I am trying to parse the urdf file of the ur3e robot (in order to in the end create kdl tree from it and get jacobians transforms and stuff). I did the same thing as described in Tutorial. When I tried to parse the ur3e_robot.urdf.xacro file with it i got the following error:
[ERROR] [1591372211.741488524]: Failed to build tree: child link [base_link] of joint [world_joint] not found
[ERROR] [1591372211.741628307]: Failed to parse urdf file
I seems that "URDF models start with a link at the root, but In MoveIt, models start with a joint." according to this. Maybe that is the reason why it can't be parsed? Anyone an idea how to do this?
Originally posted by dimitri on ROS Answers with karma: 54 on 2020-06-05
Post score: 0
Original comments
Comment by Weasfas on 2020-06-06:
Hi @dimitri,
I think the parse is failing because the base_link
frame is not found. Are you sure you have a proper tf_tree
with a frame named "base_link
". Can you run rosrun rqt_tf_tree rqt_tf_tree
and upload its output?
Comment by dimitri on 2020-06-06:
I am not sure if I understand you correctly but I cannot run this command since the roscore doesn't even start. I compile the parser as described here. Then I try to run it exactly as described in the same tutorial but I get the above mentioned error. I give the file ur3e_robot.urdf.xacro that you can find here text. The base_link is contained in the file ur3e.urdf.xacro that is loaded by the previously mentioned file.