Creating the COLLADA file of a robot to work with OpenRave
In this section, we will discuss how to use URDF robot models with OpenRave. Firstly, we will see how to convert a URDF in a collada
file (.dae
) format; this file will then be used to generate the IKFast
source file. To convert a URDF model into a collada
file, we can use a ROS package called collada_urdf
. This can be installed with the following command:
sudo apt-get install ros-noetic-collada-urdf
We will work with the ABB IRB 6640 robot model, which can be found in the abb_irb6600_support
package in the /urdf
folder named irb6640.urdf
. Alternatively, you can take this file from the ikfast_demo
folder released with the book's source code. Copy this file into your working folder and run the following command for the conversion:
roscore && rosrun collada_urdf urdf_to_collada irb6640.urdf irb6640.dae
The output of the previous command is the robotic model in the collada
file format.