Creating the MoveIt! IKFast plugin for the ABB IRB 6640 robot
We have seen the MoveIt! package for the ABB robot IRB 6640 model. This robot works with a default numerical solver. In this section, we will discuss how to generate an IK solver plugin using IKFast, a powerful inverse kinematics solver provided within Rosen Diankov's OpenRAVE motion planning software. At the end of this section, we can run the MoveIt! demo of this robot, using our custom inverse kinematic plugin.
In short, we will build an IKFast MoveIt! plugin for robot ABB IRB 66400. This plugin can be selected during the MoveIt! setup wizard or we can mention it in the config/kinematics.yaml
file of the moveit-config
package.
Prerequisites for developing the MoveIt! IKFast plugin
The following is the configuration we have used for developing the MoveIt! IKFast plugin:
- Ubuntu 16.04 LTS x86_64 bit
- ROS-kinetic desktop-full
- Open-Rave 0.9
OpenRave and IK Fast modules
OpenRave is a set of command lines and GUI tools for developing, testing...