Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions examples/viewer.py
Original file line number Diff line number Diff line change
Expand Up @@ -545,6 +545,9 @@ def navmesh_config_and_recompute(self) -> None:
"""
self.navmesh_settings = habitat_sim.NavMeshSettings()
self.navmesh_settings.set_defaults()
self.navmesh_settings.agent_height = self.cfg.agents[self.agent_id].height
self.navmesh_settings.agent_radius = self.cfg.agents[self.agent_id].radius

self.sim.recompute_navmesh(
self.sim.pathfinder,
self.navmesh_settings,
Expand Down
4 changes: 3 additions & 1 deletion src/utils/viewer/viewer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -611,7 +611,7 @@ void addSensors(esp::agent::AgentConfiguration& agentConfig, bool isOrtho) {
sensorType == esp::sensor::SensorType::Semantic) {
spec->channels = 1;
}
spec->position = {0.0f, 1.5f, 0.0f};
spec->position = {0.0f, rgbSensorHeight, 0.0f};
spec->orientation = {0, 0, 0};
spec->resolution = esp::vec2i(viewportSize[1], viewportSize[0]);
};
Expand Down Expand Up @@ -977,6 +977,8 @@ void Viewer::initSimPostReconfigure() {
}
} else if (recomputeNavmesh_) {
esp::nav::NavMeshSettings navMeshSettings;
navMeshSettings.agentHeight = agentConfig_.height;
navMeshSettings.agentRadius = agentConfig_.radius;
simulator_->recomputeNavMesh(*simulator_->getPathFinder().get(),
navMeshSettings, true);
} else if (!navmeshFilename_.empty()) {
Expand Down