From 5032133b3910dd7f3a1b9802def93785f8197311 Mon Sep 17 00:00:00 2001 From: Olivier Stasse <ostasse@laas.fr> Date: Wed, 3 Mar 2021 22:06:09 +0100 Subject: [PATCH] Fix romeo robot --- robots/romeo_description/urdf/romeo.urdf | 233 ++++++++++++++++++++--- 1 file changed, 207 insertions(+), 26 deletions(-) diff --git a/robots/romeo_description/urdf/romeo.urdf b/robots/romeo_description/urdf/romeo.urdf index bab144e..4a0bd75 100644 --- a/robots/romeo_description/urdf/romeo.urdf +++ b/robots/romeo_description/urdf/romeo.urdf @@ -87,7 +87,14 @@ <child link="gaze"/> <origin rpy="0 0 0" xyz="0.11017 0 0.05426"/> </joint> - <link name="gaze"/> + <link name="gaze"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> + <joint name="LHipYaw" type="revolute"> <parent link="body"/> <child link="LHipYawLink"/> @@ -207,7 +214,14 @@ <child link="l_sole"/> <origin rpy="0 0 0" xyz="0 0 -0.0684"/> </joint> - <link name="l_sole"/> + <link name="l_sole"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> + <joint name="RHipYaw" type="revolute"> <parent link="body"/> <child link="RHipYawLink"/> @@ -327,8 +341,22 @@ <child link="r_sole"/> <origin rpy="0 0 0" xyz="0 0 -0.0684"/> </joint> - <link name="r_sole"/> - <link name="base_link"/> + <link name="r_sole"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> + + <link name="base_link"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> + <joint name="waist" type="fixed"> <parent link="base_link"/> <child link="body"/> @@ -671,121 +699,261 @@ </geometry> </collision> </link> - <link name="ImuTorsoGyrometer_frame"/> + <link name="ImuTorsoGyrometer_frame"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> + <joint name="ImuTorsoGyrometer_joint" type="fixed"> <parent link="body"/> <child link="ImuTorsoGyrometer_frame"/> <origin rpy="0 0 0" xyz="0.06185 0.0087 -0.1582"/> </joint> - <link name="RFsrRCenter_frame"/> + <link name="RFsrRCenter_frame"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> + <joint name="RFsrRCenter_joint" type="fixed"> <parent link="r_ankle"/> <child link="RFsrRCenter_frame"/> <origin rpy="0 0 0" xyz="-0.04 0 -0.0646"/> </joint> - <link name="LFsrRCenter_frame"/> + <link name="LFsrRCenter_frame"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> + <joint name="LFsrRCenter_joint" type="fixed"> <parent link="l_ankle"/> <child link="LFsrRCenter_frame"/> <origin rpy="0 0 0" xyz="-0.04 0 -0.0646"/> </joint> - <link name="RFsrFR_frame"/> + <link name="RFsrFR_frame"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> + <joint name="RFsrFR_joint" type="fixed"> <parent link="r_ankle"/> <child link="RFsrFR_frame"/> <origin rpy="0 0 0" xyz="0.13 -0.0337 -0.0646"/> </joint> - <link name="CameraLeftEye_frame"/> + <link name="CameraLeftEye_frame"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> + <joint name="CameraLeftEye_joint" type="fixed"> <parent link="HeadRollLink"/> <child link="CameraLeftEye_frame"/> <origin rpy="0 0 0" xyz="0.11017 0.03192 0.05426"/> </joint> - <link name="CameraRight_frame"/> + <link name="CameraRight_frame"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> + <joint name="CameraRight_joint" type="fixed"> <parent link="HeadRollLink"/> <child link="CameraRight_frame"/> <origin rpy="0 0 0" xyz="0.11999 -0.04 0.09938"/> </joint> - <link name="ImuHeadGyrometer_frame"/> + <link name="ImuHeadGyrometer_frame"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> + <joint name="ImuHeadGyrometer_joint" type="fixed"> <parent link="HeadRollLink"/> <child link="ImuHeadGyrometer_frame"/> <origin rpy="0 0 1.57079632679" xyz="-0.01135 -0.04225 0.16011"/> </joint> - <link name="ImuHeadAccelerometer_frame"/> + <link name="ImuHeadAccelerometer_frame"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> + <joint name="ImuHeadAccelerometer_joint" type="fixed"> <parent link="HeadRollLink"/> <child link="ImuHeadAccelerometer_frame"/> <origin rpy="0 0 1.57079632679" xyz="-0.01135 -0.04225 0.16011"/> </joint> - <link name="HeadTouchMiddle_frame"/> + <link name="HeadTouchMiddle_frame"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> + <joint name="HeadTouchMiddle_joint" type="fixed"> <parent link="HeadRollLink"/> <child link="HeadTouchMiddle_frame"/> <origin rpy="0 -1.57079632679 0" xyz="0.001 0 0.1099"/> </joint> - <link name="CameraLeft_frame"/> + <link name="CameraLeft_frame"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> + <joint name="CameraLeft_joint" type="fixed"> <parent link="HeadRollLink"/> <child link="CameraLeft_frame"/> <origin rpy="0 0 0" xyz="0.11999 0.04 0.09938"/> </joint> - <link name="RFsrCenter_frame"/> + <link name="RFsrCenter_frame"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> + <joint name="RFsrCenter_joint" type="fixed"> <parent link="r_ankle"/> <child link="RFsrCenter_frame"/> <origin rpy="0 0 0" xyz="0.073 0.02 -0.0646"/> </joint> - <link name="LFsrCenter_frame"/> + <link name="LFsrCenter_frame"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> + <joint name="LFsrCenter_joint" type="fixed"> <parent link="l_ankle"/> <child link="LFsrCenter_frame"/> <origin rpy="0 0 0" xyz="0.073 0.02 -0.0646"/> </joint> - <link name="CameraDepth_frame"/> + <link name="CameraDepth_frame"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> + <joint name="CameraDepth_joint" type="fixed"> <parent link="HeadRollLink"/> <child link="CameraDepth_frame"/> <origin rpy="2.0043951 0 1.57079632679" xyz="0.1403 -0.04708 0.14655"/> </joint> - <link name="ImuTorsoAccelerometer_frame"/> + <link name="ImuTorsoAccelerometer_frame"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> + <joint name="ImuTorsoAccelerometer_joint" type="fixed"> <parent link="body"/> <child link="ImuTorsoAccelerometer_frame"/> <origin rpy="0 0 0" xyz="0.06185 0.0087 -0.1582"/> </joint> - <link name="RFsrFL_frame"/> + <link name="RFsrFL_frame"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> + <joint name="RFsrFL_joint" type="fixed"> <parent link="r_ankle"/> <child link="RFsrFL_frame"/> <origin rpy="0 0 0" xyz="0.13 0.0337 -0.0646"/> </joint> - <link name="LFsrFL_frame"/> + <link name="LFsrFL_frame"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> + <joint name="LFsrFL_joint" type="fixed"> <parent link="l_ankle"/> <child link="LFsrFL_frame"/> <origin rpy="0 0 0" xyz="0.13 0.0337 -0.0646"/> </joint> - <link name="CameraRightEye_frame"/> + <link name="CameraRightEye_frame"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> + <joint name="CameraRightEye_joint" type="fixed"> <parent link="HeadRollLink"/> <child link="CameraRightEye_frame"/> <origin rpy="0 0 0" xyz="0.11017 -0.03192 0.05426"/> </joint> - <link name="HeadTouchFront_frame"/> + <link name="HeadTouchFront_frame"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> + <joint name="HeadTouchFront_joint" type="fixed"> <parent link="HeadRollLink"/> <child link="HeadTouchFront_frame"/> <origin rpy="0 -1.186099535 0" xyz="0.0312 0 0.1014"/> </joint> - <link name="LFsrFR_frame"/> + <link name="LFsrFR_frame"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> + <joint name="LFsrFR_joint" type="fixed"> <parent link="l_ankle"/> <child link="LFsrFR_frame"/> <origin rpy="0 0 0" xyz="0.13 -0.0337 -0.0646"/> </joint> - <link name="HeadTouchRear_frame"/> + <link name="HeadTouchRear_frame"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> + <joint name="HeadTouchRear_joint" type="fixed"> <parent link="HeadRollLink"/> <child link="HeadTouchRear_frame"/> @@ -796,13 +964,26 @@ <child link="l_gripper"/> <origin rpy="-1.57079633 0 0" xyz="0.09 0 -0.02"/> </joint> - <link name="l_gripper"/> + <link name="l_gripper"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> <joint name="r_gripper_joint" type="fixed"> <parent link="r_wrist"/> <child link="r_gripper"/> <origin rpy="-1.57079633 0 0" xyz="0.09 0 -0.02"/> </joint> - <link name="r_gripper"/> + <link name="r_gripper"> + <inertial> + <mass value="0.0"/> + <origin rpy="0 0 0" xyz="0 0 0"/> + <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0"/> + </inertial> + </link> + <link name="LFinger11Link"> <inertial> <origin rpy="0 0 0" xyz="0 0 0"/> -- GitLab