AndrejOrsula / ign_moveit2_examples

C++ and Python examples of using MoveIt 2 inside Ignition Gazebo simulation environment
BSD 3-Clause "New" or "Revised" License
97 stars 20 forks source link

cannot convert 'geometry_msgs::PosesStamped_<std::allocator<void>>' to const inst&' #10

Closed kashifzr closed 2 years ago

kashifzr commented 2 years ago
isr@isr-MS-7A64:~/ign_moveit2$ colcon build --merge-install --symlink-install --cmake-args "-DCMAKE_BUILD_TYPE=Release"
Starting >>> ign_moveit2
Starting >>> panda_ign
Starting >>> panda_moveit2_config
Finished <<< panda_moveit2_config [3.29s]                       
Finished <<< panda_ign [3.38s]                                  
--- stderr: ign_moveit2                               
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/robot_model/link_model.h:50:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   50 | MOVEIT_CLASS_FORWARD(Shape);  // Defines ShapePtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/robot_model/joint_model_group.h:41,
                 from /opt/ros/noetic/include/moveit/robot_model/robot_model.h:46,
                 from /opt/ros/noetic/include/moveit/planning_scene/planning_scene.h:39,
                 from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:43,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/robot_model/link_model.h:50:28: warning: extra ‘;’ [-Wpedantic]
   50 | MOVEIT_CLASS_FORWARD(Shape);  // Defines ShapePtr, ConstPtr, WeakPtr... etc
      |                            ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/kinematics_base/kinematics_base.h:51:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   51 | MOVEIT_CLASS_FORWARD(JointModelGroup)
      | ^~~~~~~~~~~~~~~~~~~~
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/kinematics_base/kinematics_base.h:52:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   52 | MOVEIT_CLASS_FORWARD(RobotState)
      | ^~~~~~~~~~~~~~~~~~~~
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/kinematics_base/kinematics_base.h:53:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   53 | MOVEIT_CLASS_FORWARD(RobotModel)
      | ^~~~~~~~~~~~~~~~~~~~
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/kinematics_base/kinematics_base.h:138:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
  138 | MOVEIT_CLASS_FORWARD(KinematicsBase);  // Defines KinematicsBasePtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/robot_model/joint_model_group.h:42,
                 from /opt/ros/noetic/include/moveit/robot_model/robot_model.h:46,
                 from /opt/ros/noetic/include/moveit/planning_scene/planning_scene.h:39,
                 from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:43,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/kinematics_base/kinematics_base.h:138:37: warning: extra ‘;’ [-Wpedantic]
  138 | MOVEIT_CLASS_FORWARD(KinematicsBase);  // Defines KinematicsBasePtr, ConstPtr, WeakPtr... etc
      |                                     ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/robot_model/robot_model.h:62:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   62 | MOVEIT_CLASS_FORWARD(RobotModel);  // Defines RobotModelPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/planning_scene/planning_scene.h:39,
                 from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:43,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/robot_model/robot_model.h:62:33: warning: extra ‘;’ [-Wpedantic]
   62 | MOVEIT_CLASS_FORWARD(RobotModel);  // Defines RobotModelPtr, ConstPtr, WeakPtr... etc
      |                                 ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/transforms/transforms.h:48:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   48 | MOVEIT_CLASS_FORWARD(Transforms);  // Defines TransformsPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/robot_state/attached_body.h:40,
                 from /opt/ros/noetic/include/moveit/robot_state/robot_state.h:41,
                 from /opt/ros/noetic/include/moveit/planning_scene/planning_scene.h:40,
                 from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:43,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/transforms/transforms.h:48:33: warning: extra ‘;’ [-Wpedantic]
   48 | MOVEIT_CLASS_FORWARD(Transforms);  // Defines TransformsPtr, ConstPtr, WeakPtr... etc
      |                                 ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/robot_state/robot_state.h:62:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   62 | MOVEIT_CLASS_FORWARD(RobotState);  // Defines RobotStatePtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/planning_scene/planning_scene.h:40,
                 from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:43,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/robot_state/robot_state.h:62:33: warning: extra ‘;’ [-Wpedantic]
   62 | MOVEIT_CLASS_FORWARD(RobotState);  // Defines RobotStatePtr, ConstPtr, WeakPtr... etc
      |                                 ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/collision_detection/collision_common.h:50:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   50 | MOVEIT_CLASS_FORWARD(AllowedCollisionMatrix);  // Defines AllowedCollisionMatrixPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/collision_detection/collision_matrix.h:39,
                 from /opt/ros/noetic/include/moveit/collision_detection/collision_env.h:39,
                 from /opt/ros/noetic/include/moveit/collision_detection/collision_detector_allocator.h:39,
                 from /opt/ros/noetic/include/moveit/planning_scene/planning_scene.h:42,
                 from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:43,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/collision_detection/collision_common.h:50:45: warning: extra ‘;’ [-Wpedantic]
   50 | MOVEIT_CLASS_FORWARD(AllowedCollisionMatrix);  // Defines AllowedCollisionMatrixPtr, ConstPtr, WeakPtr... etc
      |                                             ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/collision_detection/collision_matrix.h:74:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   74 | MOVEIT_CLASS_FORWARD(AllowedCollisionMatrix);  // Defines AllowedCollisionMatrixPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/collision_detection/collision_env.h:39,
                 from /opt/ros/noetic/include/moveit/collision_detection/collision_detector_allocator.h:39,
                 from /opt/ros/noetic/include/moveit/planning_scene/planning_scene.h:42,
                 from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:43,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/collision_detection/collision_matrix.h:74:45: warning: extra ‘;’ [-Wpedantic]
   74 | MOVEIT_CLASS_FORWARD(AllowedCollisionMatrix);  // Defines AllowedCollisionMatrixPtr, ConstPtr, WeakPtr... etc
      |                                             ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/collision_detection/world.h:51:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   51 | MOVEIT_CLASS_FORWARD(Shape);  // Defines ShapePtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/collision_detection/collision_env.h:44,
                 from /opt/ros/noetic/include/moveit/collision_detection/collision_detector_allocator.h:39,
                 from /opt/ros/noetic/include/moveit/planning_scene/planning_scene.h:42,
                 from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:43,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/collision_detection/world.h:51:28: warning: extra ‘;’ [-Wpedantic]
   51 | MOVEIT_CLASS_FORWARD(Shape);  // Defines ShapePtr, ConstPtr, WeakPtr... etc
      |                            ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/collision_detection/world.h:56:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   56 | MOVEIT_CLASS_FORWARD(World);  // Defines WorldPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/collision_detection/collision_env.h:44,
                 from /opt/ros/noetic/include/moveit/collision_detection/collision_detector_allocator.h:39,
                 from /opt/ros/noetic/include/moveit/planning_scene/planning_scene.h:42,
                 from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:43,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/collision_detection/world.h:56:28: warning: extra ‘;’ [-Wpedantic]
   56 | MOVEIT_CLASS_FORWARD(World);  // Defines WorldPtr, ConstPtr, WeakPtr... etc
      |                            ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:57:27: warning: extra ‘;’ [-Wpedantic]
   57 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/collision_detection/world.h:76:3: note: in expansion of macro ‘MOVEIT_STRUCT_FORWARD’
   76 |   MOVEIT_STRUCT_FORWARD(Object);
      |   ^~~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/collision_detection/collision_env.h:44,
                 from /opt/ros/noetic/include/moveit/collision_detection/collision_detector_allocator.h:39,
                 from /opt/ros/noetic/include/moveit/planning_scene/planning_scene.h:42,
                 from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:43,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/collision_detection/world.h:76:32: warning: extra ‘;’ [-Wpedantic]
   76 |   MOVEIT_STRUCT_FORWARD(Object);
      |                                ^
      |                                -
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/collision_detection/collision_env.h:48:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   48 | MOVEIT_CLASS_FORWARD(CollisionEnv);  // Defines CollisionEnvPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/collision_detection/collision_detector_allocator.h:39,
                 from /opt/ros/noetic/include/moveit/planning_scene/planning_scene.h:42,
                 from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:43,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/collision_detection/collision_env.h:48:35: warning: extra ‘;’ [-Wpedantic]
   48 | MOVEIT_CLASS_FORWARD(CollisionEnv);  // Defines CollisionEnvPtr, ConstPtr, WeakPtr... etc
      |                                   ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/collision_detection/collision_detector_allocator.h:44:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   44 | MOVEIT_CLASS_FORWARD(CollisionDetectorAllocator);  // Defines CollisionDetectorAllocatorPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/planning_scene/planning_scene.h:42,
                 from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:43,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/collision_detection/collision_detector_allocator.h:44:49: warning: extra ‘;’ [-Wpedantic]
   44 | MOVEIT_CLASS_FORWARD(CollisionDetectorAllocator);  // Defines CollisionDetectorAllocatorPtr, ConstPtr, WeakPtr... etc
      |                                                 ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/collision_detection/world_diff.h:44:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   44 | MOVEIT_CLASS_FORWARD(WorldDiff);  // Defines WorldDiffPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/planning_scene/planning_scene.h:43,
                 from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:43,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/collision_detection/world_diff.h:44:32: warning: extra ‘;’ [-Wpedantic]
   44 | MOVEIT_CLASS_FORWARD(WorldDiff);  // Defines WorldDiffPtr, ConstPtr, WeakPtr... etc
      |                                ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/kinematic_constraints/kinematic_constraint.h:74:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   74 | MOVEIT_CLASS_FORWARD(KinematicConstraint);  // Defines KinematicConstraintPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/planning_scene/planning_scene.h:45,
                 from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:43,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/kinematic_constraints/kinematic_constraint.h:74:42: warning: extra ‘;’ [-Wpedantic]
   74 | MOVEIT_CLASS_FORWARD(KinematicConstraint);  // Defines KinematicConstraintPtr, ConstPtr, WeakPtr... etc
      |                                          ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/kinematic_constraints/kinematic_constraint.h:181:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
  181 | MOVEIT_CLASS_FORWARD(JointConstraint);  // Defines JointConstraintPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/planning_scene/planning_scene.h:45,
                 from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:43,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/kinematic_constraints/kinematic_constraint.h:181:38: warning: extra ‘;’ [-Wpedantic]
  181 | MOVEIT_CLASS_FORWARD(JointConstraint);  // Defines JointConstraintPtr, ConstPtr, WeakPtr... etc
      |                                      ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/kinematic_constraints/kinematic_constraint.h:334:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
  334 | MOVEIT_CLASS_FORWARD(OrientationConstraint);  // Defines OrientationConstraintPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/planning_scene/planning_scene.h:45,
                 from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:43,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/kinematic_constraints/kinematic_constraint.h:334:44: warning: extra ‘;’ [-Wpedantic]
  334 | MOVEIT_CLASS_FORWARD(OrientationConstraint);  // Defines OrientationConstraintPtr, ConstPtr, WeakPtr... etc
      |                                            ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/kinematic_constraints/kinematic_constraint.h:493:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
  493 | MOVEIT_CLASS_FORWARD(PositionConstraint);  // Defines PositionConstraintPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/planning_scene/planning_scene.h:45,
                 from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:43,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/kinematic_constraints/kinematic_constraint.h:493:41: warning: extra ‘;’ [-Wpedantic]
  493 | MOVEIT_CLASS_FORWARD(PositionConstraint);  // Defines PositionConstraintPtr, ConstPtr, WeakPtr... etc
      |                                         ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/kinematic_constraints/kinematic_constraint.h:655:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
  655 | MOVEIT_CLASS_FORWARD(VisibilityConstraint);  // Defines VisibilityConstraintPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/planning_scene/planning_scene.h:45,
                 from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:43,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/kinematic_constraints/kinematic_constraint.h:655:43: warning: extra ‘;’ [-Wpedantic]
  655 | MOVEIT_CLASS_FORWARD(VisibilityConstraint);  // Defines VisibilityConstraintPtr, ConstPtr, WeakPtr... etc
      |                                           ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/kinematic_constraints/kinematic_constraint.h:855:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
  855 | MOVEIT_CLASS_FORWARD(KinematicConstraintSet);  // Defines KinematicConstraintSetPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/planning_scene/planning_scene.h:45,
                 from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:43,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/kinematic_constraints/kinematic_constraint.h:855:45: warning: extra ‘;’ [-Wpedantic]
  855 | MOVEIT_CLASS_FORWARD(KinematicConstraintSet);  // Defines KinematicConstraintSetPtr, ConstPtr, WeakPtr... etc
      |                                             ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/robot_trajectory/robot_trajectory.h:47:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   47 | MOVEIT_CLASS_FORWARD(RobotTrajectory);  // Defines RobotTrajectoryPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/planning_scene/planning_scene.h:47,
                 from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:43,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/robot_trajectory/robot_trajectory.h:47:38: warning: extra ‘;’ [-Wpedantic]
   47 | MOVEIT_CLASS_FORWARD(RobotTrajectory);  // Defines RobotTrajectoryPtr, ConstPtr, WeakPtr... etc
      |                                      ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/planning_scene/planning_scene.h:62:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   62 | MOVEIT_CLASS_FORWARD(PlanningScene);  // Defines PlanningScenePtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:43,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/planning_scene/planning_scene.h:62:36: warning: extra ‘;’ [-Wpedantic]
   62 | MOVEIT_CLASS_FORWARD(PlanningScene);  // Defines PlanningScenePtr, ConstPtr, WeakPtr... etc
      |                                    ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:57:27: warning: extra ‘;’ [-Wpedantic]
   57 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/planning_scene/planning_scene.h:979:3: note: in expansion of macro ‘MOVEIT_STRUCT_FORWARD’
  979 |   MOVEIT_STRUCT_FORWARD(CollisionDetector);
      |   ^~~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:43,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/planning_scene/planning_scene.h:979:43: warning: extra ‘;’ [-Wpedantic]
  979 |   MOVEIT_STRUCT_FORWARD(CollisionDetector);
      |                                           ^
      |                                           -
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/rdf_loader/rdf_loader.h:45:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   45 | MOVEIT_CLASS_FORWARD(RDFLoader);  // Defines RDFLoaderPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/robot_model_loader/robot_model_loader.h:41,
                 from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:44,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/rdf_loader/rdf_loader.h:45:32: warning: extra ‘;’ [-Wpedantic]
   45 | MOVEIT_CLASS_FORWARD(RDFLoader);  // Defines RDFLoaderPtr, ConstPtr, WeakPtr... etc
      |                                ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/kinematics_plugin_loader/kinematics_plugin_loader.h:46:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   46 | MOVEIT_CLASS_FORWARD(KinematicsPluginLoader);  // Defines KinematicsPluginLoaderPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/robot_model_loader/robot_model_loader.h:42,
                 from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:44,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/kinematics_plugin_loader/kinematics_plugin_loader.h:46:45: warning: extra ‘;’ [-Wpedantic]
   46 | MOVEIT_CLASS_FORWARD(KinematicsPluginLoader);  // Defines KinematicsPluginLoaderPtr, ConstPtr, WeakPtr... etc
      |                                             ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/kinematics_plugin_loader/kinematics_plugin_loader.h:106:3: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
  106 |   MOVEIT_CLASS_FORWARD(KinematicsLoaderImpl);  // Defines KinematicsLoaderImplPtr, ConstPtr, WeakPtr... etc
      |   ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/robot_model_loader/robot_model_loader.h:42,
                 from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:44,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/kinematics_plugin_loader/kinematics_plugin_loader.h:106:45: warning: extra ‘;’ [-Wpedantic]
  106 |   MOVEIT_CLASS_FORWARD(KinematicsLoaderImpl);  // Defines KinematicsLoaderImplPtr, ConstPtr, WeakPtr... etc
      |                                             ^
      |                                             -
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/robot_model_loader/robot_model_loader.h:46:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   46 | MOVEIT_CLASS_FORWARD(RobotModelLoader);  // Defines RobotModelLoaderPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:44,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/robot_model_loader/robot_model_loader.h:46:39: warning: extra ‘;’ [-Wpedantic]
   46 | MOVEIT_CLASS_FORWARD(RobotModelLoader);  // Defines RobotModelLoaderPtr, ConstPtr, WeakPtr... etc
      |                                       ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/occupancy_map_monitor/occupancy_map_updater.h:54:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   54 | MOVEIT_CLASS_FORWARD(OccupancyMapUpdater);  // Defines OccupancyMapUpdaterPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:48,
                 from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/occupancy_map_monitor/occupancy_map_updater.h:54:42: warning: extra ‘;’ [-Wpedantic]
   54 | MOVEIT_CLASS_FORWARD(OccupancyMapUpdater);  // Defines OccupancyMapUpdaterPtr, ConstPtr, WeakPtr... etc
      |                                          ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:46,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/planning_scene_monitor/current_state_monitor.h:55:31: error: signals2’ in namespace ‘boost’ does not name a type
   55 |   using TFConnection = boost::signals2::connection;
      |                               ^~~~~~~~
