Chapter 7: Exploring the Advanced Capabilities of ROS MoveIt!
In the previous chapter, we covered Robot Operating System (ROS) manipulation and navigation. Similarly, in this chapter, we are going to cover the advanced capabilities of ROS MoveIt!, such as collision avoidance, perception with three-dimensional (3D) sensors, grasping, picking, and placing. After this, we will see how to interface robotic manipulator hardware with MoveIt!.
These are the main topics discussed in this chapter:
- Motion-planning using the
move_group
C++ interface - Working with perception using MoveIt! and Gazebo
- Performing object manipulation with MoveIt!
- Understanding DYNAMIXEL ROS servo controllers for robot hardware interfacing
- Interfacing a 7-DOF DYNAMIXEL-based robotic arm with ROS MoveIt!
The first topic that we are going to discuss is how to motion-plan our robot using MoveIt! C++ APIs.