Files
kair_algorithms_draft/urdf/baxter.urdf
T

1559 lines
51 KiB
XML

<?xml version="1.0" ?>
<!-- ============================================================================================== -->
<!-- | | -->
<!-- | baxter.urdf is DEPRECATED. It is included here for backward compatibility. | -->
<!-- | Please use baxter.urdf.xacro by running: | -->
<!-- |$ rosrun xacro xacro.py - -inorder `rospack find baxter_description`/urdf/baxter.urdf.xacro | -->
<!-- | | -->
<!-- ============================================================================================== -->
<robot name="baxter">
<link name="base">
</link>
<link name="torso">
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<mesh filename="package://baxter_description/meshes/torso/base_link.DAE"/>
</geometry>
</visual>
<collision>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<mesh filename="package://baxter_description/meshes/torso/base_link_collision.DAE"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="0.000000 0.000000 0.000000"/>
<mass value="35.336455"/>
<inertia ixx="1.849155" ixy="-0.000354" ixz="-0.154188" iyy="1.662671" iyz="0.003292" izz="0.802239"/>
</inertial>
</link>
<link name="left_torso_itb">
<inertial>
<origin rpy="0 0 0" xyz="0.000000 0.000000 0.000000"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<link name="right_torso_itb">
<inertial>
<origin rpy="0 0 0" xyz="0.000000 0.000000 0.000000"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<link name="pedestal">
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<mesh filename="package://baxter_description/meshes/base/PEDESTAL.DAE"/>
</geometry>
<material name="darkgray">
<color rgba=".2 .2 .2 1"/>
</material>
</visual>
<collision>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<mesh filename="package://baxter_description/meshes/base/pedestal_link_collision.DAE"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="0 0 0"/>
<mass value="60.86397744"/>
<inertia ixx="5.0635929" ixy="0.00103417" ixz="0.80199628" iyy="6.08689388" iyz="0.00105311" izz="4.96191932"/>
</inertial>
</link>
<link name="head">
<visual>
<origin rpy="0 0 0" xyz="0 0 .00953"/>
<geometry>
<mesh filename="package://baxter_description/meshes/head/H0.DAE"/>
</geometry>
<material name="darkgray">
<color rgba=".2 .2 .2 1"/>
</material>
</visual>
<collision>
<origin rpy="0 0 0" xyz="0.0 0 0.0"/>
<geometry>
<sphere radius="0.001"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="0 0 0"/>
<mass value="0.547767"/>
<inertia ixx="0.004641" ixy="0.000159" ixz="0.000242" iyy="0.003295" iyz="-0.001324" izz="0.003415"/>
</inertial>
</link>
<link name="sonar_ring">
<visual>
<origin rpy="0 0 0" xyz="-.0347 0 .00953"/>
<geometry>
<cylinder length="0.01" radius="0.085"/>
</geometry>
<material name="darkgray">
<color rgba=".2 .2 .2 1"/>
</material>
</visual>
<collision>
<origin rpy="0 0 0" xyz="0.0 0 0.0"/>
<geometry>
<sphere radius="0.001"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="0 0 0"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<link name="screen">
<visual>
<origin rpy="0 -1.57079632679 0" xyz="0 -.00953 -.0347"/>
<geometry>
<mesh filename="package://baxter_description/meshes/head/H1.DAE"/>
</geometry>
<material name="darkred">
<color rgba=".5 .1 .1 1"/>
</material>
</visual>
<collision>
<origin rpy="0 0 0" xyz="0.0 0 0.0"/>
<geometry>
<sphere radius="0.001"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="0 0 0"/>
<mass value="0.440171"/>
<inertia ixx="0.004006" ixy="0.000230" ixz="0.000002" iyy="0.002800" iyz="0.000029" izz="0.001509"/>
</inertial>
</link>
<link name="display">
<visual>
<origin rpy="0.2617993877991494 0 0" xyz="0 0 0"/>
<geometry>
<box size="0.218 0.16 0.001"/>
</geometry>
<material name="black">
<color rgba="0 0 0 1"/>
</material>
</visual>
<inertial>
<origin rpy="0 0 0" xyz="0 0 0"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<link name="head_camera">
<inertial>
<origin rpy="0 0 0" xyz="0 0 0"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<link name="dummyhead1">
<inertial>
<origin rpy="0 0 0" xyz="0 0 0"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<link name="collision_head_link_1">
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<sphere radius="0.001"/>
</geometry>
<material name="red">
<color rgba="0.8 0.3 0.3 0.3"/>
</material>
</visual>
<collision>
<origin rpy="0 0 0.0" xyz="-0.07 -0.04 0.0"/>
<geometry>
<sphere radius="0.22"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="0 0 0"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<link name="collision_head_link_2">
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<sphere radius="0.001"/>
</geometry>
<material name="red">
<color rgba="0.8 0.3 0.3 0.3"/>
</material>
</visual>
<collision>
<origin rpy="0 0 0" xyz="-0.07 0.04 0.00"/>
<geometry>
<sphere radius="0.22"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="0 0 0"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<joint name="collision_head_1" type="fixed">
<origin rpy="0 0 0" xyz="0.11 0 0.75"/>
<parent link="base"/>
<child link="collision_head_link_1"/>
</joint>
<joint name="collision_head_2" type="fixed">
<origin rpy="0 0 0" xyz="0.11 0 0.75"/>
<parent link="base"/>
<child link="collision_head_link_2"/>
</joint>
<joint name="dummy" type="fixed">
<origin rpy="0 0 0" xyz="0 0 0"/>
<parent link="head"/>
<child link="dummyhead1"/>
</joint>
<joint name="torso_t0" type="fixed">
<origin rpy="0 0 0" xyz="0 0 0"/>
<parent link="base"/>
<child link="torso"/>
<limit effort="50000" lower="-3.01" upper="3.01" velocity="10000"/>
</joint>
<joint name="left_torso_itb_fixed" type="fixed">
<origin rpy="-1.57079632679 3.1415 0" xyz="-0.08897 0.15593 0.389125"/>
<parent link="torso"/>
<child link="left_torso_itb"/>
</joint>
<joint name="right_torso_itb_fixed" type="fixed">
<origin rpy="1.57079632679 0 0" xyz="-0.08897 -0.15593 0.389125"/>
<parent link="torso"/>
<child link="right_torso_itb"/>
</joint>
<joint name="pedestal_fixed" type="fixed">
<origin rpy="0 0 0" xyz="0.0 0.0 0.0"/>
<parent link="torso"/>
<child link="pedestal"/>
</joint>
<joint name="head_pan" type="revolute">
<origin rpy="0 0 0" xyz="0.06 0 0.686"/>
<axis xyz="0 0 1"/>
<parent link="torso"/>
<child link="head"/>
<limit effort="50000" lower="-1.57079632679" upper="1.57079632679" velocity="10000"/>
<dynamics damping="0.7" friction="0.0"/>
</joint>
<joint name="head_nod" type="fixed">
<origin rpy="1.75057 0 1.57079632679" xyz=".1227 0 0"/>
<parent link="head"/>
<child link="screen"/>
</joint>
<joint name="head_camera" type="fixed">
<origin rpy="1.75057 0 1.57079632679" xyz="0.12839 0 0.06368"/>
<parent link="head"/>
<child link="head_camera"/>
</joint>
<joint name="display_joint" type="fixed">
<origin rpy="0 0 0" xyz="0.0 -0.016 0.0"/>
<parent link="screen"/>
<child link="display"/>
</joint>
<joint name="sonar_s0" type="fixed">
<origin rpy="0 0 0" xyz="0.0947 0 .817"/>
<axis xyz="0 0 1"/>
<parent link="torso"/>
<child link="sonar_ring"/>
</joint>
<link name="right_arm_mount">
<!-- all defaults -->
<gravity>0</gravity>
<inertial>
<origin rpy="0 0 0" xyz="0 0 0"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<link name="right_upper_shoulder">
<gravity>0</gravity>
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<mesh filename="package://baxter_description/meshes/upper_shoulder/S0.DAE"/>
</geometry>
<material name="darkred">
<color rgba=".5 .1 .1 1"/>
</material>
</visual>
<collision>
<origin rpy="0 0 0" xyz="0 0 0.1361"/>
<geometry>
<cylinder length="0.2722" radius="0.06"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="0.01783 0.00086 0.19127"/>
<mass value="5.70044"/>
<inertia ixx="0.04709102262" ixy="0.00012787556" ixz="0.00614870039" iyy="0.03766976455" iyz="0.00078086899" izz="0.03595988478"/>
</inertial>
</link>
<link name="right_lower_shoulder">
<gravity>0</gravity>
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<mesh filename="package://baxter_description/meshes/lower_shoulder/S1.DAE"/>
</geometry>
<material name="darkred">
<color rgba=".5 .1 .1 1"/>
</material>
</visual>
<collision>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<cylinder length="0.12" radius="0.06"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="0.06845 0.00269 -0.00529"/>
<mass value="3.22698"/>
<inertia ixx="0.01175209419" ixy="-0.00030096398" ixz="0.00207675762" iyy="0.0278859752" iyz="-0.00018821993" izz="0.02078749298"/>
</inertial>
</link>
<link name="right_upper_elbow">
<gravity>0</gravity>
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<mesh filename="package://baxter_description/meshes/upper_elbow/E0.DAE"/>
</geometry>
<material name="darkred">
<color rgba=".5 .1 .1 1"/>
</material>
</visual>
<collision>
<origin rpy="0 0 0" xyz="0 0 -0.0535"/>
<geometry>
<cylinder length="0.107" radius="0.06"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="-0.00276 0.00132 0.18086"/>
<mass value="4.31272"/>
<inertia ixx="0.02661733557" ixy="0.00029270634" ixz="0.00392189887" iyy="0.02844355207" iyz="0.0010838933" izz="0.01248008322"/>
</inertial>
</link>
<link name="right_upper_elbow_visual">
<gravity>0</gravity>
<collision>
<origin rpy="0 0 0" xyz="0 0 0.1365"/>
<geometry>
<cylinder length="0.273" radius="0.06"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="0 0 0"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<link name="right_lower_elbow">
<gravity>0</gravity>
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<mesh filename="package://baxter_description/meshes/lower_elbow/E1.DAE"/>
</geometry>
<material name="darkred">
<color rgba=".5 .1 .1 1"/>
</material>
</visual>
<collision>
<origin rpy="0 0 0" xyz="0.0 0.0 0.0"/>
<geometry>
<cylinder length="0.10" radius="0.06"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="0.02611 0.00159 -0.01117"/>
<mass value="2.07206"/>
<inertia ixx="0.00711582686" ixy="0.00036036173" ixz="0.0007459496" iyy="0.01318227876" iyz="-0.00019663418" izz="0.00926852064"/>
</inertial>
</link>
<link name="right_upper_forearm">
<gravity>0</gravity>
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<mesh filename="package://baxter_description/meshes/upper_forearm/W0.DAE"/>
</geometry>
<material name="darkred">
<color rgba=".5 .1 .1 1"/>
</material>
</visual>
<collision>
<origin rpy="0 0 0" xyz="0 0 -0.044"/>
<geometry>
<cylinder length="0.088" radius="0.06"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="-0.00168 0.0046 0.13952"/>
<mass value="2.24665"/>
<inertia ixx="0.01667742825" ixy="0.00018403705" ixz="0.00018657629" iyy="0.01675457264" iyz="-0.00064732352" izz="0.0037463115"/>
</inertial>
</link>
<link name="right_upper_forearm_visual">
<gravity>0</gravity>
<collision>
<origin rpy="0 0 0" xyz="0 0 0.136"/>
<geometry>
<cylinder length="0.272" radius="0.06"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="0 0 0"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<link name="right_arm_itb">
<gravity>0</gravity>
<inertial>
<origin rpy="0 0 0" xyz="0.000000 0.000000 0.000000"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<link name="right_lower_forearm">
<gravity>0</gravity>
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<mesh filename="package://baxter_description/meshes/lower_forearm/W1.DAE"/>
</geometry>
<material name="darkred">
<color rgba=".5 .1 .1 1"/>
</material>
</visual>
<collision>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<cylinder length="0.10" radius="0.06"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="0.06041 0.00697 0.006"/>
<mass value="1.60979"/>
<inertia ixx="0.00387607152" ixy="-0.00044384784" ixz="-0.00021115038" iyy="0.00700537914" iyz="0.00015348067" izz="0.0055275524"/>
</inertial>
</link>
<link name="right_wrist">
<gravity>0</gravity>
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<mesh filename="package://baxter_description/meshes/wrist/W2.DAE"/>
</geometry>
<material name="lightgrey">
<color rgba=".1 .1 .1 1"/>
</material>
</visual>
<collision>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<cylinder length="0.165" radius="0.06"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="0.00198 0.00125 0.01855"/>
<mass value="0.35093"/>
<inertia ixx="0.00025289155" ixy="0.00000575311" ixz="-0.00000159345" iyy="0.0002688601" iyz="-0.00000519818" izz="0.0003074118"/>
</inertial>
</link>
<link name="right_hand">
<gravity>0</gravity>
<collision>
<origin rpy="0 0 0" xyz="0 0 -0.0232"/>
<geometry>
<cylinder length="0.0464" radius="0.04"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="0.01093 0.00042 -0.01532"/>
<mass value="0.19125"/>
<inertia ixx="0.00017588" ixy="0.00000147073" ixz="0.0000243633" iyy="0.00021166377" iyz="0.00000172689" izz="0.00023745397"/>
</inertial>
</link>
<link name="right_hand_camera">
<gravity>0</gravity>
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<cylinder length="0.01" radius="0.02"/>
</geometry>
<material name="blue">
<color rgba="0 0 1 0.8"/>
</material>
</visual>
<inertial>
<origin rpy="0 0 0" xyz="0 0 0"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<link name="right_hand_camera_axis">
<gravity>0</gravity>
<inertial>
<origin rpy="0 0 0" xyz="0 0 0"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<link name="right_hand_range">
<gravity>0</gravity>
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<box size="0.005 .02 .005"/>
</geometry>
<material name="blue">
<color rgba="0 0 1 0.8"/>
</material>
</visual>
<inertial>
<origin rpy="0 0 0" xyz="0 0 0"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<link name="right_hand_accelerometer">
<gravity>0</gravity>
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<box size="0.01 0.01 0.01"/>
</geometry>
<material name="black">
<color rgba="0 0 0 1"/>
</material>
</visual>
<inertial>
<origin rpy="0 0 0" xyz="0.000000 0.000000 0.000000"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<link name="right_gripper_base">
<gravity>0</gravity>
<visual>
<origin rpy="0 0 0" xyz="0 0 -0.02"/>
<geometry>
<box size="0.025 0.075 0.035"/>
</geometry>
<material name="darkred">
<color rgba=".5 .1 .1 1"/>
</material>
</visual>
<inertial>
<origin rpy="0 0 0" xyz="0.000000 0.000000 0.000000"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<link name="right_gripper">
<gravity>0</gravity>
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<box size="0.01 0.01 0.01"/>
</geometry>
<material name="black">
<color rgba="0 0 0 1"/>
</material>
</visual>
<inertial>
<origin rpy="0 0 0" xyz="0.000000 0.000000 0.000000"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<joint name="right_torso_arm_mount" type="fixed">
<origin rpy="0 0 -0.7854" xyz="0.024645 -0.219645 0.118588"/>
<parent link="torso"/>
<child link="right_arm_mount"/>
</joint>
<joint name="right_s0" type="revolute">
<origin rpy="0 0 0" xyz="0.055695 0 0.011038"/>
<axis xyz="0 0 1"/>
<parent link="right_arm_mount"/>
<child link="right_upper_shoulder"/>
<limit effort="50.0" lower="-1.70167993878" upper="1.70167993878" velocity="1.5"/>
<dynamics damping="0.7" friction="0.0"/>
</joint>
<joint name="right_s1" type="revolute">
<origin rpy="-1.57079632679 0 0" xyz="0.069 0 0.27035"/>
<axis xyz="0 0 1"/>
<parent link="right_upper_shoulder"/>
<child link="right_lower_shoulder"/>
<limit effort="100.0" lower="-2.147" upper="1.047" velocity="1.5"/>
<dynamics damping="0.7" friction="0.0"/>
</joint>
<joint name="right_e0" type="revolute">
<origin rpy="1.57079632679 0 1.57079632679" xyz="0.102 0 0"/>
<axis xyz="0 0 1"/>
<parent link="right_lower_shoulder"/>
<child link="right_upper_elbow"/>
<limit effort="50.0" lower="-3.05417993878" upper="3.05417993878" velocity="1.5"/>
<dynamics damping="0.7" friction="0.0"/>
</joint>
<joint name="right_e0_fixed" type="fixed">
<origin rpy="1.57079632679 0 1.57079632679" xyz="0.107 0 0"/>
<axis xyz="0 0 1"/>
<parent link="right_lower_shoulder"/>
<child link="right_upper_elbow_visual"/>
</joint>
<joint name="right_e1" type="revolute">
<origin rpy="-1.57079632679 -1.57079632679 0" xyz="0.069 0 0.26242"/>
<axis xyz="0 0 1"/>
<parent link="right_upper_elbow"/>
<child link="right_lower_elbow"/>
<limit effort="50.0" lower="-0.05" upper="2.618" velocity="1.5"/>
<dynamics damping="0.7" friction="0.0"/>
</joint>
<joint name="right_w0" type="revolute">
<origin rpy="1.57079632679 0 1.57079632679" xyz="0.10359 0 0"/>
<axis xyz="0 0 1"/>
<parent link="right_lower_elbow"/>
<child link="right_upper_forearm"/>
<limit effort="15.0" lower="-3.059" upper="3.059" velocity="4.0"/>
<dynamics damping="0.7" friction="0.0"/>
</joint>
<joint name="right_w0_fixed" type="fixed">
<origin rpy="1.57079632679 0 1.57079632679" xyz="0.088 0 0"/>
<axis xyz="0 0 1"/>
<parent link="right_lower_elbow"/>
<child link="right_upper_forearm_visual"/>
</joint>
<joint name="right_w0_to_itb_fixed" type="fixed">
<origin rpy="-1.57079632679 0 1.57079632679" xyz="-0.0565 0 0.12"/>
<axis xyz="0 0 1"/>
<parent link="right_upper_forearm"/>
<child link="right_arm_itb"/>
</joint>
<joint name="right_w1" type="revolute">
<origin rpy="-1.57079632679 -1.57079632679 0" xyz="0.01 0 0.2707"/>
<axis xyz="0 0 1"/>
<parent link="right_upper_forearm"/>
<child link="right_lower_forearm"/>
<limit effort="15.0" lower="-1.57079632679" upper="2.094" velocity="4.0"/>
<dynamics damping="0.7" friction="0.0"/>
</joint>
<joint name="right_w2" type="revolute">
<origin rpy="1.57079632679 0 1.57079632679" xyz="0.115975 0 0"/>
<axis xyz="0 0 1"/>
<parent link="right_lower_forearm"/>
<child link="right_wrist"/>
<limit effort="15.0" lower="-3.059" upper="3.059" velocity="4.0"/>
<dynamics damping="0.7" friction="0.0"/>
</joint>
<joint name="right_hand" type="fixed">
<origin rpy="0 0 0" xyz="0 0 0.11355"/>
<axis xyz="0 0 1"/>
<parent link="right_wrist"/>
<child link="right_hand"/>
<dynamics damping="0.7" friction="0.0"/>
</joint>
<joint name="right_hand_camera" type="fixed">
<origin rpy="0 0 -1.57079633" xyz="0.03825 0.012 0.015355"/>
<parent link="right_hand"/>
<child link="right_hand_camera"/>
</joint>
<joint name="right_hand_camera_axis" type="fixed">
<origin rpy="0 0 0" xyz="0.03825 0.012 0.015355"/>
<parent link="right_hand"/>
<child link="right_hand_camera_axis"/>
</joint>
<joint name="right_hand_range" type="fixed">
<origin rpy="0 -1.57079632679 -1.57079632679" xyz="0.032 -0.020245 0.0288"/>
<parent link="right_hand"/>
<child link="right_hand_range"/>
</joint>
<joint name="right_hand_accelerometer" type="fixed">
<origin rpy="0 0 0" xyz="0.00198 0.000133 -0.0146"/>
<parent link="right_hand"/>
<child link="right_hand_accelerometer"/>
</joint>
<joint name="right_gripper_base" type="fixed">
<origin rpy="0 0 0" xyz="0 0 0"/>
<parent link="right_hand"/>
<child link="right_gripper_base"/>
</joint>
<joint name="right_endpoint" type="fixed">
<origin rpy="0 0 0" xyz="0.0 0 0.025"/>
<parent link="right_gripper_base"/>
<child link="right_gripper"/>
</joint>
<link name="left_arm_mount">
<!-- all defaults -->
<gravity>0</gravity>
<inertial>
<origin rpy="0 0 0" xyz="0 0 0"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<link name="left_upper_shoulder">
<gravity>0</gravity>
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<mesh filename="package://baxter_description/meshes/upper_shoulder/S0.DAE"/>
</geometry>
<material name="darkred">
<color rgba=".5 .1 .1 1"/>
</material>
</visual>
<collision>
<origin rpy="0 0 0" xyz="0 0 0.1361"/>
<geometry>
<cylinder length="0.2722" radius="0.06"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="0.01783 0.00086 0.19127"/>
<mass value="5.70044"/>
<inertia ixx="0.04709102262" ixy="0.00012787556" ixz="0.00614870039" iyy="0.03766976455" iyz="0.00078086899" izz="0.03595988478"/>
</inertial>
</link>
<link name="left_lower_shoulder">
<gravity>0</gravity>
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<mesh filename="package://baxter_description/meshes/lower_shoulder/S1.DAE"/>
</geometry>
<material name="darkred">
<color rgba=".5 .1 .1 1"/>
</material>
</visual>
<collision>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<cylinder length="0.12" radius="0.06"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="0.06845 0.00269 -0.00529"/>
<mass value="3.22698"/>
<inertia ixx="0.01175209419" ixy="-0.00030096398" ixz="0.00207675762" iyy="0.0278859752" iyz="-0.00018821993" izz="0.02078749298"/>
</inertial>
</link>
<link name="left_upper_elbow">
<gravity>0</gravity>
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<mesh filename="package://baxter_description/meshes/upper_elbow/E0.DAE"/>
</geometry>
<material name="darkred">
<color rgba=".5 .1 .1 1"/>
</material>
</visual>
<collision>
<origin rpy="0 0 0" xyz="0 0 -0.0535"/>
<geometry>
<cylinder length="0.107" radius="0.06"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="-0.00276 0.00132 0.18086"/>
<mass value="4.31272"/>
<inertia ixx="0.02661733557" ixy="0.00029270634" ixz="0.00392189887" iyy="0.02844355207" iyz="0.0010838933" izz="0.01248008322"/>
</inertial>
</link>
<link name="left_upper_elbow_visual">
<gravity>0</gravity>
<collision>
<origin rpy="0 0 0" xyz="0 0 0.1365"/>
<geometry>
<cylinder length="0.273" radius="0.06"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="0 0 0"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<link name="left_lower_elbow">
<gravity>0</gravity>
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<mesh filename="package://baxter_description/meshes/lower_elbow/E1.DAE"/>
</geometry>
<material name="darkred">
<color rgba=".5 .1 .1 1"/>
</material>
</visual>
<collision>
<origin rpy="0 0 0" xyz="0.0 0.0 0.0"/>
<geometry>
<cylinder length="0.10" radius="0.06"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="0.02611 0.00159 -0.01117"/>
<mass value="2.07206"/>
<inertia ixx="0.00711582686" ixy="0.00036036173" ixz="0.0007459496" iyy="0.01318227876" iyz="-0.00019663418" izz="0.00926852064"/>
</inertial>
</link>
<link name="left_upper_forearm">
<gravity>0</gravity>
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<mesh filename="package://baxter_description/meshes/upper_forearm/W0.DAE"/>
</geometry>
<material name="darkred">
<color rgba=".5 .1 .1 1"/>
</material>
</visual>
<collision>
<origin rpy="0 0 0" xyz="0 0 -0.044"/>
<geometry>
<cylinder length="0.088" radius="0.06"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="-0.00168 0.0046 0.13952"/>
<mass value="2.24665"/>
<inertia ixx="0.01667742825" ixy="0.00018403705" ixz="0.00018657629" iyy="0.01675457264" iyz="-0.00064732352" izz="0.0037463115"/>
</inertial>
</link>
<link name="left_upper_forearm_visual">
<gravity>0</gravity>
<collision>
<origin rpy="0 0 0" xyz="0 0 0.136"/>
<geometry>
<cylinder length="0.272" radius="0.06"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="0 0 0"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<link name="left_arm_itb">
<gravity>0</gravity>
<inertial>
<origin rpy="0 0 0" xyz="0.000000 0.000000 0.000000"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<link name="left_lower_forearm">
<gravity>0</gravity>
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<mesh filename="package://baxter_description/meshes/lower_forearm/W1.DAE"/>
</geometry>
<material name="darkred">
<color rgba=".5 .1 .1 1"/>
</material>
</visual>
<collision>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<cylinder length="0.10" radius="0.06"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="0.06041 0.00697 0.006"/>
<mass value="1.60979"/>
<inertia ixx="0.00387607152" ixy="-0.00044384784" ixz="-0.00021115038" iyy="0.00700537914" iyz="0.00015348067" izz="0.0055275524"/>
</inertial>
</link>
<link name="left_wrist">
<gravity>0</gravity>
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<mesh filename="package://baxter_description/meshes/wrist/W2.DAE"/>
</geometry>
<material name="lightgrey">
<color rgba=".1 .1 .1 1"/>
</material>
</visual>
<collision>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<cylinder length="0.165" radius="0.06"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="0.00198 0.00125 0.01855"/>
<mass value="0.35093"/>
<inertia ixx="0.00025289155" ixy="0.00000575311" ixz="-0.00000159345" iyy="0.0002688601" iyz="-0.00000519818" izz="0.0003074118"/>
</inertial>
</link>
<link name="left_hand">
<gravity>0</gravity>
<collision>
<origin rpy="0 0 0" xyz="0 0 -0.0232"/>
<geometry>
<cylinder length="0.0464" radius="0.04"/>
</geometry>
</collision>
<inertial>
<origin rpy="0 0 0" xyz="0.01093 0.00042 -0.01532"/>
<mass value="0.19125"/>
<inertia ixx="0.00017588" ixy="0.00000147073" ixz="0.0000243633" iyy="0.00021166377" iyz="0.00000172689" izz="0.00023745397"/>
</inertial>
</link>
<link name="left_hand_camera">
<gravity>0</gravity>
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<cylinder length="0.01" radius="0.02"/>
</geometry>
<material name="blue">
<color rgba="0 0 1 0.8"/>
</material>
</visual>
<inertial>
<origin rpy="0 0 0" xyz="0 0 0"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<link name="left_hand_camera_axis">
<gravity>0</gravity>
<inertial>
<origin rpy="0 0 0" xyz="0 0 0"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<link name="left_hand_range">
<gravity>0</gravity>
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<box size="0.005 .02 .005"/>
</geometry>
<material name="blue">
<color rgba="0 0 1 0.8"/>
</material>
</visual>
<inertial>
<origin rpy="0 0 0" xyz="0 0 0"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<link name="left_hand_accelerometer">
<gravity>0</gravity>
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<box size="0.01 0.01 0.01"/>
</geometry>
<material name="black">
<color rgba="0 0 0 1"/>
</material>
</visual>
<inertial>
<origin rpy="0 0 0" xyz="0.000000 0.000000 0.000000"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<link name="left_gripper_base">
<gravity>0</gravity>
<visual>
<origin rpy="0 0 0" xyz="0 0 -0.02"/>
<geometry>
<box size="0.025 0.075 0.035"/>
</geometry>
<material name="darkred">
<color rgba=".5 .1 .1 1"/>
</material>
</visual>
<inertial>
<origin rpy="0 0 0" xyz="0.000000 0.000000 0.000000"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<link name="left_gripper">
<gravity>0</gravity>
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<box size="0.01 0.01 0.01"/>
</geometry>
<material name="black">
<color rgba="0 0 0 1"/>
</material>
</visual>
<inertial>
<origin rpy="0 0 0" xyz="0.000000 0.000000 0.000000"/>
<mass value="0.0001"/>
<inertia ixx="1e-08" ixy="0" ixz="0" iyy="1e-08" iyz="0" izz="1e-08"/>
</inertial>
</link>
<joint name="left_torso_arm_mount" type="fixed">
<origin rpy="0 0 0.7854" xyz="0.024645 0.219645 0.118588"/>
<parent link="torso"/>
<child link="left_arm_mount"/>
</joint>
<joint name="left_s0" type="revolute">
<origin rpy="0 0 0" xyz="0.055695 0 0.011038"/>
<axis xyz="0 0 1"/>
<parent link="left_arm_mount"/>
<child link="left_upper_shoulder"/>
<limit effort="50.0" lower="-1.70167993878" upper="1.70167993878" velocity="1.5"/>
<dynamics damping="0.7" friction="0.0"/>
</joint>
<joint name="left_s1" type="revolute">
<origin rpy="-1.57079632679 0 0" xyz="0.069 0 0.27035"/>
<axis xyz="0 0 1"/>
<parent link="left_upper_shoulder"/>
<child link="left_lower_shoulder"/>
<limit effort="100.0" lower="-2.147" upper="1.047" velocity="1.5"/>
<dynamics damping="0.7" friction="0.0"/>
</joint>
<joint name="left_e0" type="revolute">
<origin rpy="1.57079632679 0 1.57079632679" xyz="0.102 0 0"/>
<axis xyz="0 0 1"/>
<parent link="left_lower_shoulder"/>
<child link="left_upper_elbow"/>
<limit effort="50.0" lower="-3.05417993878" upper="3.05417993878" velocity="1.5"/>
<dynamics damping="0.7" friction="0.0"/>
</joint>
<joint name="left_e0_fixed" type="fixed">
<origin rpy="1.57079632679 0 1.57079632679" xyz="0.107 0 0"/>
<axis xyz="0 0 1"/>
<parent link="left_lower_shoulder"/>
<child link="left_upper_elbow_visual"/>
</joint>
<joint name="left_e1" type="revolute">
<origin rpy="-1.57079632679 -1.57079632679 0" xyz="0.069 0 0.26242"/>
<axis xyz="0 0 1"/>
<parent link="left_upper_elbow"/>
<child link="left_lower_elbow"/>
<limit effort="50.0" lower="-0.05" upper="2.618" velocity="1.5"/>
<dynamics damping="0.7" friction="0.0"/>
</joint>
<joint name="left_w0" type="revolute">
<origin rpy="1.57079632679 0 1.57079632679" xyz="0.10359 0 0"/>
<axis xyz="0 0 1"/>
<parent link="left_lower_elbow"/>
<child link="left_upper_forearm"/>
<limit effort="15.0" lower="-3.059" upper="3.059" velocity="4.0"/>
<dynamics damping="0.7" friction="0.0"/>
</joint>
<joint name="left_w0_fixed" type="fixed">
<origin rpy="1.57079632679 0 1.57079632679" xyz="0.088 0 0"/>
<axis xyz="0 0 1"/>
<parent link="left_lower_elbow"/>
<child link="left_upper_forearm_visual"/>
</joint>
<joint name="left_w0_to_itb_fixed" type="fixed">
<origin rpy="-1.57079632679 0 1.57079632679" xyz="-0.0565 0 0.12"/>
<axis xyz="0 0 1"/>
<parent link="left_upper_forearm"/>
<child link="left_arm_itb"/>
</joint>
<joint name="left_w1" type="revolute">
<origin rpy="-1.57079632679 -1.57079632679 0" xyz="0.01 0 0.2707"/>
<axis xyz="0 0 1"/>
<parent link="left_upper_forearm"/>
<child link="left_lower_forearm"/>
<limit effort="15.0" lower="-1.57079632679" upper="2.094" velocity="4.0"/>
<dynamics damping="0.7" friction="0.0"/>
</joint>
<joint name="left_w2" type="revolute">
<origin rpy="1.57079632679 0 1.57079632679" xyz="0.115975 0 0"/>
<axis xyz="0 0 1"/>
<parent link="left_lower_forearm"/>
<child link="left_wrist"/>
<limit effort="15.0" lower="-3.059" upper="3.059" velocity="4.0"/>
<dynamics damping="0.7" friction="0.0"/>
</joint>
<joint name="left_hand" type="fixed">
<origin rpy="0 0 0" xyz="0 0 0.11355"/>
<axis xyz="0 0 1"/>
<parent link="left_wrist"/>
<child link="left_hand"/>
<dynamics damping="0.7" friction="0.0"/>
</joint>
<joint name="left_hand_camera" type="fixed">
<origin rpy="0 0 -1.57079633" xyz="0.03825 0.012 0.015355"/>
<parent link="left_hand"/>
<child link="left_hand_camera"/>
</joint>
<joint name="left_hand_camera_axis" type="fixed">
<origin rpy="0 0 0" xyz="0.03825 0.012 0.015355"/>
<parent link="left_hand"/>
<child link="left_hand_camera_axis"/>
</joint>
<joint name="left_hand_range" type="fixed">
<origin rpy="0 -1.57079632679 -1.57079632679" xyz="0.032 -0.020245 0.0288"/>
<parent link="left_hand"/>
<child link="left_hand_range"/>
</joint>
<joint name="left_hand_accelerometer" type="fixed">
<origin rpy="0 0 0" xyz="0.00198 0.000133 -0.0146"/>
<parent link="left_hand"/>
<child link="left_hand_accelerometer"/>
</joint>
<joint name="left_gripper_base" type="fixed">
<origin rpy="0 0 0" xyz="0 0 0"/>
<parent link="left_hand"/>
<child link="left_gripper_base"/>
</joint>
<joint name="left_endpoint" type="fixed">
<origin rpy="0 0 0" xyz="0.0 0 0.025"/>
<parent link="left_gripper_base"/>
<child link="left_gripper"/>
</joint>
<!-- Transmissions -->
<!-- Right Arm -->
<transmission name="right_tran1">
<type>transmission_interface/SimpleTransmission</type>
<joint name="right_s0">
<hardwareInterface>EffortJointInterface</hardwareInterface>
</joint>
<actuator name="right_motor1">
<hardwareInterface>EffortJointInterface</hardwareInterface>
<mechanicalReduction>1</mechanicalReduction>
</actuator>
</transmission>
<transmission name="right_tran2">
<type>transmission_interface/SimpleTransmission</type>
<joint name="right_s1">
<hardwareInterface>EffortJointInterface</hardwareInterface>
</joint>
<actuator name="right_motor2">
<hardwareInterface>EffortJointInterface</hardwareInterface>
<mechanicalReduction>1</mechanicalReduction>
</actuator>
</transmission>
<transmission name="right_tran3">
<type>transmission_interface/SimpleTransmission</type>
<joint name="right_e0">
<hardwareInterface>EffortJointInterface</hardwareInterface>
</joint>
<actuator name="right_motor3">
<hardwareInterface>EffortJointInterface</hardwareInterface>
<mechanicalReduction>1</mechanicalReduction>
</actuator>
</transmission>
<transmission name="right_tran4">
<type>transmission_interface/SimpleTransmission</type>
<joint name="right_e1">
<hardwareInterface>EffortJointInterface</hardwareInterface>
</joint>
<actuator name="right_motor4">
<hardwareInterface>EffortJointInterface</hardwareInterface>
<mechanicalReduction>1</mechanicalReduction>
</actuator>
</transmission>
<transmission name="right_tran5">
<type>transmission_interface/SimpleTransmission</type>
<joint name="right_w0">
<hardwareInterface>EffortJointInterface</hardwareInterface>
</joint>
<actuator name="right_motor5">
<hardwareInterface>EffortJointInterface</hardwareInterface>
<mechanicalReduction>1</mechanicalReduction>
</actuator>
</transmission>
<transmission name="right_tran6">
<type>transmission_interface/SimpleTransmission</type>
<joint name="right_w1">
<hardwareInterface>EffortJointInterface</hardwareInterface>
</joint>
<actuator name="right_motor6">
<hardwareInterface>EffortJointInterface</hardwareInterface>
<mechanicalReduction>1</mechanicalReduction>
</actuator>
</transmission>
<transmission name="right_tran7">
<type>transmission_interface/SimpleTransmission</type>
<joint name="right_w2">
<hardwareInterface>EffortJointInterface</hardwareInterface>
</joint>
<actuator name="right_motor7">
<hardwareInterface>EffortJointInterface</hardwareInterface>
<mechanicalReduction>1</mechanicalReduction>
</actuator>
</transmission>
<!-- Left Arm -->
<transmission name="left_tran1">
<type>transmission_interface/SimpleTransmission</type>
<joint name="left_s0">
<hardwareInterface>EffortJointInterface</hardwareInterface>
</joint>
<actuator name="left_motor1">
<hardwareInterface>EffortJointInterface</hardwareInterface>
<mechanicalReduction>1</mechanicalReduction>
</actuator>
</transmission>
<transmission name="left_tran2">
<type>transmission_interface/SimpleTransmission</type>
<joint name="left_s1">
<hardwareInterface>EffortJointInterface</hardwareInterface>
</joint>
<actuator name="left_motor2">
<hardwareInterface>EffortJointInterface</hardwareInterface>
<mechanicalReduction>1</mechanicalReduction>
</actuator>
</transmission>
<transmission name="left_tran3">
<type>transmission_interface/SimpleTransmission</type>
<joint name="left_e0">
<hardwareInterface>EffortJointInterface</hardwareInterface>
</joint>
<actuator name="left_motor3">
<hardwareInterface>EffortJointInterface</hardwareInterface>
<mechanicalReduction>1</mechanicalReduction>
</actuator>
</transmission>
<transmission name="left_tran4">
<type>transmission_interface/SimpleTransmission</type>
<joint name="left_e1">
<hardwareInterface>EffortJointInterface</hardwareInterface>
</joint>
<actuator name="left_motor4">
<hardwareInterface>EffortJointInterface</hardwareInterface>
<mechanicalReduction>1</mechanicalReduction>
</actuator>
</transmission>
<transmission name="left_tran5">
<type>transmission_interface/SimpleTransmission</type>
<joint name="left_w0">
<hardwareInterface>EffortJointInterface</hardwareInterface>
</joint>
<actuator name="left_motor5">
<hardwareInterface>EffortJointInterface</hardwareInterface>
<mechanicalReduction>1</mechanicalReduction>
</actuator>
</transmission>
<transmission name="left_tran6">
<type>transmission_interface/SimpleTransmission</type>
<joint name="left_w1">
<hardwareInterface>EffortJointInterface</hardwareInterface>
</joint>
<actuator name="left_motor6">
<hardwareInterface>EffortJointInterface</hardwareInterface>
<mechanicalReduction>1</mechanicalReduction>
</actuator>
</transmission>
<transmission name="left_tran7">
<type>transmission_interface/SimpleTransmission</type>
<joint name="left_w2">
<hardwareInterface>EffortJointInterface</hardwareInterface>
</joint>
<actuator name="left_motor7">
<hardwareInterface>EffortJointInterface</hardwareInterface>
<mechanicalReduction>1</mechanicalReduction>
</actuator>
</transmission>
<!-- Head -->
<transmission name="head1">
<type>transmission_interface/SimpleTransmission</type>
<joint name="head_pan">
<hardwareInterface>EffortJointInterface</hardwareInterface>
</joint>
<actuator name="head_motor1">
<hardwareInterface>EffortJointInterface</hardwareInterface>
<mechanicalReduction>1</mechanicalReduction>
</actuator>
</transmission>
<!-- ros_control plugin -->
<gazebo>
<plugin name="baxter_ros_control" filename="libbaxter_gazebo_ros_control.so">
<robotNamespace>/robot</robotNamespace>
</plugin>
</gazebo>
<!-- Gazebo-Specific Link Properties -->
<gazebo reference="torso">
<selfCollide>true</selfCollide>
</gazebo>
<gazebo reference="head_pan">
<implicitSpringDamper>1</implicitSpringDamper>
</gazebo>
<gazebo reference="right_s0">
<implicitSpringDamper>1</implicitSpringDamper>
</gazebo>
<gazebo reference="right_s1">
<implicitSpringDamper>1</implicitSpringDamper>
</gazebo>
<gazebo reference="right_e0">
<implicitSpringDamper>1</implicitSpringDamper>
</gazebo>
<gazebo reference="right_e1">
<implicitSpringDamper>1</implicitSpringDamper>
</gazebo>
<gazebo reference="right_w0">
<implicitSpringDamper>1</implicitSpringDamper>
</gazebo>
<gazebo reference="right_w1">
<implicitSpringDamper>1</implicitSpringDamper>
</gazebo>
<gazebo reference="right_w2">
<implicitSpringDamper>1</implicitSpringDamper>
</gazebo>
<gazebo reference="left_s0">
<implicitSpringDamper>1</implicitSpringDamper>
</gazebo>
<gazebo reference="left_s1">
<implicitSpringDamper>1</implicitSpringDamper>
</gazebo>
<gazebo reference="left_e0">
<implicitSpringDamper>1</implicitSpringDamper>
</gazebo>
<gazebo reference="left_e1">
<implicitSpringDamper>1</implicitSpringDamper>
</gazebo>
<gazebo reference="left_w0">
<implicitSpringDamper>1</implicitSpringDamper>
</gazebo>
<gazebo reference="left_w1">
<implicitSpringDamper>1</implicitSpringDamper>
</gazebo>
<gazebo reference="left_w2">
<implicitSpringDamper>1</implicitSpringDamper>
</gazebo>
<gazebo reference="head_camera">
<sensor name="head_camera" type="camera">
<update_rate>30.0</update_rate>
<camera name="head_camera">
<pose>0.0 0.21 0.0 0.0 -0.8 -1.570796327 </pose>
<horizontal_fov>1.3962634</horizontal_fov>
<image>
<width>800</width>
<height>800</height>
<format>R8G8B8</format>
</image>
<clip>
<near>0.02</near>
<far>300</far>
</clip>
<noise>
<type>gaussian</type>
<mean>0.0</mean>
<stddev>0.007</stddev>
</noise>
</camera>
<plugin filename="libgazebo_ros_camera.so" name="camera_controller">
<alwaysOn>true</alwaysOn>
<updateRate>0.0</updateRate>
<cameraName>head_camera</cameraName>
<imageTopicName>image</imageTopicName>
<cameraInfoTopicName>camera_info</cameraInfoTopicName>
<frameName>head_camera</frameName>
<hackBaseline>0.07</hackBaseline>
<distortionK1>0.0</distortionK1>
<distortionK2>0.0</distortionK2>
<distortionK3>0.0</distortionK3>
<distortionT1>0.0</distortionT1>
<distortionT2>0.0</distortionT2>
<robotNamespace>/cameras</robotNamespace>
</plugin>
</sensor>
</gazebo>
<gazebo reference="right_hand_camera">
<sensor name="right_hand_camera" type="camera">
<update_rate>30.0</update_rate>
<camera name="right_hand_camera">
<pose>0.0 0.0 0.0 0.0 -1.570796327 1.570796327 </pose>
<horizontal_fov>1.3962634</horizontal_fov>
<image>
<width>800</width>
<height>800</height>
<format>R8G8B8</format>
</image>
<clip>
<near>0.02</near>
<far>300</far>
</clip>
<noise>
<type>gaussian</type>
<mean>0.0</mean>
<stddev>0.007</stddev>
</noise>
</camera>
<plugin filename="libgazebo_ros_camera.so" name="camera_controller">
<alwaysOn>true</alwaysOn>
<updateRate>0.0</updateRate>
<cameraName>right_hand_camera</cameraName>
<imageTopicName>image</imageTopicName>
<cameraInfoTopicName>camera_info</cameraInfoTopicName>
<frameName>right_hand_camera</frameName>
<hackBaseline>0.07</hackBaseline>
<distortionK1>0.0</distortionK1>
<distortionK2>0.0</distortionK2>
<distortionK3>0.0</distortionK3>
<distortionT1>0.0</distortionT1>
<distortionT2>0.0</distortionT2>
<robotNamespace>/cameras</robotNamespace>
</plugin>
</sensor>
</gazebo>
<gazebo reference="left_hand_camera">
<sensor name="left_hand_camera" type="camera">
<update_rate>30.0</update_rate>
<camera name="left_hand_camera">
<pose>0.0 0.0 0.0 0.0 -1.570796327 1.570796327 </pose>
<horizontal_fov>1.3962634</horizontal_fov>
<image>
<width>800</width>
<height>800</height>
<format>R8G8B8</format>
</image>
<clip>
<near>0.02</near>
<far>300</far>
</clip>
<noise>
<type>gaussian</type>
<mean>0.0</mean>
<stddev>0.007</stddev>
</noise>
</camera>
<plugin filename="libgazebo_ros_camera.so" name="camera_controller">
<alwaysOn>true</alwaysOn>
<updateRate>0.0</updateRate>
<cameraName>left_hand_camera</cameraName>
<imageTopicName>image</imageTopicName>
<cameraInfoTopicName>camera_info</cameraInfoTopicName>
<frameName>left_hand_camera</frameName>
<hackBaseline>0.07</hackBaseline>
<distortionK1>0.0</distortionK1>
<distortionK2>0.0</distortionK2>
<distortionK3>0.0</distortionK3>
<distortionT1>0.0</distortionT1>
<distortionT2>0.0</distortionT2>
<robotNamespace>/cameras</robotNamespace>
</plugin>
</sensor>
</gazebo>
<gazebo reference="display">
<visual>
<plugin name="screen_video_controller" filename="libgazebo_ros_video.so">
<height>600</height>
<width>1024</width>
<topicName>/robot/xdisplay</topicName>
</plugin>
</visual>
</gazebo>
<gazebo reference="sonar_ring">
<sensor name="sonar" type="ray">
<pose>0.0 0.0 0.0 0.0 0.0 0.0</pose>
<ray>
<scan>
<horizontal>
<samples>12</samples>
<resolution>1.0</resolution>
<min_angle>-3.14</min_angle>
<max_angle>3.14</max_angle>
</horizontal>
<vertical>
<samples>2</samples>
<resolution>1.0</resolution>
<min_angle>-0.001</min_angle>
<max_angle>0</max_angle>
</vertical>
</scan>
<range>
<min>0.05</min>
<max>50.0</max>
</range>
</ray>
<plugin name="sonar_plugin" filename="libgazebo_ros_block_laser.so">
<gaussianNoise>0.00</gaussianNoise>
<alwaysOn>true</alwaysOn>
<updateRate>100.0</updateRate>
<topicName>/robot/sonar/head_sonar/state</topicName>
<frameName>sonar_ring</frameName>
</plugin>
<always_on>true</always_on>
<update_rate>100.0</update_rate>
</sensor>
</gazebo>
<gazebo reference="right_hand_range">
<sensor name="ir_right" type="ray">
<pose>0.0 0.0 0.0 0.0 0.0 0.0</pose>
<ray>
<scan>
<horizontal>
<samples>1</samples>
<resolution>1.0</resolution>
<min_angle>-0.5</min_angle>
<max_angle>0.5</max_angle>
</horizontal>
</scan>
<range>
<min>0.004</min>
<max>0.4</max>
</range>
</ray>
<plugin name="plugin_3" filename="libgazebo_ros_laser.so">
<gaussianNoise>0.005</gaussianNoise>
<alwaysOn>true</alwaysOn>
<updateRate>100</updateRate>
<topicName>/sim/laserscan/right_hand_range/state</topicName>
<frameName>right_hand_range</frameName>
</plugin>
<always_on>true</always_on>
<update_rate>100.0</update_rate>
</sensor>
</gazebo>
<gazebo reference="left_hand_range">
<sensor name="ir_left" type="ray">
<pose>0.0 0.0 0.0 0.0 0.0 0.0</pose>
<ray>
<scan>
<horizontal>
<samples>1</samples>
<resolution>1.0</resolution>
<min_angle>-0.5</min_angle>
<max_angle>0.5</max_angle>
</horizontal>
</scan>
<range>
<min>0.004</min>
<max>0.4</max>
</range>
</ray>
<plugin name="plugin_4" filename="libgazebo_ros_laser.so">
<gaussianNoise>0.005</gaussianNoise>
<alwaysOn>true</alwaysOn>
<updateRate>100</updateRate>
<topicName>/sim/laserscan/left_hand_range/state</topicName>
<frameName>left_hand_range</frameName>
</plugin>
<always_on>true</always_on>
<update_rate>100.0</update_rate>
</sensor>
</gazebo>
</robot>