Skip to content

Commit ea1079e

Browse files
committed
update patch
Signed-off-by: wep21 <daisuke.nishimatsu1021@gmail.com>
1 parent d8ecc87 commit ea1079e

2 files changed

Lines changed: 160 additions & 0 deletions

File tree

patch/ros-rolling-moveit-planners-ompl.patch

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt
22
index 91329a1e8..5b4c45bc3 100644
33
--- a/CMakeLists.txt
44
+++ b/CMakeLists.txt
5+
@@ -8,7 +8,6 @@ moveit_package()
6+
find_package(
7+
Boost
8+
REQUIRED
9+
- system
10+
filesystem
11+
date_time
12+
thread
513
@@ -31,8 +31,14 @@ include_directories(SYSTEM ${Boost_INCLUDE_DIRS} ${OMPL_INCLUDE_DIRS})
614

715
add_subdirectory(ompl_interface)

patch/ros-rolling-moveit-ros-visualization.patch

Lines changed: 152 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)