-<?xml version="1.0"?>\r
-<robot name="plier">\r
-\r
- <link name="plier_origin"/>\r
- \r
- <joint name="plier_origin_joint" type="fixed">\r
- <parent link="plier_origin"/>\r
- <child link="base_link"/>\r
- </joint>\r
-\r
- <link name="base_link">\r
- <inertial>\r
- <origin xyz="-2.9946E-09 2.3647E-09 0.038028" rpy="0 0 0" />\r
- <mass value="0.065887" />\r
- <inertia ixx="0.0001476" ixy="5.724E-13" ixz="-6.0829E-11" iyy="0.0001476" iyz="4.4824E-11" izz="8.4481E-05" />\r
- </inertial>\r
-\r
- <visual>\r
- <origin xyz="0 0 0" rpy="0 0 0" />\r
- <geometry>\r
- <mesh filename="package://plier_description/meshes/base_link.stl" />\r
- </geometry>\r
- <material name="">\r
- <color rgba="0.75294 0.75294 0.75294 1" />\r
- </material>\r
- </visual>\r
-\r
- <collision>\r
- <origin xyz="0 0 0" rpy="0 0 0" />\r
- <geometry>\r
- <mesh filename="package://plier_description/meshes/base_link.stl" />\r
- </geometry>\r
- </collision>\r
- </link>\r
-\r
- <link name="link1">\r
- <inertial>\r
- <origin xyz="0.00018812 -0.011115 0.0015573" rpy="0 0 0" />\r
- <mass value="0.00011808" />\r
- <inertia ixx="5.1612E-09" ixy="-9.0621E-11" ixz="2.0497E-12" iyy="1.6125E-10" iyz="-1.1473E-10" izz="5.0583E-09" />\r
- </inertial>\r
-\r
- <visual>\r
- <origin xyz="0 0 0" rpy="0 0 0" />\r
- <geometry>\r
- <mesh filename="package://plier_description/meshes/link1.stl" />\r
- </geometry>\r
- <material name="">\r
- <color rgba="0.75294 0.75294 0.75294 1" />\r
- </material>\r
- </visual>\r
-\r
- <collision>\r
- <origin xyz="0 0 0" rpy="0 0 0" />\r
- <geometry>\r
- <mesh filename="package://plier_description/meshes/link1.stl" />\r
- </geometry>\r
- </collision>\r
- </link>\r
-\r
- <joint name="mimic_joint" type="revolute">\r
- <origin xyz="-0.00125 0.00098997 0.3459" rpy="-1.5708 -6.123E-17 -1.5708" />\r
- <parent link="base_link" />\r
- <child link="link1" />\r
- <axis xyz="0 0 1" />\r
- <limit lower="-0.05" upper="0.0" effort="0.31" velocity="0.25" />\r
- <mimic joint="joint" multiplier="-1.0" offset="0.0"/>\r
- </joint>\r
-\r
- <link name="link2">\r
- <inertial>\r
- <origin xyz="-0.0001883 -0.011122 0.00021282" rpy="0 0 0" />\r
- <mass value="0.00011791" />\r
- <inertia ixx="5.1222E-09" ixy="9.017E-11" ixz="1.1618E-12" iyy="1.4783E-10" iyz="6.6059E-11" izz="5.0326E-09" />\r
- </inertial>\r
-\r
- <visual>\r
- <origin xyz="0 0 0" rpy="0 0 0" />\r
- <geometry>\r
- <mesh filename="package://plier_description/meshes/link2.stl" />\r
- </geometry>\r
- <material name="">\r
- <color rgba="0.75294 0.75294 0.75294 1" />\r
- </material>\r
- </visual>\r
-\r
- <collision>\r
- <origin xyz="0 0 0" rpy="0 0 0" />\r
- <geometry>\r
- <mesh filename="package://plier_description/meshes/link2.stl" />\r
- </geometry>\r
- </collision>\r
- </link>\r
-\r
- <joint name="joint" type="revolute">\r
- <origin xyz="0.00025 -0.00098997 0.3459" rpy="-1.5708 -6.123E-17 -1.5708" />\r
- <parent link="base_link" />\r
- <child link="link2" />\r
- <axis xyz="0 0 1" />\r
- <limit lower="0.0" upper="0.05" effort="0.31" velocity="0.25" />\r
- \r
- </joint>\r
-\r
+<?xml version="1.0"?>
+<robot name="plier" xmlns:xacro="http://www.ros.org/wiki/xacro">
+
+ <xacro:arg name="ignition" default="false"/>
+
+ <link name="plier_origin"/>
+
+ <joint name="plier_origin_joint" type="fixed">
+ <parent link="plier_origin"/>
+ <child link="base_link"/>
+ </joint>
+
+ <link name="base_link">
+ <inertial>
+ <origin xyz="-2.9946E-09 2.3647E-09 0.038028" rpy="0 0 0" />
+ <mass value="0.065887" />
+ <inertia ixx="0.0001476" ixy="5.724E-13" ixz="-6.0829E-11" iyy="0.0001476" iyz="4.4824E-11" izz="8.4481E-05" />
+ </inertial>
+
+ <visual>
+ <origin xyz="0 0 0" rpy="0 0 0" />
+ <geometry>
+ <mesh filename="package://plier_description/meshes/base_link.stl" />
+ </geometry>
+ <material name="">
+ <color rgba="0.75294 0.75294 0.75294 1" />
+ </material>
+ </visual>
+
+ <collision>
+ <origin xyz="0 0 0" rpy="0 0 0" />
+ <geometry>
+ <mesh filename="package://plier_description/meshes/base_link.stl" />
+ </geometry>
+ </collision>
+ </link>
+
+ <link name="link1">
+ <inertial>
+ <origin xyz="0.00018812 -0.011115 0.0015573" rpy="0 0 0" />
+ <mass value="0.00011808" />
+ <inertia ixx="5.1612E-09" ixy="-9.0621E-11" ixz="2.0497E-12" iyy="1.6125E-10" iyz="-1.1473E-10" izz="5.0583E-09" />
+ </inertial>
+
+ <visual>
+ <origin xyz="0 0 0" rpy="0 0 0" />
+ <geometry>
+ <mesh filename="package://plier_description/meshes/link1.stl" />
+ </geometry>
+ <material name="">
+ <color rgba="0.75294 0.75294 0.75294 1" />
+ </material>
+ </visual>
+
+ <collision>
+ <origin xyz="0 0 0" rpy="0 0 0" />
+ <geometry>
+ <mesh filename="package://plier_description/meshes/link1.stl" />
+ </geometry>
+ </collision>
+ </link>
+
+ <joint name="mimic_joint" type="revolute">
+ <origin xyz="-0.00125 0.00098997 0.3459" rpy="-1.5708 -6.123E-17 -1.5708" />
+ <parent link="base_link" />
+ <child link="link1" />
+ <axis xyz="0 0 1" />
+ <limit lower="-0.05" upper="0.0" effort="0.31" velocity="0.25" />
+ <mimic joint="joint" multiplier="-1.0" offset="0.0"/>
+ </joint>
+
+ <link name="link2">
+ <inertial>
+ <origin xyz="-0.0001883 -0.011122 0.00021282" rpy="0 0 0" />
+ <mass value="0.00011791" />
+ <inertia ixx="5.1222E-09" ixy="9.017E-11" ixz="1.1618E-12" iyy="1.4783E-10" iyz="6.6059E-11" izz="5.0326E-09" />
+ </inertial>
+
+ <visual>
+ <origin xyz="0 0 0" rpy="0 0 0" />
+ <geometry>
+ <mesh filename="package://plier_description/meshes/link2.stl" />
+ </geometry>
+ <material name="">
+ <color rgba="0.75294 0.75294 0.75294 1" />
+ </material>
+ </visual>
+
+ <collision>
+ <origin xyz="0 0 0" rpy="0 0 0" />
+ <geometry>
+ <mesh filename="package://plier_description/meshes/link2.stl" />
+ </geometry>
+ </collision>
+ </link>
+
+ <joint name="joint" type="revolute">
+ <origin xyz="0.00025 -0.00098997 0.3459" rpy="-1.5708 -6.123E-17 -1.5708" />
+ <parent link="base_link" />
+ <child link="link2" />
+ <axis xyz="0 0 1" />
+ <limit lower="0.0" upper="0.05" effort="0.31" velocity="0.25" />
+ </joint>
+