/opt/ros/noetic/include/moveit/planning_scene_monitor/current_state_monitor.h:245:19: error: TFConnection’ was not declared in this scope
  245 |   std::shared_ptr<TFConnection> tf_connection_;
      |                   ^~~~~~~~~~~~
/opt/ros/noetic/include/moveit/planning_scene_monitor/current_state_monitor.h:245:31: error: template argument 1 is invalid
  245 |   std::shared_ptr<TFConnection> tf_connection_;
      |                               ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/planning_scene_monitor/current_state_monitor.h:248:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
  248 | MOVEIT_CLASS_FORWARD(CurrentStateMonitor);  // Defines CurrentStateMonitorPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:46,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/planning_scene_monitor/current_state_monitor.h:248:42: warning: extra ‘;’ [-Wpedantic]
  248 | MOVEIT_CLASS_FORWARD(CurrentStateMonitor);  // Defines CurrentStateMonitorPtr, ConstPtr, WeakPtr... etc
      |                                          ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/collision_detection/collision_plugin.h:43:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   43 | MOVEIT_CLASS_FORWARD(CollisionPlugin);  // Defines CollisionPluginPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/collision_plugin_loader/collision_plugin_loader.h:39,
                 from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:47,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/collision_detection/collision_plugin.h:43:38: warning: extra ‘;’ [-Wpedantic]
   43 | MOVEIT_CLASS_FORWARD(CollisionPlugin);  // Defines CollisionPluginPtr, ConstPtr, WeakPtr... etc
      |                                      ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/collision_plugin_loader/collision_plugin_loader.h:65:3: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   65 |   MOVEIT_CLASS_FORWARD(CollisionPluginLoaderImpl);  // Defines CollisionPluginLoaderImplPtr, ConstPtr, WeakPtr... etc
      |   ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:47,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/collision_plugin_loader/collision_plugin_loader.h:65:50: warning: extra ‘;’ [-Wpedantic]
   65 |   MOVEIT_CLASS_FORWARD(CollisionPluginLoaderImpl);  // Defines CollisionPluginLoaderImplPtr, ConstPtr, WeakPtr... etc
      |                                                  ^
      |                                                  -
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:56:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   56 | MOVEIT_CLASS_FORWARD(PlanningSceneMonitor);  // Defines PlanningSceneMonitorPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:56:43: warning: extra ‘;’ [-Wpedantic]
   56 | MOVEIT_CLASS_FORWARD(PlanningSceneMonitor);  // Defines PlanningSceneMonitorPtr, ConstPtr, WeakPtr... etc
      |                                           ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:57:27: warning: extra ‘;’ [-Wpedantic]
   57 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:653:3: note: in expansion of macro ‘MOVEIT_STRUCT_FORWARD’
  653 |   MOVEIT_STRUCT_FORWARD(SingleUnlock);
      |   ^~~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:653:38: warning: extra ‘;’ [-Wpedantic]
  653 |   MOVEIT_STRUCT_FORWARD(SingleUnlock);
      |                                      ^
      |                                      -
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/planning_interface/planning_interface.h:47:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   47 | MOVEIT_CLASS_FORWARD(PlanningScene);  // Defines PlanningScenePtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/planning_pipeline/planning_pipeline.h:39,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:44,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/planning_interface/planning_interface.h:47:36: warning: extra ‘;’ [-Wpedantic]
   47 | MOVEIT_CLASS_FORWARD(PlanningScene);  // Defines PlanningScenePtr, ConstPtr, WeakPtr... etc
      |                                    ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/planning_interface/planning_interface.h:76:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   76 | MOVEIT_CLASS_FORWARD(PlanningContext);  // Defines PlanningContextPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/planning_pipeline/planning_pipeline.h:39,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:44,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/planning_interface/planning_interface.h:76:38: warning: extra ‘;’ [-Wpedantic]
   76 | MOVEIT_CLASS_FORWARD(PlanningContext);  // Defines PlanningContextPtr, ConstPtr, WeakPtr... etc
      |                                      ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/planning_interface/planning_interface.h:147:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
  147 | MOVEIT_CLASS_FORWARD(PlannerManager);  // Defines PlannerManagerPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/planning_pipeline/planning_pipeline.h:39,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:44,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/planning_interface/planning_interface.h:147:37: warning: extra ‘;’ [-Wpedantic]
  147 | MOVEIT_CLASS_FORWARD(PlannerManager);  // Defines PlannerManagerPtr, ConstPtr, WeakPtr... etc
      |                                     ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/planning_request_adapter/planning_request_adapter.h:47:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   47 | MOVEIT_CLASS_FORWARD(PlanningRequestAdapter);  // Defines PlanningRequestAdapterPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/planning_pipeline/planning_pipeline.h:40,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:44,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/planning_request_adapter/planning_request_adapter.h:47:45: warning: extra ‘;’ [-Wpedantic]
   47 | MOVEIT_CLASS_FORWARD(PlanningRequestAdapter);  // Defines PlanningRequestAdapterPtr, ConstPtr, WeakPtr... etc
      |                                             ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/planning_pipeline/planning_pipeline.h:202:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
  202 | MOVEIT_CLASS_FORWARD(PlanningPipeline);  // Defines PlanningPipelinePtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:44,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/planning_pipeline/planning_pipeline.h:202:39: warning: extra ‘;’ [-Wpedantic]
  202 | MOVEIT_CLASS_FORWARD(PlanningPipeline);  // Defines PlanningPipelinePtr, ConstPtr, WeakPtr... etc
      |                                       ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/controller_manager/controller_manager.h:101:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
  101 | MOVEIT_CLASS_FORWARD(MoveItControllerHandle);  // Defines MoveItControllerHandlePtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/trajectory_execution_manager/trajectory_execution_manager.h:46,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:45,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/controller_manager/controller_manager.h:101:45: warning: extra ‘;’ [-Wpedantic]
  101 | MOVEIT_CLASS_FORWARD(MoveItControllerHandle);  // Defines MoveItControllerHandlePtr, ConstPtr, WeakPtr... etc
      |                                             ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/controller_manager/controller_manager.h:149:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
  149 | MOVEIT_CLASS_FORWARD(MoveItControllerManager);  // Defines MoveItControllerManagerPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/trajectory_execution_manager/trajectory_execution_manager.h:46,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:45,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/controller_manager/controller_manager.h:149:46: warning: extra ‘;’ [-Wpedantic]
  149 | MOVEIT_CLASS_FORWARD(MoveItControllerManager);  // Defines MoveItControllerManagerPtr, ConstPtr, WeakPtr... etc
      |                                              ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/trajectory_execution_manager/trajectory_execution_manager.h:54:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   54 | MOVEIT_CLASS_FORWARD(TrajectoryExecutionManager);  // Defines TrajectoryExecutionManagerPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:45,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/trajectory_execution_manager/trajectory_execution_manager.h:54:49: warning: extra ‘;’ [-Wpedantic]
   54 | MOVEIT_CLASS_FORWARD(TrajectoryExecutionManager);  // Defines TrajectoryExecutionManagerPtr, ConstPtr, WeakPtr... etc
      |                                                 ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:52:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   52 | MOVEIT_CLASS_FORWARD(MoveItCpp);  // Defines MoveItCppPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:52:32: warning: extra ‘;’ [-Wpedantic]
   52 | MOVEIT_CLASS_FORWARD(MoveItCpp);  // Defines MoveItCppPtr, ConstPtr, WeakPtr... etc
      |                                ^
/opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:198:86: warning: extra ‘;’ [-Wpedantic]
  198 | _cpp")]] MOVEIT_DECLARE_PTR(MoveItCpp, moveit_cpp::MoveItCpp);
      |                                                              ^

In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/moveit_cpp/planning_component.h:46:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   46 | MOVEIT_CLASS_FORWARD(PlanningComponent);  // Defines PlanningComponentPtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:17:
/opt/ros/noetic/include/moveit/moveit_cpp/planning_component.h:46:40: warning: extra ‘;’ [-Wpedantic]
   46 | MOVEIT_CLASS_FORWARD(PlanningComponent);  // Defines PlanningComponentPtr, ConstPtr, WeakPtr... etc
      |                                        ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:57:27: warning: extra ‘;’ [-Wpedantic]
   57 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/moveit_cpp/planning_component.h:51:3: note: in expansion of macro ‘MOVEIT_STRUCT_FORWARD’
   51 |   MOVEIT_STRUCT_FORWARD(PlanSolution);
      |   ^~~~~~~~~~~~~~~~~~~~~
In file included from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:17:
/opt/ros/noetic/include/moveit/moveit_cpp/planning_component.h:51:38: warning: extra ‘;’ [-Wpedantic]
   51 |   MOVEIT_STRUCT_FORWARD(PlanSolution);
      |                                      ^
      |                                      -
