@@ -288,3 +288,155 @@ diff --git a/ConfigExtras.cmake b/ConfigExtras.cmake
288288
289289- find_package(Boost REQUIRED thread date_time system filesystem)
290290+ find_package(Boost REQUIRED thread date_time filesystem)
291+ diff --git a/motion_planning_rviz_plugin/include/moveit/motion_planning_rviz_plugin/interactive_marker_display.hpp b/motion_planning_rviz_plugin/include/moveit/motion_planning_rviz_plugin/interactive_marker_display.hpp
292+ index 598b5825c..0423cc1bc 100644
293+ --- a/motion_planning_rviz_plugin/include/moveit/motion_planning_rviz_plugin/interactive_marker_display.hpp
294+ +++ b/motion_planning_rviz_plugin/include/moveit/motion_planning_rviz_plugin/interactive_marker_display.hpp
295+ @@ -82,7 +82,7 @@ public:
296+ }
297+
298+ // Overrides from Display
299+ - void update(float wall_dt, float ros_dt) override;
300+ + void update(std::chrono::nanoseconds wall_dt, std::chrono::nanoseconds ros_dt) override;
301+
302+ void reset() override;
303+
304+ diff --git a/motion_planning_rviz_plugin/include/moveit/motion_planning_rviz_plugin/motion_planning_display.hpp b/motion_planning_rviz_plugin/include/moveit/motion_planning_rviz_plugin/motion_planning_display.hpp
305+ index 4f5a2b924..6b804fade 100644
306+ --- a/motion_planning_rviz_plugin/include/moveit/motion_planning_rviz_plugin/motion_planning_display.hpp
307+ +++ b/motion_planning_rviz_plugin/include/moveit/motion_planning_rviz_plugin/motion_planning_display.hpp
308+ @@ -106,7 +106,7 @@ public:
309+ void load(const rviz_common::Config& config) override;
310+ void save(rviz_common::Config config) const override;
311+
312+ - void update(float wall_dt, float ros_dt) override;
313+ + void update(std::chrono::nanoseconds wall_dt, std::chrono::nanoseconds ros_dt) override;
314+ void reset() override;
315+
316+ moveit::core::RobotStateConstPtr getQueryStartState() const
317+ diff --git a/motion_planning_rviz_plugin/src/interactive_marker_display.cpp b/motion_planning_rviz_plugin/src/interactive_marker_display.cpp
318+ index 5234407dd..fca81e84e 100644
319+ --- a/motion_planning_rviz_plugin/src/interactive_marker_display.cpp
320+ +++ b/motion_planning_rviz_plugin/src/interactive_marker_display.cpp
321+ @@ -182,7 +182,7 @@ void InteractiveMarkerDisplay::unsubscribe()
322+ Display::reset();
323+ }
324+
325+ - void InteractiveMarkerDisplay::update(float wall_dt, float ros_dt)
326+ + void InteractiveMarkerDisplay::update(std::chrono::nanoseconds wall_dt, std::chrono::nanoseconds ros_dt)
327+ {
328+ (void)wall_dt;
329+ (void)ros_dt;
330+ diff --git a/motion_planning_rviz_plugin/src/motion_planning_display.cpp b/motion_planning_rviz_plugin/src/motion_planning_display.cpp
331+ index e279a23e5..348f6c3ef 100644
332+ --- a/motion_planning_rviz_plugin/src/motion_planning_display.cpp
333+ +++ b/motion_planning_rviz_plugin/src/motion_planning_display.cpp
334+ @@ -1337,12 +1337,13 @@ void MotionPlanningDisplay::onDisable()
335+ // ******************************************************************************************
336+ // Update
337+ // ******************************************************************************************
338+ - void MotionPlanningDisplay::update(float wall_dt, float ros_dt)
339+ + void MotionPlanningDisplay::update(std::chrono::nanoseconds wall_dt, std::chrono::nanoseconds ros_dt)
340+ {
341+ if (int_marker_display_)
342+ int_marker_display_->update(wall_dt, ros_dt);
343+ if (frame_)
344+ - frame_->updateSceneMarkers(wall_dt, ros_dt);
345+ + frame_->updateSceneMarkers(std::chrono::duration<double>(wall_dt).count(),
346+ + std::chrono::duration<double>(ros_dt).count());
347+
348+ PlanningSceneDisplay::update(wall_dt, ros_dt);
349+ }
350+ diff --git a/planning_scene_rviz_plugin/include/moveit/planning_scene_rviz_plugin/planning_scene_display.hpp b/planning_scene_rviz_plugin/include/moveit/planning_scene_rviz_plugin/planning_scene_display.hpp
351+ index 1c0aa57c7..72c84b5aa 100644
352+ --- a/planning_scene_rviz_plugin/include/moveit/planning_scene_rviz_plugin/planning_scene_display.hpp
353+ +++ b/planning_scene_rviz_plugin/include/moveit/planning_scene_rviz_plugin/planning_scene_display.hpp
354+ @@ -79,7 +79,7 @@ public:
355+ void load(const rviz_common::Config& config) override;
356+ void save(rviz_common::Config config) const override;
357+
358+ - void update(float wall_dt, float ros_dt) override;
359+ + void update(std::chrono::nanoseconds wall_dt, std::chrono::nanoseconds ros_dt) override;
360+ void reset() override;
361+
362+ void setLinkColor(const std::string& link_name, const QColor& color);
363+ diff --git a/planning_scene_rviz_plugin/src/planning_scene_display.cpp b/planning_scene_rviz_plugin/src/planning_scene_display.cpp
364+ index 4bce580a2..ec3ef4886 100644
365+ --- a/planning_scene_rviz_plugin/src/planning_scene_display.cpp
366+ +++ b/planning_scene_rviz_plugin/src/planning_scene_display.cpp
367+ @@ -661,7 +661,7 @@ void PlanningSceneDisplay::queueRenderSceneGeometry()
368+ planning_scene_needs_render_ = true;
369+ }
370+
371+ - void PlanningSceneDisplay::update(float wall_dt, float ros_dt)
372+ + void PlanningSceneDisplay::update(std::chrono::nanoseconds wall_dt, std::chrono::nanoseconds ros_dt)
373+ {
374+ Display::update(wall_dt, ros_dt);
375+
376+ @@ -670,7 +670,8 @@ void PlanningSceneDisplay::update(float wall_dt, float ros_dt)
377+ calculateOffsetPosition();
378+
379+ if (planning_scene_monitor_)
380+ - updateInternal(wall_dt, ros_dt);
381+ + updateInternal(std::chrono::duration<double>(wall_dt).count(),
382+ + std::chrono::duration<double>(ros_dt).count());
383+ }
384+
385+ void PlanningSceneDisplay::updateInternal(double wall_dt, double /*ros_dt*/)
386+ diff --git a/robot_state_rviz_plugin/include/moveit/robot_state_rviz_plugin/robot_state_display.hpp b/robot_state_rviz_plugin/include/moveit/robot_state_rviz_plugin/robot_state_display.hpp
387+ index 19e4c4892..c90d235fd 100644
388+ --- a/robot_state_rviz_plugin/include/moveit/robot_state_rviz_plugin/robot_state_display.hpp
389+ +++ b/robot_state_rviz_plugin/include/moveit/robot_state_rviz_plugin/robot_state_display.hpp
390+ @@ -71,7 +71,7 @@ public:
391+ ~RobotStateDisplay() override;
392+
393+ void load(const rviz_common::Config& config) override;
394+ - void update(float wall_dt, float ros_dt) override;
395+ + void update(std::chrono::nanoseconds wall_dt, std::chrono::nanoseconds ros_dt) override;
396+ void reset() override;
397+
398+ const moveit::core::RobotModelConstPtr& getRobotModel() const
399+ diff --git a/robot_state_rviz_plugin/src/robot_state_display.cpp b/robot_state_rviz_plugin/src/robot_state_display.cpp
400+ index 960215e33..ec786a98d 100644
401+ --- a/robot_state_rviz_plugin/src/robot_state_display.cpp
402+ +++ b/robot_state_rviz_plugin/src/robot_state_display.cpp
403+ @@ -459,7 +459,7 @@ void RobotStateDisplay::onDisable()
404+ Display::onDisable();
405+ }
406+
407+ - void RobotStateDisplay::update(float wall_dt, float ros_dt)
408+ + void RobotStateDisplay::update(std::chrono::nanoseconds wall_dt, std::chrono::nanoseconds ros_dt)
409+ {
410+ Display::update(wall_dt, ros_dt);
411+ calculateOffsetPosition();
412+ diff --git a/trajectory_rviz_plugin/include/moveit/trajectory_rviz_plugin/trajectory_display.hpp b/trajectory_rviz_plugin/include/moveit/trajectory_rviz_plugin/trajectory_display.hpp
413+ index 3949bbb08..abc8bbc14 100644
414+ --- a/trajectory_rviz_plugin/include/moveit/trajectory_rviz_plugin/trajectory_display.hpp
415+ +++ b/trajectory_rviz_plugin/include/moveit/trajectory_rviz_plugin/trajectory_display.hpp
416+ @@ -68,7 +68,7 @@ public:
417+ void loadRobotModel();
418+
419+ void load(const rviz_common::Config& config) override;
420+ - void update(float wall_dt, float ros_dt) override;
421+ + void update(std::chrono::nanoseconds wall_dt, std::chrono::nanoseconds ros_dt) override;
422+ void reset() override;
423+
424+ // overrides from Display
425+ diff --git a/trajectory_rviz_plugin/src/trajectory_display.cpp b/trajectory_rviz_plugin/src/trajectory_display.cpp
426+ index 78a13c718..c863a4a75 100644
427+ --- a/trajectory_rviz_plugin/src/trajectory_display.cpp
428+ +++ b/trajectory_rviz_plugin/src/trajectory_display.cpp
429+ @@ -129,10 +129,11 @@ void TrajectoryDisplay::onDisable()
430+ trajectory_visual_->onDisable();
431+ }
432+
433+ - void TrajectoryDisplay::update(float wall_dt, float ros_dt)
434+ + void TrajectoryDisplay::update(std::chrono::nanoseconds wall_dt, std::chrono::nanoseconds ros_dt)
435+ {
436+ Display::update(wall_dt, ros_dt);
437+ - trajectory_visual_->update(wall_dt, ros_dt);
438+ + trajectory_visual_->update(std::chrono::duration<double>(wall_dt).count(),
439+ + std::chrono::duration<double>(ros_dt).count());
440+ }
441+
442+ void TrajectoryDisplay::changedRobotDescription()
0 commit comments