| @@ -0,0 +1,663 @@ | |||||
| <?xml version="1.0"?> | |||||
| <robot name="hexapod"> | |||||
| <material name="black"> | |||||
| <color rgba="0 0 0 1"/> | |||||
| </material> | |||||
| <material name="blue"> | |||||
| <color rgba="0 0 1 1"/> | |||||
| </material> | |||||
| <material name="green"> | |||||
| <color rgba="0 1 0 1"/> | |||||
| </material> | |||||
| <material name="red"> | |||||
| <color rgba="1 0 0 1"/> | |||||
| </material> | |||||
| <link name="base_link"> | |||||
| <!-- top and bottom plate --> | |||||
| <visual> | |||||
| <origin xyz="0 0 -0.034"/> | |||||
| <geometry> | |||||
| <box size="0.100 0.180 0.003"/> | |||||
| </geometry> | |||||
| <material name="black"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <origin xyz="0 0 0.034"/> | |||||
| <geometry> | |||||
| <box size="0.100 0.180 0.003"/> | |||||
| </geometry> | |||||
| <material name="black"/> | |||||
| </visual> | |||||
| <!-- c1 link base --> | |||||
| <visual> | |||||
| <origin xyz="-0.040 0.080 -0.0325"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.0125" length="0.006"/> | |||||
| </geometry> | |||||
| <material name="black"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <origin xyz="-0.040 0.080 0.0325"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.0125" length="0.006"/> | |||||
| </geometry> | |||||
| <material name="black"/> | |||||
| </visual> | |||||
| <!-- c2 link base --> | |||||
| <visual> | |||||
| <origin xyz="-0.060 0.000 -0.0325"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.0125" length="0.006"/> | |||||
| </geometry> | |||||
| </visual> | |||||
| <visual> | |||||
| <origin xyz="-0.060 0.000 0.0325"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.0125" length="0.006"/> | |||||
| </geometry> | |||||
| <material name="black"/> | |||||
| </visual> | |||||
| <!-- c3 link base --> | |||||
| <visual> | |||||
| <origin xyz="-0.040 -0.080 -0.0325"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.0125" length="0.006"/> | |||||
| </geometry> | |||||
| </visual> | |||||
| <visual> | |||||
| <origin xyz="-0.040 -0.080 0.0325"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.0125" length="0.006"/> | |||||
| </geometry> | |||||
| <material name="black"/> | |||||
| </visual> | |||||
| <!-- c4 link base --> | |||||
| <visual> | |||||
| <origin xyz=" 0.040 -0.080 -0.0325"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.0125" length="0.006"/> | |||||
| </geometry> | |||||
| </visual> | |||||
| <visual> | |||||
| <origin xyz=" 0.040 -0.080 0.0325"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.0125" length="0.006"/> | |||||
| </geometry> | |||||
| <material name="black"/> | |||||
| </visual> | |||||
| <!-- c5 link base --> | |||||
| <visual> | |||||
| <origin xyz=" 0.060 0.000 -0.0325"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.0125" length="0.006"/> | |||||
| </geometry> | |||||
| </visual> | |||||
| <visual> | |||||
| <origin xyz=" 0.060 0.000 0.0325"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.0125" length="0.006"/> | |||||
| </geometry> | |||||
| <material name="black"/> | |||||
| </visual> | |||||
| <!-- c6 link base --> | |||||
| <visual> | |||||
| <origin xyz=" 0.040 0.080 -0.0325"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.0125" length="0.006"/> | |||||
| </geometry> | |||||
| </visual> | |||||
| <visual> | |||||
| <origin xyz="0.040 0.080 0.0325"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.0125" length="0.006"/> | |||||
| </geometry> | |||||
| <material name="black"/> | |||||
| </visual> | |||||
| </link> | |||||
| <!-- leg 1 --> | |||||
| <link name="c1"> | |||||
| <visual> | |||||
| <geometry> | |||||
| <box size="0.045 0.045 0.045"/> | |||||
| </geometry> | |||||
| <origin xyz="-0.015 0 0"/> | |||||
| <material name="blue"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <geometry> | |||||
| <cylinder radius="0.005" length="0.065"/> | |||||
| </geometry> | |||||
| <material name="blue"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <origin xyz="-0.020 0 -0.0075" rpy="-1.57 0 0"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.005" length="0.065"/> | |||||
| </geometry> | |||||
| <material name="blue"/> | |||||
| </visual> | |||||
| </link> | |||||
| <link name="f1"> | |||||
| <visual> | |||||
| <origin xyz="-0.040 -0.0015 0"/> | |||||
| <geometry> | |||||
| <box size="0.100 0.003 0.010"/> | |||||
| </geometry> | |||||
| <material name="green"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <origin xyz="0 -0.003 0" rpy="-1.57 0 0"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.0125" length="0.006"/> | |||||
| </geometry> | |||||
| <material name="green"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <origin xyz="-0.080 -0.003 0" rpy="-1.57 0 0"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.0125" length="0.006"/> | |||||
| </geometry> | |||||
| <material name="green"/> | |||||
| </visual> | |||||
| </link> | |||||
| <link name="t1"> | |||||
| <!-- servo --> | |||||
| <visual> | |||||
| <origin xyz="0 -0.005 0.010"/> | |||||
| <geometry> | |||||
| <box size="0.020 0.035 0.040"/> | |||||
| </geometry> | |||||
| <material name="red"/> | |||||
| </visual> | |||||
| <!-- tibia --> | |||||
| <visual> | |||||
| <origin xyz="-0.010 0 -0.0425"/> | |||||
| <geometry> | |||||
| <box size="0.040 0.003 0.175"/> | |||||
| </geometry> | |||||
| <material name="red"/> | |||||
| </visual> | |||||
| </link> | |||||
| <joint name="base_to_c1" type="continuous"> | |||||
| <parent link="base_link"/> | |||||
| <child link="c1"/> | |||||
| <origin xyz="-0.040 0.080 0"/> | |||||
| <axis xyz="0 0 1"/> | |||||
| </joint> | |||||
| <joint name="c1_to_f1" type="continuous"> | |||||
| <parent link="c1"/> | |||||
| <child link="f1"/> | |||||
| <origin xyz="-0.020 0.03 -0.0075"/> | |||||
| <axis xyz="0 1 0"/> | |||||
| </joint> | |||||
| <joint name="f1_to_t1" type="continuous"> | |||||
| <parent link="f1"/> | |||||
| <child link="t1"/> | |||||
| <origin xyz="-0.080 -0.025 0"/> | |||||
| <axis xyz="0 1 0"/> | |||||
| </joint> | |||||
| <!-- leg 2 --> | |||||
| <link name="c2"> | |||||
| <visual> | |||||
| <geometry> | |||||
| <box size="0.045 0.045 0.045"/> | |||||
| </geometry> | |||||
| <origin xyz="-0.015 0 0"/> | |||||
| <material name="blue"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <geometry> | |||||
| <cylinder radius="0.005" length="0.065"/> | |||||
| </geometry> | |||||
| <material name="blue"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <origin xyz="-0.020 0 -0.0075" rpy="-1.57 0 0"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.005" length="0.065"/> | |||||
| </geometry> | |||||
| <material name="blue"/> | |||||
| </visual> | |||||
| </link> | |||||
| <link name="f2"> | |||||
| <visual> | |||||
| <origin xyz="-0.040 -0.0015 0"/> | |||||
| <geometry> | |||||
| <box size="0.100 0.003 0.010"/> | |||||
| </geometry> | |||||
| <material name="green"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <origin xyz="0 -0.003 0" rpy="-1.57 0 0"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.0125" length="0.006"/> | |||||
| </geometry> | |||||
| <material name="green"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <origin xyz="-0.080 -0.003 0" rpy="-1.57 0 0"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.0125" length="0.006"/> | |||||
| </geometry> | |||||
| <material name="green"/> | |||||
| </visual> | |||||
| </link> | |||||
| <link name="t2"> | |||||
| <!-- servo --> | |||||
| <visual> | |||||
| <origin xyz="0 -0.005 0.010"/> | |||||
| <geometry> | |||||
| <box size="0.020 0.035 0.040"/> | |||||
| </geometry> | |||||
| <material name="red"/> | |||||
| </visual> | |||||
| <!-- tibia --> | |||||
| <visual> | |||||
| <origin xyz="-0.010 0 -0.0425"/> | |||||
| <geometry> | |||||
| <box size="0.040 0.003 0.175"/> | |||||
| </geometry> | |||||
| <material name="red"/> | |||||
| </visual> | |||||
| </link> | |||||
| <joint name="base_to_c2" type="continuous"> | |||||
| <parent link="base_link"/> | |||||
| <child link="c2"/> | |||||
| <origin xyz="-0.060 0 0"/> | |||||
| <axis xyz="0 0 1"/> | |||||
| </joint> | |||||
| <joint name="c2_to_f2" type="continuous"> | |||||
| <parent link="c2"/> | |||||
| <child link="f2"/> | |||||
| <origin xyz="-0.020 0.03 -0.0075"/> | |||||
| <axis xyz="0 1 0"/> | |||||
| </joint> | |||||
| <joint name="f2_to_t2" type="continuous"> | |||||
| <parent link="f2"/> | |||||
| <child link="t2"/> | |||||
| <origin xyz="-0.080 -0.025 0"/> | |||||
| <axis xyz="0 1 0"/> | |||||
| </joint> | |||||
| <!-- leg 3 --> | |||||
| <link name="c3"> | |||||
| <visual> | |||||
| <geometry> | |||||
| <box size="0.045 0.045 0.045"/> | |||||
| </geometry> | |||||
| <origin xyz="-0.015 0 0"/> | |||||
| <material name="blue"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <geometry> | |||||
| <cylinder radius="0.005" length="0.065"/> | |||||
| </geometry> | |||||
| <material name="blue"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <origin xyz="-0.020 0 -0.0075" rpy="-1.57 0 0"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.005" length="0.065"/> | |||||
| </geometry> | |||||
| <material name="blue"/> | |||||
| </visual> | |||||
| </link> | |||||
| <link name="f3"> | |||||
| <visual> | |||||
| <origin xyz="-0.040 -0.0015 0"/> | |||||
| <geometry> | |||||
| <box size="0.100 0.003 0.010"/> | |||||
| </geometry> | |||||
| <material name="green"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <origin xyz="0 -0.003 0" rpy="-1.57 0 0"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.0125" length="0.006"/> | |||||
| </geometry> | |||||
| <material name="green"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <origin xyz="-0.080 -0.003 0" rpy="-1.57 0 0"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.0125" length="0.006"/> | |||||
| </geometry> | |||||
| <material name="green"/> | |||||
| </visual> | |||||
| </link> | |||||
| <link name="t3"> | |||||
| <!-- servo --> | |||||
| <visual> | |||||
| <origin xyz="0 -0.005 0.010"/> | |||||
| <geometry> | |||||
| <box size="0.020 0.035 0.040"/> | |||||
| </geometry> | |||||
| <material name="red"/> | |||||
| </visual> | |||||
| <!-- tibia --> | |||||
| <visual> | |||||
| <origin xyz="-0.010 0 -0.0425"/> | |||||
| <geometry> | |||||
| <box size="0.040 0.003 0.175"/> | |||||
| </geometry> | |||||
| <material name="red"/> | |||||
| </visual> | |||||
| </link> | |||||
| <joint name="base_to_c3" type="continuous"> | |||||
| <parent link="base_link"/> | |||||
| <child link="c3"/> | |||||
| <origin xyz="-0.040 -0.080 0"/> | |||||
| <axis xyz="0 0 1"/> | |||||
| </joint> | |||||
| <joint name="c3_to_f3" type="continuous"> | |||||
| <parent link="c3"/> | |||||
| <child link="f3"/> | |||||
| <origin xyz="-0.020 0.03 -0.0075"/> | |||||
| <axis xyz="0 1 0"/> | |||||
| </joint> | |||||
| <joint name="f3_to_t3" type="continuous"> | |||||
| <parent link="f3"/> | |||||
| <child link="t3"/> | |||||
| <origin xyz="-0.080 -0.025 0"/> | |||||
| <axis xyz="0 1 0"/> | |||||
| </joint> | |||||
| <!-- leg 4 --> | |||||
| <link name="c4"> | |||||
| <visual> | |||||
| <geometry> | |||||
| <box size="0.045 0.045 0.045"/> | |||||
| </geometry> | |||||
| <origin xyz="0.015 0 0"/> | |||||
| <material name="blue"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <geometry> | |||||
| <cylinder radius="0.005" length="0.065"/> | |||||
| </geometry> | |||||
| <material name="blue"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <origin xyz="0.020 0 -0.0075" rpy="-1.57 0 0"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.005" length="0.065"/> | |||||
| </geometry> | |||||
| <material name="blue"/> | |||||
| </visual> | |||||
| </link> | |||||
| <link name="f4"> | |||||
| <visual> | |||||
| <origin xyz="0.040 -0.0015 0"/> | |||||
| <geometry> | |||||
| <box size="0.100 0.003 0.010"/> | |||||
| </geometry> | |||||
| <material name="green"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <origin xyz="0 -0.003 0" rpy="-1.57 0 0"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.0125" length="0.006"/> | |||||
| </geometry> | |||||
| <material name="green"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <origin xyz="0.080 -0.003 0" rpy="-1.57 0 0"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.0125" length="0.006"/> | |||||
| </geometry> | |||||
| <material name="green"/> | |||||
| </visual> | |||||
| </link> | |||||
| <link name="t4"> | |||||
| <!-- servo --> | |||||
| <visual> | |||||
| <origin xyz="0 -0.005 0.010"/> | |||||
| <geometry> | |||||
| <box size="0.020 0.035 0.040"/> | |||||
| </geometry> | |||||
| <material name="red"/> | |||||
| </visual> | |||||
| <!-- tibia --> | |||||
| <visual> | |||||
| <origin xyz="0.010 0 -0.0425"/> | |||||
| <geometry> | |||||
| <box size="0.040 0.003 0.175"/> | |||||
| </geometry> | |||||
| <material name="red"/> | |||||
| </visual> | |||||
| </link> | |||||
| <joint name="base_to_c4" type="continuous"> | |||||
| <parent link="base_link"/> | |||||
| <child link="c4"/> | |||||
| <origin xyz="0.040 -0.080 0"/> | |||||
| <axis xyz="0 0 1"/> | |||||
| </joint> | |||||
| <joint name="c4_to_f4" type="continuous"> | |||||
| <parent link="c4"/> | |||||
| <child link="f4"/> | |||||
| <origin xyz="0.020 0.03 -0.0075"/> | |||||
| <axis xyz="0 1 0"/> | |||||
| </joint> | |||||
| <joint name="f4_to_t4" type="continuous"> | |||||
| <parent link="f4"/> | |||||
| <child link="t4"/> | |||||
| <origin xyz="0.080 -0.025 0"/> | |||||
| <axis xyz="0 1 0"/> | |||||
| </joint> | |||||
| <!-- leg 5 --> | |||||
| <link name="c5"> | |||||
| <visual> | |||||
| <geometry> | |||||
| <box size="0.045 0.045 0.045"/> | |||||
| </geometry> | |||||
| <origin xyz="0.015 0 0"/> | |||||
| <material name="blue"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <geometry> | |||||
| <cylinder radius="0.005" length="0.065"/> | |||||
| </geometry> | |||||
| <material name="blue"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <origin xyz="0.020 0 -0.0075" rpy="-1.57 0 0"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.005" length="0.065"/> | |||||
| </geometry> | |||||
| <material name="blue"/> | |||||
| </visual> | |||||
| </link> | |||||
| <link name="f5"> | |||||
| <visual> | |||||
| <origin xyz="0.040 -0.0015 0"/> | |||||
| <geometry> | |||||
| <box size="0.100 0.003 0.010"/> | |||||
| </geometry> | |||||
| <material name="green"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <origin xyz="0 -0.003 0" rpy="-1.57 0 0"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.0125" length="0.006"/> | |||||
| </geometry> | |||||
| <material name="green"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <origin xyz="0.080 -0.003 0" rpy="-1.57 0 0"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.0125" length="0.006"/> | |||||
| </geometry> | |||||
| <material name="green"/> | |||||
| </visual> | |||||
| </link> | |||||
| <link name="t5"> | |||||
| <!-- servo --> | |||||
| <visual> | |||||
| <origin xyz="0 -0.005 0.010"/> | |||||
| <geometry> | |||||
| <box size="0.020 0.035 0.040"/> | |||||
| </geometry> | |||||
| <material name="red"/> | |||||
| </visual> | |||||
| <!-- tibia --> | |||||
| <visual> | |||||
| <origin xyz="0.010 0 -0.0425"/> | |||||
| <geometry> | |||||
| <box size="0.040 0.003 0.175"/> | |||||
| </geometry> | |||||
| <material name="red"/> | |||||
| </visual> | |||||
| </link> | |||||
| <joint name="base_to_c5" type="continuous"> | |||||
| <parent link="base_link"/> | |||||
| <child link="c5"/> | |||||
| <origin xyz="0.060 0 0"/> | |||||
| <axis xyz="0 0 1"/> | |||||
| </joint> | |||||
| <joint name="c5_to_f5" type="continuous"> | |||||
| <parent link="c5"/> | |||||
| <child link="f5"/> | |||||
| <origin xyz="0.020 0.03 -0.0075"/> | |||||
| <axis xyz="0 1 0"/> | |||||
| </joint> | |||||
| <joint name="f5_to_t5" type="continuous"> | |||||
| <parent link="f5"/> | |||||
| <child link="t5"/> | |||||
| <origin xyz="0.080 -0.025 0"/> | |||||
| <axis xyz="0 1 0"/> | |||||
| </joint> | |||||
| <!-- leg 6 --> | |||||
| <link name="c6"> | |||||
| <visual> | |||||
| <geometry> | |||||
| <box size="0.045 0.045 0.045"/> | |||||
| </geometry> | |||||
| <origin xyz="0.015 0 0"/> | |||||
| <material name="blue"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <geometry> | |||||
| <cylinder radius="0.005" length="0.065"/> | |||||
| </geometry> | |||||
| <material name="blue"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <origin xyz="0.020 0 -0.0075" rpy="-1.57 0 0"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.005" length="0.065"/> | |||||
| </geometry> | |||||
| <material name="blue"/> | |||||
| </visual> | |||||
| </link> | |||||
| <link name="f6"> | |||||
| <visual> | |||||
| <origin xyz="0.040 -0.0015 0"/> | |||||
| <geometry> | |||||
| <box size="0.100 0.003 0.010"/> | |||||
| </geometry> | |||||
| <material name="green"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <origin xyz="0 -0.003 0" rpy="-1.57 0 0"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.0125" length="0.006"/> | |||||
| </geometry> | |||||
| <material name="green"/> | |||||
| </visual> | |||||
| <visual> | |||||
| <origin xyz="0.080 -0.003 0" rpy="-1.57 0 0"/> | |||||
| <geometry> | |||||
| <cylinder radius="0.0125" length="0.006"/> | |||||
| </geometry> | |||||
| <material name="green"/> | |||||
| </visual> | |||||
| </link> | |||||
| <link name="t6"> | |||||
| <!-- servo --> | |||||
| <visual> | |||||
| <origin xyz="0 -0.005 0.010"/> | |||||
| <geometry> | |||||
| <box size="0.020 0.035 0.040"/> | |||||
| </geometry> | |||||
| <material name="red"/> | |||||
| </visual> | |||||
| <!-- tibia --> | |||||
| <visual> | |||||
| <origin xyz="0.010 0 -0.0425"/> | |||||
| <geometry> | |||||
| <box size="0.040 0.003 0.175"/> | |||||
| </geometry> | |||||
| <material name="red"/> | |||||
| </visual> | |||||
| </link> | |||||
| <joint name="base_to_c6" type="continuous"> | |||||
| <parent link="base_link"/> | |||||
| <child link="c6"/> | |||||
| <origin xyz="0.040 0.080 0"/> | |||||
| <axis xyz="0 0 1"/> | |||||
| </joint> | |||||
| <joint name="c6_to_f6" type="continuous"> | |||||
| <parent link="c6"/> | |||||
| <child link="f6"/> | |||||
| <origin xyz="0.020 0.03 -0.0075"/> | |||||
| <axis xyz="0 1 0"/> | |||||
| </joint> | |||||
| <joint name="f6_to_t6" type="continuous"> | |||||
| <parent link="f6"/> | |||||
| <child link="t6"/> | |||||
| <origin xyz="0.080 -0.025 0"/> | |||||
| <axis xyz="0 1 0"/> | |||||
| </joint> | |||||
| </robot> | |||||