36 #include <armarx/navigation/components/distance_to_obstacle_costmap_provider/ComponentInterface.h>
81 void createRemoteGuiTab();
86 void RemoteGui_update() override;
101 void drawBoxes(const Properties& p, viz::Client& arviz);
105 static const std::string defaultName;
113 std::string robotName;
114 std::string primitiveModelIds =
"navigation";
115 std::string colModel =
"Platform-navigation-colmodel";
121 Properties properties;
130 struct RemoteGuiTab : armarx::RemoteGui::Client::Tab
132 armarx::RemoteGui::Client::LineEdit boxLayerName;
133 armarx::RemoteGui::Client::IntSpinBox numBoxes;
135 armarx::RemoteGui::Client::Button drawBoxes;
144 std::mutex arvizMutex;
146 std::optional<armem::robot_state::description::RobotDescription> robotDescription;
148 virtualRobotReaderPlugin =
nullptr;
153 articulatedObjectReaderPlugin =
nullptr;
157 costmapWriterPlugin =
nullptr;