[Error Msg] The root link_base has an inertia specified in the URDF, but KDL ...
Hi guys. since I put the inertia value into the base link I got all the time the following error:
The root link base_link has an inertia specified in the URDF, but KDL does not support a root link with an inertia. As a workaround, you can add an extra dummy link to your URDF.
Now. I would create another link as suggested by the message, BUT in that case I must define a joint. Since the base_link can move on 6DOF and the joint "floating" has been deprecated and not usable, I dont know how which constrains shoudl I use for the joint.
Any idea on how to get rid of the message?
I am having the same issue. Could you please post or better explain your solution?
Create a frame 'odom' and a frame 'base_link' or whatever you like. Then joint them toghether with a fixed joint. The inertia must be put on the child frame, in this case 'base_link' otherwise you get the error.
This is the message that I get when running roslaunch rrbot_control rrbot_control.launch:
The root link link1 has an inertia specified in the URDF, but KDL does not support a root link with an inertia. As a workaround, you can add an extra dummy link to your URDF.
Any ideas?
After link1 create a dummy frame which has mass and inertia properties. You fix them together. You move the inertia from link1 to link_dummy
Thank you, Andromeda! I have done the suggested modification. However, now my link1 has got a gray color (the one set is orange). How can I fix this? Also in the robot tree, linl1 is not appearing (it only shows link_dummy, link2, ...). Is this normal?