/opt/ros/noetic/include/moveit/moveit_cpp/planning_component.h:229:102: warning: extra ‘;’ [-Wpedantic]
  229 | DECLARE_PTR(PlanningComponent, moveit_cpp::PlanningComponent);
      |                                                              ^

In file included from /opt/ros/noetic/include/actionlib/client/action_client.h:38,
                 from /opt/ros/noetic/include/actionlib/client/simple_action_client.h:47,
                 from /opt/ros/noetic/include/moveit/move_group_interface/move_group_interface.h:53,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:19:
/opt/ros/noetic/include/actionlib/client/client_helpers.h:73:32: warning: extra ‘;’ [-Wpedantic]
   73 |   ACTION_DEFINITION(ActionSpec);
      |                                ^
      |                                -
/opt/ros/noetic/include/actionlib/client/client_helpers.h:125:32: warning: extra ‘;’ [-Wpedantic]
  125 |   ACTION_DEFINITION(ActionSpec);
      |                                ^
      |                                -
/opt/ros/noetic/include/actionlib/client/client_helpers.h:225:32: warning: extra ‘;’ [-Wpedantic]
  225 |   ACTION_DEFINITION(ActionSpec);
      |                                ^
      |                                -
In file included from /opt/ros/noetic/include/actionlib/client/simple_action_client.h:47,
                 from /opt/ros/noetic/include/moveit/move_group_interface/move_group_interface.h:53,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:19:
