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;
114 std::string robotName;
115 std::string primitiveModelIds =
"navigation";
117 Properties properties;
126 struct RemoteGuiTab : armarx::RemoteGui::Client::Tab
128 armarx::RemoteGui::Client::LineEdit boxLayerName;
129 armarx::RemoteGui::Client::IntSpinBox numBoxes;
131 armarx::RemoteGui::Client::Button drawBoxes;
140 std::mutex arvizMutex;
142 std::optional<armem::robot::RobotDescription> robotDescription;
144 virtualRobotReaderPlugin =
nullptr;
148 costmapWriterPlugin =
nullptr;