Files
gazebo_models/ragdoll/model.sdf
Quella777 32cc2a8e96 init
2025-08-25 16:30:02 +08:00

1915 lines
54 KiB
XML

<?xml version="1.0" ?>
<sdf version="1.5">
<model name="ragdoll">
<pose>0 0 1.4 0 0 0</pose>
<link name="hip">
<inertial>
<inertia>
<ixx>0.100000</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.100000</iyy>
<iyz>0</iyz>
<izz>0.100000</izz>
</inertia>
<mass>10</mass>
</inertial>
<collision name="hip_geom">
<pose>0 0 0.125000 0 0 0</pose>
<geometry>
<box>
<size>0.100000 0.500000 0.250000</size>
</box>
</geometry>
<surface>
<friction>
<ode>
<mu>-1.000000</mu>
<mu2>-1.000000</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
<bounce>
<restitution_coefficient>0</restitution_coefficient>
<threshold>100000</threshold>
</bounce>
<contact>
<ode>
<soft_cfm>0</soft_cfm>
<soft_erp>0.200000</soft_erp>
<kp>1000000000000</kp>
<kd>1.000000</kd>
<max_vel>0</max_vel>
<min_depth>0.001000</min_depth>
</ode>
</contact>
</surface>
<laser_retro>0</laser_retro>
</collision>
<visual name="hip_geom_visual">
<pose>0 0 0.125000 0 0 0</pose>
<geometry>
<box>
<size>0.100000 0.500000 0.250000</size>
</box>
</geometry>
<cast_shadows>1</cast_shadows>
<laser_retro>0</laser_retro>
<transparency>0</transparency>
</visual>
<gravity>0</gravity>
<self_collide>0</self_collide>
<kinematic>0</kinematic>
</link>
<link name="l_thigh_pan">
<pose>0 0.220000 0 0 0 0</pose>
<inertial>
<inertia>
<ixx>0.010000</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.010000</iyy>
<iyz>0</iyz>
<izz>0.010000</izz>
</inertia>
<mass>1.000000</mass>
</inertial>
<collision name="l_thigh_pan_geom">
<pose>0 0 -0.030000 0 0 0</pose>
<geometry>
<sphere>
<radius>0.060000</radius>
</sphere>
</geometry>
<surface>
<friction>
<ode>
<mu>-1.000000</mu>
<mu2>-1.000000</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
<bounce>
<restitution_coefficient>0</restitution_coefficient>
<threshold>100000</threshold>
</bounce>
<contact>
<ode>
<soft_cfm>0</soft_cfm>
<soft_erp>0.200000</soft_erp>
<kp>1000000000000</kp>
<kd>1.000000</kd>
<max_vel>0</max_vel>
<min_depth>0.001000</min_depth>
</ode>
</contact>
</surface>
<laser_retro>0</laser_retro>
</collision>
<visual name="l_thigh_pan_geom_visual">
<pose>0 0 -0.030000 0 0 0</pose>
<geometry>
<sphere>
<radius>0.060000</radius>
</sphere>
</geometry>
<cast_shadows>1</cast_shadows>
<laser_retro>0</laser_retro>
<transparency>0</transparency>
</visual>
<gravity>0</gravity>
<self_collide>0</self_collide>
<kinematic>0</kinematic>
</link>
<link name="l_thigh_lift">
<pose>0 0.220000 0 0 0 0</pose>
<inertial>
<inertia>
<ixx>0.050000</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.050000</iyy>
<iyz>0</iyz>
<izz>0.050000</izz>
</inertia>
<mass>5.000000</mass>
</inertial>
<collision name="l_thigh_lift_geom">
<pose>0 0 -0.350000 0 0 0</pose>
<geometry>
<cylinder>
<radius>0.060000</radius>
<length>0.700000</length>
</cylinder>
</geometry>
<surface>
<friction>
<ode>
<mu>-1.000000</mu>
<mu2>-1.000000</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
<bounce>
<restitution_coefficient>0</restitution_coefficient>
<threshold>100000</threshold>
</bounce>
<contact>
<ode>
<soft_cfm>0</soft_cfm>
<soft_erp>0.200000</soft_erp>
<kp>1000000000000</kp>
<kd>1.000000</kd>
<max_vel>0</max_vel>
<min_depth>0.001000</min_depth>
</ode>
</contact>
</surface>
<laser_retro>0</laser_retro>
</collision>
<visual name="l_thigh_lift_geom_visual">
<pose>0 0 -0.350000 0 0 0</pose>
<geometry>
<cylinder>
<radius>0.060000</radius>
<length>0.700000</length>
</cylinder>
</geometry>
<cast_shadows>1</cast_shadows>
<laser_retro>0</laser_retro>
<transparency>0</transparency>
</visual>
<gravity>0</gravity>
<self_collide>0</self_collide>
<kinematic>0</kinematic>
</link>
<link name="l_calf">
<pose>0 0.220000 -0.700000 0 0 0</pose>
<inertial>
<inertia>
<ixx>0.020000</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.020000</iyy>
<iyz>0</iyz>
<izz>0.020000</izz>
</inertia>
<mass>2.000000</mass>
</inertial>
<collision name="l_calf_geom">
<pose>0 0 -0.300000 0 0 0</pose>
<geometry>
<cylinder>
<radius>0.050000</radius>
<length>0.600000</length>
</cylinder>
</geometry>
<surface>
<friction>
<ode>
<mu>-1.000000</mu>
<mu2>-1.000000</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
<bounce>
<restitution_coefficient>0</restitution_coefficient>
<threshold>100000</threshold>
</bounce>
<contact>
<ode>
<soft_cfm>0</soft_cfm>
<soft_erp>0.200000</soft_erp>
<kp>1000000000000</kp>
<kd>1.000000</kd>
<max_vel>0</max_vel>
<min_depth>0.001000</min_depth>
</ode>
</contact>
</surface>
<laser_retro>0</laser_retro>
</collision>
<visual name="l_calf_geom_visual">
<pose>0 0 -0.300000 0 0 0</pose>
<geometry>
<cylinder>
<radius>0.050000</radius>
<length>0.600000</length>
</cylinder>
</geometry>
<cast_shadows>1</cast_shadows>
<laser_retro>0</laser_retro>
<transparency>0</transparency>
</visual>
<gravity>0</gravity>
<self_collide>0</self_collide>
<kinematic>0</kinematic>
</link>
<link name="l_ankle">
<pose>0 0.220000 -1.325000 0 0 0</pose>
<inertial>
<inertia>
<ixx>0.010000</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.010000</iyy>
<iyz>0</iyz>
<izz>0.010000</izz>
</inertia>
<mass>1.000000</mass>
</inertial>
<collision name="l_ankle_geom">
<geometry>
<sphere>
<radius>0.050000</radius>
</sphere>
</geometry>
<surface>
<friction>
<ode>
<mu>-1.000000</mu>
<mu2>-1.000000</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
<bounce>
<restitution_coefficient>0</restitution_coefficient>
<threshold>100000</threshold>
</bounce>
<contact>
<ode>
<soft_cfm>0</soft_cfm>
<soft_erp>0.200000</soft_erp>
<kp>1000000000000</kp>
<kd>1.000000</kd>
<max_vel>0</max_vel>
<min_depth>0.001000</min_depth>
</ode>
</contact>
</surface>
<laser_retro>0</laser_retro>
</collision>
<visual name="l_ankle_geom_visual">
<geometry>
<sphere>
<radius>0.050000</radius>
</sphere>
</geometry>
<cast_shadows>1</cast_shadows>
<laser_retro>0</laser_retro>
<transparency>0</transparency>
</visual>
<gravity>0</gravity>
<self_collide>0</self_collide>
<kinematic>0</kinematic>
</link>
<link name="l_foot">
<pose>0 0.220000 -1.350000 0 0 0</pose>
<inertial>
<pose>0.100000 0 0 0 0 0</pose>
<inertia>
<ixx>0.010000</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.010000</iyy>
<iyz>0</iyz>
<izz>0.010000</izz>
</inertia>
<mass>1.000000</mass>
</inertial>
<collision name="l_foot_geom">
<pose>0.100000 0 -0.025000 0 0 0</pose>
<geometry>
<box>
<size>0.200000 0.030000 0.050000</size>
</box>
</geometry>
<surface>
<friction>
<ode>
<mu>-1.000000</mu>
<mu2>-1.000000</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
<bounce>
<restitution_coefficient>0</restitution_coefficient>
<threshold>100000</threshold>
</bounce>
<contact>
<ode>
<soft_cfm>0</soft_cfm>
<soft_erp>0.200000</soft_erp>
<kp>1000000000000</kp>
<kd>1.000000</kd>
<max_vel>0</max_vel>
<min_depth>0.001000</min_depth>
</ode>
</contact>
</surface>
<laser_retro>0</laser_retro>
</collision>
<visual name="l_foot_geom_visual">
<pose>0.100000 0 -0.025000 0 0 0</pose>
<geometry>
<box>
<size>0.200000 0.030000 0.050000</size>
</box>
</geometry>
<cast_shadows>1</cast_shadows>
<laser_retro>0</laser_retro>
<transparency>0</transparency>
</visual>
<gravity>1</gravity>
<self_collide>0</self_collide>
<kinematic>0</kinematic>
</link>
<link name="r_thigh_pan">
<pose>0 -0.220000 0 0 0 0</pose>
<inertial>
<inertia>
<ixx>0.010000</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.010000</iyy>
<iyz>0</iyz>
<izz>0.010000</izz>
</inertia>
<mass>1.000000</mass>
</inertial>
<collision name="r_thigh_pan_geom">
<pose>0 0 -0.030000 0 0 0</pose>
<geometry>
<sphere>
<radius>0.060000</radius>
</sphere>
</geometry>
<surface>
<friction>
<ode>
<mu>-1.000000</mu>
<mu2>-1.000000</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
<bounce>
<restitution_coefficient>0</restitution_coefficient>
<threshold>100000</threshold>
</bounce>
<contact>
<ode>
<soft_cfm>0</soft_cfm>
<soft_erp>0.200000</soft_erp>
<kp>1000000000000</kp>
<kd>1.000000</kd>
<max_vel>0</max_vel>
<min_depth>0.001000</min_depth>
</ode>
</contact>
</surface>
<laser_retro>0</laser_retro>
</collision>
<visual name="r_thigh_pan_geom_visual">
<pose>0 0 -0.030000 0 0 0</pose>
<geometry>
<sphere>
<radius>0.060000</radius>
</sphere>
</geometry>
<cast_shadows>1</cast_shadows>
<laser_retro>0</laser_retro>
<transparency>0</transparency>
</visual>
<gravity>0</gravity>
<self_collide>0</self_collide>
<kinematic>0</kinematic>
</link>
<link name="r_thigh_lift">
<pose>0 -0.220000 0 0 0 0</pose>
<inertial>
<inertia>
<ixx>0.050000</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.050000</iyy>
<iyz>0</iyz>
<izz>0.050000</izz>
</inertia>
<mass>5.000000</mass>
</inertial>
<collision name="r_thigh_lift_geom">
<pose>0 0 -0.350000 0 0 0</pose>
<geometry>
<cylinder>
<radius>0.060000</radius>
<length>0.700000</length>
</cylinder>
</geometry>
<surface>
<friction>
<ode>
<mu>-1.000000</mu>
<mu2>-1.000000</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
<bounce>
<restitution_coefficient>0</restitution_coefficient>
<threshold>100000</threshold>
</bounce>
<contact>
<ode>
<soft_cfm>0</soft_cfm>
<soft_erp>0.200000</soft_erp>
<kp>1000000000000</kp>
<kd>1.000000</kd>
<max_vel>0</max_vel>
<min_depth>0.001000</min_depth>
</ode>
</contact>
</surface>
<laser_retro>0</laser_retro>
</collision>
<visual name="r_thigh_lift_geom_visual">
<pose>0 0 -0.350000 0 0 0</pose>
<geometry>
<cylinder>
<radius>0.060000</radius>
<length>0.700000</length>
</cylinder>
</geometry>
<cast_shadows>1</cast_shadows>
<laser_retro>0</laser_retro>
<transparency>0</transparency>
</visual>
<gravity>0</gravity>
<self_collide>0</self_collide>
<kinematic>0</kinematic>
</link>
<link name="r_calf">
<pose>0 -0.220000 -0.700000 0 0 0</pose>
<inertial>
<inertia>
<ixx>0.020000</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.020000</iyy>
<iyz>0</iyz>
<izz>0.020000</izz>
</inertia>
<mass>2.000000</mass>
</inertial>
<collision name="r_calf_geom">
<pose>0 0 -0.300000 0 0 0</pose>
<geometry>
<cylinder>
<radius>0.050000</radius>
<length>0.600000</length>
</cylinder>
</geometry>
<surface>
<friction>
<ode>
<mu>-1.000000</mu>
<mu2>-1.000000</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
<bounce>
<restitution_coefficient>0</restitution_coefficient>
<threshold>100000</threshold>
</bounce>
<contact>
<ode>
<soft_cfm>0</soft_cfm>
<soft_erp>0.200000</soft_erp>
<kp>1000000000000</kp>
<kd>1.000000</kd>
<max_vel>0</max_vel>
<min_depth>0.001000</min_depth>
</ode>
</contact>
</surface>
<laser_retro>0</laser_retro>
</collision>
<visual name="r_calf_geom_visual">
<pose>0 0 -0.300000 0 0 0</pose>
<geometry>
<cylinder>
<radius>0.050000</radius>
<length>0.600000</length>
</cylinder>
</geometry>
<cast_shadows>1</cast_shadows>
<laser_retro>0</laser_retro>
<transparency>0</transparency>
</visual>
<gravity>0</gravity>
<self_collide>0</self_collide>
<kinematic>0</kinematic>
</link>
<link name="r_ankle">
<pose>0 -0.220000 -1.325000 0 0 0</pose>
<inertial>
<inertia>
<ixx>0.010000</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.010000</iyy>
<iyz>0</iyz>
<izz>0.010000</izz>
</inertia>
<mass>1.000000</mass>
</inertial>
<collision name="r_ankle_geom">
<geometry>
<sphere>
<radius>0.050000</radius>
</sphere>
</geometry>
<surface>
<friction>
<ode>
<mu>-1.000000</mu>
<mu2>-1.000000</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
<bounce>
<restitution_coefficient>0</restitution_coefficient>
<threshold>100000</threshold>
</bounce>
<contact>
<ode>
<soft_cfm>0</soft_cfm>
<soft_erp>0.200000</soft_erp>
<kp>1000000000000</kp>
<kd>1.000000</kd>
<max_vel>0</max_vel>
<min_depth>0.001000</min_depth>
</ode>
</contact>
</surface>
<laser_retro>0</laser_retro>
</collision>
<visual name="r_ankle_geom_visual">
<geometry>
<sphere>
<radius>0.050000</radius>
</sphere>
</geometry>
<cast_shadows>1</cast_shadows>
<laser_retro>0</laser_retro>
<transparency>0</transparency>
</visual>
<gravity>0</gravity>
<self_collide>0</self_collide>
<kinematic>0</kinematic>
</link>
<link name="r_foot">
<pose>0 -0.220000 -1.350000 0 0 0</pose>
<inertial>
<pose>0.100000 0 0 0 0 0</pose>
<inertia>
<ixx>0.010000</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.010000</iyy>
<iyz>0</iyz>
<izz>0.010000</izz>
</inertia>
<mass>1.000000</mass>
</inertial>
<collision name="r_foot_geom">
<pose>0.100000 0 -0.025000 0 0 0</pose>
<geometry>
<box>
<size>0.200000 0.030000 0.050000</size>
</box>
</geometry>
<surface>
<friction>
<ode>
<mu>-1.000000</mu>
<mu2>-1.000000</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
<bounce>
<restitution_coefficient>0</restitution_coefficient>
<threshold>100000</threshold>
</bounce>
<contact>
<ode>
<soft_cfm>0</soft_cfm>
<soft_erp>0.200000</soft_erp>
<kp>1000000000000</kp>
<kd>1.000000</kd>
<max_vel>0</max_vel>
<min_depth>0.001000</min_depth>
</ode>
</contact>
</surface>
<laser_retro>0</laser_retro>
</collision>
<visual name="r_foot_geom_visual">
<pose>0.100000 0 -0.025000 0 0 0</pose>
<geometry>
<box>
<size>0.200000 0.030000 0.050000</size>
</box>
</geometry>
<cast_shadows>1</cast_shadows>
<laser_retro>0</laser_retro>
<transparency>0</transparency>
</visual>
<gravity>1</gravity>
<self_collide>0</self_collide>
<kinematic>0</kinematic>
</link>
<link name="torso">
<pose>0 0 0.250000 0 0 0</pose>
<inertial>
<inertia>
<ixx>0.300000</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.300000</iyy>
<iyz>0</iyz>
<izz>0.300000</izz>
</inertia>
<mass>30</mass>
</inertial>
<collision name="torso_geom">
<pose>0 0 0.350000 0 0 0</pose>
<geometry>
<box>
<size>0.100000 0.600000 0.700000</size>
</box>
</geometry>
<surface>
<friction>
<ode>
<mu>-1.000000</mu>
<mu2>-1.000000</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
<bounce>
<restitution_coefficient>0</restitution_coefficient>
<threshold>100000</threshold>
</bounce>
<contact>
<ode>
<soft_cfm>0</soft_cfm>
<soft_erp>0.200000</soft_erp>
<kp>1000000000000</kp>
<kd>1.000000</kd>
<max_vel>0</max_vel>
<min_depth>0.001000</min_depth>
</ode>
</contact>
</surface>
<laser_retro>0</laser_retro>
</collision>
<visual name="torso_geom_visual">
<pose>0 0 0.350000 0 0 0</pose>
<geometry>
<box>
<size>0.100000 0.600000 0.700000</size>
</box>
</geometry>
<cast_shadows>1</cast_shadows>
<laser_retro>0</laser_retro>
<transparency>0</transparency>
</visual>
<gravity>0</gravity>
<self_collide>0</self_collide>
<kinematic>0</kinematic>
</link>
<link name="l_shoulder">
<pose>0 0.327500 0.922500 0 0 0</pose>
<inertial>
<inertia>
<ixx>0.010000</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.010000</iyy>
<iyz>0</iyz>
<izz>0.010000</izz>
</inertia>
<mass>1.000000</mass>
</inertial>
<collision name="l_shoulder_geom">
<geometry>
<sphere>
<radius>0.055000</radius>
</sphere>
</geometry>
<surface>
<friction>
<ode>
<mu>-1.000000</mu>
<mu2>-1.000000</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
<bounce>
<restitution_coefficient>0</restitution_coefficient>
<threshold>100000</threshold>
</bounce>
<contact>
<ode>
<soft_cfm>0</soft_cfm>
<soft_erp>0.200000</soft_erp>
<kp>1000000000000</kp>
<kd>1.000000</kd>
<max_vel>0</max_vel>
<min_depth>0.001000</min_depth>
</ode>
</contact>
</surface>
<laser_retro>0</laser_retro>
</collision>
<visual name="l_shoulder_geom_visual">
<geometry>
<sphere>
<radius>0.055000</radius>
</sphere>
</geometry>
<cast_shadows>1</cast_shadows>
<laser_retro>0</laser_retro>
<transparency>0</transparency>
</visual>
<gravity>0</gravity>
<self_collide>0</self_collide>
<kinematic>0</kinematic>
</link>
<link name="l_upper_arm">
<pose>0 0.327500 0.922500 0 0 0</pose>
<inertial>
<inertia>
<ixx>0.020000</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.020000</iyy>
<iyz>0</iyz>
<izz>0.020000</izz>
</inertia>
<mass>2.000000</mass>
</inertial>
<collision name="l_upper_arm_geom">
<pose>0 0 -0.300000 0 0 0</pose>
<geometry>
<cylinder>
<radius>0.055000</radius>
<length>0.600000</length>
</cylinder>
</geometry>
<surface>
<friction>
<ode>
<mu>-1.000000</mu>
<mu2>-1.000000</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
<bounce>
<restitution_coefficient>0</restitution_coefficient>
<threshold>100000</threshold>
</bounce>
<contact>
<ode>
<soft_cfm>0</soft_cfm>
<soft_erp>0.200000</soft_erp>
<kp>1000000000000</kp>
<kd>1.000000</kd>
<max_vel>0</max_vel>
<min_depth>0.001000</min_depth>
</ode>
</contact>
</surface>
<laser_retro>0</laser_retro>
</collision>
<visual name="l_upper_arm_geom_visual">
<pose>0 0 -0.300000 0 0 0</pose>
<geometry>
<cylinder>
<radius>0.055000</radius>
<length>0.600000</length>
</cylinder>
</geometry>
<cast_shadows>1</cast_shadows>
<laser_retro>0</laser_retro>
<transparency>0</transparency>
</visual>
<gravity>0</gravity>
<self_collide>0</self_collide>
<kinematic>0</kinematic>
</link>
<link name="l_forearm">
<pose>0 0.327500 0.322500 0 0 0</pose>
<inertial>
<inertia>
<ixx>0.010000</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.010000</iyy>
<iyz>0</iyz>
<izz>0.010000</izz>
</inertia>
<mass>1.000000</mass>
</inertial>
<collision name="l_forearm_geom">
<pose>0 0 -0.225000 0 0 0</pose>
<geometry>
<cylinder>
<radius>0.050000</radius>
<length>0.450000</length>
</cylinder>
</geometry>
<surface>
<friction>
<ode>
<mu>-1.000000</mu>
<mu2>-1.000000</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
<bounce>
<restitution_coefficient>0</restitution_coefficient>
<threshold>100000</threshold>
</bounce>
<contact>
<ode>
<soft_cfm>0</soft_cfm>
<soft_erp>0.200000</soft_erp>
<kp>1000000000000</kp>
<kd>1.000000</kd>
<max_vel>0</max_vel>
<min_depth>0.001000</min_depth>
</ode>
</contact>
</surface>
<laser_retro>0</laser_retro>
</collision>
<visual name="l_forearm_geom_visual">
<pose>0 0 -0.225000 0 0 0</pose>
<geometry>
<cylinder>
<radius>0.050000</radius>
<length>0.450000</length>
</cylinder>
</geometry>
<cast_shadows>1</cast_shadows>
<laser_retro>0</laser_retro>
<transparency>0</transparency>
</visual>
<gravity>0</gravity>
<self_collide>0</self_collide>
<kinematic>0</kinematic>
</link>
<link name="l_wrist">
<pose>0 0.327500 -0.142500 0 0 0</pose>
<inertial>
<inertia>
<ixx>0.010000</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.010000</iyy>
<iyz>0</iyz>
<izz>0.010000</izz>
</inertia>
<mass>1.000000</mass>
</inertial>
<collision name="l_wrist_geom">
<geometry>
<sphere>
<radius>0.030000</radius>
</sphere>
</geometry>
<surface>
<friction>
<ode>
<mu>-1.000000</mu>
<mu2>-1.000000</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
<bounce>
<restitution_coefficient>0</restitution_coefficient>
<threshold>100000</threshold>
</bounce>
<contact>
<ode>
<soft_cfm>0</soft_cfm>
<soft_erp>0.200000</soft_erp>
<kp>1000000000000</kp>
<kd>1.000000</kd>
<max_vel>0</max_vel>
<min_depth>0.001000</min_depth>
</ode>
</contact>
</surface>
<laser_retro>0</laser_retro>
</collision>
<visual name="l_wrist_geom_visual">
<geometry>
<sphere>
<radius>0.030000</radius>
</sphere>
</geometry>
<cast_shadows>1</cast_shadows>
<laser_retro>0</laser_retro>
<transparency>0</transparency>
</visual>
<gravity>0</gravity>
<self_collide>0</self_collide>
<kinematic>0</kinematic>
</link>
<link name="l_hand">
<pose>0 0.327500 -0.157500 0 0 0</pose>
<inertial>
<inertia>
<ixx>0.010000</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.010000</iyy>
<iyz>0</iyz>
<izz>0.010000</izz>
</inertia>
<mass>1.000000</mass>
</inertial>
<collision name="l_hand_geom">
<pose>0 0 -0.100000 0 0 0</pose>
<geometry>
<box>
<size>0.030000 0.100000 0.200000</size>
</box>
</geometry>
<surface>
<friction>
<ode>
<mu>-1.000000</mu>
<mu2>-1.000000</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
<bounce>
<restitution_coefficient>0</restitution_coefficient>
<threshold>100000</threshold>
</bounce>
<contact>
<ode>
<soft_cfm>0</soft_cfm>
<soft_erp>0.200000</soft_erp>
<kp>1000000000000</kp>
<kd>1.000000</kd>
<max_vel>0</max_vel>
<min_depth>0.001000</min_depth>
</ode>
</contact>
</surface>
<laser_retro>0</laser_retro>
</collision>
<visual name="l_hand_geom_visual">
<pose>0 0 -0.100000 0 0 0</pose>
<geometry>
<box>
<size>0.030000 0.100000 0.200000</size>
</box>
</geometry>
<cast_shadows>1</cast_shadows>
<laser_retro>0</laser_retro>
<transparency>0</transparency>
</visual>
<gravity>0</gravity>
<self_collide>0</self_collide>
<kinematic>0</kinematic>
</link>
<link name="neck">
<pose>0 0 0.950000 0 0 0</pose>
<inertial>
<inertia>
<ixx>0.010000</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.010000</iyy>
<iyz>0</iyz>
<izz>0.010000</izz>
</inertia>
<mass>1.000000</mass>
</inertial>
<collision name="neck_geom">
<pose>0 0 0.100000 0 0 0</pose>
<geometry>
<cylinder>
<radius>0.075000</radius>
<length>0.200000</length>
</cylinder>
</geometry>
<surface>
<friction>
<ode>
<mu>-1.000000</mu>
<mu2>-1.000000</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
<bounce>
<restitution_coefficient>0</restitution_coefficient>
<threshold>100000</threshold>
</bounce>
<contact>
<ode>
<soft_cfm>0</soft_cfm>
<soft_erp>0.200000</soft_erp>
<kp>1000000000000</kp>
<kd>1.000000</kd>
<max_vel>0</max_vel>
<min_depth>0.001000</min_depth>
</ode>
</contact>
</surface>
<laser_retro>0</laser_retro>
</collision>
<visual name="neck_geom_visual">
<pose>0 0 0.100000 0 0 0</pose>
<geometry>
<cylinder>
<radius>0.075000</radius>
<length>0.200000</length>
</cylinder>
</geometry>
<cast_shadows>1</cast_shadows>
<laser_retro>0</laser_retro>
<transparency>0</transparency>
</visual>
<gravity>0</gravity>
<self_collide>0</self_collide>
<kinematic>0</kinematic>
</link>
<link name="head">
<pose>0 0 1.225000 0 0 0</pose>
<inertial>
<inertia>
<ixx>0.100000</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.100000</iyy>
<iyz>0</iyz>
<izz>0.100000</izz>
</inertia>
<mass>10</mass>
</inertial>
<collision name="head_geom">
<geometry>
<sphere>
<radius>0.150000</radius>
</sphere>
</geometry>
<surface>
<friction>
<ode>
<mu>-1.000000</mu>
<mu2>-1.000000</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
<bounce>
<restitution_coefficient>0</restitution_coefficient>
<threshold>100000</threshold>
</bounce>
<contact>
<ode>
<soft_cfm>0</soft_cfm>
<soft_erp>0.200000</soft_erp>
<kp>1000000000000</kp>
<kd>1.000000</kd>
<max_vel>0</max_vel>
<min_depth>0.001000</min_depth>
</ode>
</contact>
</surface>
<laser_retro>0</laser_retro>
</collision>
<visual name="head_geom_visual">
<geometry>
<sphere>
<radius>0.150000</radius>
</sphere>
</geometry>
<cast_shadows>1</cast_shadows>
<laser_retro>0</laser_retro>
<transparency>0</transparency>
</visual>
<gravity>0</gravity>
<self_collide>0</self_collide>
<kinematic>0</kinematic>
</link>
<link name="r_shoulder">
<pose>0 -0.327500 0.922500 0 0 0</pose>
<inertial>
<inertia>
<ixx>0.010000</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.010000</iyy>
<iyz>0</iyz>
<izz>0.010000</izz>
</inertia>
<mass>1.000000</mass>
</inertial>
<collision name="r_shoulder_geom">
<geometry>
<sphere>
<radius>0.055000</radius>
</sphere>
</geometry>
<surface>
<friction>
<ode>
<mu>-1.000000</mu>
<mu2>-1.000000</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
<bounce>
<restitution_coefficient>0</restitution_coefficient>
<threshold>100000</threshold>
</bounce>
<contact>
<ode>
<soft_cfm>0</soft_cfm>
<soft_erp>0.200000</soft_erp>
<kp>1000000000000</kp>
<kd>1.000000</kd>
<max_vel>0</max_vel>
<min_depth>0.001000</min_depth>
</ode>
</contact>
</surface>
<laser_retro>0</laser_retro>
</collision>
<visual name="r_shoulder_geom_visual">
<geometry>
<sphere>
<radius>0.055000</radius>
</sphere>
</geometry>
<cast_shadows>1</cast_shadows>
<laser_retro>0</laser_retro>
<transparency>0</transparency>
</visual>
<gravity>0</gravity>
<self_collide>0</self_collide>
<kinematic>0</kinematic>
</link>
<link name="r_upper_arm">
<pose>0 -0.327500 0.922500 0 0 0</pose>
<inertial>
<inertia>
<ixx>0.020000</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.020000</iyy>
<iyz>0</iyz>
<izz>0.020000</izz>
</inertia>
<mass>2.000000</mass>
</inertial>
<collision name="r_upper_arm_geom">
<pose>0 0 -0.300000 0 0 0</pose>
<geometry>
<cylinder>
<radius>0.055000</radius>
<length>0.600000</length>
</cylinder>
</geometry>
<surface>
<friction>
<ode>
<mu>-1.000000</mu>
<mu2>-1.000000</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
<bounce>
<restitution_coefficient>0</restitution_coefficient>
<threshold>100000</threshold>
</bounce>
<contact>
<ode>
<soft_cfm>0</soft_cfm>
<soft_erp>0.200000</soft_erp>
<kp>1000000000000</kp>
<kd>1.000000</kd>
<max_vel>0</max_vel>
<min_depth>0.001000</min_depth>
</ode>
</contact>
</surface>
<laser_retro>0</laser_retro>
</collision>
<visual name="r_upper_arm_geom_visual">
<pose>0 0 -0.300000 0 0 0</pose>
<geometry>
<cylinder>
<radius>0.055000</radius>
<length>0.600000</length>
</cylinder>
</geometry>
<cast_shadows>1</cast_shadows>
<laser_retro>0</laser_retro>
<transparency>0</transparency>
</visual>
<gravity>0</gravity>
<self_collide>0</self_collide>
<kinematic>0</kinematic>
</link>
<link name="r_forearm">
<pose>0 -0.327500 0.322500 0 0 0</pose>
<inertial>
<inertia>
<ixx>0.010000</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.010000</iyy>
<iyz>0</iyz>
<izz>0.010000</izz>
</inertia>
<mass>1.000000</mass>
</inertial>
<collision name="r_forearm_geom">
<pose>0 0 -0.225000 0 0 0</pose>
<geometry>
<cylinder>
<radius>0.050000</radius>
<length>0.450000</length>
</cylinder>
</geometry>
<surface>
<friction>
<ode>
<mu>-1.000000</mu>
<mu2>-1.000000</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
<bounce>
<restitution_coefficient>0</restitution_coefficient>
<threshold>100000</threshold>
</bounce>
<contact>
<ode>
<soft_cfm>0</soft_cfm>
<soft_erp>0.200000</soft_erp>
<kp>1000000000000</kp>
<kd>1.000000</kd>
<max_vel>0</max_vel>
<min_depth>0.001000</min_depth>
</ode>
</contact>
</surface>
<laser_retro>0</laser_retro>
</collision>
<visual name="r_forearm_geom_visual">
<pose>0 0 -0.225000 0 0 0</pose>
<geometry>
<cylinder>
<radius>0.050000</radius>
<length>0.450000</length>
</cylinder>
</geometry>
<cast_shadows>1</cast_shadows>
<laser_retro>0</laser_retro>
<transparency>0</transparency>
</visual>
<gravity>0</gravity>
<self_collide>0</self_collide>
<kinematic>0</kinematic>
</link>
<link name="r_wrist">
<pose>0 -0.327500 -0.142500 0 0 0</pose>
<inertial>
<inertia>
<ixx>0.010000</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.010000</iyy>
<iyz>0</iyz>
<izz>0.010000</izz>
</inertia>
<mass>1.000000</mass>
</inertial>
<collision name="r_wrist_geom">
<geometry>
<sphere>
<radius>0.030000</radius>
</sphere>
</geometry>
<surface>
<friction>
<ode>
<mu>-1.000000</mu>
<mu2>-1.000000</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
<bounce>
<restitution_coefficient>0</restitution_coefficient>
<threshold>100000</threshold>
</bounce>
<contact>
<ode>
<soft_cfm>0</soft_cfm>
<soft_erp>0.200000</soft_erp>
<kp>1000000000000</kp>
<kd>1.000000</kd>
<max_vel>0</max_vel>
<min_depth>0.001000</min_depth>
</ode>
</contact>
</surface>
<laser_retro>0</laser_retro>
</collision>
<visual name="r_wrist_geom_visual">
<geometry>
<sphere>
<radius>0.030000</radius>
</sphere>
</geometry>
<cast_shadows>1</cast_shadows>
<laser_retro>0</laser_retro>
<transparency>0</transparency>
</visual>
<gravity>0</gravity>
<self_collide>0</self_collide>
<kinematic>0</kinematic>
</link>
<link name="r_hand">
<pose>0 -0.327500 -0.157500 0 0 0</pose>
<inertial>
<inertia>
<ixx>0.010000</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.010000</iyy>
<iyz>0</iyz>
<izz>0.010000</izz>
</inertia>
<mass>1.000000</mass>
</inertial>
<collision name="r_hand_geom">
<pose>0 0 -0.100000 0 0 0</pose>
<geometry>
<box>
<size>0.030000 0.100000 0.200000</size>
</box>
</geometry>
<surface>
<friction>
<ode>
<mu>-1.000000</mu>
<mu2>-1.000000</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
<bounce>
<restitution_coefficient>0</restitution_coefficient>
<threshold>100000</threshold>
</bounce>
<contact>
<ode>
<soft_cfm>0</soft_cfm>
<soft_erp>0.200000</soft_erp>
<kp>1000000000000</kp>
<kd>1.000000</kd>
<max_vel>0</max_vel>
<min_depth>0.001000</min_depth>
</ode>
</contact>
</surface>
<laser_retro>0</laser_retro>
</collision>
<visual name="r_hand_geom_visual">
<pose>0 0 -0.100000 0 0 0</pose>
<geometry>
<box>
<size>0.030000 0.100000 0.200000</size>
</box>
</geometry>
<cast_shadows>1</cast_shadows>
<laser_retro>0</laser_retro>
<transparency>0</transparency>
</visual>
<gravity>0</gravity>
<self_collide>0</self_collide>
<kinematic>0</kinematic>
</link>
<joint name="l_thigh_pan_joint" type="revolute">
<parent>hip</parent>
<child>l_thigh_pan</child>
<axis>
<dynamics>
<damping>0</damping>
<friction>0</friction>
</dynamics>
<limit>
<lower>-1.570800</lower>
<upper>1.570800</upper>
<effort>0.000000</effort>
<velocity>0.000000</velocity>
</limit>
<xyz>0 0 1.000000</xyz>
<use_parent_model_frame>true</use_parent_model_frame>
</axis>
</joint>
<joint name="l_thigh_lift_joint" type="revolute">
<parent>l_thigh_pan</parent>
<child>l_thigh_lift</child>
<axis>
<dynamics>
<damping>0</damping>
<friction>0</friction>
</dynamics>
<limit>
<lower>-1.570800</lower>
<upper>1.570800</upper>
<effort>0.000000</effort>
<velocity>0.000000</velocity>
</limit>
<xyz>0 1.000000 0</xyz>
<use_parent_model_frame>true</use_parent_model_frame>
</axis>
</joint>
<joint name="l_calf_joint" type="revolute">
<parent>l_thigh_lift</parent>
<child>l_calf</child>
<axis>
<dynamics>
<damping>0</damping>
<friction>0</friction>
</dynamics>
<limit>
<lower>-1.570800</lower>
<upper>1.570800</upper>
<effort>0.000000</effort>
<velocity>0.000000</velocity>
</limit>
<xyz>0 1.000000 0</xyz>
<use_parent_model_frame>true</use_parent_model_frame>
</axis>
</joint>
<joint name="l_ankle_joint" type="revolute">
<parent>l_calf</parent>
<child>l_ankle</child>
<axis>
<dynamics>
<damping>0</damping>
<friction>0</friction>
</dynamics>
<limit>
<lower>-1.570800</lower>
<upper>1.570800</upper>
<effort>0.000000</effort>
<velocity>0.000000</velocity>
</limit>
<xyz>0 1.000000 0</xyz>
<use_parent_model_frame>true</use_parent_model_frame>
</axis>
</joint>
<joint name="l_foot_joint" type="revolute">
<parent>l_ankle</parent>
<child>l_foot</child>
<axis>
<dynamics>
<damping>0</damping>
<friction>0</friction>
</dynamics>
<limit>
<lower>-1.570800</lower>
<upper>1.570800</upper>
<effort>0.000000</effort>
<velocity>0.000000</velocity>
</limit>
<xyz>1.000000 0 0</xyz>
<use_parent_model_frame>true</use_parent_model_frame>
</axis>
</joint>
<joint name="r_thigh_pan_joint" type="revolute">
<parent>hip</parent>
<child>r_thigh_pan</child>
<axis>
<dynamics>
<damping>0</damping>
<friction>0</friction>
</dynamics>
<limit>
<lower>-1.570800</lower>
<upper>1.570800</upper>
<effort>0.000000</effort>
<velocity>0.000000</velocity>
</limit>
<xyz>0 0 1.000000</xyz>
<use_parent_model_frame>true</use_parent_model_frame>
</axis>
</joint>
<joint name="r_thigh_lift_joint" type="revolute">
<parent>r_thigh_pan</parent>
<child>r_thigh_lift</child>
<axis>
<dynamics>
<damping>0</damping>
<friction>0</friction>
</dynamics>
<limit>
<lower>-1.570800</lower>
<upper>1.570800</upper>
<effort>0.000000</effort>
<velocity>0.000000</velocity>
</limit>
<xyz>0 1.000000 0</xyz>
<use_parent_model_frame>true</use_parent_model_frame>
</axis>
</joint>
<joint name="r_calf_joint" type="revolute">
<parent>r_thigh_lift</parent>
<child>r_calf</child>
<axis>
<dynamics>
<damping>0</damping>
<friction>0</friction>
</dynamics>
<limit>
<lower>-1.570800</lower>
<upper>1.570800</upper>
<effort>0.000000</effort>
<velocity>0.000000</velocity>
</limit>
<xyz>0 1.000000 0</xyz>
<use_parent_model_frame>true</use_parent_model_frame>
</axis>
</joint>
<joint name="r_ankle_joint" type="revolute">
<parent>r_calf</parent>
<child>r_ankle</child>
<axis>
<dynamics>
<damping>0</damping>
<friction>0</friction>
</dynamics>
<limit>
<lower>-1.570800</lower>
<upper>1.570800</upper>
<effort>0.000000</effort>
<velocity>0.000000</velocity>
</limit>
<xyz>0 1.000000 0</xyz>
<use_parent_model_frame>true</use_parent_model_frame>
</axis>
</joint>
<joint name="r_foot_joint" type="revolute">
<parent>r_ankle</parent>
<child>r_foot</child>
<axis>
<dynamics>
<damping>0</damping>
<friction>0</friction>
</dynamics>
<limit>
<lower>-1.570800</lower>
<upper>1.570800</upper>
<effort>0.000000</effort>
<velocity>0.000000</velocity>
</limit>
<xyz>1.000000 0 0</xyz>
<use_parent_model_frame>true</use_parent_model_frame>
</axis>
</joint>
<joint name="torso_joint" type="revolute">
<parent>hip</parent>
<child>torso</child>
<axis>
<dynamics>
<damping>0</damping>
<friction>0</friction>
</dynamics>
<limit>
<lower>-1.570800</lower>
<upper>1.570800</upper>
<effort>0.000000</effort>
<velocity>0.000000</velocity>
</limit>
<xyz>0 1.000000 0</xyz>
<use_parent_model_frame>true</use_parent_model_frame>
</axis>
</joint>
<joint name="l_shoulder_joint" type="revolute">
<parent>torso</parent>
<child>l_shoulder</child>
<axis>
<dynamics>
<damping>0</damping>
<friction>0</friction>
</dynamics>
<limit>
<lower>-1.570800</lower>
<upper>1.570800</upper>
<effort>0.000000</effort>
<velocity>0.000000</velocity>
</limit>
<xyz>1.000000 0 0</xyz>
<use_parent_model_frame>true</use_parent_model_frame>
</axis>
</joint>
<joint name="l_upper_arm_joint" type="revolute">
<parent>l_shoulder</parent>
<child>l_upper_arm</child>
<axis>
<dynamics>
<damping>0</damping>
<friction>0</friction>
</dynamics>
<limit>
<lower>-1.570800</lower>
<upper>1.570800</upper>
<effort>0.000000</effort>
<velocity>0.000000</velocity>
</limit>
<xyz>0 1.000000 0</xyz>
<use_parent_model_frame>true</use_parent_model_frame>
</axis>
</joint>
<joint name="l_forearm_joint" type="revolute">
<parent>l_upper_arm</parent>
<child>l_forearm</child>
<axis>
<dynamics>
<damping>0</damping>
<friction>0</friction>
</dynamics>
<limit>
<lower>-1.570800</lower>
<upper>1.570800</upper>
<effort>0.000000</effort>
<velocity>0.000000</velocity>
</limit>
<xyz>0 1.000000 0</xyz>
<use_parent_model_frame>true</use_parent_model_frame>
</axis>
</joint>
<joint name="l_wrist_joint" type="revolute">
<parent>l_forearm</parent>
<child>l_wrist</child>
<axis>
<dynamics>
<damping>0</damping>
<friction>0</friction>
</dynamics>
<limit>
<lower>-1.570800</lower>
<upper>1.570800</upper>
<effort>0.000000</effort>
<velocity>0.000000</velocity>
</limit>
<xyz>0 1.000000 0</xyz>
<use_parent_model_frame>true</use_parent_model_frame>
</axis>
</joint>
<joint name="l_hand_joint" type="revolute">
<parent>l_wrist</parent>
<child>l_hand</child>
<axis>
<dynamics>
<damping>0</damping>
<friction>0</friction>
</dynamics>
<limit>
<lower>-1.570800</lower>
<upper>1.570800</upper>
<effort>0.000000</effort>
<velocity>0.000000</velocity>
</limit>
<xyz>0 1.000000 0</xyz>
<use_parent_model_frame>true</use_parent_model_frame>
</axis>
</joint>
<joint name="neck_joint" type="revolute">
<parent>torso</parent>
<child>neck</child>
<axis>
<dynamics>
<damping>0</damping>
<friction>0</friction>
</dynamics>
<limit>
<lower>-1.570800</lower>
<upper>1.570800</upper>
<effort>0.000000</effort>
<velocity>0.000000</velocity>
</limit>
<xyz>0 0 1.000000</xyz>
<use_parent_model_frame>true</use_parent_model_frame>
</axis>
</joint>
<joint name="head_joint" type="revolute">
<parent>neck</parent>
<child>head</child>
<axis>
<dynamics>
<damping>0</damping>
<friction>0</friction>
</dynamics>
<limit>
<lower>-1.570800</lower>
<upper>1.570800</upper>
<effort>0.000000</effort>
<velocity>0.000000</velocity>
</limit>
<xyz>0 1.000000 0</xyz>
<use_parent_model_frame>true</use_parent_model_frame>
</axis>
</joint>
<joint name="r_shoulder_joint" type="revolute">
<parent>torso</parent>
<child>r_shoulder</child>
<axis>
<dynamics>
<damping>0</damping>
<friction>0</friction>
</dynamics>
<limit>
<lower>-1.570800</lower>
<upper>1.570800</upper>
<effort>0.000000</effort>
<velocity>0.000000</velocity>
</limit>
<xyz>1.000000 0 0</xyz>
<use_parent_model_frame>true</use_parent_model_frame>
</axis>
</joint>
<joint name="r_upper_arm_joint" type="revolute">
<parent>r_shoulder</parent>
<child>r_upper_arm</child>
<axis>
<dynamics>
<damping>0</damping>
<friction>0</friction>
</dynamics>
<limit>
<lower>-1.570800</lower>
<upper>1.570800</upper>
<effort>0.000000</effort>
<velocity>0.000000</velocity>
</limit>
<xyz>0 1.000000 0</xyz>
<use_parent_model_frame>true</use_parent_model_frame>
</axis>
</joint>
<joint name="r_forearm_joint" type="revolute">
<parent>r_upper_arm</parent>
<child>r_forearm</child>
<axis>
<dynamics>
<damping>0</damping>
<friction>0</friction>
</dynamics>
<limit>
<lower>-1.570800</lower>
<upper>1.570800</upper>
<effort>0.000000</effort>
<velocity>0.000000</velocity>
</limit>
<xyz>0 1.000000 0</xyz>
<use_parent_model_frame>true</use_parent_model_frame>
</axis>
</joint>
<joint name="r_wrist_joint" type="revolute">
<parent>r_forearm</parent>
<child>r_wrist</child>
<axis>
<dynamics>
<damping>0</damping>
<friction>0</friction>
</dynamics>
<limit>
<lower>-1.570800</lower>
<upper>1.570800</upper>
<effort>0.000000</effort>
<velocity>0.000000</velocity>
</limit>
<xyz>0 1.000000 0</xyz>
<use_parent_model_frame>true</use_parent_model_frame>
</axis>
</joint>
<joint name="r_hand_joint" type="revolute">
<parent>r_wrist</parent>
<child>r_hand</child>
<axis>
<dynamics>
<damping>0</damping>
<friction>0</friction>
</dynamics>
<limit>
<lower>-1.570800</lower>
<upper>1.570800</upper>
<effort>0.000000</effort>
<velocity>0.000000</velocity>
</limit>
<xyz>0 1.000000 0</xyz>
<use_parent_model_frame>true</use_parent_model_frame>
</axis>
</joint>
<static>0</static>
</model>
</sdf>