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 will be able to run the MoveIt demo of this robot, using our custom inverse kinematic plugin.
In short, we will build an IKFast MoveIt plugin for the 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 20.04 LTS
- ROS Noetic desktop, full installation
- OpenRave