34 #include <armarx/navigation/components/dynamic_distance_to_obstacle_costmap_provider/ComponentInterface.h>
83 const std::string& name,
93 void createRemoteGuiTab();
98 void RemoteGui_update() override;
110 void drawBoxes(const Properties& p, viz::Client& arviz);
114 static const std::string defaultName;
125 std::string providerName;
126 std::string name =
"distance_to_obstacles";
131 std::string providerName =
"LaserScannerFeatureExtraction";
132 std::string name =
"";
133 } laserScannerFeatures;
137 std::string name =
"Armar6";
140 int updatePeriodMs = 100;
143 Properties properties;
152 struct RemoteGuiTab : armarx::RemoteGui::Client::Tab
154 armarx::RemoteGui::Client::LineEdit boxLayerName;
155 armarx::RemoteGui::Client::IntSpinBox numBoxes;
157 armarx::RemoteGui::Client::Button drawBoxes;
166 std::mutex arvizMutex;
176 std::optional<algorithms::Costmap> staticCostmap;