/opt/ros/noetic/include/actionlib/client/action_client.h:65:32: warning: extra ‘;’ [-Wpedantic]
   65 |   ACTION_DEFINITION(ActionSpec);
      |                                ^
      |                                -
In file included from /opt/ros/noetic/include/moveit/move_group_interface/move_group_interface.h:53,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:19:
/opt/ros/noetic/include/actionlib/client/simple_action_client.h:75:32: warning: extra ‘;’ [-Wpedantic]
   75 |   ACTION_DEFINITION(ActionSpec);
      |                                ^
      |                                -
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/move_group_interface/move_group_interface.h:92:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   92 | MOVEIT_CLASS_FORWARD(MoveGroupInterface);  // Defines MoveGroupInterfacePtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:19:
/opt/ros/noetic/include/moveit/move_group_interface/move_group_interface.h:92:41: warning: extra ‘;’ [-Wpedantic]
   92 | MOVEIT_CLASS_FORWARD(MoveGroupInterface);  // Defines MoveGroupInterfacePtr, ConstPtr, WeakPtr... etc
      |                                         ^
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:57:27: warning: extra ‘;’ [-Wpedantic]
   57 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/move_group_interface/move_group_interface.h:126:3: note: in expansion of macro ‘MOVEIT_STRUCT_FORWARD’
  126 |   MOVEIT_STRUCT_FORWARD(Plan);
      |   ^~~~~~~~~~~~~~~~~~~~~
In file included from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:19:
/opt/ros/noetic/include/moveit/move_group_interface/move_group_interface.h:126:30: warning: extra ‘;’ [-Wpedantic]
  126 |   MOVEIT_STRUCT_FORWARD(Plan);
      |                              ^
      |                              -
In file included from /opt/ros/noetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:42,
                 from /opt/ros/noetic/include/moveit/moveit_cpp/moveit_cpp.h:43,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:16:
/opt/ros/noetic/include/moveit/macros/class_forward.h:48:27: warning: extra ‘;’ [-Wpedantic]
   48 |   MOVEIT_DECLARE_PTR(C, C);
      |                           ^
/opt/ros/noetic/include/moveit/planning_scene_interface/planning_scene_interface.h:50:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’
   50 | MOVEIT_CLASS_FORWARD(PlanningSceneInterface);  // Defines PlanningSceneInterfacePtr, ConstPtr, WeakPtr... etc
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:20:
/opt/ros/noetic/include/moveit/planning_scene_interface/planning_scene_interface.h:50:45: warning: extra ‘;’ [-Wpedantic]
   50 | MOVEIT_CLASS_FORWARD(PlanningSceneInterface);  // Defines PlanningSceneInterfacePtr, ConstPtr, WeakPtr... etc
      |                                             ^
/home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:61:48: error: PoseStamped’ in namespace ‘geometry_msgs::msg’ does not name a type
   61 |   bool set_pose_goal(const geometry_msgs::msg::PoseStamped &_target_pose);
      |                                                ^~~~~~~~~~~
