Move Home¶
In this exercise, we’ll be using MoveIt! in order to move the arm.
Locate Exercise Source File¶
- Go to the main application source file located in
plan_and_run/src/plan_and_run_node.cpp. - In the main program , locate the function call to
application.moveHome(). - Go to the source file for that function located in the
plan_and_run/src/tasks/move_home.cpp.- Alternatively, in QTCreator, click on any part of the function and press “F2” to bring up that file.
- Comment out the first line containing the
ROS_ERROR_STREAM( ...entry so that the function doesn’t quit immediately.
Complete Code¶
- Use the MoveGroupInterface::move() method in order to move the robot to a target.
- The moveit_msgs::MoveItErrorCodes structure contains constants that you can use to check the result after calling the
move()function. - Find comment block that starts with
/* Fill Code:and complete as described. - Replace every instance of
[ COMPLETE HERE ]accordingly.
Build Code and Run¶
cdinto your catkin workspace and runcatkin build- Then run the application launch file:
roslaunch plan_and_run demo_run.launch