I’m not sure what I am doing wrong, I’ve followed the config creation examples from the previous units. My launch file is the same as the rbkairos_planning_execution.launch file given in unit 4, but with all the rbkairos references renamed to my config package.
Hi @BlazeCU
Hope you enjoy learning manipulation !
Apparently, the error message indicates that the controller is not loaded properly. And I can’t see anything related to controller from your launch file.
Could you please share the code snippet or configuration file related to controller, along with the result of the following command?
rosrun controller_manager controller_manager list
This command will show the list of controllers you configured.
In the configuration file, arm_group_controller is defined to control the joints, but it is not included in the list of controllers. Instead, arm_controller is present in the list. I assume you are loading controllers from another configuration file.
Which launch files do you run before launching MoveIt? Could you share those launch files, or provide a link to your Rosject?
The only launch file I run is the one shared in my first post. Where in the UI would I find a link to the project holding my code for the ROS Manipulation In 5 Days course?
Greetings,
Your MoveIt Motion Planner might be expecting Joint Trajectory Controller, which is not included in your Config file. You can include it, like following example
The controllers are already started by the course simulation, so there shouldn’t be any error there @munn33b . I’m pretty confident this error is related to what @sangteak601 is pointing out here:
Also uncomment and modify the joint state publisher
<!-- We do not have a real robot connected, so publish fake joint states via a joint_state_publisher
MoveIt's fake controller's joint states are considered via the 'source_list' parameter -->
<node name="joint_state_publisher" pkg="joint_state_publisher" type="joint_state_publisher" >
<param name="/use_gui" value="false"/>
<rosparam param="source_list">[move_group/fake_controller_joint_states]</rosparam>
</node>