/home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp: In constructor ‘MoveIt2Handler::MoveIt2Handler()’:
/home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:71:110: error: no matching function for call to ‘moveit::planning_interface::MoveGroupInterface::MoveGroupInterface(std::shared_ptr<rclcpp::Node>, const string&)’
   71 | td::shared_ptr<rclcpp::Node>(std::move(this)), PLANNING_GROUP)
      |                                                              ^

In file included from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:19:
/opt/ros/noetic/include/moveit/move_group_interface/move_group_interface.h:180:3: note: candidate: ‘moveit::planning_interface::MoveGroupInterface::MoveGroupInterface(moveit::planning_interface::MoveGroupInterface&&)’
  180 |   MoveGroupInterface(MoveGroupInterface&& other) noexcept;
      |   ^~~~~~~~~~~~~~~~~~
/opt/ros/noetic/include/moveit/move_group_interface/move_group_interface.h:180:3: note:   candidate expects 1 argument, 2 provided
/opt/ros/noetic/include/moveit/move_group_interface/move_group_interface.h:167:18: note: candidate: ‘moveit::planning_interface::MoveGroupInterface::MoveGroupInterface(const string&, const std::shared_ptr<tf2_ros::Buffer>&, const ros::Duration&)’
  167 |   [[deprecated]] MoveGroupInterface(const std::string& group, const std::shared_ptr<tf2_ros::Buffer>& tf_buffer,
      |                  ^~~~~~~~~~~~~~~~~~
/opt/ros/noetic/include/moveit/move_group_interface/move_group_interface.h:167:18: note:   candidate expects 3 arguments, 2 provided
/opt/ros/noetic/include/moveit/move_group_interface/move_group_interface.h:164:3: note: candidate: ‘moveit::planning_interface::MoveGroupInterface::MoveGroupInterface(const string&, const std::shared_ptr<tf2_ros::Buffer>&, const ros::WallDuration&)’
  164 |   MoveGroupInterface(const std::string& group,
      |   ^~~~~~~~~~~~~~~~~~
/opt/ros/noetic/include/moveit/move_group_interface/move_group_interface.h:164:41: note:   no known conversion for argument 1 from ‘std::shared_ptr<rclcpp::Node>’ to ‘const string&’ {aka ‘const std::__cxx11::basic_string<char>&’}
  164 |   MoveGroupInterface(const std::string& group,
      |                      ~~~~~~~~~~~~~~~~~~~^~~~~
/opt/ros/noetic/include/moveit/move_group_interface/move_group_interface.h:154:18: note: candidate: ‘moveit::planning_interface::MoveGroupInterface::MoveGroupInterface(const moveit::planning_interface::MoveGroupInterface::Options&, const std::shared_ptr<tf2_ros::Buffer>&, const ros::Duration&)’
  154 |   [[deprecated]] MoveGroupInterface(const Options& opt, const std::shared_ptr<tf2_ros::Buffer>& tf_buffer,
      |                  ^~~~~~~~~~~~~~~~~~
/opt/ros/noetic/include/moveit/move_group_interface/move_group_interface.h:154:18: note:   candidate expects 3 arguments, 2 provided
/opt/ros/noetic/include/moveit/move_group_interface/move_group_interface.h:151:3: note: candidate: ‘moveit::planning_interface::MoveGroupInterface::MoveGroupInterface(const moveit::planning_interface::MoveGroupInterface::Options&, const std::shared_ptr<tf2_ros::Buffer>&, const ros::WallDuration&)’
  151 |   MoveGroupInterface(const Options& opt,
      |   ^~~~~~~~~~~~~~~~~~
/opt/ros/noetic/include/moveit/move_group_interface/move_group_interface.h:151:37: note:   no known conversion for argument 1 from ‘std::shared_ptr<rclcpp::Node>’ to ‘const moveit::planning_interface::MoveGroupInterface::Options&’
  151 |   MoveGroupInterface(const Options& opt,
      |                      ~~~~~~~~~~~~~~~^~~
/home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp: At global scope:
/home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:85:62: error: PoseStamped’ in namespace ‘geometry_msgs::msg’ does not name a type
   85 | bool MoveIt2Handler::set_pose_goal(const geometry_msgs::msg::PoseStamped &_target_pose)
      |                                                              ^~~~~~~~~~~
/home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp: In member function ‘bool MoveIt2Handler::set_pose_goal(const int&)’:
/home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:88:54: error: no matching function for call to ‘moveit::planning_interface::MoveGroupInterface::setPoseTarget(const int&)’
   88 |   return this->move_group_.setPoseTarget(_target_pose);
      |                                                      ^
In file included from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:19:
/opt/ros/noetic/include/moveit/move_group_interface/move_group_interface.h:581:8: note: candidate: ‘bool moveit::planning_interface::MoveGroupInterface::setPoseTarget(const Isometry3d&, const string&)’
  581 |   bool setPoseTarget(const Eigen::Isometry3d& end_effector_pose, const std::string& end_effector_link = "");
      |        ^~~~~~~~~~~~~
/opt/ros/noetic/include/moveit/move_group_interface/move_group_interface.h:581:47: note:   no known conversion for argument 1 from ‘const int’ to ‘const Isometry3d&’ {aka ‘const Eigen::Transform<double, 3, 1>&’}
  581 |   bool setPoseTarget(const Eigen::Isometry3d& end_effector_pose, const std::string& end_effector_link = "");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/opt/ros/noetic/include/moveit/move_group_interface/move_group_interface.h:590:8: note: candidate: ‘bool moveit::planning_interface::MoveGroupInterface::setPoseTarget(const Pose&, const string&)’
  590 |   bool setPoseTarget(const geometry_msgs::Pose& target, const std::string& end_effector_link = "");
      |        ^~~~~~~~~~~~~
/opt/ros/noetic/include/moveit/move_group_interface/move_group_interface.h:590:49: note:   no known conversion for argument 1 from ‘const int’ to ‘const Pose&’ {aka ‘const geometry_msgs::Pose_<std::allocator<void> >&’}
  590 |   bool setPoseTarget(const geometry_msgs::Pose& target, const std::string& end_effector_link = "");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/opt/ros/noetic/include/moveit/move_group_interface/move_group_interface.h:599:8: note: candidate: ‘bool moveit::planning_interface::MoveGroupInterface::setPoseTarget(const PoseStamped&, const string&)’
  599 |   bool setPoseTarget(const geometry_msgs::PoseStamped& target, const std::string& end_effector_link = "");
      |        ^~~~~~~~~~~~~
/opt/ros/noetic/include/moveit/move_group_interface/move_group_interface.h:599:56: note:   no known conversion for argument 1 from ‘const int’ to ‘const PoseStamped&’ {aka ‘const geometry_msgs::PoseStamped_<std::allocator<void> >&’}
  599 |   bool setPoseTarget(const geometry_msgs::PoseStamped& target, const std::string& end_effector_link = "");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp: In member function ‘bool MoveIt2Handler::plan_trajectory()’:
/home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:104:69: error: no matching function for call to ‘rclcpp::Publisher<trajectory_msgs::msg::JointTrajectory_<std::allocator<void> > >::publish(moveit_msgs::RobotTrajectory_<std::allocator<void> >::_joint_trajectory_type&)’
  104 |     trajectory_publisher_->publish(plan.trajectory_.joint_trajectory);
      |                                                                     ^
In file included from /home/isr/ros2_foxy/install/rclcpp/include/rclcpp/topic_statistics/subscription_topic_statistics.hpp:31,
                 from /home/isr/ros2_foxy/install/rclcpp/include/rclcpp/subscription.hpp:50,
                 from /home/isr/ros2_foxy/install/rclcpp/include/rclcpp/any_executable.hpp:25,
                 from /home/isr/ros2_foxy/install/rclcpp/include/rclcpp/memory_strategy.hpp:24,
                 from /home/isr/ros2_foxy/install/rclcpp/include/rclcpp/memory_strategies.hpp:18,
                 from /home/isr/ros2_foxy/install/rclcpp/include/rclcpp/executor_options.hpp:20,
                 from /home/isr/ros2_foxy/install/rclcpp/include/rclcpp/executor.hpp:33,
                 from /home/isr/ros2_foxy/install/rclcpp/include/rclcpp/executors/multi_threaded_executor.hpp:26,
                 from /home/isr/ros2_foxy/install/rclcpp/include/rclcpp/executors.hpp:21,
                 from /home/isr/ros2_foxy/install/rclcpp/include/rclcpp/rclcpp.hpp:146,
                 from /home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:10:
/home/isr/ros2_foxy/install/rclcpp/include/rclcpp/publisher.hpp:185:3: note: candidate: ‘void rclcpp::Publisher<MessageT, AllocatorT>::publish(std::unique_ptr<MessageT, typename std::conditional<std::is_same<typename std::allocator_traits<typename std::allocator_traits<_Alloc>::rebind_traits<MessageT>::allocator_type>::rebind_alloc<MessageT>, typename std::allocator<void>::rebind<_Tp1>::other>::value, std::default_delete<_Tp>, rclcpp::allocator::AllocatorDeleter<typename std::allocator_traits<_Alloc>::rebind_traits<MessageT>::allocator_type> >::type>) [with MessageT = trajectory_msgs::msg::JointTrajectory_<std::allocator<void> >; AllocatorT = std::allocator<void>; typename std::conditional<std::is_same<typename std::allocator_traits<typename std::allocator_traits<_Alloc>::rebind_traits<MessageT>::allocator_type>::rebind_alloc<MessageT>, typename std::allocator<void>::rebind<_Tp1>::other>::value, std::default_delete<_Tp>, rclcpp::allocator::AllocatorDeleter<typename std::allocator_traits<_Alloc>::rebind_traits<MessageT>::allocator_type> >::type = std::default_delete<trajectory_msgs::msg::JointTrajectory_<std::allocator<void> > >]’
  185 |   publish(std::unique_ptr<MessageT, MessageDeleter> msg)
      |   ^~~~~~~
/home/isr/ros2_foxy/install/rclcpp/include/rclcpp/publisher.hpp:185:53: note:   no known conversion for argument 1 from ‘moveit_msgs::RobotTrajectory_<std::allocator<void> >::_joint_trajectory_type’ {aka ‘trajectory_msgs::JointTrajectory_<std::allocator<void> >’} to ‘std::unique_ptr<trajectory_msgs::msg::JointTrajectory_<std::allocator<void> >, std::default_delete<trajectory_msgs::msg::JointTrajectory_<std::allocator<void> > > >’
  185 |   publish(std::unique_ptr<MessageT, MessageDeleter> msg)
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/home/isr/ros2_foxy/install/rclcpp/include/rclcpp/publisher.hpp:209:3: note: candidate: ‘void rclcpp::Publisher<MessageT, AllocatorT>::publish(const MessageT&) [with MessageT = trajectory_msgs::msg::JointTrajectory_<std::allocator<void> >; AllocatorT = std::allocator<void>]’
  209 |   publish(const MessageT & msg)
      |   ^~~~~~~
/home/isr/ros2_foxy/install/rclcpp/include/rclcpp/publisher.hpp:209:28: note:   no known conversion for argument 1 from ‘moveit_msgs::RobotTrajectory_<std::allocator<void> >::_joint_trajectory_type’ {aka ‘trajectory_msgs::JointTrajectory_<std::allocator<void> >’} to ‘const trajectory_msgs::msg::JointTrajectory_<std::allocator<void> >&’
  209 |   publish(const MessageT & msg)
      |           ~~~~~~~~~~~~~~~~~^~~
/home/isr/ros2_foxy/install/rclcpp/include/rclcpp/publisher.hpp:226:3: note: candidate: ‘void rclcpp::Publisher<MessageT, AllocatorT>::publish(const rcl_serialized_message_t&) [with MessageT = trajectory_msgs::msg::JointTrajectory_<std::allocator<void> >; AllocatorT = std::allocator<void>; rcl_serialized_message_t = rcutils_uint8_array_t]’
  226 |   publish(const rcl_serialized_message_t & serialized_msg)
      |   ^~~~~~~
/home/isr/ros2_foxy/install/rclcpp/include/rclcpp/publisher.hpp:226:44: note:   no known conversion for argument 1 from ‘moveit_msgs::RobotTrajectory_<std::allocator<void> >::_joint_trajectory_type’ {aka ‘trajectory_msgs::JointTrajectory_<std::allocator<void> >’} to ‘const rcl_serialized_message_t&’ {aka ‘const rcutils_uint8_array_t&’}
  226 |   publish(const rcl_serialized_message_t & serialized_msg)
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/home/isr/ros2_foxy/install/rclcpp/include/rclcpp/publisher.hpp:232:3: note: candidate: ‘void rclcpp::Publisher<MessageT, AllocatorT>::publish(const rclcpp::SerializedMessage&) [with MessageT = trajectory_msgs::msg::JointTrajectory_<std::allocator<void> >; AllocatorT = std::allocator<void>]’
  232 |   publish(const SerializedMessage & serialized_msg)
      |   ^~~~~~~
/home/isr/ros2_foxy/install/rclcpp/include/rclcpp/publisher.hpp:232:37: note:   no known conversion for argument 1 from ‘moveit_msgs::RobotTrajectory_<std::allocator<void> >::_joint_trajectory_type’ {aka ‘trajectory_msgs::JointTrajectory_<std::allocator<void> >’} to ‘const rclcpp::SerializedMessage&’
  232 |   publish(const SerializedMessage & serialized_msg)
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/home/isr/ros2_foxy/install/rclcpp/include/rclcpp/publisher.hpp:246:3: note: candidate: ‘void rclcpp::Publisher<MessageT, AllocatorT>::publish(rclcpp::LoanedMessage<MessageT, AllocatorT>&&) [with MessageT = trajectory_msgs::msg::JointTrajectory_<std::allocator<void> >; AllocatorT = std::allocator<void>]’
  246 |   publish(rclcpp::LoanedMessage<MessageT, AllocatorT> && loaned_msg)
      |   ^~~~~~~
/home/isr/ros2_foxy/install/rclcpp/include/rclcpp/publisher.hpp:246:58: note:   no known conversion for argument 1 from ‘moveit_msgs::RobotTrajectory_<std::allocator<void> >::_joint_trajectory_type’ {aka ‘trajectory_msgs::JointTrajectory_<std::allocator<void> >’} to ‘rclcpp::LoanedMessage<trajectory_msgs::msg::JointTrajectory_<std::allocator<void> >, std::allocator<void> >&&’
  246 |   publish(rclcpp::LoanedMessage<MessageT, AllocatorT> && loaned_msg)
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp: In member function ‘void IgnitionMoveIt2::run_example()’:
/home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:165:41: error: cannot convert ‘geometry_msgs::PoseStamped_<std::allocator<void> >’ to ‘const int&’
  165 |   this->moveit2_handler_->set_pose_goal(target_pose);
      |                                         ^~~~~~~~~~~
      |                                         |
      |                                         geometry_msgs::PoseStamped_<std::allocator<void> >
/home/isr/ign_moveit2/src/ign_moveit2/examples/cpp/example_ign_moveit2.cpp:85:75: note:   initializing argument 1 of ‘bool MoveIt2Handler::set_pose_goal(const int&)’
   85 | eIt2Handler::set_pose_goal(const geometry_msgs::msg::PoseStamped &_target_pose)
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~

make[2]: *** [CMakeFiles/example_ign_moveit2.dir/build.make:63: CMakeFiles/example_ign_moveit2.dir/examples/cpp/example_ign_moveit2.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:386: CMakeFiles/example_ign_moveit2.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
---
Failed   <<< ign_moveit2 [25.1s, exited with code 2]

Summary: 2 packages finished [25.3s]
  1 package failed: ign_moveit2
  1 package had stderr output: ign_moveit2

How to resolve this issue I am trying to build ign_moveti2

AndrejOrsula commented 2 years ago

Hello. Could the issue be that ROS 1 noetic is sourced instead of ROS 2 within the environment that you are using to compile it? I am assuming it based on the number of In file included from /opt/ros/noetic/include within the logs that you have provided.

This repository supports only ROS 2. It was tested with foxy and rolling. For more details, please refer to README.md#dependencies.

kashifzr commented 2 years ago

I understand your observation and the issue you pointed out. But It allways trying to access ROS Noetic Moveit File while runing make command in the installation But rosdep install --from-paths src -i -y --rosdistro ${ROS_DISTRO} this command works only when I am using ROS 2 Foxy Otherwise It will run differently missing

rosdep install --from-paths src -i -y --rosdistro ${ROS_DISTRO}
ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
ign_moveit2: Cannot locate rosdep definition for [rclcpp]
panda_moveit2_config: Cannot locate rosdep definition for [ament_cmake]
panda_ign: Cannot locate rosdep definition for [ament_cmake]

I am struggling with this

AndrejOrsula commented 2 years ago

Okay. You can try to apt get install ros-${ROS_DISTRO}-moveit*, in order to make sure that nothing is missing. However, I am struggling to see what's wrong with the logs you posted. Could you post logs without having Noetic sourced (e.g. disable source /opt/ros/noetic/setup.bash from your ~/.bashrc)? Thanks

kashifzr commented 2 years ago

I came to know the issues are with moveit2 when building with source, This package include supported packages for ign-moveit2

AndrejOrsula commented 2 years ago

Does that mean you have resolved the issue?

kashifzr commented 2 years ago

I am trying to build Moveit2 from Source in Ubuntu 20.04 But it does not work, When I try it on Ubuntu 18.04 Bionic Its works.. Unable to resolve issues on Geometric Shapes while building Moveit2 from Source. Nothing Works

AndrejOrsula commented 2 years ago

Both binary installation and building from source of MoveIt 2 worked for me on focal. If you followed the instructions and MoveIt 2 still does not work on your system (due to some local issues), you can always try using Docker (MoveIt 2 images are available on DockerHub).

Since this issue is not related to this repository, I am closing it. Feel free to open another issue if you experience any issues when running examples from this repository. Good luck.