Ros MoveIt Planning Scene Plugin. More...
Classes | |
| class | gazebo::GazeboRosMoveItPlanningScene |
Ros MoveIt Planning Scene Plugin.
This is a model plugin which broadcasts MoveIt PlanningScene messages so that the planning scene stays up-to-date with the world simulation. This is useful if you want to "fake" perfect perception of the environment.
Example Usage:
<gazebo>
<plugin filename="libgazebo_ros_moveit_planning_scene.so" name="gazebo_ros_moveit_planning_scene">
<topicName>/planning_scene</topicName>
<sceneName>laboratory</sceneName>
<robotName>my_robot</robotName>
<updatePeriod>0.5</updatePeriod>
</plugin>
</gazebo>
Design:
Note that while this is a _model_ plugin, its primary purpose is to advertize information about the gazebo world. It's designed as a model plugin, however, since that information is relevant to the context of a single robot's planner. As such, this plugin should be loaded in the model representing the robot performing the planning.
At some period specified by <updatePeriod>, the plugin will publish the complete world state. If this period is 0, then periodic messages will not be published.
You can manually re-synch the world state by calling the publish_planning_scene service.