mirror of
https://github.com/bulletphysics/bullet3
synced 2024-12-13 13:20:07 +00:00
Merge branch 'bulletphysics:master' into master
This commit is contained in:
commit
b1927a4f92
@ -737,7 +737,7 @@ void bFile::parseStruct(char *strcPtr, char *dtPtr, int old_dna, int new_dna, bo
|
||||
if (new_dna == -1) return;
|
||||
|
||||
//disable this, because we need to fixup pointers/ListBase
|
||||
if (0) //mFileDNA->flagEqual(old_dna))
|
||||
if (/* DISABLES CODE */ (0)) //mFileDNA->flagEqual(old_dna))
|
||||
{
|
||||
short *strc = mFileDNA->getStruct(old_dna);
|
||||
int len = mFileDNA->getLength(strc[0]);
|
||||
|
@ -271,7 +271,7 @@ int main(int argc, char* argv[])
|
||||
fprintf(sdfFile,
|
||||
"\t\t<model name='%s'>\n"
|
||||
"\t\t\t<static>1</static>\n"
|
||||
"\t\t\t<pose frame=''>0 0 0 0 0 0</pose>\n"
|
||||
"\t\t\t<pose >0 0 0 0 0 0</pose>\n"
|
||||
"\t\t\t<link name='link_d%d'>\n"
|
||||
"\t\t\t<inertial>\n"
|
||||
"\t\t\t<mass>0</mass>\n"
|
||||
@ -411,7 +411,7 @@ int main(int argc, char* argv[])
|
||||
fprintf(sdfFile,
|
||||
"\t\t<model name='%s'>\n"
|
||||
"\t\t\t<static>1</static>\n"
|
||||
"\t\t\t<pose frame=''>0 0 0 0 0 0</pose>\n"
|
||||
"\t\t\t<pose>0 0 0 0 0 0</pose>\n"
|
||||
"\t\t\t<link name='link_d%d'>\n"
|
||||
"\t\t\t<inertial>\n"
|
||||
"\t\t\t<mass>0</mass>\n"
|
||||
|
@ -1,7 +1,7 @@
|
||||
<sdf version='1.6'>
|
||||
<world name='default'>
|
||||
<model name='unit_box_0'>
|
||||
<pose frame=''>0 0 0.107 0 0 0</pose>
|
||||
<pose>0 0 0.107 0 0 0</pose>
|
||||
<link name='unit_box_0::link'>
|
||||
<inertial>
|
||||
<mass>0.1</mass>
|
||||
|
@ -2,7 +2,7 @@
|
||||
<sdf version='1.6'>
|
||||
<world name='default'>
|
||||
<model name='wsg50_with_gripper'>
|
||||
<pose frame=''>0 0 0.26 3.14 0 0</pose>
|
||||
<pose>0 0 0.26 3.14 0 0</pose>
|
||||
|
||||
<link name='world'>
|
||||
</link>
|
||||
@ -28,9 +28,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='base_link'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<mass>1.2</mass>
|
||||
<inertia>
|
||||
<ixx>1</ixx>
|
||||
@ -43,7 +43,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='base_link_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -58,9 +58,9 @@
|
||||
</link>
|
||||
|
||||
<link name='motor'>
|
||||
<pose frame=''>0 0 0.03 0 0 0</pose>
|
||||
<pose>0 0 0.03 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -72,7 +72,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>0 0 0.01 0 0 0</pose>
|
||||
<pose>0 0 0.01 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.02 </size>
|
||||
@ -102,9 +102,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='left_hinge'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.035 0 0 0</pose>
|
||||
<pose>0 0 0.035 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -116,7 +116,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>-0.03 0 0.01 0 -1.2 0</pose>
|
||||
<pose>-0.03 0 0.01 0 -1.2 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.07 </size>
|
||||
@ -147,9 +147,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='right_hinge'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.035 0 0 0</pose>
|
||||
<pose>0 0 0.035 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -161,7 +161,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>0.03 0 0.01 0 1.2 0</pose>
|
||||
<pose>0.03 0 0.01 0 1.2 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.07 </size>
|
||||
@ -192,9 +192,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='gripper_left'>
|
||||
<pose frame=''>-0.055 0 0.06 0 -0 0</pose>
|
||||
<pose>-0.055 0 0.06 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.0115 0 -0 0</pose>
|
||||
<pose>0 0 0.0115 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -207,7 +207,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='gripper_left_visual'>
|
||||
<pose frame=''>0 0 -0.06 0 0 0</pose>
|
||||
<pose>0 0 -0.06 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -216,7 +216,7 @@
|
||||
</geometry>
|
||||
</visual>
|
||||
<visual name='gripper_left_fixed_joint_lump__finger_left_visual_1'>
|
||||
<pose frame=''>0 0 -0.037 0 0 0</pose>
|
||||
<pose>0 0 -0.037 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -249,9 +249,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='gripper_right'>
|
||||
<pose frame=''>0.055 0 0.06 0 0 3.14159</pose>
|
||||
<pose>0.055 0 0.06 0 0 3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.0115 0 -0 0</pose>
|
||||
<pose>0 0 0.0115 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -264,7 +264,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='gripper_right_visual'>
|
||||
<pose frame=''>0 0 -0.06 0 0 0</pose>
|
||||
<pose>0 0 -0.06 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -273,7 +273,7 @@
|
||||
</geometry>
|
||||
</visual>
|
||||
<visual name='gripper_right_fixed_joint_lump__finger_right_visual_1'>
|
||||
<pose frame=''>0 0 -0.037 0 0 0</pose>
|
||||
<pose>0 0 -0.037 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -305,7 +305,7 @@
|
||||
</joint>
|
||||
|
||||
<link name='finger_right'>
|
||||
<pose frame=''>0.062 0 0.145 0 0 1.5708</pose>
|
||||
<pose>0.062 0 0.145 0 0 1.5708</pose>
|
||||
<inertial>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
@ -319,7 +319,7 @@
|
||||
</inertial>
|
||||
|
||||
<collision name='finger_right_collision'>
|
||||
<pose frame=''>0 0 0.042 0 0 0 </pose>
|
||||
<pose>0 0 0.042 0 0 0 </pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.15 </size>
|
||||
@ -329,7 +329,7 @@
|
||||
</collision>
|
||||
|
||||
<visual name='finger_right_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -345,7 +345,7 @@
|
||||
</joint>
|
||||
|
||||
<link name='finger_left'>
|
||||
<pose frame=''>-0.062 0 0.145 0 0 4.71239</pose>
|
||||
<pose>-0.062 0 0.145 0 0 4.71239</pose>
|
||||
<inertial>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
@ -359,7 +359,7 @@
|
||||
</inertial>
|
||||
|
||||
<collision name='finger_left_collision'>
|
||||
<pose frame=''>0 0 0.042 0 0 0 </pose>
|
||||
<pose>0 0 0.042 0 0 0 </pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.15 </size>
|
||||
@ -369,7 +369,7 @@
|
||||
</collision>
|
||||
|
||||
<visual name='finger_left_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
|
@ -3,11 +3,11 @@
|
||||
<world name='default'>
|
||||
<model name='wsg50_with_gripper'>
|
||||
|
||||
<pose frame=''>0 -2.3 2.1 0 0 0</pose>
|
||||
<pose>0 -2.3 2.1 0 0 0</pose>
|
||||
<link name='world'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>1</ixx>
|
||||
@ -26,9 +26,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='base_link'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<mass>1.2</mass>
|
||||
<inertia>
|
||||
<ixx>1</ixx>
|
||||
@ -41,7 +41,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='base_link_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -56,9 +56,9 @@
|
||||
</link>
|
||||
|
||||
<link name='motor'>
|
||||
<pose frame=''>0 0 0.03 0 0 0</pose>
|
||||
<pose>0 0 0.03 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -70,7 +70,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>0 0 0.01 0 0 0</pose>
|
||||
<pose>0 0 0.01 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.02 </size>
|
||||
@ -100,9 +100,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='left_hinge'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.035 0 0 0</pose>
|
||||
<pose>0 0 0.035 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -114,7 +114,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>-0.03 0 0.01 0 -1.2 0</pose>
|
||||
<pose>-0.03 0 0.01 0 -1.2 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.07 </size>
|
||||
@ -145,9 +145,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='right_hinge'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.035 0 0 0</pose>
|
||||
<pose>0 0 0.035 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -159,7 +159,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>0.03 0 0.01 0 1.2 0</pose>
|
||||
<pose>0.03 0 0.01 0 1.2 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.07 </size>
|
||||
@ -190,9 +190,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='gripper_left'>
|
||||
<pose frame=''>-0.055 0 0.06 0 -0 0</pose>
|
||||
<pose>-0.055 0 0.06 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.0115 0 -0 0</pose>
|
||||
<pose>0 0 0.0115 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -205,7 +205,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='gripper_left_visual'>
|
||||
<pose frame=''>0 0 -0.06 0 0 0</pose>
|
||||
<pose>0 0 -0.06 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -214,7 +214,7 @@
|
||||
</geometry>
|
||||
</visual>
|
||||
<visual name='gripper_left_fixed_joint_lump__finger_left_visual_1'>
|
||||
<pose frame=''>0 0 -0.037 0 0 0</pose>
|
||||
<pose>0 0 -0.037 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -247,9 +247,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='gripper_right'>
|
||||
<pose frame=''>0.055 0 0.06 0 0 3.14159</pose>
|
||||
<pose>0.055 0 0.06 0 0 3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.0115 0 -0 0</pose>
|
||||
<pose>0 0 0.0115 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -262,7 +262,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='gripper_right_visual'>
|
||||
<pose frame=''>0 0 -0.06 0 0 0</pose>
|
||||
<pose>0 0 -0.06 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -271,7 +271,7 @@
|
||||
</geometry>
|
||||
</visual>
|
||||
<visual name='gripper_right_fixed_joint_lump__finger_right_visual_1'>
|
||||
<pose frame=''>0 0 -0.037 0 0 0</pose>
|
||||
<pose>0 0 -0.037 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -307,7 +307,7 @@
|
||||
<lateral_friction value="1.0"/>
|
||||
<spinning_friction value="1.5"/>
|
||||
</contact>
|
||||
<pose frame=''>0.042 0 0.145 0 0 1.5708</pose>
|
||||
<pose>0.042 0 0.145 0 0 1.5708</pose>
|
||||
<inertial>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
@ -321,7 +321,7 @@
|
||||
</inertial>
|
||||
|
||||
<collision name='finger_right_collision'>
|
||||
<pose frame=''>0 0 0.042 0 0 0 </pose>
|
||||
<pose>0 0 0.042 0 0 0 </pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.15 </size>
|
||||
@ -331,7 +331,7 @@
|
||||
</collision>
|
||||
|
||||
<visual name='finger_right_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -351,7 +351,7 @@
|
||||
<lateral_friction value="1.0"/>
|
||||
<spinning_friction value="1.5"/>
|
||||
</contact>
|
||||
<pose frame=''>-0.042 0 0.145 0 0 4.71239</pose>
|
||||
<pose>-0.042 0 0.145 0 0 4.71239</pose>
|
||||
<inertial>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
@ -365,7 +365,7 @@
|
||||
</inertial>
|
||||
|
||||
<collision name='finger_left_collision'>
|
||||
<pose frame=''>0 0 0.042 0 0 0 </pose>
|
||||
<pose>0 0 0.042 0 0 0 </pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.15 </size>
|
||||
@ -375,7 +375,7 @@
|
||||
</collision>
|
||||
|
||||
<visual name='finger_left_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
|
@ -2,7 +2,7 @@
|
||||
<sdf version='1.6'>
|
||||
<world name='default'>
|
||||
<model name='wsg50_with_gripper'>
|
||||
<pose frame=''>0 0 0.7 3.14 0 0</pose>
|
||||
<pose>0 0 0.7 3.14 0 0</pose>
|
||||
|
||||
<link name='world'>
|
||||
</link>
|
||||
@ -28,9 +28,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='base_link'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<mass>1.2</mass>
|
||||
<inertia>
|
||||
<ixx>1</ixx>
|
||||
@ -43,7 +43,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='base_link_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -58,9 +58,9 @@
|
||||
</link>
|
||||
|
||||
<link name='motor'>
|
||||
<pose frame=''>0 0 0.03 0 0 0</pose>
|
||||
<pose>0 0 0.03 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -72,7 +72,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>0 0 0.01 0 0 0</pose>
|
||||
<pose>0 0 0.01 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.02 </size>
|
||||
@ -102,9 +102,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='left_hinge'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.035 0 0 0</pose>
|
||||
<pose>0 0 0.035 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -116,7 +116,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>-0.03 0 0.01 0 -1.2 0</pose>
|
||||
<pose>-0.03 0 0.01 0 -1.2 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.07 </size>
|
||||
@ -147,9 +147,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='right_hinge'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.035 0 0 0</pose>
|
||||
<pose>0 0 0.035 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -161,7 +161,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>0.03 0 0.01 0 1.2 0</pose>
|
||||
<pose>0.03 0 0.01 0 1.2 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.07 </size>
|
||||
@ -192,9 +192,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='gripper_left'>
|
||||
<pose frame=''>-0.055 0 0.06 0 -0 0</pose>
|
||||
<pose>-0.055 0 0.06 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.0115 0 -0 0</pose>
|
||||
<pose>0 0 0.0115 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -207,7 +207,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='gripper_left_visual'>
|
||||
<pose frame=''>0 0 -0.06 0 0 0</pose>
|
||||
<pose>0 0 -0.06 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -216,7 +216,7 @@
|
||||
</geometry>
|
||||
</visual>
|
||||
<visual name='gripper_left_fixed_joint_lump__finger_left_visual_1'>
|
||||
<pose frame=''>0 0 -0.037 0 0 0</pose>
|
||||
<pose>0 0 -0.037 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -248,9 +248,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='gripper_right'>
|
||||
<pose frame=''>0.055 0 0.06 0 0 3.14159</pose>
|
||||
<pose>0.055 0 0.06 0 0 3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.0115 0 -0 0</pose>
|
||||
<pose>0 0 0.0115 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -263,7 +263,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='gripper_right_visual'>
|
||||
<pose frame=''>0 0 -0.06 0 0 0</pose>
|
||||
<pose>0 0 -0.06 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -272,7 +272,7 @@
|
||||
</geometry>
|
||||
</visual>
|
||||
<visual name='gripper_right_fixed_joint_lump__finger_right_visual_1'>
|
||||
<pose frame=''>0 0 -0.037 0 0 0</pose>
|
||||
<pose>0 0 -0.037 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -307,7 +307,7 @@
|
||||
<spinning_friction>.3</spinning_friction>
|
||||
<rolling_friction>0.04</rolling_friction>
|
||||
</contact>
|
||||
<pose frame=''>0.062 0 0.145 0 0 1.5708</pose>
|
||||
<pose>0.062 0 0.145 0 0 1.5708</pose>
|
||||
<inertial>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
@ -321,7 +321,7 @@
|
||||
</inertial>
|
||||
|
||||
<collision name='finger_right_collision'>
|
||||
<pose frame=''>0 0 0.042 0 0 0 </pose>
|
||||
<pose>0 0 0.042 0 0 0 </pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.15 </size>
|
||||
@ -331,7 +331,7 @@
|
||||
</collision>
|
||||
|
||||
<visual name='finger_right_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -351,7 +351,7 @@
|
||||
<spinning_friction>.3</spinning_friction>
|
||||
<rolling_friction>0.04</rolling_friction>
|
||||
</contact>
|
||||
<pose frame=''>-0.062 0 0.145 0 0 4.71239</pose>
|
||||
<pose>-0.062 0 0.145 0 0 4.71239</pose>
|
||||
<inertial>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
@ -365,7 +365,7 @@
|
||||
</inertial>
|
||||
|
||||
<collision name='finger_left_collision'>
|
||||
<pose frame=''>0 0 0.042 0 0 0 </pose>
|
||||
<pose>0 0 0.042 0 0 0 </pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.15 </size>
|
||||
@ -375,7 +375,7 @@
|
||||
</collision>
|
||||
|
||||
<visual name='finger_left_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
|
@ -2,11 +2,11 @@
|
||||
<sdf version='1.6'>
|
||||
<world name='default'>
|
||||
<model name='wsg50_with_gripper'>
|
||||
<pose frame=''>1.4 -0.2 2.1 0 0 0</pose>
|
||||
<pose>1.4 -0.2 2.1 0 0 0</pose>
|
||||
<link name='world'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>1</ixx>
|
||||
@ -25,9 +25,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='base_link'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<mass>1.2</mass>
|
||||
<inertia>
|
||||
<ixx>1</ixx>
|
||||
@ -40,7 +40,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='base_link_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -55,9 +55,9 @@
|
||||
</link>
|
||||
|
||||
<link name='motor'>
|
||||
<pose frame=''>0 0 0.03 0 0 0</pose>
|
||||
<pose>0 0 0.03 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -69,7 +69,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>0 0 0.01 0 0 0</pose>
|
||||
<pose>0 0 0.01 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.02 </size>
|
||||
@ -99,9 +99,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='left_hinge'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.035 0 0 0</pose>
|
||||
<pose>0 0 0.035 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -113,7 +113,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>-0.03 0 0.01 0 -1.2 0</pose>
|
||||
<pose>-0.03 0 0.01 0 -1.2 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.07 </size>
|
||||
@ -144,9 +144,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='right_hinge'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.035 0 0 0</pose>
|
||||
<pose>0 0 0.035 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -158,7 +158,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>0.03 0 0.01 0 1.2 0</pose>
|
||||
<pose>0.03 0 0.01 0 1.2 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.07 </size>
|
||||
@ -189,9 +189,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='gripper_left'>
|
||||
<pose frame=''>-0.055 0 0.06 0 -0 0</pose>
|
||||
<pose>-0.055 0 0.06 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.0115 0 -0 0</pose>
|
||||
<pose>0 0 0.0115 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -204,7 +204,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='gripper_left_visual'>
|
||||
<pose frame=''>0 0 -0.06 0 0 0</pose>
|
||||
<pose>0 0 -0.06 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -213,7 +213,7 @@
|
||||
</geometry>
|
||||
</visual>
|
||||
<visual name='gripper_left_fixed_joint_lump__finger_left_visual_1'>
|
||||
<pose frame=''>0 0 -0.037 0 0 0</pose>
|
||||
<pose>0 0 -0.037 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -245,9 +245,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='gripper_right'>
|
||||
<pose frame=''>0.055 0 0.06 0 0 3.14159</pose>
|
||||
<pose>0.055 0 0.06 0 0 3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.0115 0 -0 0</pose>
|
||||
<pose>0 0 0.0115 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -260,7 +260,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='gripper_right_visual'>
|
||||
<pose frame=''>0 0 -0.06 0 0 0</pose>
|
||||
<pose>0 0 -0.06 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -269,7 +269,7 @@
|
||||
</geometry>
|
||||
</visual>
|
||||
<visual name='gripper_right_fixed_joint_lump__finger_right_visual_1'>
|
||||
<pose frame=''>0 0 -0.037 0 0 0</pose>
|
||||
<pose>0 0 -0.037 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -304,7 +304,7 @@
|
||||
<lateral_friction>1.0</lateral_friction>
|
||||
<spinning_friction>1.5</spinning_friction>
|
||||
</contact>
|
||||
<pose frame=''>0.062 0 0.145 0 0 1.5708</pose>
|
||||
<pose>0.062 0 0.145 0 0 1.5708</pose>
|
||||
<inertial>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
@ -318,7 +318,7 @@
|
||||
</inertial>
|
||||
|
||||
<collision name='finger_right_collision'>
|
||||
<pose frame=''>0 0 0.042 0 0 0 </pose>
|
||||
<pose>0 0 0.042 0 0 0 </pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.15 </size>
|
||||
@ -328,7 +328,7 @@
|
||||
</collision>
|
||||
|
||||
<visual name='finger_right_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -348,7 +348,7 @@
|
||||
<lateral_friction>1.0</lateral_friction>
|
||||
<spinning_friction>1.5</spinning_friction>
|
||||
</contact>
|
||||
<pose frame=''>-0.062 0 0.145 0 0 4.71239</pose>
|
||||
<pose>-0.062 0 0.145 0 0 4.71239</pose>
|
||||
<inertial>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
@ -362,7 +362,7 @@
|
||||
</inertial>
|
||||
|
||||
<collision name='finger_left_collision'>
|
||||
<pose frame=''>0 0 0.042 0 0 0 </pose>
|
||||
<pose>0 0 0.042 0 0 0 </pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.15 </size>
|
||||
@ -372,7 +372,7 @@
|
||||
</collision>
|
||||
|
||||
<visual name='finger_left_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
|
@ -2,7 +2,7 @@
|
||||
<sdf version='1.6'>
|
||||
<world name='default'>
|
||||
<model name='wsg50_with_gripper'>
|
||||
<pose frame=''>0 0 0.4 3.14 0 0</pose>
|
||||
<pose>0 0 0.4 3.14 0 0</pose>
|
||||
|
||||
<link name='world'>
|
||||
</link>
|
||||
@ -28,9 +28,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='base_link'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<mass>1.2</mass>
|
||||
<inertia>
|
||||
<ixx>1</ixx>
|
||||
@ -43,7 +43,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='base_link_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -58,9 +58,9 @@
|
||||
</link>
|
||||
|
||||
<link name='motor'>
|
||||
<pose frame=''>0 0 0.03 0 0 0</pose>
|
||||
<pose>0 0 0.03 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -72,7 +72,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>0 0 0.01 0 0 0</pose>
|
||||
<pose>0 0 0.01 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.02 </size>
|
||||
@ -102,9 +102,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='left_hinge'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.035 0 0 0</pose>
|
||||
<pose>0 0 0.035 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -116,7 +116,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>-0.03 0 0.01 0 -1.2 0</pose>
|
||||
<pose>-0.03 0 0.01 0 -1.2 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.07 </size>
|
||||
@ -147,9 +147,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='right_hinge'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.035 0 0 0</pose>
|
||||
<pose>0 0 0.035 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -161,7 +161,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>0.03 0 0.01 0 1.2 0</pose>
|
||||
<pose>0.03 0 0.01 0 1.2 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.07 </size>
|
||||
@ -192,9 +192,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='gripper_left'>
|
||||
<pose frame=''>-0.055 0 0.06 0 -0 0</pose>
|
||||
<pose>-0.055 0 0.06 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.0115 0 -0 0</pose>
|
||||
<pose>0 0 0.0115 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -207,7 +207,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='gripper_left_visual'>
|
||||
<pose frame=''>0 0 -0.06 0 0 0</pose>
|
||||
<pose>0 0 -0.06 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -216,7 +216,7 @@
|
||||
</geometry>
|
||||
</visual>
|
||||
<visual name='gripper_left_fixed_joint_lump__finger_left_visual_1'>
|
||||
<pose frame=''>0 0 -0.037 0 0 0</pose>
|
||||
<pose>0 0 -0.037 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -248,9 +248,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='gripper_right'>
|
||||
<pose frame=''>0.055 0 0.06 0 0 0</pose>
|
||||
<pose>0.055 0 0.06 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.0115 0 -0 0</pose>
|
||||
<pose>0 0 0.0115 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -263,7 +263,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='gripper_right_visual'>
|
||||
<pose frame=''>0 0 -0.06 0 0 3.14159</pose>
|
||||
<pose>0 0 -0.06 0 0 3.14159</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -272,7 +272,7 @@
|
||||
</geometry>
|
||||
</visual>
|
||||
<visual name='gripper_right_fixed_joint_lump__finger_right_visual_1'>
|
||||
<pose frame=''>0 0 -0.037 0 0 3.14159</pose>
|
||||
<pose>0 0 -0.037 0 0 3.14159</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
|
@ -2,7 +2,7 @@
|
||||
<sdf version='1.6'>
|
||||
<world name='default'>
|
||||
<model name='wsg50_with_gripper'>
|
||||
<pose frame=''>0 0 0.27 3.14 0 0</pose>
|
||||
<pose>0 0 0.27 3.14 0 0</pose>
|
||||
|
||||
<link name='world'>
|
||||
</link>
|
||||
@ -28,9 +28,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='base_link'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<mass>1.2</mass>
|
||||
<inertia>
|
||||
<ixx>1</ixx>
|
||||
@ -42,7 +42,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='base_link_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.2 0.05 0.05 </size>
|
||||
@ -50,7 +50,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='base_link_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -67,9 +67,9 @@
|
||||
</link>
|
||||
|
||||
<link name='gripper_left'>
|
||||
<pose frame=''>-0.055 0 0 0 -0 0</pose>
|
||||
<pose>-0.055 0 0 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.0115 0 -0 0</pose>
|
||||
<pose>0 0 0.0115 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -82,7 +82,7 @@
|
||||
</inertial>
|
||||
|
||||
<collision name='gripper_left_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -91,7 +91,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<collision name='gripper_left_fixed_joint_lump__finger_left_collision_1'>
|
||||
<pose frame=''>0 0 0.023 0 -0 0</pose>
|
||||
<pose>0 0 0.023 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -101,7 +101,7 @@
|
||||
</collision>
|
||||
|
||||
<visual name='gripper_left_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -110,7 +110,7 @@
|
||||
</geometry>
|
||||
</visual>
|
||||
<visual name='gripper_left_fixed_joint_lump__finger_left_visual_1'>
|
||||
<pose frame=''>0 0 0.023 0 -0 0</pose>
|
||||
<pose>0 0 0.023 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -141,9 +141,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='gripper_right'>
|
||||
<pose frame=''>0.055 0 0 0 -0 3.14159</pose>
|
||||
<pose>0.055 0 0 0 -0 3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.0115 0 -0 0</pose>
|
||||
<pose>0 0 0.0115 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -156,7 +156,7 @@
|
||||
</inertial>
|
||||
|
||||
<collision name='gripper_right_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -165,7 +165,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<collision name='gripper_right_fixed_joint_lump__finger_right_collision_1'>
|
||||
<pose frame=''>0 0 0.023 0 -0 0</pose>
|
||||
<pose>0 0 0.023 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -175,7 +175,7 @@
|
||||
</collision>
|
||||
|
||||
<visual name='gripper_right_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -184,7 +184,7 @@
|
||||
</geometry>
|
||||
</visual>
|
||||
<visual name='gripper_right_fixed_joint_lump__finger_right_visual_1'>
|
||||
<pose frame=''>0 0 0.023 0 -0 0</pose>
|
||||
<pose>0 0 0.023 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -219,7 +219,7 @@
|
||||
<lateral_friction>1.0</lateral_friction>
|
||||
<spinning_friction>1.5</spinning_friction>
|
||||
</contact>
|
||||
<pose frame=''>0.062 0 0.145 0 0 1.5708</pose>
|
||||
<pose>0.062 0 0.145 0 0 1.5708</pose>
|
||||
<inertial>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
@ -233,7 +233,7 @@
|
||||
</inertial>
|
||||
|
||||
<collision name='finger_right_collision'>
|
||||
<pose frame=''>0 0 0.042 0 0 0 </pose>
|
||||
<pose>0 0 0.042 0 0 0 </pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.15 </size>
|
||||
@ -243,7 +243,7 @@
|
||||
</collision>
|
||||
|
||||
<visual name='finger_right_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -263,7 +263,7 @@
|
||||
<lateral_friction>1.0</lateral_friction>
|
||||
<spinning_friction>1.5</spinning_friction>
|
||||
</contact>
|
||||
<pose frame=''>-0.062 0 0.145 0 0 4.71239</pose>
|
||||
<pose>-0.062 0 0.145 0 0 4.71239</pose>
|
||||
<inertial>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
@ -277,7 +277,7 @@
|
||||
</inertial>
|
||||
|
||||
<collision name='finger_left_collision'>
|
||||
<pose frame=''>0 0 0.042 0 0 0 </pose>
|
||||
<pose>0 0 0.042 0 0 0 </pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.15 </size>
|
||||
@ -287,7 +287,7 @@
|
||||
</collision>
|
||||
|
||||
<visual name='finger_left_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -11,9 +11,9 @@
|
||||
<world name='default'>
|
||||
<model name='lbr_iiwa_with_wsg50'>
|
||||
<link name='lbr_iiwa_link_0'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>-0.1 0 0.07 0 -0 0</pose>
|
||||
<pose>-0.1 0 0.07 0 -0 0</pose>
|
||||
<mass>0</mass>
|
||||
<inertia>
|
||||
<ixx>0.05</ixx>
|
||||
@ -25,7 +25,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_0_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -34,7 +34,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_0_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -50,9 +50,9 @@
|
||||
</visual>
|
||||
</link>
|
||||
<link name='lbr_iiwa_link_1'>
|
||||
<pose frame=''>0 0 0.1575 0 -0 0</pose>
|
||||
<pose>0 0 0.1575 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 -0.03 0.12 0 -0 0</pose>
|
||||
<pose>0 -0.03 0.12 0 -0 0</pose>
|
||||
<mass>4</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -64,7 +64,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_1_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -73,7 +73,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_1_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -108,9 +108,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_2'>
|
||||
<pose frame=''>0 0 0.36 1.5708 -0 -3.14159</pose>
|
||||
<pose>0 0 0.36 1.5708 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.0003 0.059 0.042 0 -0 0</pose>
|
||||
<pose>0.0003 0.059 0.042 0 -0 0</pose>
|
||||
<mass>4</mass>
|
||||
<inertia>
|
||||
<ixx>0.05</ixx>
|
||||
@ -122,7 +122,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_2_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -131,7 +131,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_2_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -166,9 +166,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_3'>
|
||||
<pose frame=''>0 -0 0.5645 0 0 0</pose>
|
||||
<pose>0 -0 0.5645 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.03 0.13 0 -0 0</pose>
|
||||
<pose>0 0.03 0.13 0 -0 0</pose>
|
||||
<mass>3</mass>
|
||||
<inertia>
|
||||
<ixx>0.08</ixx>
|
||||
@ -180,7 +180,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_3_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -189,7 +189,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_3_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -224,9 +224,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_4'>
|
||||
<pose frame=''>0 -0 0.78 1.5708 0 0</pose>
|
||||
<pose>0 -0 0.78 1.5708 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.067 0.034 0 -0 0</pose>
|
||||
<pose>0 0.067 0.034 0 -0 0</pose>
|
||||
<mass>2.7</mass>
|
||||
<inertia>
|
||||
<ixx>0.03</ixx>
|
||||
@ -238,7 +238,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_4_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -247,7 +247,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_4_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -282,9 +282,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_5'>
|
||||
<pose frame=''>0 -0 0.9645 0 -0 -3.14159</pose>
|
||||
<pose>0 -0 0.9645 0 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.0001 0.021 0.076 0 -0 0</pose>
|
||||
<pose>0.0001 0.021 0.076 0 -0 0</pose>
|
||||
<mass>1.7</mass>
|
||||
<inertia>
|
||||
<ixx>0.02</ixx>
|
||||
@ -296,7 +296,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_5_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -305,7 +305,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_5_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -340,9 +340,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_6'>
|
||||
<pose frame=''>0 0 1.18 1.5708 -0 -3.14159</pose>
|
||||
<pose>0 0 1.18 1.5708 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.0006 0.0004 0 -0 0</pose>
|
||||
<pose>0 0.0006 0.0004 0 -0 0</pose>
|
||||
<mass>1.8</mass>
|
||||
<inertia>
|
||||
<ixx>0.005</ixx>
|
||||
@ -354,7 +354,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_6_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -363,7 +363,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_6_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -398,9 +398,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_7'>
|
||||
<pose frame=''>0 0 1.261 0 0 0</pose>
|
||||
<pose>0 0 1.261 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.02 0 -0 0</pose>
|
||||
<pose>0 0 0.02 0 -0 0</pose>
|
||||
<mass>0.3</mass>
|
||||
<inertia>
|
||||
<ixx>0.001</ixx>
|
||||
@ -412,7 +412,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_7_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -421,7 +421,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_7_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -462,9 +462,9 @@
|
||||
<child>base_link</child>
|
||||
</joint>
|
||||
<link name='base_link'>
|
||||
<pose frame=''>0 0 1.305 0 -0 0</pose>
|
||||
<pose>0 0 1.305 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<mass>1.2</mass>
|
||||
<inertia>
|
||||
<ixx>1</ixx>
|
||||
@ -476,7 +476,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='base_link_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.05 0.05 0.1 </size>
|
||||
@ -511,9 +511,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='left_finger'>
|
||||
<pose frame=''>0 0.024 1.35 0 -0.05 0</pose>
|
||||
<pose>0 0.024 1.35 0 -0.05 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -525,7 +525,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='left_finger_visual'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.01 0.01 0.08</size>
|
||||
@ -544,9 +544,9 @@
|
||||
<child>left_finger_base</child>
|
||||
</joint>
|
||||
<link name='left_finger_base'>
|
||||
<pose frame=''>-0.005 0.024 1.43 0 -0.3 0</pose>
|
||||
<pose>-0.005 0.024 1.43 0 -0.3 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>-0.003 0 0.04 0 0 0 </pose>
|
||||
<pose>-0.003 0 0.04 0 0 0 </pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -558,7 +558,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='left_finger_base_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -573,7 +573,7 @@
|
||||
</material>
|
||||
</visual>
|
||||
<collision name='left_finger_base_collision'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -606,9 +606,9 @@
|
||||
<lateral_friction>0.8</lateral_friction>
|
||||
<spinning_friction>1.0</spinning_friction>
|
||||
</contact>
|
||||
<pose frame=''>-0.02 0.024 1.49 0 0.2 0</pose>
|
||||
<pose>-0.02 0.024 1.49 0 0.2 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>-0.005 0 0.026 0 0 0 </pose>
|
||||
<pose>-0.005 0 0.026 0 0 0 </pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -620,7 +620,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='left_finger_tip_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -635,7 +635,7 @@
|
||||
</material>
|
||||
</visual>
|
||||
<collision name='left_finger_tip_collision'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -664,9 +664,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='right_finger'>
|
||||
<pose frame=''>0 0.024 1.35 0 0.05 0</pose>
|
||||
<pose>0 0.024 1.35 0 0.05 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -678,7 +678,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='right_finger_visual'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.01 0.01 0.08</size>
|
||||
@ -697,9 +697,9 @@
|
||||
<child>right_finger_base</child>
|
||||
</joint>
|
||||
<link name='right_finger_base'>
|
||||
<pose frame=''>0.005 0.024 1.43 0 0.3 0</pose>
|
||||
<pose>0.005 0.024 1.43 0 0.3 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.003 0 0.04 0 0 0 </pose>
|
||||
<pose>0.003 0 0.04 0 0 0 </pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -711,7 +711,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='right_finger_base_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -726,7 +726,7 @@
|
||||
</material>
|
||||
</visual>
|
||||
<collision name='right_finger_base_collision'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -759,9 +759,9 @@
|
||||
<lateral_friction>0.8</lateral_friction>
|
||||
<spinning_friction>1.0</spinning_friction>
|
||||
</contact>
|
||||
<pose frame=''>0.02 0.024 1.49 0 -0.2 0</pose>
|
||||
<pose>0.02 0.024 1.49 0 -0.2 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.005 0 0.026 0 0 0 </pose>
|
||||
<pose>0.005 0 0.026 0 0 0 </pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -773,7 +773,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='right_finger_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -788,7 +788,7 @@
|
||||
</material>
|
||||
</visual>
|
||||
<collision name='right_finger_tip_collision'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
|
@ -11,9 +11,9 @@
|
||||
<world name='default'>
|
||||
<model name='lbr_iiwa_with_wsg50'>
|
||||
<link name='lbr_iiwa_link_0'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>-0.1 0 0.07 0 -0 0</pose>
|
||||
<pose>-0.1 0 0.07 0 -0 0</pose>
|
||||
<mass>0</mass>
|
||||
<inertia>
|
||||
<ixx>0.05</ixx>
|
||||
@ -25,7 +25,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_0_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -34,7 +34,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_0_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -50,9 +50,9 @@
|
||||
</visual>
|
||||
</link>
|
||||
<link name='lbr_iiwa_link_1'>
|
||||
<pose frame=''>0 0 0.1575 0 -0 0</pose>
|
||||
<pose>0 0 0.1575 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 -0.03 0.12 0 -0 0</pose>
|
||||
<pose>0 -0.03 0.12 0 -0 0</pose>
|
||||
<mass>4</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -64,7 +64,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_1_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -73,7 +73,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_1_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -108,9 +108,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_2'>
|
||||
<pose frame=''>0 0 0.36 1.5708 -0 -3.14159</pose>
|
||||
<pose>0 0 0.36 1.5708 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.0003 0.059 0.042 0 -0 0</pose>
|
||||
<pose>0.0003 0.059 0.042 0 -0 0</pose>
|
||||
<mass>4</mass>
|
||||
<inertia>
|
||||
<ixx>0.05</ixx>
|
||||
@ -122,7 +122,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_2_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -131,7 +131,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_2_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -166,9 +166,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_3'>
|
||||
<pose frame=''>0 -0 0.5645 0 0 0</pose>
|
||||
<pose>0 -0 0.5645 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.03 0.13 0 -0 0</pose>
|
||||
<pose>0 0.03 0.13 0 -0 0</pose>
|
||||
<mass>3</mass>
|
||||
<inertia>
|
||||
<ixx>0.08</ixx>
|
||||
@ -180,7 +180,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_3_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -189,7 +189,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_3_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -224,9 +224,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_4'>
|
||||
<pose frame=''>0 -0 0.78 1.5708 0 0</pose>
|
||||
<pose>0 -0 0.78 1.5708 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.067 0.034 0 -0 0</pose>
|
||||
<pose>0 0.067 0.034 0 -0 0</pose>
|
||||
<mass>2.7</mass>
|
||||
<inertia>
|
||||
<ixx>0.03</ixx>
|
||||
@ -238,7 +238,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_4_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -247,7 +247,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_4_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -282,9 +282,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_5'>
|
||||
<pose frame=''>0 -0 0.9645 0 -0 -3.14159</pose>
|
||||
<pose>0 -0 0.9645 0 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.0001 0.021 0.076 0 -0 0</pose>
|
||||
<pose>0.0001 0.021 0.076 0 -0 0</pose>
|
||||
<mass>1.7</mass>
|
||||
<inertia>
|
||||
<ixx>0.02</ixx>
|
||||
@ -296,7 +296,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_5_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -305,7 +305,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_5_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -340,9 +340,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_6'>
|
||||
<pose frame=''>0 0 1.18 1.5708 -0 -3.14159</pose>
|
||||
<pose>0 0 1.18 1.5708 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.0006 0.0004 0 -0 0</pose>
|
||||
<pose>0 0.0006 0.0004 0 -0 0</pose>
|
||||
<mass>1.8</mass>
|
||||
<inertia>
|
||||
<ixx>0.005</ixx>
|
||||
@ -354,7 +354,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_6_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -363,7 +363,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_6_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -398,9 +398,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_7'>
|
||||
<pose frame=''>0 0 1.261 0 0 0</pose>
|
||||
<pose>0 0 1.261 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.02 0 -0 0</pose>
|
||||
<pose>0 0 0.02 0 -0 0</pose>
|
||||
<mass>1.3</mass>
|
||||
<inertia>
|
||||
<ixx>0.001</ixx>
|
||||
@ -412,7 +412,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_7_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -421,7 +421,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_7_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -468,9 +468,9 @@
|
||||
|
||||
|
||||
<link name='base_link'>
|
||||
<pose frame=''>0 0 1.305 0 -0 0</pose>
|
||||
<pose>0 0 1.305 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>1</ixx>
|
||||
@ -482,7 +482,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='base_link_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.05 0.05 0.1 </size>
|
||||
@ -496,7 +496,7 @@
|
||||
</material>
|
||||
</visual>
|
||||
<collision name='base_link_collision'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.05 0.05 0.1 </size>
|
||||
@ -531,9 +531,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='left_finger'>
|
||||
<pose frame=''>0 0.024 1.35 0 -0.05 0</pose>
|
||||
<pose>0 0.024 1.35 0 -0.05 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -545,7 +545,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='left_finger_visual'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.01 0.01 0.08</size>
|
||||
@ -559,7 +559,7 @@
|
||||
</material>
|
||||
</visual>
|
||||
<collision name='left_finger_collision'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.01 0.01 0.08</size>
|
||||
@ -577,9 +577,9 @@
|
||||
<lateral_friction>0.8</lateral_friction>
|
||||
<spinning_friction>.1</spinning_friction>
|
||||
</contact>
|
||||
<pose frame=''>-0.005 0.024 1.43 0 -0.3 0</pose>
|
||||
<pose>-0.005 0.024 1.43 0 -0.3 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>-0.003 0 0.04 0 0 0 </pose>
|
||||
<pose>-0.003 0 0.04 0 0 0 </pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -591,7 +591,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='left_finger_base_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -606,7 +606,7 @@
|
||||
</material>
|
||||
</visual>
|
||||
<collision name='left_finger_base_collision'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -639,9 +639,9 @@
|
||||
<lateral_friction>0.8</lateral_friction>
|
||||
<spinning_friction>.1</spinning_friction>
|
||||
</contact>
|
||||
<pose frame=''>-0.02 0.024 1.49 0 0.2 0</pose>
|
||||
<pose>-0.02 0.024 1.49 0 0.2 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>-0.005 0 0.026 0 0 0 </pose>
|
||||
<pose>-0.005 0 0.026 0 0 0 </pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -653,7 +653,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='left_finger_tip_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -668,7 +668,7 @@
|
||||
</material>
|
||||
</visual>
|
||||
<collision name='left_finger_tip_collision'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -701,9 +701,9 @@
|
||||
<lateral_friction>0.8</lateral_friction>
|
||||
<spinning_friction>.1</spinning_friction>
|
||||
</contact>
|
||||
<pose frame=''>0 0.024 1.35 0 0.05 0</pose>
|
||||
<pose>0 0.024 1.35 0 0.05 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -715,7 +715,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='right_finger_visual'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.01 0.01 0.08</size>
|
||||
@ -729,7 +729,7 @@
|
||||
</material>
|
||||
</visual>
|
||||
<collision name='right_finger_collision'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.01 0.01 0.08</size>
|
||||
@ -752,9 +752,9 @@
|
||||
<lateral_friction>0.8</lateral_friction>
|
||||
<spinning_friction>.1</spinning_friction>
|
||||
</contact>
|
||||
<pose frame=''>0.005 0.024 1.43 0 0.3 0</pose>
|
||||
<pose>0.005 0.024 1.43 0 0.3 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.003 0 0.04 0 0 0 </pose>
|
||||
<pose>0.003 0 0.04 0 0 0 </pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -766,7 +766,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='right_finger_base_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -781,7 +781,7 @@
|
||||
</material>
|
||||
</visual>
|
||||
<collision name='right_finger_base_collision'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -814,9 +814,9 @@
|
||||
<lateral_friction>0.8</lateral_friction>
|
||||
<spinning_friction>.1</spinning_friction>
|
||||
</contact>
|
||||
<pose frame=''>0.02 0.024 1.49 0 -0.2 0</pose>
|
||||
<pose>0.02 0.024 1.49 0 -0.2 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.005 0 0.026 0 0 0 </pose>
|
||||
<pose>0.005 0 0.026 0 0 0 </pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -828,7 +828,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='right_finger_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -843,7 +843,7 @@
|
||||
</material>
|
||||
</visual>
|
||||
<collision name='right_finger_tip_collision'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
|
@ -6,9 +6,9 @@
|
||||
<child>lbr_iiwa_link_0</child>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_0'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>-0.1 0 0.07 0 -0 0</pose>
|
||||
<pose>-0.1 0 0.07 0 -0 0</pose>
|
||||
<mass>0.01</mass>
|
||||
<inertia>
|
||||
<ixx>0.05</ixx>
|
||||
@ -20,7 +20,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_0_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -29,7 +29,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_0_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -39,9 +39,9 @@
|
||||
</visual>
|
||||
</link>
|
||||
<link name='lbr_iiwa_link_1'>
|
||||
<pose frame=''>0 0 0.1575 0 -0 0</pose>
|
||||
<pose>0 0 0.1575 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 -0.03 0.12 0 -0 0</pose>
|
||||
<pose>0 -0.03 0.12 0 -0 0</pose>
|
||||
<mass>4</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -53,7 +53,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_1_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -62,7 +62,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_1_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -92,9 +92,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_2'>
|
||||
<pose frame=''>0 0 0.36 1.5708 -0 -3.14159</pose>
|
||||
<pose>0 0 0.36 1.5708 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.0003 0.059 0.042 0 -0 0</pose>
|
||||
<pose>0.0003 0.059 0.042 0 -0 0</pose>
|
||||
<mass>4</mass>
|
||||
<inertia>
|
||||
<ixx>0.05</ixx>
|
||||
@ -106,7 +106,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_2_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -115,7 +115,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_2_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -145,9 +145,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_3'>
|
||||
<pose frame=''>0 -0 0.5645 0 0 0</pose>
|
||||
<pose>0 -0 0.5645 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.03 0.13 0 -0 0</pose>
|
||||
<pose>0 0.03 0.13 0 -0 0</pose>
|
||||
<mass>3</mass>
|
||||
<inertia>
|
||||
<ixx>0.08</ixx>
|
||||
@ -159,7 +159,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_3_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -168,7 +168,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_3_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -198,9 +198,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_4'>
|
||||
<pose frame=''>0 -0 0.78 1.5708 0 0</pose>
|
||||
<pose>0 -0 0.78 1.5708 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.067 0.034 0 -0 0</pose>
|
||||
<pose>0 0.067 0.034 0 -0 0</pose>
|
||||
<mass>2.7</mass>
|
||||
<inertia>
|
||||
<ixx>0.03</ixx>
|
||||
@ -212,7 +212,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_4_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -221,7 +221,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_4_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -251,9 +251,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_5'>
|
||||
<pose frame=''>0 -0 0.9645 0 -0 -3.14159</pose>
|
||||
<pose>0 -0 0.9645 0 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.0001 0.021 0.076 0 -0 0</pose>
|
||||
<pose>0.0001 0.021 0.076 0 -0 0</pose>
|
||||
<mass>1.7</mass>
|
||||
<inertia>
|
||||
<ixx>0.02</ixx>
|
||||
@ -265,7 +265,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_5_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -274,7 +274,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_5_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -304,9 +304,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_6'>
|
||||
<pose frame=''>0 0 1.18 1.5708 -0 -3.14159</pose>
|
||||
<pose>0 0 1.18 1.5708 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.0006 0.0004 0 -0 0</pose>
|
||||
<pose>0 0.0006 0.0004 0 -0 0</pose>
|
||||
<mass>1.8</mass>
|
||||
<inertia>
|
||||
<ixx>0.005</ixx>
|
||||
@ -318,7 +318,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_6_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -327,7 +327,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_6_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -357,9 +357,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_7'>
|
||||
<pose frame=''>0 0 1.261 0 0 0</pose>
|
||||
<pose>0 0 1.261 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.02 0 -0 0</pose>
|
||||
<pose>0 0 0.02 0 -0 0</pose>
|
||||
<mass>0.3</mass>
|
||||
<inertia>
|
||||
<ixx>0.001</ixx>
|
||||
@ -371,7 +371,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_7_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -380,7 +380,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_7_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
|
@ -1,11 +1,11 @@
|
||||
<sdf version='1.6'>
|
||||
<world name='default'>
|
||||
<model name='lbr_iiwa'>
|
||||
<pose frame=''>0 -2.3 0.7 0 0 0</pose>
|
||||
<pose>0 -2.3 0.7 0 0 0</pose>
|
||||
<link name='lbr_iiwa_link_0'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>-0.1 0 0.07 0 -0 0</pose>
|
||||
<pose>-0.1 0 0.07 0 -0 0</pose>
|
||||
<mass>0</mass>
|
||||
<inertia>
|
||||
<ixx>0.05</ixx>
|
||||
@ -17,7 +17,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_0_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -26,7 +26,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_0_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -42,9 +42,9 @@
|
||||
</visual>
|
||||
</link>
|
||||
<link name='lbr_iiwa_link_1'>
|
||||
<pose frame=''>0 0 0.1575 0 -0 0</pose>
|
||||
<pose>0 0 0.1575 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 -0.03 0.12 0 -0 0</pose>
|
||||
<pose>0 -0.03 0.12 0 -0 0</pose>
|
||||
<mass>4</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -56,7 +56,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_1_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -65,7 +65,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_1_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -101,9 +101,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_2'>
|
||||
<pose frame=''>0 0 0.36 1.5708 -0 -3.14159</pose>
|
||||
<pose>0 0 0.36 1.5708 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.0003 0.059 0.042 0 -0 0</pose>
|
||||
<pose>0.0003 0.059 0.042 0 -0 0</pose>
|
||||
<mass>4</mass>
|
||||
<inertia>
|
||||
<ixx>0.05</ixx>
|
||||
@ -115,7 +115,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_2_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -124,7 +124,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_2_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -160,9 +160,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_3'>
|
||||
<pose frame=''>0 -0 0.5645 0 0 0</pose>
|
||||
<pose>0 -0 0.5645 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.03 0.13 0 -0 0</pose>
|
||||
<pose>0 0.03 0.13 0 -0 0</pose>
|
||||
<mass>3</mass>
|
||||
<inertia>
|
||||
<ixx>0.08</ixx>
|
||||
@ -174,7 +174,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_3_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -183,7 +183,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_3_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -219,9 +219,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_4'>
|
||||
<pose frame=''>0 -0 0.78 1.5708 0 0</pose>
|
||||
<pose>0 -0 0.78 1.5708 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.067 0.034 0 -0 0</pose>
|
||||
<pose>0 0.067 0.034 0 -0 0</pose>
|
||||
<mass>2.7</mass>
|
||||
<inertia>
|
||||
<ixx>0.03</ixx>
|
||||
@ -233,7 +233,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_4_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -242,7 +242,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_4_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -278,9 +278,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_5'>
|
||||
<pose frame=''>0 -0 0.9645 0 -0 -3.14159</pose>
|
||||
<pose>0 -0 0.9645 0 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.0001 0.021 0.076 0 -0 0</pose>
|
||||
<pose>0.0001 0.021 0.076 0 -0 0</pose>
|
||||
<mass>1.7</mass>
|
||||
<inertia>
|
||||
<ixx>0.02</ixx>
|
||||
@ -292,7 +292,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_5_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -301,7 +301,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_5_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -337,9 +337,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_6'>
|
||||
<pose frame=''>0 0 1.18 1.5708 -0 -3.14159</pose>
|
||||
<pose>0 0 1.18 1.5708 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.0006 0.0004 0 -0 0</pose>
|
||||
<pose>0 0.0006 0.0004 0 -0 0</pose>
|
||||
<mass>1.8</mass>
|
||||
<inertia>
|
||||
<ixx>0.005</ixx>
|
||||
@ -351,7 +351,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_6_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -360,7 +360,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_6_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -396,9 +396,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_7'>
|
||||
<pose frame=''>0 0 1.261 0 0 0</pose>
|
||||
<pose>0 0 1.261 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.02 0 -0 0</pose>
|
||||
<pose>0 0 0.02 0 -0 0</pose>
|
||||
<mass>0.3</mass>
|
||||
<inertia>
|
||||
<ixx>0.001</ixx>
|
||||
@ -410,7 +410,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_7_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -419,7 +419,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_7_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
|
@ -2,9 +2,9 @@
|
||||
<world name='default'>
|
||||
<model name='lbr_iiwa'>
|
||||
<link name='lbr_iiwa_link_0'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>-0.1 0 0.07 0 -0 0</pose>
|
||||
<pose>-0.1 0 0.07 0 -0 0</pose>
|
||||
<mass>0</mass>
|
||||
<inertia>
|
||||
<ixx>0.05</ixx>
|
||||
@ -16,7 +16,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_0_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -25,7 +25,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_0_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -35,9 +35,9 @@
|
||||
</visual>
|
||||
</link>
|
||||
<link name='lbr_iiwa_link_1'>
|
||||
<pose frame=''>0 0 0.1575 0 -0 0</pose>
|
||||
<pose>0 0 0.1575 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 -0.03 0.12 0 -0 0</pose>
|
||||
<pose>0 -0.03 0.12 0 -0 0</pose>
|
||||
<mass>4</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -49,7 +49,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_1_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -58,7 +58,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_1_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -88,9 +88,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_2'>
|
||||
<pose frame=''>0 0 0.36 1.5708 -0 -3.14159</pose>
|
||||
<pose>0 0 0.36 1.5708 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.0003 0.059 0.042 0 -0 0</pose>
|
||||
<pose>0.0003 0.059 0.042 0 -0 0</pose>
|
||||
<mass>4</mass>
|
||||
<inertia>
|
||||
<ixx>0.05</ixx>
|
||||
@ -102,7 +102,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_2_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -111,7 +111,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_2_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -141,9 +141,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_3'>
|
||||
<pose frame=''>0 -0 0.5645 0 0 0</pose>
|
||||
<pose>0 -0 0.5645 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.03 0.13 0 -0 0</pose>
|
||||
<pose>0 0.03 0.13 0 -0 0</pose>
|
||||
<mass>3</mass>
|
||||
<inertia>
|
||||
<ixx>0.08</ixx>
|
||||
@ -155,7 +155,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_3_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -164,7 +164,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_3_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -194,9 +194,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_4'>
|
||||
<pose frame=''>0 -0 0.78 1.5708 0 0</pose>
|
||||
<pose>0 -0 0.78 1.5708 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.067 0.034 0 -0 0</pose>
|
||||
<pose>0 0.067 0.034 0 -0 0</pose>
|
||||
<mass>2.7</mass>
|
||||
<inertia>
|
||||
<ixx>0.03</ixx>
|
||||
@ -208,7 +208,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_4_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -217,7 +217,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_4_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -247,9 +247,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_5'>
|
||||
<pose frame=''>0 -0 0.9645 0 -0 -3.14159</pose>
|
||||
<pose>0 -0 0.9645 0 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.0001 0.021 0.076 0 -0 0</pose>
|
||||
<pose>0.0001 0.021 0.076 0 -0 0</pose>
|
||||
<mass>1.7</mass>
|
||||
<inertia>
|
||||
<ixx>0.02</ixx>
|
||||
@ -261,7 +261,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_5_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -270,7 +270,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_5_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -300,9 +300,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_6'>
|
||||
<pose frame=''>0 0 1.18 1.5708 -0 -3.14159</pose>
|
||||
<pose>0 0 1.18 1.5708 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.0006 0.0004 0 -0 0</pose>
|
||||
<pose>0 0.0006 0.0004 0 -0 0</pose>
|
||||
<mass>1.8</mass>
|
||||
<inertia>
|
||||
<ixx>0.005</ixx>
|
||||
@ -314,7 +314,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_6_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -323,7 +323,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_6_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -353,9 +353,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_7'>
|
||||
<pose frame=''>0 0 1.261 0 0 0</pose>
|
||||
<pose>0 0 1.261 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.02 0 -0 0</pose>
|
||||
<pose>0 0 0.02 0 -0 0</pose>
|
||||
<mass>0.3</mass>
|
||||
<inertia>
|
||||
<ixx>0.001</ixx>
|
||||
@ -367,7 +367,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_7_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -376,7 +376,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_7_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -408,11 +408,11 @@
|
||||
</model>
|
||||
|
||||
<model name='lbr_iiwa'>
|
||||
<pose frame=''>2 2 0 0 -0 0</pose>
|
||||
<pose>2 2 0 0 -0 0</pose>
|
||||
<link name='lbr_iiwa_link_0'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>-0.1 0 0.07 0 -0 0</pose>
|
||||
<pose>-0.1 0 0.07 0 -0 0</pose>
|
||||
<mass>0</mass>
|
||||
<inertia>
|
||||
<ixx>0.05</ixx>
|
||||
@ -424,7 +424,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_0_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -433,7 +433,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_0_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -443,9 +443,9 @@
|
||||
</visual>
|
||||
</link>
|
||||
<link name='lbr_iiwa_link_1'>
|
||||
<pose frame=''>0 0 0.1575 0 -0 0</pose>
|
||||
<pose>0 0 0.1575 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 -0.03 0.12 0 -0 0</pose>
|
||||
<pose>0 -0.03 0.12 0 -0 0</pose>
|
||||
<mass>4</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -457,7 +457,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_1_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -466,7 +466,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_1_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -496,9 +496,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_2'>
|
||||
<pose frame=''>0 0 0.36 1.5708 -0 -3.14159</pose>
|
||||
<pose>0 0 0.36 1.5708 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.0003 0.059 0.042 0 -0 0</pose>
|
||||
<pose>0.0003 0.059 0.042 0 -0 0</pose>
|
||||
<mass>4</mass>
|
||||
<inertia>
|
||||
<ixx>0.05</ixx>
|
||||
@ -510,7 +510,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_2_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -519,7 +519,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_2_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -549,9 +549,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_3'>
|
||||
<pose frame=''>0 -0 0.5645 0 0 0</pose>
|
||||
<pose>0 -0 0.5645 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.03 0.13 0 -0 0</pose>
|
||||
<pose>0 0.03 0.13 0 -0 0</pose>
|
||||
<mass>3</mass>
|
||||
<inertia>
|
||||
<ixx>0.08</ixx>
|
||||
@ -563,7 +563,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_3_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -572,7 +572,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_3_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -602,9 +602,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_4'>
|
||||
<pose frame=''>0 -0 0.78 1.5708 0 0</pose>
|
||||
<pose>0 -0 0.78 1.5708 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.067 0.034 0 -0 0</pose>
|
||||
<pose>0 0.067 0.034 0 -0 0</pose>
|
||||
<mass>2.7</mass>
|
||||
<inertia>
|
||||
<ixx>0.03</ixx>
|
||||
@ -616,7 +616,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_4_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -625,7 +625,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_4_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -655,9 +655,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_5'>
|
||||
<pose frame=''>0 -0 0.9645 0 -0 -3.14159</pose>
|
||||
<pose>0 -0 0.9645 0 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.0001 0.021 0.076 0 -0 0</pose>
|
||||
<pose>0.0001 0.021 0.076 0 -0 0</pose>
|
||||
<mass>1.7</mass>
|
||||
<inertia>
|
||||
<ixx>0.02</ixx>
|
||||
@ -669,7 +669,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_5_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -678,7 +678,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_5_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -708,9 +708,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_6'>
|
||||
<pose frame=''>0 0 1.18 1.5708 -0 -3.14159</pose>
|
||||
<pose>0 0 1.18 1.5708 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.0006 0.0004 0 -0 0</pose>
|
||||
<pose>0 0.0006 0.0004 0 -0 0</pose>
|
||||
<mass>1.8</mass>
|
||||
<inertia>
|
||||
<ixx>0.005</ixx>
|
||||
@ -722,7 +722,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_6_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -731,7 +731,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_6_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -761,9 +761,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_7'>
|
||||
<pose frame=''>0 0 1.261 0 0 0</pose>
|
||||
<pose>0 0 1.261 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.02 0 -0 0</pose>
|
||||
<pose>0 0 0.02 0 -0 0</pose>
|
||||
<mass>0.3</mass>
|
||||
<inertia>
|
||||
<ixx>0.001</ixx>
|
||||
@ -775,7 +775,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_7_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -784,7 +784,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_7_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
|
@ -3,7 +3,7 @@
|
||||
<gravity>0 0 -9.8</gravity>
|
||||
<model name='roboschool/models_outdoor/stadium/part0.obj'>
|
||||
<static>1</static>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<link name='link_d0'>
|
||||
<inertial>
|
||||
<mass>0</mass>
|
||||
@ -34,7 +34,7 @@
|
||||
</model>
|
||||
<model name='roboschool/models_outdoor/stadium/part1.obj'>
|
||||
<static>1</static>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<link name='link_d1'>
|
||||
<inertial>
|
||||
<mass>0</mass>
|
||||
@ -73,7 +73,7 @@
|
||||
</model>
|
||||
<model name='part2.obj'>
|
||||
<static>1</static>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<link name='link_d2'>
|
||||
<inertial>
|
||||
<mass>0</mass>
|
||||
|
@ -3,7 +3,7 @@
|
||||
<gravity>0 0 -9.8</gravity>
|
||||
<model name='part0.obj'>
|
||||
<static>1</static>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<link name='link_d0'>
|
||||
<inertial>
|
||||
<mass>0</mass>
|
||||
@ -42,7 +42,7 @@
|
||||
</model>
|
||||
<model name='part1.obj'>
|
||||
<static>1</static>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<link name='link_d1'>
|
||||
<inertial>
|
||||
<mass>0</mass>
|
||||
@ -81,7 +81,7 @@
|
||||
</model>
|
||||
<model name='part2.obj'>
|
||||
<static>1</static>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<link name='link_d2'>
|
||||
<inertial>
|
||||
<mass>0</mass>
|
||||
|
@ -3,7 +3,7 @@
|
||||
<light name='sun' type='directional'>
|
||||
<yunfei>99.2</yunfei>
|
||||
<cast_shadows>1</cast_shadows>
|
||||
<pose frame=''>0 0 10 0 -0 0</pose>
|
||||
<pose>0 0 10 0 -0 0</pose>
|
||||
<diffuse>0.8 0.8 0.8 1</diffuse>
|
||||
<specular>0.2 0.2 0.2 1</specular>
|
||||
<attenuation>
|
||||
@ -87,7 +87,7 @@
|
||||
</spherical_coordinates>
|
||||
<model name='unit_box_0'>
|
||||
<static>1</static>
|
||||
<pose frame=''>0.512455 -1.58317 0.5 0 -0 0</pose>
|
||||
<pose>0.512455 -1.58317 0.5 0 -0 0</pose>
|
||||
<link name='unit_box_0::link'>
|
||||
|
||||
<inertial>
|
||||
@ -142,7 +142,7 @@
|
||||
</link>
|
||||
</model>
|
||||
<model name='unit_box_0_clone'>
|
||||
<pose frame=''>0.105158 -4.55002 1.499995 -2.89297 -0.988287 -3.14159</pose>
|
||||
<pose>0.105158 -4.55002 1.499995 -2.89297 -0.988287 -3.14159</pose>
|
||||
<link name='unit_box_0::link'>
|
||||
<inertial>
|
||||
<mass>1</mass>
|
||||
@ -197,42 +197,42 @@
|
||||
<wall_time>1462824251 956472000</wall_time>
|
||||
<iterations>0</iterations>
|
||||
<model name='ground_plane'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<scale>1 1 1</scale>
|
||||
<link name='link'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<velocity>0 0 0 0 -0 0</velocity>
|
||||
<acceleration>0 0 0 0 -0 0</acceleration>
|
||||
<wrench>0 0 0 0 -0 0</wrench>
|
||||
</link>
|
||||
</model>
|
||||
<model name='unit_box_0'>
|
||||
<pose frame=''>0.223196 -1.84719 0.499995 -2.89297 -0.988287 -3.14159</pose>
|
||||
<pose>0.223196 -1.84719 0.499995 -2.89297 -0.988287 -3.14159</pose>
|
||||
<scale>1 1 1</scale>
|
||||
<link name='unit_box_0::link'>
|
||||
<pose frame=''>0.223196 -1.84719 0.499995 -2.89297 -0.988287 -3.14159</pose>
|
||||
<pose>0.223196 -1.84719 0.499995 -2.89297 -0.988287 -3.14159</pose>
|
||||
<velocity>0.004896 3e-06 -0.004891 -6e-06 0.009793 -0</velocity>
|
||||
<acceleration>0.010615 0.006191 -9.78231 -0.012424 0.021225 -1.8e-05</acceleration>
|
||||
<wrench>0.010615 0.006191 -9.78231 0 -0 0</wrench>
|
||||
</link>
|
||||
</model>
|
||||
<model name='unit_box_0_clone'>
|
||||
<pose frame=''>0.105158 -4.55002 0.499995 -2.89297 -0.988287 -3.14159</pose>
|
||||
<pose>0.105158 -4.55002 0.499995 -2.89297 -0.988287 -3.14159</pose>
|
||||
<scale>1 1 1</scale>
|
||||
<link name='unit_box_0::link'>
|
||||
<pose frame=''>0.105158 -4.55002 0.499995 -2.89297 -0.988287 -3.14159</pose>
|
||||
<pose>0.105158 -4.55002 0.499995 -2.89297 -0.988287 -3.14159</pose>
|
||||
<velocity>0 0 0 0 -0 0</velocity>
|
||||
<acceleration>0 0 0 0 -0 0</acceleration>
|
||||
<wrench>0 0 0 0 -0 0</wrench>
|
||||
</link>
|
||||
</model>
|
||||
<light name='sun'>
|
||||
<pose frame=''>0 0 10 0 -0 0</pose>
|
||||
<pose>0 0 10 0 -0 0</pose>
|
||||
</light>
|
||||
</state>
|
||||
<gui fullscreen='0'>
|
||||
<camera name='user_camera'>
|
||||
<pose frame=''>8.0562 -8.87312 3.07529 0 0.205021 2.5208</pose>
|
||||
<pose>8.0562 -8.87312 3.07529 0 0.205021 2.5208</pose>
|
||||
<view_controller>orbit</view_controller>
|
||||
<projection_type>perspective</projection_type>
|
||||
</camera>
|
||||
|
@ -228,7 +228,7 @@ void MultiBodyConstraintFeedbackSetup::initPhysics()
|
||||
m_dynamicsWorld->setGravity(btVector3(0, 0, -10));
|
||||
|
||||
//////////////////////////////////////////////
|
||||
if (0) //numLinks > 0)
|
||||
if (/* DISABLES CODE */ (0)) //numLinks > 0)
|
||||
{
|
||||
btScalar q0 = 45.f * SIMD_PI / 180.f;
|
||||
if (!spherical)
|
||||
@ -349,7 +349,7 @@ void MultiBodyConstraintFeedbackSetup::initPhysics()
|
||||
void MultiBodyConstraintFeedbackSetup::stepSimulation(float deltaTime)
|
||||
{
|
||||
//m_multiBody->addLinkForce(0,btVector3(100,100,100));
|
||||
if (0) //m_once)
|
||||
if (/* DISABLES CODE */ (0)) //m_once)
|
||||
{
|
||||
m_once = false;
|
||||
m_multiBody->addJointTorque(0, 10.0);
|
||||
|
@ -130,7 +130,7 @@ void MultiBodySoftContact::initPhysics()
|
||||
|
||||
void MultiBodySoftContact::stepSimulation(float deltaTime)
|
||||
{
|
||||
if (0) //m_once)
|
||||
if (/* DISABLES CODE */ (0)) //m_once)
|
||||
{
|
||||
m_once = false;
|
||||
m_multiBody->addJointTorque(0, 10.0);
|
||||
|
@ -230,7 +230,7 @@ void TestJointTorqueSetup::initPhysics()
|
||||
m_dynamicsWorld->setGravity(btVector3(0, 0, -10));
|
||||
|
||||
//////////////////////////////////////////////
|
||||
if (0) //numLinks > 0)
|
||||
if (/* DISABLES CODE */ (0)) //numLinks > 0)
|
||||
{
|
||||
btScalar q0 = 45.f * SIMD_PI / 180.f;
|
||||
if (!spherical)
|
||||
@ -356,7 +356,7 @@ void TestJointTorqueSetup::initPhysics()
|
||||
void TestJointTorqueSetup::stepSimulation(float deltaTime)
|
||||
{
|
||||
//m_multiBody->addLinkForce(0,btVector3(100,100,100));
|
||||
if (0) //m_once)
|
||||
if (/* DISABLES CODE */ (0)) //m_once)
|
||||
{
|
||||
m_once = false;
|
||||
m_multiBody->addJointTorque(0, 10.0);
|
||||
|
@ -1484,6 +1484,28 @@ B3_SHARED_API int b3CreateCollisionShapeAddSphere(b3SharedMemoryCommandHandle co
|
||||
return -1;
|
||||
}
|
||||
|
||||
B3_SHARED_API b3SharedMemoryCommandHandle b3ResetMeshDataCommandInit(b3PhysicsClientHandle physClient, int bodyUniqueId, int numVertices, const double* vertices)
|
||||
{
|
||||
PhysicsClient* cl = (PhysicsClient*)physClient;
|
||||
b3Assert(cl);
|
||||
b3Assert(cl->canSubmitCommand());
|
||||
if (cl)
|
||||
{
|
||||
struct SharedMemoryCommand* command = cl->getAvailableSharedMemoryCommand();
|
||||
b3Assert(command);
|
||||
command->m_type = CMD_RESET_MESH_DATA;
|
||||
command->m_updateFlags = 0;
|
||||
command->m_resetMeshDataArgs.m_numVertices = numVertices;
|
||||
command->m_resetMeshDataArgs.m_bodyUniqueId = bodyUniqueId;
|
||||
command->m_resetMeshDataArgs.m_flags = 0;
|
||||
int totalUploadSizeInBytes = numVertices * sizeof(double) *3;
|
||||
cl->uploadBulletFileToSharedMemory((const char*)vertices, totalUploadSizeInBytes);
|
||||
return (b3SharedMemoryCommandHandle)command;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
B3_SHARED_API b3SharedMemoryCommandHandle b3GetMeshDataCommandInit(b3PhysicsClientHandle physClient, int bodyUniqueId, int linkIndex)
|
||||
{
|
||||
PhysicsClient* cl = (PhysicsClient*)physClient;
|
||||
|
@ -534,6 +534,7 @@ extern "C"
|
||||
|
||||
B3_SHARED_API void b3GetMeshData(b3PhysicsClientHandle physClient, struct b3MeshData* meshData);
|
||||
|
||||
B3_SHARED_API b3SharedMemoryCommandHandle b3ResetMeshDataCommandInit(b3PhysicsClientHandle physClient, int bodyUniqueId, int num_vertices, const double* vertices);
|
||||
|
||||
B3_SHARED_API b3SharedMemoryCommandHandle b3CreateVisualShapeCommandInit(b3PhysicsClientHandle physClient);
|
||||
B3_SHARED_API int b3CreateVisualShapeAddSphere(b3SharedMemoryCommandHandle commandHandle, double radius);
|
||||
|
@ -1521,12 +1521,18 @@ const SharedMemoryStatus* PhysicsClientSharedMemory::processServerStatus()
|
||||
b3Warning("Removing user data failed");
|
||||
break;
|
||||
}
|
||||
case CMD_RESET_MESH_DATA_FAILED:
|
||||
{
|
||||
b3Warning("resetMeshData failed");
|
||||
break;
|
||||
}
|
||||
case CMD_REQUEST_USER_DATA_COMPLETED:
|
||||
case CMD_SYNC_USER_DATA_COMPLETED:
|
||||
case CMD_REMOVE_USER_DATA_COMPLETED:
|
||||
case CMD_ADD_USER_DATA_COMPLETED:
|
||||
case CMD_REMOVE_STATE_FAILED:
|
||||
case CMD_REMOVE_STATE_COMPLETED:
|
||||
case CMD_RESET_MESH_DATA_COMPLETED:
|
||||
{
|
||||
break;
|
||||
}
|
||||
|
@ -1306,6 +1306,14 @@ void PhysicsDirect::postProcessStatus(const struct SharedMemoryStatus& serverCmd
|
||||
}
|
||||
break;
|
||||
}
|
||||
case CMD_RESET_MESH_DATA_COMPLETED:
|
||||
{
|
||||
break;
|
||||
}
|
||||
case CMD_RESET_MESH_DATA_FAILED:
|
||||
{
|
||||
break;
|
||||
}
|
||||
case CMD_REMOVE_STATE_FAILED:
|
||||
{
|
||||
break;
|
||||
|
@ -5485,6 +5485,44 @@ static void gatherVertices(const btTransform& trans, const btCollisionShape* col
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
bool PhysicsServerCommandProcessor::processResetMeshDataCommand(const struct SharedMemoryCommand& clientCmd, struct SharedMemoryStatus& serverStatusOut, char* bufferServerToClient, int bufferSizeInBytes)
|
||||
{
|
||||
bool hasStatus = true;
|
||||
BT_PROFILE("CMD_REQUEST_MESH_DATA");
|
||||
serverStatusOut.m_type = CMD_RESET_MESH_DATA_FAILED;
|
||||
int sizeInBytes = 0;
|
||||
|
||||
InternalBodyHandle* bodyHandle = m_data->m_bodyHandles.getHandle(clientCmd.m_requestMeshDataArgs.m_bodyUniqueId);
|
||||
if (bodyHandle)
|
||||
{
|
||||
int totalBytesPerVertex = sizeof(btVector3);
|
||||
double* vertexUpload = (double*)bufferServerToClient;
|
||||
|
||||
#ifndef SKIP_SOFT_BODY_MULTI_BODY_DYNAMICS_WORLD
|
||||
|
||||
if (bodyHandle->m_softBody)
|
||||
{
|
||||
btSoftBody* psb = bodyHandle->m_softBody;
|
||||
|
||||
int numVertices = psb->m_nodes.size();
|
||||
if (clientCmd.m_resetMeshDataArgs.m_numVertices == numVertices)
|
||||
{
|
||||
for (int i = 0; i < numVertices; ++i)
|
||||
{
|
||||
btSoftBody::Node& n = psb->m_nodes[i];
|
||||
n.m_x.setValue(vertexUpload[i*3+0], vertexUpload[i*3+1],vertexUpload[i*3+2]);
|
||||
}
|
||||
serverStatusOut.m_type = CMD_RESET_MESH_DATA_COMPLETED;
|
||||
}
|
||||
}
|
||||
#endif //SKIP_SOFT_BODY_MULTI_BODY_DYNAMICS_WORLD
|
||||
}
|
||||
serverStatusOut.m_numDataStreamBytes = 0;
|
||||
|
||||
return hasStatus;
|
||||
}
|
||||
|
||||
bool PhysicsServerCommandProcessor::processRequestMeshDataCommand(const struct SharedMemoryCommand& clientCmd, struct SharedMemoryStatus& serverStatusOut, char* bufferServerToClient, int bufferSizeInBytes)
|
||||
{
|
||||
bool hasStatus = true;
|
||||
@ -14345,6 +14383,12 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm
|
||||
hasStatus = processRequestMeshDataCommand(clientCmd, serverStatusOut, bufferServerToClient, bufferSizeInBytes);
|
||||
break;
|
||||
}
|
||||
case CMD_RESET_MESH_DATA:
|
||||
{
|
||||
hasStatus = processResetMeshDataCommand(clientCmd, serverStatusOut, bufferServerToClient, bufferSizeInBytes);
|
||||
break;
|
||||
}
|
||||
|
||||
case CMD_CREATE_MULTI_BODY:
|
||||
{
|
||||
hasStatus = processCreateMultiBodyCommand(clientCmd, serverStatusOut, bufferServerToClient, bufferSizeInBytes);
|
||||
|
@ -32,6 +32,7 @@ protected:
|
||||
bool processCreateCollisionShapeCommand(const struct SharedMemoryCommand& clientCmd, struct SharedMemoryStatus& serverStatusOut, char* bufferServerToClient, int bufferSizeInBytes);
|
||||
bool processCreateVisualShapeCommand(const struct SharedMemoryCommand& clientCmd, struct SharedMemoryStatus& serverStatusOut, char* bufferServerToClient, int bufferSizeInBytes);
|
||||
bool processRequestMeshDataCommand(const struct SharedMemoryCommand& clientCmd, struct SharedMemoryStatus& serverStatusOut, char* bufferServerToClient, int bufferSizeInBytes);
|
||||
bool processResetMeshDataCommand(const struct SharedMemoryCommand& clientCmd, struct SharedMemoryStatus& serverStatusOut, char* bufferServerToClient, int bufferSizeInBytes);
|
||||
bool processCustomCommand(const struct SharedMemoryCommand& clientCmd, struct SharedMemoryStatus& serverStatusOut, char* bufferServerToClient, int bufferSizeInBytes);
|
||||
bool processUserDebugDrawCommand(const struct SharedMemoryCommand& clientCmd, struct SharedMemoryStatus& serverStatusOut, char* bufferServerToClient, int bufferSizeInBytes);
|
||||
bool processSetVRCameraStateCommand(const struct SharedMemoryCommand& clientCmd, struct SharedMemoryStatus& serverStatusOut, char* bufferServerToClient, int bufferSizeInBytes);
|
||||
|
@ -1141,6 +1141,13 @@ struct b3RequestMeshDataArgs
|
||||
int m_flags;
|
||||
};
|
||||
|
||||
struct b3ResetMeshDataArgs
|
||||
{
|
||||
int m_bodyUniqueId;
|
||||
int m_numVertices;
|
||||
int m_flags;
|
||||
};
|
||||
|
||||
struct b3SendMeshDataArgs
|
||||
{
|
||||
int m_numVerticesCopied;
|
||||
@ -1209,6 +1216,8 @@ struct SharedMemoryCommand
|
||||
struct UserDataRequestArgs m_removeUserDataRequestArgs;
|
||||
struct b3CollisionFilterArgs m_collisionFilterArgs;
|
||||
struct b3RequestMeshDataArgs m_requestMeshDataArgs;
|
||||
struct b3ResetMeshDataArgs m_resetMeshDataArgs;
|
||||
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -117,6 +117,7 @@ enum EnumSharedMemoryClientCommand
|
||||
CMD_REQUEST_MESH_DATA,
|
||||
|
||||
CMD_PERFORM_COLLISION_DETECTION,
|
||||
CMD_RESET_MESH_DATA,
|
||||
//don't go beyond this command!
|
||||
CMD_MAX_CLIENT_COMMANDS,
|
||||
};
|
||||
@ -241,6 +242,8 @@ enum EnumSharedMemoryServerStatus
|
||||
CMD_REQUEST_MESH_DATA_FAILED,
|
||||
|
||||
CMD_PERFORM_COLLISION_DETECTION_COMPLETED,
|
||||
CMD_RESET_MESH_DATA_COMPLETED,
|
||||
CMD_RESET_MESH_DATA_FAILED,
|
||||
//don't go beyond 'CMD_MAX_SERVER_COMMANDS!
|
||||
CMD_MAX_SERVER_COMMANDS
|
||||
};
|
||||
|
@ -213,6 +213,7 @@ TinyRenderObjectData::TinyRenderObjectData(TGAImage& rgbColorBuffer, b3AlignedOb
|
||||
m_lightAmbientCoeff = 0.6;
|
||||
m_lightDiffuseCoeff = 0.35;
|
||||
m_lightSpecularCoeff = 0.05;
|
||||
|
||||
}
|
||||
|
||||
TinyRenderObjectData::TinyRenderObjectData(TGAImage& rgbColorBuffer, b3AlignedObjectArray<float>& depthBuffer, b3AlignedObjectArray<float>* shadowBuffer, b3AlignedObjectArray<int>* segmentationMaskBuffer, int objectIndex, int linkIndex)
|
||||
@ -254,6 +255,7 @@ TinyRenderObjectData::TinyRenderObjectData(TGAImage& rgbColorBuffer, b3AlignedOb
|
||||
Vec3f center(0, 0, 0);
|
||||
Vec3f up(0, 0, 1);
|
||||
m_lightDirWorld.setValue(0, 0, 0);
|
||||
m_lightDistance = 10;
|
||||
m_lightColor.setValue(1, 1, 1);
|
||||
m_localScaling.setValue(1, 1, 1);
|
||||
m_modelMatrix = Matrix::identity();
|
||||
|
@ -56,7 +56,8 @@ void MyKeyboardCallback(int keycode, int state)
|
||||
sOldKeyboardCB(keycode, state);
|
||||
}
|
||||
#include "TinyRenderer.h"
|
||||
float color2[4] = { 1,0,0,1 };
|
||||
#include "our_gl.h"
|
||||
|
||||
|
||||
int main(int argc, char* argv[])
|
||||
{
|
||||
@ -108,10 +109,11 @@ int main(int argc, char* argv[])
|
||||
|
||||
b3Vector3 pos = b3MakeVector3(0, 0, 0);
|
||||
b3Quaternion orn(0, 0, 0, 1);
|
||||
float color[4] = {1,1,1,1};
|
||||
|
||||
b3Vector3 scaling = b3MakeVector3(1, 1, 1);
|
||||
//app->m_renderer->registerGraphicsInstance(cubeIndex, pos, orn, color, scaling);
|
||||
//app->m_renderer->writeTransforms();
|
||||
app->m_renderer->registerGraphicsInstance(cubeIndex, pos, orn, color, scaling);
|
||||
app->m_renderer->writeTransforms();
|
||||
|
||||
do
|
||||
{
|
||||
@ -160,6 +162,15 @@ int main(int argc, char* argv[])
|
||||
tr.setOrigin(org);
|
||||
tr.getOpenGLMatrix(modelMat);
|
||||
|
||||
TinyRender::Vec3f eye(1,1,3);
|
||||
TinyRender::Vec3f center(0,0,0);
|
||||
TinyRender::Vec3f up(0,1,0);
|
||||
|
||||
renderData.m_viewMatrix = TinyRender::lookat(eye, center, up);
|
||||
renderData.m_viewportMatrix = TinyRender::viewport(gWidth/8, gHeight/8, gWidth*3/4, gHeight*3/4);
|
||||
renderData.m_projectionMatrix = TinyRender::projection(-1.f/(eye-center).norm());
|
||||
|
||||
|
||||
for (int i = 0; i < 4; i++)
|
||||
{
|
||||
for (int j = 0; j < 4; j++)
|
||||
@ -170,6 +181,7 @@ int main(int argc, char* argv[])
|
||||
}
|
||||
|
||||
//render the object
|
||||
float color2[4] = { 1,1,1,1 };
|
||||
renderData.m_model->setColorRGBA(color2);
|
||||
TinyRenderer::renderObject(renderData);
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
<sdf version='1.6'>
|
||||
<world name='default'>
|
||||
<model name='wsg50_with_gripper'>
|
||||
<pose frame=''>0 0 0.26 3.14 0 0</pose>
|
||||
<pose>0 0 0.26 3.14 0 0</pose>
|
||||
|
||||
<link name='world'>
|
||||
</link>
|
||||
@ -28,9 +28,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='base_link'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<mass>1.2</mass>
|
||||
<inertia>
|
||||
<ixx>1</ixx>
|
||||
@ -43,7 +43,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='base_link_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -58,9 +58,9 @@
|
||||
</link>
|
||||
|
||||
<link name='motor'>
|
||||
<pose frame=''>0 0 0.03 0 0 0</pose>
|
||||
<pose>0 0 0.03 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -72,7 +72,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>0 0 0.01 0 0 0</pose>
|
||||
<pose>0 0 0.01 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.02 </size>
|
||||
@ -102,9 +102,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='left_hinge'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.035 0 0 0</pose>
|
||||
<pose>0 0 0.035 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -116,7 +116,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>-0.03 0 0.01 0 -1.2 0</pose>
|
||||
<pose>-0.03 0 0.01 0 -1.2 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.07 </size>
|
||||
@ -147,9 +147,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='right_hinge'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.035 0 0 0</pose>
|
||||
<pose>0 0 0.035 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -161,7 +161,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>0.03 0 0.01 0 1.2 0</pose>
|
||||
<pose>0.03 0 0.01 0 1.2 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.07 </size>
|
||||
@ -192,9 +192,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='gripper_left'>
|
||||
<pose frame=''>-0.055 0 0.06 0 -0 0</pose>
|
||||
<pose>-0.055 0 0.06 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.0115 0 -0 0</pose>
|
||||
<pose>0 0 0.0115 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -207,7 +207,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='gripper_left_visual'>
|
||||
<pose frame=''>0 0 -0.06 0 0 0</pose>
|
||||
<pose>0 0 -0.06 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -216,7 +216,7 @@
|
||||
</geometry>
|
||||
</visual>
|
||||
<visual name='gripper_left_fixed_joint_lump__finger_left_visual_1'>
|
||||
<pose frame=''>0 0 -0.037 0 0 0</pose>
|
||||
<pose>0 0 -0.037 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -249,9 +249,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='gripper_right'>
|
||||
<pose frame=''>0.055 0 0.06 0 0 3.14159</pose>
|
||||
<pose>0.055 0 0.06 0 0 3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.0115 0 -0 0</pose>
|
||||
<pose>0 0 0.0115 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -264,7 +264,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='gripper_right_visual'>
|
||||
<pose frame=''>0 0 -0.06 0 0 0</pose>
|
||||
<pose>0 0 -0.06 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -273,7 +273,7 @@
|
||||
</geometry>
|
||||
</visual>
|
||||
<visual name='gripper_right_fixed_joint_lump__finger_right_visual_1'>
|
||||
<pose frame=''>0 0 -0.037 0 0 0</pose>
|
||||
<pose>0 0 -0.037 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -305,7 +305,7 @@
|
||||
</joint>
|
||||
|
||||
<link name='finger_right'>
|
||||
<pose frame=''>0.062 0 0.145 0 0 1.5708</pose>
|
||||
<pose>0.062 0 0.145 0 0 1.5708</pose>
|
||||
<inertial>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
@ -319,7 +319,7 @@
|
||||
</inertial>
|
||||
|
||||
<collision name='finger_right_collision'>
|
||||
<pose frame=''>0 0 0.042 0 0 0 </pose>
|
||||
<pose>0 0 0.042 0 0 0 </pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.15 </size>
|
||||
@ -329,7 +329,7 @@
|
||||
</collision>
|
||||
|
||||
<visual name='finger_right_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -345,7 +345,7 @@
|
||||
</joint>
|
||||
|
||||
<link name='finger_left'>
|
||||
<pose frame=''>-0.062 0 0.145 0 0 4.71239</pose>
|
||||
<pose>-0.062 0 0.145 0 0 4.71239</pose>
|
||||
<inertial>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
@ -359,7 +359,7 @@
|
||||
</inertial>
|
||||
|
||||
<collision name='finger_left_collision'>
|
||||
<pose frame=''>0 0 0.042 0 0 0 </pose>
|
||||
<pose>0 0 0.042 0 0 0 </pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.15 </size>
|
||||
@ -369,7 +369,7 @@
|
||||
</collision>
|
||||
|
||||
<visual name='finger_left_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
|
@ -3,11 +3,11 @@
|
||||
<world name='default'>
|
||||
<model name='wsg50_with_gripper'>
|
||||
|
||||
<pose frame=''>0 -2.3 2.1 0 0 0</pose>
|
||||
<pose>0 -2.3 2.1 0 0 0</pose>
|
||||
<link name='world'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>1</ixx>
|
||||
@ -26,9 +26,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='base_link'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<mass>1.2</mass>
|
||||
<inertia>
|
||||
<ixx>1</ixx>
|
||||
@ -41,7 +41,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='base_link_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -56,9 +56,9 @@
|
||||
</link>
|
||||
|
||||
<link name='motor'>
|
||||
<pose frame=''>0 0 0.03 0 0 0</pose>
|
||||
<pose>0 0 0.03 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -70,7 +70,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>0 0 0.01 0 0 0</pose>
|
||||
<pose>0 0 0.01 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.02 </size>
|
||||
@ -100,9 +100,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='left_hinge'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.035 0 0 0</pose>
|
||||
<pose>0 0 0.035 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -114,7 +114,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>-0.03 0 0.01 0 -1.2 0</pose>
|
||||
<pose>-0.03 0 0.01 0 -1.2 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.07 </size>
|
||||
@ -145,9 +145,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='right_hinge'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.035 0 0 0</pose>
|
||||
<pose>0 0 0.035 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -159,7 +159,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>0.03 0 0.01 0 1.2 0</pose>
|
||||
<pose>0.03 0 0.01 0 1.2 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.07 </size>
|
||||
@ -190,9 +190,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='gripper_left'>
|
||||
<pose frame=''>-0.055 0 0.06 0 -0 0</pose>
|
||||
<pose>-0.055 0 0.06 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.0115 0 -0 0</pose>
|
||||
<pose>0 0 0.0115 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -205,7 +205,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='gripper_left_visual'>
|
||||
<pose frame=''>0 0 -0.06 0 0 0</pose>
|
||||
<pose>0 0 -0.06 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -214,7 +214,7 @@
|
||||
</geometry>
|
||||
</visual>
|
||||
<visual name='gripper_left_fixed_joint_lump__finger_left_visual_1'>
|
||||
<pose frame=''>0 0 -0.037 0 0 0</pose>
|
||||
<pose>0 0 -0.037 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -247,9 +247,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='gripper_right'>
|
||||
<pose frame=''>0.055 0 0.06 0 0 3.14159</pose>
|
||||
<pose>0.055 0 0.06 0 0 3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.0115 0 -0 0</pose>
|
||||
<pose>0 0 0.0115 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -262,7 +262,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='gripper_right_visual'>
|
||||
<pose frame=''>0 0 -0.06 0 0 0</pose>
|
||||
<pose>0 0 -0.06 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -271,7 +271,7 @@
|
||||
</geometry>
|
||||
</visual>
|
||||
<visual name='gripper_right_fixed_joint_lump__finger_right_visual_1'>
|
||||
<pose frame=''>0 0 -0.037 0 0 0</pose>
|
||||
<pose>0 0 -0.037 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -307,7 +307,7 @@
|
||||
<lateral_friction value="1.0"/>
|
||||
<spinning_friction value="1.5"/>
|
||||
</contact>
|
||||
<pose frame=''>0.042 0 0.145 0 0 1.5708</pose>
|
||||
<pose>0.042 0 0.145 0 0 1.5708</pose>
|
||||
<inertial>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
@ -321,7 +321,7 @@
|
||||
</inertial>
|
||||
|
||||
<collision name='finger_right_collision'>
|
||||
<pose frame=''>0 0 0.042 0 0 0 </pose>
|
||||
<pose>0 0 0.042 0 0 0 </pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.15 </size>
|
||||
@ -331,7 +331,7 @@
|
||||
</collision>
|
||||
|
||||
<visual name='finger_right_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -351,7 +351,7 @@
|
||||
<lateral_friction value="1.0"/>
|
||||
<spinning_friction value="1.5"/>
|
||||
</contact>
|
||||
<pose frame=''>-0.042 0 0.145 0 0 4.71239</pose>
|
||||
<pose>-0.042 0 0.145 0 0 4.71239</pose>
|
||||
<inertial>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
@ -365,7 +365,7 @@
|
||||
</inertial>
|
||||
|
||||
<collision name='finger_left_collision'>
|
||||
<pose frame=''>0 0 0.042 0 0 0 </pose>
|
||||
<pose>0 0 0.042 0 0 0 </pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.15 </size>
|
||||
@ -375,7 +375,7 @@
|
||||
</collision>
|
||||
|
||||
<visual name='finger_left_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
|
@ -2,7 +2,7 @@
|
||||
<sdf version='1.6'>
|
||||
<world name='default'>
|
||||
<model name='wsg50_with_gripper'>
|
||||
<pose frame=''>0 0 0.7 3.14 0 0</pose>
|
||||
<pose>0 0 0.7 3.14 0 0</pose>
|
||||
|
||||
<link name='world'>
|
||||
</link>
|
||||
@ -28,9 +28,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='base_link'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<mass>1.2</mass>
|
||||
<inertia>
|
||||
<ixx>1</ixx>
|
||||
@ -43,7 +43,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='base_link_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -58,9 +58,9 @@
|
||||
</link>
|
||||
|
||||
<link name='motor'>
|
||||
<pose frame=''>0 0 0.03 0 0 0</pose>
|
||||
<pose>0 0 0.03 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -72,7 +72,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>0 0 0.01 0 0 0</pose>
|
||||
<pose>0 0 0.01 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.02 </size>
|
||||
@ -102,9 +102,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='left_hinge'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.035 0 0 0</pose>
|
||||
<pose>0 0 0.035 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -116,7 +116,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>-0.03 0 0.01 0 -1.2 0</pose>
|
||||
<pose>-0.03 0 0.01 0 -1.2 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.07 </size>
|
||||
@ -147,9 +147,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='right_hinge'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.035 0 0 0</pose>
|
||||
<pose>0 0 0.035 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -161,7 +161,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>0.03 0 0.01 0 1.2 0</pose>
|
||||
<pose>0.03 0 0.01 0 1.2 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.07 </size>
|
||||
@ -192,9 +192,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='gripper_left'>
|
||||
<pose frame=''>-0.055 0 0.06 0 -0 0</pose>
|
||||
<pose>-0.055 0 0.06 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.0115 0 -0 0</pose>
|
||||
<pose>0 0 0.0115 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -207,7 +207,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='gripper_left_visual'>
|
||||
<pose frame=''>0 0 -0.06 0 0 0</pose>
|
||||
<pose>0 0 -0.06 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -216,7 +216,7 @@
|
||||
</geometry>
|
||||
</visual>
|
||||
<visual name='gripper_left_fixed_joint_lump__finger_left_visual_1'>
|
||||
<pose frame=''>0 0 -0.037 0 0 0</pose>
|
||||
<pose>0 0 -0.037 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -248,9 +248,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='gripper_right'>
|
||||
<pose frame=''>0.055 0 0.06 0 0 3.14159</pose>
|
||||
<pose>0.055 0 0.06 0 0 3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.0115 0 -0 0</pose>
|
||||
<pose>0 0 0.0115 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -263,7 +263,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='gripper_right_visual'>
|
||||
<pose frame=''>0 0 -0.06 0 0 0</pose>
|
||||
<pose>0 0 -0.06 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -272,7 +272,7 @@
|
||||
</geometry>
|
||||
</visual>
|
||||
<visual name='gripper_right_fixed_joint_lump__finger_right_visual_1'>
|
||||
<pose frame=''>0 0 -0.037 0 0 0</pose>
|
||||
<pose>0 0 -0.037 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -307,7 +307,7 @@
|
||||
<spinning_friction>.3</spinning_friction>
|
||||
<rolling_friction>0.04</rolling_friction>
|
||||
</contact>
|
||||
<pose frame=''>0.062 0 0.145 0 0 1.5708</pose>
|
||||
<pose>0.062 0 0.145 0 0 1.5708</pose>
|
||||
<inertial>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
@ -321,7 +321,7 @@
|
||||
</inertial>
|
||||
|
||||
<collision name='finger_right_collision'>
|
||||
<pose frame=''>0 0 0.042 0 0 0 </pose>
|
||||
<pose>0 0 0.042 0 0 0 </pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.15 </size>
|
||||
@ -331,7 +331,7 @@
|
||||
</collision>
|
||||
|
||||
<visual name='finger_right_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -351,7 +351,7 @@
|
||||
<spinning_friction>.3</spinning_friction>
|
||||
<rolling_friction>0.04</rolling_friction>
|
||||
</contact>
|
||||
<pose frame=''>-0.062 0 0.145 0 0 4.71239</pose>
|
||||
<pose>-0.062 0 0.145 0 0 4.71239</pose>
|
||||
<inertial>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
@ -365,7 +365,7 @@
|
||||
</inertial>
|
||||
|
||||
<collision name='finger_left_collision'>
|
||||
<pose frame=''>0 0 0.042 0 0 0 </pose>
|
||||
<pose>0 0 0.042 0 0 0 </pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.15 </size>
|
||||
@ -375,7 +375,7 @@
|
||||
</collision>
|
||||
|
||||
<visual name='finger_left_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
|
@ -2,11 +2,11 @@
|
||||
<sdf version='1.6'>
|
||||
<world name='default'>
|
||||
<model name='wsg50_with_gripper'>
|
||||
<pose frame=''>1.4 -0.2 2.1 0 0 0</pose>
|
||||
<pose>1.4 -0.2 2.1 0 0 0</pose>
|
||||
<link name='world'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>1</ixx>
|
||||
@ -25,9 +25,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='base_link'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<mass>1.2</mass>
|
||||
<inertia>
|
||||
<ixx>1</ixx>
|
||||
@ -40,7 +40,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='base_link_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -55,9 +55,9 @@
|
||||
</link>
|
||||
|
||||
<link name='motor'>
|
||||
<pose frame=''>0 0 0.03 0 0 0</pose>
|
||||
<pose>0 0 0.03 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -69,7 +69,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>0 0 0.01 0 0 0</pose>
|
||||
<pose>0 0 0.01 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.02 </size>
|
||||
@ -99,9 +99,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='left_hinge'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.035 0 0 0</pose>
|
||||
<pose>0 0 0.035 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -113,7 +113,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>-0.03 0 0.01 0 -1.2 0</pose>
|
||||
<pose>-0.03 0 0.01 0 -1.2 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.07 </size>
|
||||
@ -144,9 +144,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='right_hinge'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.035 0 0 0</pose>
|
||||
<pose>0 0 0.035 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -158,7 +158,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>0.03 0 0.01 0 1.2 0</pose>
|
||||
<pose>0.03 0 0.01 0 1.2 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.07 </size>
|
||||
@ -189,9 +189,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='gripper_left'>
|
||||
<pose frame=''>-0.055 0 0.06 0 -0 0</pose>
|
||||
<pose>-0.055 0 0.06 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.0115 0 -0 0</pose>
|
||||
<pose>0 0 0.0115 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -204,7 +204,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='gripper_left_visual'>
|
||||
<pose frame=''>0 0 -0.06 0 0 0</pose>
|
||||
<pose>0 0 -0.06 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -213,7 +213,7 @@
|
||||
</geometry>
|
||||
</visual>
|
||||
<visual name='gripper_left_fixed_joint_lump__finger_left_visual_1'>
|
||||
<pose frame=''>0 0 -0.037 0 0 0</pose>
|
||||
<pose>0 0 -0.037 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -245,9 +245,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='gripper_right'>
|
||||
<pose frame=''>0.055 0 0.06 0 0 3.14159</pose>
|
||||
<pose>0.055 0 0.06 0 0 3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.0115 0 -0 0</pose>
|
||||
<pose>0 0 0.0115 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -260,7 +260,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='gripper_right_visual'>
|
||||
<pose frame=''>0 0 -0.06 0 0 0</pose>
|
||||
<pose>0 0 -0.06 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -269,7 +269,7 @@
|
||||
</geometry>
|
||||
</visual>
|
||||
<visual name='gripper_right_fixed_joint_lump__finger_right_visual_1'>
|
||||
<pose frame=''>0 0 -0.037 0 0 0</pose>
|
||||
<pose>0 0 -0.037 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -304,7 +304,7 @@
|
||||
<lateral_friction>1.0</lateral_friction>
|
||||
<spinning_friction>1.5</spinning_friction>
|
||||
</contact>
|
||||
<pose frame=''>0.062 0 0.145 0 0 1.5708</pose>
|
||||
<pose>0.062 0 0.145 0 0 1.5708</pose>
|
||||
<inertial>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
@ -318,7 +318,7 @@
|
||||
</inertial>
|
||||
|
||||
<collision name='finger_right_collision'>
|
||||
<pose frame=''>0 0 0.042 0 0 0 </pose>
|
||||
<pose>0 0 0.042 0 0 0 </pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.15 </size>
|
||||
@ -328,7 +328,7 @@
|
||||
</collision>
|
||||
|
||||
<visual name='finger_right_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -348,7 +348,7 @@
|
||||
<lateral_friction>1.0</lateral_friction>
|
||||
<spinning_friction>1.5</spinning_friction>
|
||||
</contact>
|
||||
<pose frame=''>-0.062 0 0.145 0 0 4.71239</pose>
|
||||
<pose>-0.062 0 0.145 0 0 4.71239</pose>
|
||||
<inertial>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
@ -362,7 +362,7 @@
|
||||
</inertial>
|
||||
|
||||
<collision name='finger_left_collision'>
|
||||
<pose frame=''>0 0 0.042 0 0 0 </pose>
|
||||
<pose>0 0 0.042 0 0 0 </pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.15 </size>
|
||||
@ -372,7 +372,7 @@
|
||||
</collision>
|
||||
|
||||
<visual name='finger_left_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
|
@ -2,7 +2,7 @@
|
||||
<sdf version='1.6'>
|
||||
<world name='default'>
|
||||
<model name='wsg50_with_gripper'>
|
||||
<pose frame=''>0 0 0.4 3.14 0 0</pose>
|
||||
<pose>0 0 0.4 3.14 0 0</pose>
|
||||
|
||||
<link name='world'>
|
||||
</link>
|
||||
@ -28,9 +28,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='base_link'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<mass>1.2</mass>
|
||||
<inertia>
|
||||
<ixx>1</ixx>
|
||||
@ -43,7 +43,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='base_link_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -58,9 +58,9 @@
|
||||
</link>
|
||||
|
||||
<link name='motor'>
|
||||
<pose frame=''>0 0 0.03 0 0 0</pose>
|
||||
<pose>0 0 0.03 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -72,7 +72,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>0 0 0.01 0 0 0</pose>
|
||||
<pose>0 0 0.01 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.02 </size>
|
||||
@ -102,9 +102,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='left_hinge'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.035 0 0 0</pose>
|
||||
<pose>0 0 0.035 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -116,7 +116,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>-0.03 0 0.01 0 -1.2 0</pose>
|
||||
<pose>-0.03 0 0.01 0 -1.2 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.07 </size>
|
||||
@ -147,9 +147,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='right_hinge'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.035 0 0 0</pose>
|
||||
<pose>0 0 0.035 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -161,7 +161,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='motor_visual'>
|
||||
<pose frame=''>0.03 0 0.01 0 1.2 0</pose>
|
||||
<pose>0.03 0 0.01 0 1.2 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.07 </size>
|
||||
@ -192,9 +192,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='gripper_left'>
|
||||
<pose frame=''>-0.055 0 0.06 0 -0 0</pose>
|
||||
<pose>-0.055 0 0.06 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.0115 0 -0 0</pose>
|
||||
<pose>0 0 0.0115 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -207,7 +207,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='gripper_left_visual'>
|
||||
<pose frame=''>0 0 -0.06 0 0 0</pose>
|
||||
<pose>0 0 -0.06 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -216,7 +216,7 @@
|
||||
</geometry>
|
||||
</visual>
|
||||
<visual name='gripper_left_fixed_joint_lump__finger_left_visual_1'>
|
||||
<pose frame=''>0 0 -0.037 0 0 0</pose>
|
||||
<pose>0 0 -0.037 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -248,9 +248,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='gripper_right'>
|
||||
<pose frame=''>0.055 0 0.06 0 0 0</pose>
|
||||
<pose>0.055 0 0.06 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.0115 0 -0 0</pose>
|
||||
<pose>0 0 0.0115 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -263,7 +263,7 @@
|
||||
</inertial>
|
||||
|
||||
<visual name='gripper_right_visual'>
|
||||
<pose frame=''>0 0 -0.06 0 0 3.14159</pose>
|
||||
<pose>0 0 -0.06 0 0 3.14159</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -272,7 +272,7 @@
|
||||
</geometry>
|
||||
</visual>
|
||||
<visual name='gripper_right_fixed_joint_lump__finger_right_visual_1'>
|
||||
<pose frame=''>0 0 -0.037 0 0 3.14159</pose>
|
||||
<pose>0 0 -0.037 0 0 3.14159</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
|
@ -2,7 +2,7 @@
|
||||
<sdf version='1.6'>
|
||||
<world name='default'>
|
||||
<model name='wsg50_with_gripper'>
|
||||
<pose frame=''>0 0 0.27 3.14 0 0</pose>
|
||||
<pose>0 0 0.27 3.14 0 0</pose>
|
||||
|
||||
<link name='world'>
|
||||
</link>
|
||||
@ -28,9 +28,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='base_link'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<mass>1.2</mass>
|
||||
<inertia>
|
||||
<ixx>1</ixx>
|
||||
@ -42,7 +42,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='base_link_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.2 0.05 0.05 </size>
|
||||
@ -50,7 +50,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='base_link_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -67,9 +67,9 @@
|
||||
</link>
|
||||
|
||||
<link name='gripper_left'>
|
||||
<pose frame=''>-0.055 0 0 0 -0 0</pose>
|
||||
<pose>-0.055 0 0 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.0115 0 -0 0</pose>
|
||||
<pose>0 0 0.0115 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -82,7 +82,7 @@
|
||||
</inertial>
|
||||
|
||||
<collision name='gripper_left_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -91,7 +91,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<collision name='gripper_left_fixed_joint_lump__finger_left_collision_1'>
|
||||
<pose frame=''>0 0 0.023 0 -0 0</pose>
|
||||
<pose>0 0 0.023 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -101,7 +101,7 @@
|
||||
</collision>
|
||||
|
||||
<visual name='gripper_left_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -110,7 +110,7 @@
|
||||
</geometry>
|
||||
</visual>
|
||||
<visual name='gripper_left_fixed_joint_lump__finger_left_visual_1'>
|
||||
<pose frame=''>0 0 0.023 0 -0 0</pose>
|
||||
<pose>0 0 0.023 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -141,9 +141,9 @@
|
||||
</joint>
|
||||
|
||||
<link name='gripper_right'>
|
||||
<pose frame=''>0.055 0 0 0 -0 3.14159</pose>
|
||||
<pose>0.055 0 0 0 -0 3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.0115 0 -0 0</pose>
|
||||
<pose>0 0 0.0115 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -156,7 +156,7 @@
|
||||
</inertial>
|
||||
|
||||
<collision name='gripper_right_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -165,7 +165,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<collision name='gripper_right_fixed_joint_lump__finger_right_collision_1'>
|
||||
<pose frame=''>0 0 0.023 0 -0 0</pose>
|
||||
<pose>0 0 0.023 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -175,7 +175,7 @@
|
||||
</collision>
|
||||
|
||||
<visual name='gripper_right_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -184,7 +184,7 @@
|
||||
</geometry>
|
||||
</visual>
|
||||
<visual name='gripper_right_fixed_joint_lump__finger_right_visual_1'>
|
||||
<pose frame=''>0 0 0.023 0 -0 0</pose>
|
||||
<pose>0 0 0.023 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>0.001 0.001 0.001</scale>
|
||||
@ -219,7 +219,7 @@
|
||||
<lateral_friction>1.0</lateral_friction>
|
||||
<spinning_friction>1.5</spinning_friction>
|
||||
</contact>
|
||||
<pose frame=''>0.062 0 0.145 0 0 1.5708</pose>
|
||||
<pose>0.062 0 0.145 0 0 1.5708</pose>
|
||||
<inertial>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
@ -233,7 +233,7 @@
|
||||
</inertial>
|
||||
|
||||
<collision name='finger_right_collision'>
|
||||
<pose frame=''>0 0 0.042 0 0 0 </pose>
|
||||
<pose>0 0 0.042 0 0 0 </pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.15 </size>
|
||||
@ -243,7 +243,7 @@
|
||||
</collision>
|
||||
|
||||
<visual name='finger_right_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -263,7 +263,7 @@
|
||||
<lateral_friction>1.0</lateral_friction>
|
||||
<spinning_friction>1.5</spinning_friction>
|
||||
</contact>
|
||||
<pose frame=''>-0.062 0 0.145 0 0 4.71239</pose>
|
||||
<pose>-0.062 0 0.145 0 0 4.71239</pose>
|
||||
<inertial>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
@ -277,7 +277,7 @@
|
||||
</inertial>
|
||||
|
||||
<collision name='finger_left_collision'>
|
||||
<pose frame=''>0 0 0.042 0 0 0 </pose>
|
||||
<pose>0 0 0.042 0 0 0 </pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.02 0.02 0.15 </size>
|
||||
@ -287,7 +287,7 @@
|
||||
</collision>
|
||||
|
||||
<visual name='finger_left_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
|
@ -11,9 +11,9 @@
|
||||
<world name='default'>
|
||||
<model name='lbr_iiwa_with_wsg50'>
|
||||
<link name='lbr_iiwa_link_0'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>-0.1 0 0.07 0 -0 0</pose>
|
||||
<pose>-0.1 0 0.07 0 -0 0</pose>
|
||||
<mass>0</mass>
|
||||
<inertia>
|
||||
<ixx>0.05</ixx>
|
||||
@ -25,7 +25,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_0_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -34,7 +34,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_0_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -50,9 +50,9 @@
|
||||
</visual>
|
||||
</link>
|
||||
<link name='lbr_iiwa_link_1'>
|
||||
<pose frame=''>0 0 0.1575 0 -0 0</pose>
|
||||
<pose>0 0 0.1575 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 -0.03 0.12 0 -0 0</pose>
|
||||
<pose>0 -0.03 0.12 0 -0 0</pose>
|
||||
<mass>4</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -64,7 +64,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_1_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -73,7 +73,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_1_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -108,9 +108,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_2'>
|
||||
<pose frame=''>0 0 0.36 1.5708 -0 -3.14159</pose>
|
||||
<pose>0 0 0.36 1.5708 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.0003 0.059 0.042 0 -0 0</pose>
|
||||
<pose>0.0003 0.059 0.042 0 -0 0</pose>
|
||||
<mass>4</mass>
|
||||
<inertia>
|
||||
<ixx>0.05</ixx>
|
||||
@ -122,7 +122,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_2_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -131,7 +131,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_2_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -166,9 +166,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_3'>
|
||||
<pose frame=''>0 -0 0.5645 0 0 0</pose>
|
||||
<pose>0 -0 0.5645 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.03 0.13 0 -0 0</pose>
|
||||
<pose>0 0.03 0.13 0 -0 0</pose>
|
||||
<mass>3</mass>
|
||||
<inertia>
|
||||
<ixx>0.08</ixx>
|
||||
@ -180,7 +180,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_3_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -189,7 +189,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_3_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -224,9 +224,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_4'>
|
||||
<pose frame=''>0 -0 0.78 1.5708 0 0</pose>
|
||||
<pose>0 -0 0.78 1.5708 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.067 0.034 0 -0 0</pose>
|
||||
<pose>0 0.067 0.034 0 -0 0</pose>
|
||||
<mass>2.7</mass>
|
||||
<inertia>
|
||||
<ixx>0.03</ixx>
|
||||
@ -238,7 +238,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_4_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -247,7 +247,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_4_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -282,9 +282,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_5'>
|
||||
<pose frame=''>0 -0 0.9645 0 -0 -3.14159</pose>
|
||||
<pose>0 -0 0.9645 0 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.0001 0.021 0.076 0 -0 0</pose>
|
||||
<pose>0.0001 0.021 0.076 0 -0 0</pose>
|
||||
<mass>1.7</mass>
|
||||
<inertia>
|
||||
<ixx>0.02</ixx>
|
||||
@ -296,7 +296,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_5_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -305,7 +305,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_5_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -340,9 +340,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_6'>
|
||||
<pose frame=''>0 0 1.18 1.5708 -0 -3.14159</pose>
|
||||
<pose>0 0 1.18 1.5708 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.0006 0.0004 0 -0 0</pose>
|
||||
<pose>0 0.0006 0.0004 0 -0 0</pose>
|
||||
<mass>1.8</mass>
|
||||
<inertia>
|
||||
<ixx>0.005</ixx>
|
||||
@ -354,7 +354,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_6_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -363,7 +363,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_6_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -398,9 +398,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_7'>
|
||||
<pose frame=''>0 0 1.261 0 0 0</pose>
|
||||
<pose>0 0 1.261 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.02 0 -0 0</pose>
|
||||
<pose>0 0 0.02 0 -0 0</pose>
|
||||
<mass>0.3</mass>
|
||||
<inertia>
|
||||
<ixx>0.001</ixx>
|
||||
@ -412,7 +412,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_7_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -421,7 +421,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_7_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -462,9 +462,9 @@
|
||||
<child>base_link</child>
|
||||
</joint>
|
||||
<link name='base_link'>
|
||||
<pose frame=''>0 0 1.305 0 -0 0</pose>
|
||||
<pose>0 0 1.305 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<mass>1.2</mass>
|
||||
<inertia>
|
||||
<ixx>1</ixx>
|
||||
@ -476,7 +476,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='base_link_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.05 0.05 0.1 </size>
|
||||
@ -511,9 +511,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='left_finger'>
|
||||
<pose frame=''>0 0.024 1.35 0 -0.05 0</pose>
|
||||
<pose>0 0.024 1.35 0 -0.05 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -525,7 +525,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='left_finger_visual'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.01 0.01 0.08</size>
|
||||
@ -544,9 +544,9 @@
|
||||
<child>left_finger_base</child>
|
||||
</joint>
|
||||
<link name='left_finger_base'>
|
||||
<pose frame=''>-0.005 0.024 1.43 0 -0.3 0</pose>
|
||||
<pose>-0.005 0.024 1.43 0 -0.3 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>-0.003 0 0.04 0 0 0 </pose>
|
||||
<pose>-0.003 0 0.04 0 0 0 </pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -558,7 +558,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='left_finger_base_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -573,7 +573,7 @@
|
||||
</material>
|
||||
</visual>
|
||||
<collision name='left_finger_base_collision'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -606,9 +606,9 @@
|
||||
<lateral_friction>0.8</lateral_friction>
|
||||
<spinning_friction>1.0</spinning_friction>
|
||||
</contact>
|
||||
<pose frame=''>-0.02 0.024 1.49 0 0.2 0</pose>
|
||||
<pose>-0.02 0.024 1.49 0 0.2 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>-0.005 0 0.026 0 0 0 </pose>
|
||||
<pose>-0.005 0 0.026 0 0 0 </pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -620,7 +620,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='left_finger_tip_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -635,7 +635,7 @@
|
||||
</material>
|
||||
</visual>
|
||||
<collision name='left_finger_tip_collision'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -664,9 +664,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='right_finger'>
|
||||
<pose frame=''>0 0.024 1.35 0 0.05 0</pose>
|
||||
<pose>0 0.024 1.35 0 0.05 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<mass>0.1</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -678,7 +678,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='right_finger_visual'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.01 0.01 0.08</size>
|
||||
@ -697,9 +697,9 @@
|
||||
<child>right_finger_base</child>
|
||||
</joint>
|
||||
<link name='right_finger_base'>
|
||||
<pose frame=''>0.005 0.024 1.43 0 0.3 0</pose>
|
||||
<pose>0.005 0.024 1.43 0 0.3 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.003 0 0.04 0 0 0 </pose>
|
||||
<pose>0.003 0 0.04 0 0 0 </pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -711,7 +711,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='right_finger_base_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -726,7 +726,7 @@
|
||||
</material>
|
||||
</visual>
|
||||
<collision name='right_finger_base_collision'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -759,9 +759,9 @@
|
||||
<lateral_friction>0.8</lateral_friction>
|
||||
<spinning_friction>1.0</spinning_friction>
|
||||
</contact>
|
||||
<pose frame=''>0.02 0.024 1.49 0 -0.2 0</pose>
|
||||
<pose>0.02 0.024 1.49 0 -0.2 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.005 0 0.026 0 0 0 </pose>
|
||||
<pose>0.005 0 0.026 0 0 0 </pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -773,7 +773,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='right_finger_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -788,7 +788,7 @@
|
||||
</material>
|
||||
</visual>
|
||||
<collision name='right_finger_tip_collision'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
|
@ -11,9 +11,9 @@
|
||||
<world name='default'>
|
||||
<model name='lbr_iiwa_with_wsg50'>
|
||||
<link name='lbr_iiwa_link_0'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>-0.1 0 0.07 0 -0 0</pose>
|
||||
<pose>-0.1 0 0.07 0 -0 0</pose>
|
||||
<mass>0</mass>
|
||||
<inertia>
|
||||
<ixx>0.05</ixx>
|
||||
@ -25,7 +25,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_0_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -34,7 +34,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_0_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -50,9 +50,9 @@
|
||||
</visual>
|
||||
</link>
|
||||
<link name='lbr_iiwa_link_1'>
|
||||
<pose frame=''>0 0 0.1575 0 -0 0</pose>
|
||||
<pose>0 0 0.1575 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 -0.03 0.12 0 -0 0</pose>
|
||||
<pose>0 -0.03 0.12 0 -0 0</pose>
|
||||
<mass>4</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -64,7 +64,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_1_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -73,7 +73,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_1_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -108,9 +108,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_2'>
|
||||
<pose frame=''>0 0 0.36 1.5708 -0 -3.14159</pose>
|
||||
<pose>0 0 0.36 1.5708 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.0003 0.059 0.042 0 -0 0</pose>
|
||||
<pose>0.0003 0.059 0.042 0 -0 0</pose>
|
||||
<mass>4</mass>
|
||||
<inertia>
|
||||
<ixx>0.05</ixx>
|
||||
@ -122,7 +122,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_2_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -131,7 +131,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_2_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -166,9 +166,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_3'>
|
||||
<pose frame=''>0 -0 0.5645 0 0 0</pose>
|
||||
<pose>0 -0 0.5645 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.03 0.13 0 -0 0</pose>
|
||||
<pose>0 0.03 0.13 0 -0 0</pose>
|
||||
<mass>3</mass>
|
||||
<inertia>
|
||||
<ixx>0.08</ixx>
|
||||
@ -180,7 +180,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_3_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -189,7 +189,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_3_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -224,9 +224,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_4'>
|
||||
<pose frame=''>0 -0 0.78 1.5708 0 0</pose>
|
||||
<pose>0 -0 0.78 1.5708 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.067 0.034 0 -0 0</pose>
|
||||
<pose>0 0.067 0.034 0 -0 0</pose>
|
||||
<mass>2.7</mass>
|
||||
<inertia>
|
||||
<ixx>0.03</ixx>
|
||||
@ -238,7 +238,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_4_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -247,7 +247,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_4_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -282,9 +282,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_5'>
|
||||
<pose frame=''>0 -0 0.9645 0 -0 -3.14159</pose>
|
||||
<pose>0 -0 0.9645 0 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.0001 0.021 0.076 0 -0 0</pose>
|
||||
<pose>0.0001 0.021 0.076 0 -0 0</pose>
|
||||
<mass>1.7</mass>
|
||||
<inertia>
|
||||
<ixx>0.02</ixx>
|
||||
@ -296,7 +296,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_5_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -305,7 +305,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_5_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -340,9 +340,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_6'>
|
||||
<pose frame=''>0 0 1.18 1.5708 -0 -3.14159</pose>
|
||||
<pose>0 0 1.18 1.5708 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.0006 0.0004 0 -0 0</pose>
|
||||
<pose>0 0.0006 0.0004 0 -0 0</pose>
|
||||
<mass>1.8</mass>
|
||||
<inertia>
|
||||
<ixx>0.005</ixx>
|
||||
@ -354,7 +354,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_6_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -363,7 +363,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_6_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -398,9 +398,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_7'>
|
||||
<pose frame=''>0 0 1.261 0 0 0</pose>
|
||||
<pose>0 0 1.261 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.02 0 -0 0</pose>
|
||||
<pose>0 0 0.02 0 -0 0</pose>
|
||||
<mass>1.3</mass>
|
||||
<inertia>
|
||||
<ixx>0.001</ixx>
|
||||
@ -412,7 +412,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_7_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -421,7 +421,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_7_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -468,9 +468,9 @@
|
||||
|
||||
|
||||
<link name='base_link'>
|
||||
<pose frame=''>0 0 1.305 0 -0 0</pose>
|
||||
<pose>0 0 1.305 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>1</ixx>
|
||||
@ -482,7 +482,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='base_link_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.05 0.05 0.1 </size>
|
||||
@ -496,7 +496,7 @@
|
||||
</material>
|
||||
</visual>
|
||||
<collision name='base_link_collision'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.05 0.05 0.1 </size>
|
||||
@ -531,9 +531,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='left_finger'>
|
||||
<pose frame=''>0 0.024 1.35 0 -0.05 0</pose>
|
||||
<pose>0 0.024 1.35 0 -0.05 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -545,7 +545,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='left_finger_visual'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.01 0.01 0.08</size>
|
||||
@ -559,7 +559,7 @@
|
||||
</material>
|
||||
</visual>
|
||||
<collision name='left_finger_collision'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.01 0.01 0.08</size>
|
||||
@ -577,9 +577,9 @@
|
||||
<lateral_friction>0.8</lateral_friction>
|
||||
<spinning_friction>.1</spinning_friction>
|
||||
</contact>
|
||||
<pose frame=''>-0.005 0.024 1.43 0 -0.3 0</pose>
|
||||
<pose>-0.005 0.024 1.43 0 -0.3 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>-0.003 0 0.04 0 0 0 </pose>
|
||||
<pose>-0.003 0 0.04 0 0 0 </pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -591,7 +591,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='left_finger_base_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -606,7 +606,7 @@
|
||||
</material>
|
||||
</visual>
|
||||
<collision name='left_finger_base_collision'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -639,9 +639,9 @@
|
||||
<lateral_friction>0.8</lateral_friction>
|
||||
<spinning_friction>.1</spinning_friction>
|
||||
</contact>
|
||||
<pose frame=''>-0.02 0.024 1.49 0 0.2 0</pose>
|
||||
<pose>-0.02 0.024 1.49 0 0.2 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>-0.005 0 0.026 0 0 0 </pose>
|
||||
<pose>-0.005 0 0.026 0 0 0 </pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -653,7 +653,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='left_finger_tip_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -668,7 +668,7 @@
|
||||
</material>
|
||||
</visual>
|
||||
<collision name='left_finger_tip_collision'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -701,9 +701,9 @@
|
||||
<lateral_friction>0.8</lateral_friction>
|
||||
<spinning_friction>.1</spinning_friction>
|
||||
</contact>
|
||||
<pose frame=''>0 0.024 1.35 0 0.05 0</pose>
|
||||
<pose>0 0.024 1.35 0 0.05 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -715,7 +715,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='right_finger_visual'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.01 0.01 0.08</size>
|
||||
@ -729,7 +729,7 @@
|
||||
</material>
|
||||
</visual>
|
||||
<collision name='right_finger_collision'>
|
||||
<pose frame=''>0 0 0.04 0 0 0</pose>
|
||||
<pose>0 0 0.04 0 0 0</pose>
|
||||
<geometry>
|
||||
<box>
|
||||
<size>0.01 0.01 0.08</size>
|
||||
@ -752,9 +752,9 @@
|
||||
<lateral_friction>0.8</lateral_friction>
|
||||
<spinning_friction>.1</spinning_friction>
|
||||
</contact>
|
||||
<pose frame=''>0.005 0.024 1.43 0 0.3 0</pose>
|
||||
<pose>0.005 0.024 1.43 0 0.3 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.003 0 0.04 0 0 0 </pose>
|
||||
<pose>0.003 0 0.04 0 0 0 </pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -766,7 +766,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='right_finger_base_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -781,7 +781,7 @@
|
||||
</material>
|
||||
</visual>
|
||||
<collision name='right_finger_base_collision'>
|
||||
<pose frame=''>0 0 0 0 0 0 </pose>
|
||||
<pose>0 0 0 0 0 0 </pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -814,9 +814,9 @@
|
||||
<lateral_friction>0.8</lateral_friction>
|
||||
<spinning_friction>.1</spinning_friction>
|
||||
</contact>
|
||||
<pose frame=''>0.02 0.024 1.49 0 -0.2 0</pose>
|
||||
<pose>0.02 0.024 1.49 0 -0.2 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.005 0 0.026 0 0 0 </pose>
|
||||
<pose>0.005 0 0.026 0 0 0 </pose>
|
||||
<mass>0.2</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -828,7 +828,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<visual name='right_finger_visual'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
@ -843,7 +843,7 @@
|
||||
</material>
|
||||
</visual>
|
||||
<collision name='right_finger_tip_collision'>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1 </scale>
|
||||
|
@ -6,9 +6,9 @@
|
||||
<child>lbr_iiwa_link_0</child>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_0'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>-0.1 0 0.07 0 -0 0</pose>
|
||||
<pose>-0.1 0 0.07 0 -0 0</pose>
|
||||
<mass>0.01</mass>
|
||||
<inertia>
|
||||
<ixx>0.05</ixx>
|
||||
@ -20,7 +20,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_0_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -29,7 +29,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_0_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -39,9 +39,9 @@
|
||||
</visual>
|
||||
</link>
|
||||
<link name='lbr_iiwa_link_1'>
|
||||
<pose frame=''>0 0 0.1575 0 -0 0</pose>
|
||||
<pose>0 0 0.1575 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 -0.03 0.12 0 -0 0</pose>
|
||||
<pose>0 -0.03 0.12 0 -0 0</pose>
|
||||
<mass>4</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -53,7 +53,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_1_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -62,7 +62,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_1_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -92,9 +92,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_2'>
|
||||
<pose frame=''>0 0 0.36 1.5708 -0 -3.14159</pose>
|
||||
<pose>0 0 0.36 1.5708 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.0003 0.059 0.042 0 -0 0</pose>
|
||||
<pose>0.0003 0.059 0.042 0 -0 0</pose>
|
||||
<mass>4</mass>
|
||||
<inertia>
|
||||
<ixx>0.05</ixx>
|
||||
@ -106,7 +106,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_2_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -115,7 +115,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_2_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -145,9 +145,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_3'>
|
||||
<pose frame=''>0 -0 0.5645 0 0 0</pose>
|
||||
<pose>0 -0 0.5645 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.03 0.13 0 -0 0</pose>
|
||||
<pose>0 0.03 0.13 0 -0 0</pose>
|
||||
<mass>3</mass>
|
||||
<inertia>
|
||||
<ixx>0.08</ixx>
|
||||
@ -159,7 +159,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_3_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -168,7 +168,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_3_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -198,9 +198,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_4'>
|
||||
<pose frame=''>0 -0 0.78 1.5708 0 0</pose>
|
||||
<pose>0 -0 0.78 1.5708 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.067 0.034 0 -0 0</pose>
|
||||
<pose>0 0.067 0.034 0 -0 0</pose>
|
||||
<mass>2.7</mass>
|
||||
<inertia>
|
||||
<ixx>0.03</ixx>
|
||||
@ -212,7 +212,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_4_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -221,7 +221,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_4_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -251,9 +251,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_5'>
|
||||
<pose frame=''>0 -0 0.9645 0 -0 -3.14159</pose>
|
||||
<pose>0 -0 0.9645 0 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.0001 0.021 0.076 0 -0 0</pose>
|
||||
<pose>0.0001 0.021 0.076 0 -0 0</pose>
|
||||
<mass>1.7</mass>
|
||||
<inertia>
|
||||
<ixx>0.02</ixx>
|
||||
@ -265,7 +265,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_5_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -274,7 +274,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_5_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -304,9 +304,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_6'>
|
||||
<pose frame=''>0 0 1.18 1.5708 -0 -3.14159</pose>
|
||||
<pose>0 0 1.18 1.5708 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.0006 0.0004 0 -0 0</pose>
|
||||
<pose>0 0.0006 0.0004 0 -0 0</pose>
|
||||
<mass>1.8</mass>
|
||||
<inertia>
|
||||
<ixx>0.005</ixx>
|
||||
@ -318,7 +318,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_6_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -327,7 +327,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_6_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -357,9 +357,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_7'>
|
||||
<pose frame=''>0 0 1.261 0 0 0</pose>
|
||||
<pose>0 0 1.261 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.02 0 -0 0</pose>
|
||||
<pose>0 0 0.02 0 -0 0</pose>
|
||||
<mass>0.3</mass>
|
||||
<inertia>
|
||||
<ixx>0.001</ixx>
|
||||
@ -371,7 +371,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_7_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -380,7 +380,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_7_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
|
@ -1,11 +1,11 @@
|
||||
<sdf version='1.6'>
|
||||
<world name='default'>
|
||||
<model name='lbr_iiwa'>
|
||||
<pose frame=''>0 -2.3 0.7 0 0 0</pose>
|
||||
<pose>0 -2.3 0.7 0 0 0</pose>
|
||||
<link name='lbr_iiwa_link_0'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>-0.1 0 0.07 0 -0 0</pose>
|
||||
<pose>-0.1 0 0.07 0 -0 0</pose>
|
||||
<mass>0</mass>
|
||||
<inertia>
|
||||
<ixx>0.05</ixx>
|
||||
@ -17,7 +17,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_0_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -26,7 +26,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_0_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -42,9 +42,9 @@
|
||||
</visual>
|
||||
</link>
|
||||
<link name='lbr_iiwa_link_1'>
|
||||
<pose frame=''>0 0 0.1575 0 -0 0</pose>
|
||||
<pose>0 0 0.1575 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 -0.03 0.12 0 -0 0</pose>
|
||||
<pose>0 -0.03 0.12 0 -0 0</pose>
|
||||
<mass>4</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -56,7 +56,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_1_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -65,7 +65,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_1_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -101,9 +101,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_2'>
|
||||
<pose frame=''>0 0 0.36 1.5708 -0 -3.14159</pose>
|
||||
<pose>0 0 0.36 1.5708 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.0003 0.059 0.042 0 -0 0</pose>
|
||||
<pose>0.0003 0.059 0.042 0 -0 0</pose>
|
||||
<mass>4</mass>
|
||||
<inertia>
|
||||
<ixx>0.05</ixx>
|
||||
@ -115,7 +115,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_2_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -124,7 +124,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_2_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -160,9 +160,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_3'>
|
||||
<pose frame=''>0 -0 0.5645 0 0 0</pose>
|
||||
<pose>0 -0 0.5645 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.03 0.13 0 -0 0</pose>
|
||||
<pose>0 0.03 0.13 0 -0 0</pose>
|
||||
<mass>3</mass>
|
||||
<inertia>
|
||||
<ixx>0.08</ixx>
|
||||
@ -174,7 +174,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_3_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -183,7 +183,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_3_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -219,9 +219,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_4'>
|
||||
<pose frame=''>0 -0 0.78 1.5708 0 0</pose>
|
||||
<pose>0 -0 0.78 1.5708 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.067 0.034 0 -0 0</pose>
|
||||
<pose>0 0.067 0.034 0 -0 0</pose>
|
||||
<mass>2.7</mass>
|
||||
<inertia>
|
||||
<ixx>0.03</ixx>
|
||||
@ -233,7 +233,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_4_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -242,7 +242,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_4_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -278,9 +278,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_5'>
|
||||
<pose frame=''>0 -0 0.9645 0 -0 -3.14159</pose>
|
||||
<pose>0 -0 0.9645 0 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.0001 0.021 0.076 0 -0 0</pose>
|
||||
<pose>0.0001 0.021 0.076 0 -0 0</pose>
|
||||
<mass>1.7</mass>
|
||||
<inertia>
|
||||
<ixx>0.02</ixx>
|
||||
@ -292,7 +292,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_5_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -301,7 +301,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_5_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -337,9 +337,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_6'>
|
||||
<pose frame=''>0 0 1.18 1.5708 -0 -3.14159</pose>
|
||||
<pose>0 0 1.18 1.5708 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.0006 0.0004 0 -0 0</pose>
|
||||
<pose>0 0.0006 0.0004 0 -0 0</pose>
|
||||
<mass>1.8</mass>
|
||||
<inertia>
|
||||
<ixx>0.005</ixx>
|
||||
@ -351,7 +351,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_6_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -360,7 +360,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_6_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -396,9 +396,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_7'>
|
||||
<pose frame=''>0 0 1.261 0 0 0</pose>
|
||||
<pose>0 0 1.261 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.02 0 -0 0</pose>
|
||||
<pose>0 0 0.02 0 -0 0</pose>
|
||||
<mass>0.3</mass>
|
||||
<inertia>
|
||||
<ixx>0.001</ixx>
|
||||
@ -410,7 +410,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_7_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -419,7 +419,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_7_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
|
@ -2,9 +2,9 @@
|
||||
<world name='default'>
|
||||
<model name='lbr_iiwa'>
|
||||
<link name='lbr_iiwa_link_0'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>-0.1 0 0.07 0 -0 0</pose>
|
||||
<pose>-0.1 0 0.07 0 -0 0</pose>
|
||||
<mass>0</mass>
|
||||
<inertia>
|
||||
<ixx>0.05</ixx>
|
||||
@ -16,7 +16,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_0_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -25,7 +25,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_0_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -35,9 +35,9 @@
|
||||
</visual>
|
||||
</link>
|
||||
<link name='lbr_iiwa_link_1'>
|
||||
<pose frame=''>0 0 0.1575 0 -0 0</pose>
|
||||
<pose>0 0 0.1575 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 -0.03 0.12 0 -0 0</pose>
|
||||
<pose>0 -0.03 0.12 0 -0 0</pose>
|
||||
<mass>4</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -49,7 +49,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_1_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -58,7 +58,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_1_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -88,9 +88,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_2'>
|
||||
<pose frame=''>0 0 0.36 1.5708 -0 -3.14159</pose>
|
||||
<pose>0 0 0.36 1.5708 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.0003 0.059 0.042 0 -0 0</pose>
|
||||
<pose>0.0003 0.059 0.042 0 -0 0</pose>
|
||||
<mass>4</mass>
|
||||
<inertia>
|
||||
<ixx>0.05</ixx>
|
||||
@ -102,7 +102,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_2_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -111,7 +111,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_2_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -141,9 +141,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_3'>
|
||||
<pose frame=''>0 -0 0.5645 0 0 0</pose>
|
||||
<pose>0 -0 0.5645 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.03 0.13 0 -0 0</pose>
|
||||
<pose>0 0.03 0.13 0 -0 0</pose>
|
||||
<mass>3</mass>
|
||||
<inertia>
|
||||
<ixx>0.08</ixx>
|
||||
@ -155,7 +155,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_3_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -164,7 +164,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_3_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -194,9 +194,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_4'>
|
||||
<pose frame=''>0 -0 0.78 1.5708 0 0</pose>
|
||||
<pose>0 -0 0.78 1.5708 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.067 0.034 0 -0 0</pose>
|
||||
<pose>0 0.067 0.034 0 -0 0</pose>
|
||||
<mass>2.7</mass>
|
||||
<inertia>
|
||||
<ixx>0.03</ixx>
|
||||
@ -208,7 +208,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_4_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -217,7 +217,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_4_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -247,9 +247,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_5'>
|
||||
<pose frame=''>0 -0 0.9645 0 -0 -3.14159</pose>
|
||||
<pose>0 -0 0.9645 0 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.0001 0.021 0.076 0 -0 0</pose>
|
||||
<pose>0.0001 0.021 0.076 0 -0 0</pose>
|
||||
<mass>1.7</mass>
|
||||
<inertia>
|
||||
<ixx>0.02</ixx>
|
||||
@ -261,7 +261,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_5_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -270,7 +270,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_5_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -300,9 +300,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_6'>
|
||||
<pose frame=''>0 0 1.18 1.5708 -0 -3.14159</pose>
|
||||
<pose>0 0 1.18 1.5708 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.0006 0.0004 0 -0 0</pose>
|
||||
<pose>0 0.0006 0.0004 0 -0 0</pose>
|
||||
<mass>1.8</mass>
|
||||
<inertia>
|
||||
<ixx>0.005</ixx>
|
||||
@ -314,7 +314,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_6_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -323,7 +323,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_6_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -353,9 +353,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_7'>
|
||||
<pose frame=''>0 0 1.261 0 0 0</pose>
|
||||
<pose>0 0 1.261 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.02 0 -0 0</pose>
|
||||
<pose>0 0 0.02 0 -0 0</pose>
|
||||
<mass>0.3</mass>
|
||||
<inertia>
|
||||
<ixx>0.001</ixx>
|
||||
@ -367,7 +367,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_7_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -376,7 +376,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_7_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -408,11 +408,11 @@
|
||||
</model>
|
||||
|
||||
<model name='lbr_iiwa'>
|
||||
<pose frame=''>2 2 0 0 -0 0</pose>
|
||||
<pose>2 2 0 0 -0 0</pose>
|
||||
<link name='lbr_iiwa_link_0'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>-0.1 0 0.07 0 -0 0</pose>
|
||||
<pose>-0.1 0 0.07 0 -0 0</pose>
|
||||
<mass>0</mass>
|
||||
<inertia>
|
||||
<ixx>0.05</ixx>
|
||||
@ -424,7 +424,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_0_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -433,7 +433,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_0_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -443,9 +443,9 @@
|
||||
</visual>
|
||||
</link>
|
||||
<link name='lbr_iiwa_link_1'>
|
||||
<pose frame=''>0 0 0.1575 0 -0 0</pose>
|
||||
<pose>0 0 0.1575 0 -0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 -0.03 0.12 0 -0 0</pose>
|
||||
<pose>0 -0.03 0.12 0 -0 0</pose>
|
||||
<mass>4</mass>
|
||||
<inertia>
|
||||
<ixx>0.1</ixx>
|
||||
@ -457,7 +457,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_1_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -466,7 +466,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_1_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -496,9 +496,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_2'>
|
||||
<pose frame=''>0 0 0.36 1.5708 -0 -3.14159</pose>
|
||||
<pose>0 0 0.36 1.5708 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.0003 0.059 0.042 0 -0 0</pose>
|
||||
<pose>0.0003 0.059 0.042 0 -0 0</pose>
|
||||
<mass>4</mass>
|
||||
<inertia>
|
||||
<ixx>0.05</ixx>
|
||||
@ -510,7 +510,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_2_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -519,7 +519,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_2_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -549,9 +549,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_3'>
|
||||
<pose frame=''>0 -0 0.5645 0 0 0</pose>
|
||||
<pose>0 -0 0.5645 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.03 0.13 0 -0 0</pose>
|
||||
<pose>0 0.03 0.13 0 -0 0</pose>
|
||||
<mass>3</mass>
|
||||
<inertia>
|
||||
<ixx>0.08</ixx>
|
||||
@ -563,7 +563,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_3_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -572,7 +572,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_3_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -602,9 +602,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_4'>
|
||||
<pose frame=''>0 -0 0.78 1.5708 0 0</pose>
|
||||
<pose>0 -0 0.78 1.5708 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.067 0.034 0 -0 0</pose>
|
||||
<pose>0 0.067 0.034 0 -0 0</pose>
|
||||
<mass>2.7</mass>
|
||||
<inertia>
|
||||
<ixx>0.03</ixx>
|
||||
@ -616,7 +616,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_4_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -625,7 +625,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_4_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -655,9 +655,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_5'>
|
||||
<pose frame=''>0 -0 0.9645 0 -0 -3.14159</pose>
|
||||
<pose>0 -0 0.9645 0 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0.0001 0.021 0.076 0 -0 0</pose>
|
||||
<pose>0.0001 0.021 0.076 0 -0 0</pose>
|
||||
<mass>1.7</mass>
|
||||
<inertia>
|
||||
<ixx>0.02</ixx>
|
||||
@ -669,7 +669,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_5_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -678,7 +678,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_5_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -708,9 +708,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_6'>
|
||||
<pose frame=''>0 0 1.18 1.5708 -0 -3.14159</pose>
|
||||
<pose>0 0 1.18 1.5708 -0 -3.14159</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0.0006 0.0004 0 -0 0</pose>
|
||||
<pose>0 0.0006 0.0004 0 -0 0</pose>
|
||||
<mass>1.8</mass>
|
||||
<inertia>
|
||||
<ixx>0.005</ixx>
|
||||
@ -722,7 +722,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_6_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -731,7 +731,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_6_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -761,9 +761,9 @@
|
||||
</axis>
|
||||
</joint>
|
||||
<link name='lbr_iiwa_link_7'>
|
||||
<pose frame=''>0 0 1.261 0 0 0</pose>
|
||||
<pose>0 0 1.261 0 0 0</pose>
|
||||
<inertial>
|
||||
<pose frame=''>0 0 0.02 0 -0 0</pose>
|
||||
<pose>0 0 0.02 0 -0 0</pose>
|
||||
<mass>0.3</mass>
|
||||
<inertia>
|
||||
<ixx>0.001</ixx>
|
||||
@ -775,7 +775,7 @@
|
||||
</inertia>
|
||||
</inertial>
|
||||
<collision name='lbr_iiwa_link_7_collision'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
@ -784,7 +784,7 @@
|
||||
</geometry>
|
||||
</collision>
|
||||
<visual name='lbr_iiwa_link_7_visual'>
|
||||
<pose frame=''>0 0 0 0 -0 0</pose>
|
||||
<pose>0 0 0 0 -0 0</pose>
|
||||
<geometry>
|
||||
<mesh>
|
||||
<scale>1 1 1</scale>
|
||||
|
2525
examples/pybullet/gym/pybullet_data/laikago/chassis_zup_lores.obj
Normal file
2525
examples/pybullet/gym/pybullet_data/laikago/chassis_zup_lores.obj
Normal file
File diff suppressed because it is too large
Load Diff
301
examples/pybullet/gym/pybullet_data/laikago/hip_motor_lores.obj
Normal file
301
examples/pybullet/gym/pybullet_data/laikago/hip_motor_lores.obj
Normal file
@ -0,0 +1,301 @@
|
||||
# Blender v2.79 (sub 7) OBJ File: ''
|
||||
# www.blender.org
|
||||
mtllib hip_motor.mtl
|
||||
o Hip_Motor
|
||||
v 0.018642 0.011370 -0.039779
|
||||
v 0.025681 0.028894 -0.029469
|
||||
v 0.024123 -0.022564 -0.034618
|
||||
v 0.017913 -0.012850 -0.039451
|
||||
v 0.024854 0.001630 -0.040910
|
||||
v -0.007063 -0.011697 -0.039764
|
||||
v -0.055254 -0.000712 -0.040910
|
||||
v -0.006332 0.012490 -0.039430
|
||||
v -0.054587 0.021367 -0.035618
|
||||
v -0.006333 0.012457 0.040916
|
||||
v 0.018643 0.011323 0.041278
|
||||
v -0.055109 0.004065 0.042069
|
||||
v -0.007062 -0.011647 0.041259
|
||||
v -0.055909 -0.022407 0.035182
|
||||
v 0.017914 -0.012816 0.040944
|
||||
v 0.024174 -0.020866 0.036688
|
||||
v 0.024802 -0.000044 0.042424
|
||||
v 0.023648 -0.038275 0.019652
|
||||
v -0.056388 -0.038287 0.011952
|
||||
v 0.023582 -0.040483 -0.013015
|
||||
v -0.056393 -0.038447 -0.009152
|
||||
v -0.056024 -0.026221 -0.030601
|
||||
v -0.054037 0.039580 -0.017457
|
||||
v 0.026032 0.040660 -0.002137
|
||||
v -0.053964 0.041984 0.010570
|
||||
v 0.025908 0.036541 0.018482
|
||||
v -0.054389 0.027925 0.033352
|
||||
v 0.025503 0.023126 0.034678
|
||||
v -0.005360 -0.001134 -0.040295
|
||||
v 0.008670 -0.010989 -0.040295
|
||||
v 0.016185 0.000704 -0.040295
|
||||
v 0.006783 0.010973 -0.040295
|
||||
v 0.001934 0.009518 0.041705
|
||||
v 0.014977 -0.005118 0.041705
|
||||
v -0.005110 -0.001444 0.041705
|
||||
v 0.013838 0.006986 0.041705
|
||||
v 0.005177 -0.010748 0.041705
|
||||
v -0.003782 -0.003544 0.047521
|
||||
v 0.000372 0.008951 0.047458
|
||||
v 0.014554 0.005497 0.047408
|
||||
v 0.013637 -0.006487 0.047464
|
||||
v 0.005832 -0.010693 0.047425
|
||||
v -0.002492 -0.005296 -0.050178
|
||||
v -0.003558 0.004588 -0.049795
|
||||
v 0.005304 -0.010434 -0.049903
|
||||
v 0.014750 -0.004890 -0.049888
|
||||
v 0.013573 0.006558 -0.050051
|
||||
v 0.004006 0.009656 -0.050003
|
||||
vt 0.588500 0.790626
|
||||
vt 0.587798 0.789372
|
||||
vt 0.585200 0.789564
|
||||
vt 0.588325 0.785861
|
||||
vt 0.587700 0.784544
|
||||
vt 0.588400 0.788302
|
||||
vt 0.580100 0.785873
|
||||
vt 0.580184 0.788082
|
||||
vt 0.584617 0.784120
|
||||
vt 0.580247 0.790309
|
||||
vt 0.588400 0.788119
|
||||
vt 0.588499 0.790486
|
||||
vt 0.587080 0.792411
|
||||
vt 0.580266 0.790616
|
||||
vt 0.580200 0.788544
|
||||
vt 0.587217 0.792350
|
||||
vt 0.585101 0.786917
|
||||
vt 0.580100 0.786131
|
||||
vt 0.588300 0.786014
|
||||
vt 0.587700 0.786717
|
||||
vt 0.588300 0.785200
|
||||
vt 0.588300 0.790068
|
||||
vt 0.582966 0.791569
|
||||
vt 0.580100 0.789331
|
||||
vt 0.588300 0.786856
|
||||
vt 0.580100 0.787210
|
||||
vt 0.580300 0.791300
|
||||
vt 0.588270 0.785292
|
||||
vt 0.580300 0.786436
|
||||
vt 0.588500 0.787910
|
||||
vt 0.580300 0.789184
|
||||
vt 0.588500 0.790010
|
||||
vt 0.588009 0.784517
|
||||
vt 0.590036 0.789184
|
||||
vt 0.589701 0.786436
|
||||
vt 0.588620 0.791433
|
||||
vt 0.586267 0.792362
|
||||
vt 0.585782 0.784063
|
||||
vt 0.583601 0.784658
|
||||
vt 0.586022 0.784061
|
||||
vt 0.581895 0.786856
|
||||
vt 0.582106 0.790068
|
||||
vt 0.583714 0.791871
|
||||
vt 0.585853 0.792331
|
||||
vt 0.585542 0.788037
|
||||
vt 0.586668 0.787234
|
||||
vt 0.587412 0.788193
|
||||
vt 0.586522 0.789015
|
||||
vt 0.585200 0.789400
|
||||
vt 0.585518 0.788018
|
||||
vt 0.586087 0.789010
|
||||
vt 0.587301 0.787641
|
||||
vt 0.587700 0.786800
|
||||
vt 0.586390 0.787142
|
||||
vt 0.587153 0.788757
|
||||
vt 0.587207 0.788629
|
||||
vt 0.586044 0.788865
|
||||
vt 0.585533 0.787805
|
||||
vt 0.587145 0.787542
|
||||
vt 0.586074 0.787249
|
||||
vt 0.585730 0.792400
|
||||
vt 0.585552 0.792900
|
||||
vt 0.586227 0.792900
|
||||
vt 0.586087 0.792400
|
||||
vt 0.586567 0.792400
|
||||
vt 0.586388 0.792900
|
||||
vt 0.586110 0.792400
|
||||
vt 0.585383 0.792900
|
||||
vt 0.586603 0.792945
|
||||
vt 0.586390 0.792400
|
||||
vt 0.585642 0.787605
|
||||
vt 0.587267 0.787673
|
||||
vt 0.586433 0.787185
|
||||
vt 0.587130 0.788729
|
||||
vt 0.586158 0.789030
|
||||
vt 0.585621 0.788550
|
||||
vt 0.586048 0.783100
|
||||
vt 0.585745 0.784000
|
||||
vt 0.586408 0.784000
|
||||
vt 0.586373 0.783067
|
||||
vt 0.586543 0.783078
|
||||
vt 0.585924 0.784000
|
||||
vt 0.585974 0.783058
|
||||
vt 0.586416 0.783100
|
||||
vt 0.585282 0.783100
|
||||
vn 0.0372 0.7622 -0.6463
|
||||
vn 0.0408 0.3099 -0.9499
|
||||
vn -0.0088 0.2826 -0.9592
|
||||
vn 0.0580 -0.5883 -0.8065
|
||||
vn 0.1204 -0.2692 -0.9555
|
||||
vn -0.0024 0.0330 -0.9995
|
||||
vn 0.2723 0.2806 -0.9204
|
||||
vn 0.3880 0.3466 -0.8540
|
||||
vn -0.0628 -0.3723 -0.9260
|
||||
vn -0.6588 -0.0333 -0.7515
|
||||
vn 0.0013 -0.0983 -0.9952
|
||||
vn -0.6519 0.3864 -0.6525
|
||||
vn 0.6313 -0.0167 0.7754
|
||||
vn 0.6832 0.4353 0.5863
|
||||
vn 0.1293 0.2759 0.9524
|
||||
vn -0.0082 0.6375 0.7704
|
||||
vn -0.0412 0.0520 0.9978
|
||||
vn -0.0139 0.2734 0.9618
|
||||
vn -0.0218 -0.2515 0.9676
|
||||
vn -0.0532 -0.5807 0.8124
|
||||
vn 0.0606 -0.5514 0.8321
|
||||
vn 0.0962 -0.2837 0.9541
|
||||
vn -0.0095 -0.9076 0.4197
|
||||
vn -0.0450 -0.8818 0.4695
|
||||
vn -0.0063 -0.9977 0.0675
|
||||
vn -0.0089 -0.8401 -0.5424
|
||||
vn -0.0251 -0.9997 0.0076
|
||||
vn -0.0365 -0.9689 -0.2449
|
||||
vn -0.0345 -0.8099 -0.5855
|
||||
vn -0.0387 -0.3329 -0.9422
|
||||
vn -0.6245 0.7119 -0.3211
|
||||
vn 0.0516 0.9937 -0.0990
|
||||
vn 0.0086 0.9722 0.2339
|
||||
vn 0.6803 0.6573 0.3243
|
||||
vn -0.9995 0.0302 0.0000
|
||||
vn 0.9995 -0.0302 -0.0000
|
||||
vn 0.9995 -0.0300 0.0001
|
||||
vn 0.9995 -0.0303 0.0000
|
||||
vn -0.2842 0.0156 -0.9586
|
||||
vn 0.0104 -0.3009 -0.9536
|
||||
vn 0.2078 -0.0135 -0.9781
|
||||
vn 0.0063 0.4049 -0.9143
|
||||
vn -0.2340 0.0138 0.9721
|
||||
vn -0.0244 0.1781 0.9837
|
||||
vn 0.1423 -0.0380 0.9891
|
||||
vn -0.0030 -0.2720 0.9623
|
||||
vn 0.0494 0.0435 0.9978
|
||||
vn 0.5688 0.4996 0.6534
|
||||
vn -0.4070 0.6986 0.5885
|
||||
vn -0.7108 -0.3113 0.6308
|
||||
vn 0.6103 -0.4865 0.6252
|
||||
vn -0.0182 -0.7991 0.6009
|
||||
vn -0.9920 -0.0925 0.0862
|
||||
vn -0.2894 0.9571 0.0157
|
||||
vn 0.2054 0.9669 0.1512
|
||||
vn 0.7539 0.6526 0.0758
|
||||
vn 0.9907 0.0929 -0.0998
|
||||
vn 0.8416 -0.5344 0.0778
|
||||
vn 0.9751 -0.0737 0.2093
|
||||
vn -0.1122 -0.9936 -0.0136
|
||||
vn -0.6168 -0.4906 -0.6155
|
||||
vn 0.7047 -0.3648 -0.6086
|
||||
vn -0.1148 -0.7984 -0.5911
|
||||
vn 0.6149 0.4979 -0.6116
|
||||
vn -0.1715 0.7469 -0.6425
|
||||
vn -0.7177 0.4255 -0.5512
|
||||
vn -0.9857 -0.1196 0.1184
|
||||
vn 0.0465 0.9947 0.0912
|
||||
vn 0.9941 0.0813 0.0722
|
||||
vn 0.1996 -0.9781 0.0595
|
||||
usemtl None
|
||||
s 1
|
||||
f 2/1/1 1/2/2 8/3/3
|
||||
f 3/4/4 4/5/5 5/6/6
|
||||
f 5/6/6 4/5/5 1/2/7
|
||||
f 5/6/6 1/2/7 2/1/8
|
||||
f 22/7/9 7/8/10 6/9/11
|
||||
f 6/9/11 7/8/10 8/3/3
|
||||
f 8/3/3 7/8/10 9/10/12
|
||||
f 17/11/13 28/12/14 11/13/15
|
||||
f 27/14/16 12/15/17 10/16/18
|
||||
f 10/16/18 12/15/17 13/17/19
|
||||
f 13/17/19 12/15/17 14/18/20
|
||||
f 16/19/21 15/20/22 13/17/19
|
||||
f 17/11/13 15/20/22 16/19/21
|
||||
f 17/11/13 11/13/15 15/20/22
|
||||
f 13/17/19 14/18/20 16/19/21
|
||||
f 16/19/21 14/18/20 18/21/23
|
||||
f 18/22/23 14/23/20 19/24/24
|
||||
f 18/22/23 19/24/24 20/25/25
|
||||
f 20/25/26 19/24/27 21/26/28
|
||||
f 20/25/26 21/26/28 22/7/29
|
||||
f 20/25/26 22/7/29 3/4/4
|
||||
f 3/4/4 22/7/29 6/9/30
|
||||
f 3/4/4 6/9/30 4/5/5
|
||||
f 8/3/3 9/10/12 2/1/1
|
||||
f 2/1/1 9/10/12 23/27/31
|
||||
f 2/28/1 23/29/31 24/30/32
|
||||
f 24/30/32 23/29/31 25/31/33
|
||||
f 24/30/32 25/31/33 26/32/34
|
||||
f 26/32/34 25/31/33 27/14/16
|
||||
f 26/32/34 27/14/16 28/12/14
|
||||
f 28/12/14 27/14/16 10/16/18
|
||||
f 28/12/14 10/16/18 11/13/15
|
||||
f 9/33/12 25/34/35 23/35/31
|
||||
f 9/33/12 27/36/35 25/34/35
|
||||
f 9/33/12 12/37/35 27/36/35
|
||||
f 14/23/35 12/37/35 9/33/12
|
||||
f 9/33/12 19/24/35 14/23/35
|
||||
f 21/26/35 19/24/35 9/33/12
|
||||
f 9/33/12 22/7/35 21/26/35
|
||||
f 9/33/12 7/38/10 22/7/35
|
||||
f 3/39/36 5/40/36 28/12/14
|
||||
f 28/12/14 20/41/36 3/39/36
|
||||
f 18/42/36 20/41/36 28/12/14
|
||||
f 28/12/14 16/43/36 18/42/36
|
||||
f 28/12/14 17/44/13 16/43/36
|
||||
f 28/12/14 24/30/37 26/32/34
|
||||
f 2/28/38 24/30/37 28/12/14
|
||||
f 28/12/14 5/40/36 2/28/38
|
||||
f 6/9/30 29/45/39 30/46/40
|
||||
f 6/9/30 30/46/40 4/5/5
|
||||
f 31/47/41 1/2/2 4/5/5
|
||||
f 31/47/41 4/5/5 30/46/40
|
||||
f 1/2/2 31/47/41 32/48/42
|
||||
f 1/2/2 32/48/42 8/49/3
|
||||
f 8/49/3 32/48/42 29/45/39
|
||||
f 8/49/3 29/45/39 6/9/30
|
||||
f 35/50/43 33/51/44 10/16/18
|
||||
f 11/13/15 34/52/45 15/53/22
|
||||
f 13/17/19 37/54/46 35/50/43
|
||||
f 13/17/19 35/50/43 10/16/18
|
||||
f 15/53/22 34/52/45 37/54/46
|
||||
f 10/16/18 33/51/44 11/13/15
|
||||
f 11/13/15 33/51/44 36/55/47
|
||||
f 11/13/15 36/55/47 34/52/45
|
||||
f 15/53/22 37/54/46 13/17/19
|
||||
f 40/56/48 39/57/49 38/58/50
|
||||
f 41/59/51 40/56/48 38/58/50
|
||||
f 38/58/50 42/60/52 41/59/51
|
||||
f 35/61/53 38/62/50 39/63/49
|
||||
f 35/61/53 39/63/49 33/64/54
|
||||
f 33/64/54 39/63/49 36/65/55
|
||||
f 36/65/56 39/63/49 40/66/48
|
||||
f 36/65/56 40/66/48 34/67/57
|
||||
f 34/67/58 40/66/59 41/68/51
|
||||
f 34/67/58 41/68/51 42/69/52
|
||||
f 34/67/58 42/69/52 37/70/60
|
||||
f 37/70/60 42/69/52 38/62/50
|
||||
f 37/70/60 38/62/50 35/61/53
|
||||
f 43/71/61 46/72/62 45/73/63
|
||||
f 43/71/61 47/74/64 46/72/62
|
||||
f 43/71/61 48/75/65 47/74/64
|
||||
f 43/71/61 44/76/66 48/75/65
|
||||
f 44/77/66 29/78/67 32/79/68
|
||||
f 44/77/66 32/79/68 48/80/65
|
||||
f 48/80/65 32/79/68 47/81/64
|
||||
f 47/81/64 32/79/68 31/82/69
|
||||
f 47/81/64 31/82/69 46/83/62
|
||||
f 46/83/62 31/82/69 30/46/70
|
||||
f 46/83/62 30/46/70 45/84/63
|
||||
f 45/84/63 30/46/70 29/78/67
|
||||
f 45/84/63 29/78/67 43/85/61
|
||||
f 43/85/61 29/78/67 44/77/66
|
@ -0,0 +1,268 @@
|
||||
# Blender v2.79 (sub 7) OBJ File: ''
|
||||
# www.blender.org
|
||||
mtllib hip_motor_mirror.mtl
|
||||
o Hip_Motor_Mirror
|
||||
v -0.018642 0.011370 -0.039779
|
||||
v -0.025681 0.028894 -0.029469
|
||||
v -0.024123 -0.022564 -0.034618
|
||||
v -0.024854 0.001630 -0.040910
|
||||
v -0.017913 -0.012850 -0.039451
|
||||
v 0.007063 -0.011697 -0.039764
|
||||
v 0.054963 0.008930 -0.041667
|
||||
v 0.006332 0.012490 -0.039430
|
||||
v 0.006333 0.012457 0.040916
|
||||
v -0.018643 0.011323 0.041278
|
||||
v 0.055109 0.004065 0.042069
|
||||
v 0.007062 -0.011647 0.041259
|
||||
v 0.055909 -0.022407 0.035182
|
||||
v -0.017914 -0.012816 0.040944
|
||||
v -0.023759 -0.034644 0.027964
|
||||
v -0.024802 -0.000044 0.042424
|
||||
v 0.056471 -0.041022 0.002717
|
||||
v -0.023582 -0.040483 -0.013015
|
||||
v 0.056024 -0.026221 -0.030601
|
||||
v 0.054037 0.039580 -0.017457
|
||||
v -0.026056 0.041433 0.007571
|
||||
v 0.053964 0.041984 0.010570
|
||||
v 0.054389 0.027925 0.033352
|
||||
v -0.025503 0.023126 0.034678
|
||||
v 0.005360 -0.001134 -0.040295
|
||||
v -0.008670 -0.010989 -0.040295
|
||||
v -0.016185 0.000704 -0.040295
|
||||
v -0.006783 0.010973 -0.040295
|
||||
v -0.001934 0.009518 0.041705
|
||||
v -0.011121 -0.010814 0.041705
|
||||
v 0.005110 -0.001444 0.041705
|
||||
v -0.013838 0.006986 0.041705
|
||||
v 0.003782 -0.003544 0.047521
|
||||
v -0.000372 0.008951 0.047458
|
||||
v -0.014554 0.005497 0.047408
|
||||
v -0.013637 -0.006487 0.047464
|
||||
v -0.005832 -0.010693 0.047425
|
||||
v 0.004153 -0.002538 -0.050195
|
||||
v -0.005304 -0.010434 -0.049903
|
||||
v -0.016491 -0.001613 -0.050003
|
||||
v -0.007264 0.010218 -0.049815
|
||||
v 0.001101 0.007081 -0.050043
|
||||
vt 0.582500 0.789370
|
||||
vt 0.586305 0.788076
|
||||
vt 0.583300 0.787865
|
||||
vt 0.582636 0.783752
|
||||
vt 0.582548 0.786607
|
||||
vt 0.583951 0.781624
|
||||
vt 0.592317 0.783773
|
||||
vt 0.586400 0.784934
|
||||
vt 0.592200 0.787386
|
||||
vt 0.582565 0.786398
|
||||
vt 0.583300 0.791568
|
||||
vt 0.582500 0.789161
|
||||
vt 0.592134 0.789293
|
||||
vt 0.587126 0.791417
|
||||
vt 0.592218 0.786905
|
||||
vt 0.586400 0.784920
|
||||
vt 0.592300 0.784069
|
||||
vt 0.582678 0.783317
|
||||
vt 0.583400 0.784727
|
||||
vt 0.583300 0.787880
|
||||
vt 0.582822 0.789408
|
||||
vt 0.592400 0.786731
|
||||
vt 0.592319 0.789833
|
||||
vt 0.582700 0.784923
|
||||
vt 0.592100 0.790200
|
||||
vt 0.582436 0.783607
|
||||
vt 0.582400 0.787258
|
||||
vt 0.592100 0.784409
|
||||
vt 0.592100 0.787653
|
||||
vt 0.586535 0.781850
|
||||
vt 0.586045 0.791362
|
||||
vt 0.582984 0.790435
|
||||
vt 0.581036 0.786731
|
||||
vt 0.582529 0.782859
|
||||
vt 0.588277 0.790489
|
||||
vt 0.585737 0.781647
|
||||
vt 0.585569 0.791331
|
||||
vt 0.588847 0.783047
|
||||
vt 0.590157 0.787258
|
||||
vt 0.584599 0.785362
|
||||
vt 0.585926 0.786267
|
||||
vt 0.583400 0.784800
|
||||
vt 0.583719 0.786501
|
||||
vt 0.584761 0.787444
|
||||
vt 0.586300 0.787900
|
||||
vt 0.585948 0.786245
|
||||
vt 0.586300 0.787900
|
||||
vt 0.585272 0.787458
|
||||
vt 0.583400 0.784800
|
||||
vt 0.584440 0.785519
|
||||
vt 0.584032 0.787141
|
||||
vt 0.583972 0.786988
|
||||
vt 0.585917 0.786013
|
||||
vt 0.585350 0.787289
|
||||
vt 0.584002 0.785720
|
||||
vt 0.585301 0.785391
|
||||
vt 0.585437 0.791500
|
||||
vt 0.585339 0.792100
|
||||
vt 0.585227 0.792100
|
||||
vt 0.585272 0.791500
|
||||
vt 0.585145 0.791500
|
||||
vt 0.585572 0.792100
|
||||
vt 0.584860 0.791500
|
||||
vt 0.585010 0.792100
|
||||
vt 0.584674 0.792145
|
||||
vt 0.585875 0.786145
|
||||
vt 0.584882 0.785308
|
||||
vt 0.583851 0.786250
|
||||
vt 0.584318 0.787385
|
||||
vt 0.585635 0.787170
|
||||
vt 0.585235 0.780500
|
||||
vt 0.585896 0.780500
|
||||
vt 0.585448 0.781500
|
||||
vt 0.585188 0.781500
|
||||
vt 0.584907 0.780414
|
||||
vt 0.585397 0.780416
|
||||
vt 0.585631 0.781500
|
||||
vt 0.584792 0.781500
|
||||
vt 0.584899 0.780500
|
||||
vn -0.0377 0.7867 -0.6161
|
||||
vn 0.0087 0.3012 -0.9535
|
||||
vn -0.0408 0.3099 -0.9499
|
||||
vn -0.0580 -0.5883 -0.8065
|
||||
vn 0.0024 0.0330 -0.9995
|
||||
vn -0.1204 -0.2692 -0.9555
|
||||
vn -0.2723 0.2806 -0.9204
|
||||
vn -0.3880 0.3466 -0.8540
|
||||
vn 0.8957 -0.1087 -0.4312
|
||||
vn 0.0060 -0.1056 -0.9944
|
||||
vn 0.6282 0.1646 -0.7604
|
||||
vn -0.6314 -0.0313 0.7748
|
||||
vn -0.1286 0.2737 0.9532
|
||||
vn -0.6757 0.4680 0.5696
|
||||
vn -0.0011 0.6446 0.7645
|
||||
vn 0.0145 0.2743 0.9615
|
||||
vn 0.0412 0.0520 0.9978
|
||||
vn 0.0167 -0.2684 0.9632
|
||||
vn 0.0714 -0.6028 0.7947
|
||||
vn -0.0482 -0.8167 0.5750
|
||||
vn -0.1921 -0.3212 0.9273
|
||||
vn 0.0682 -0.9966 0.0472
|
||||
vn -0.0064 -0.9589 -0.2837
|
||||
vn 0.0541 -0.8476 -0.5279
|
||||
vn 0.0387 -0.3329 -0.9422
|
||||
vn 0.6167 0.7006 -0.3589
|
||||
vn -0.6511 0.7507 0.1119
|
||||
vn -0.0157 0.9708 0.2394
|
||||
vn 0.9995 0.0302 0.0000
|
||||
vn -0.9995 -0.0302 -0.0000
|
||||
vn -0.9995 -0.0303 0.0000
|
||||
vn -0.0104 -0.3009 -0.9536
|
||||
vn 0.2842 0.0156 -0.9586
|
||||
vn -0.2078 -0.0135 -0.9781
|
||||
vn -0.0063 0.4049 -0.9143
|
||||
vn 0.2224 0.0110 0.9749
|
||||
vn 0.0244 0.1781 0.9837
|
||||
vn -0.0306 -0.2188 0.9753
|
||||
vn -0.0622 0.0293 0.9976
|
||||
vn -0.6400 0.4037 0.6538
|
||||
vn 0.7018 -0.3957 0.5923
|
||||
vn 0.4067 0.6987 0.5885
|
||||
vn -0.7772 -0.2957 0.5554
|
||||
vn 0.2646 -0.8285 0.4936
|
||||
vn 0.9839 -0.1723 0.0471
|
||||
vn 0.2889 0.9572 0.0160
|
||||
vn -0.2054 0.9669 0.1512
|
||||
vn -0.8337 0.5508 0.0392
|
||||
vn -0.9756 -0.1492 -0.1611
|
||||
vn -0.3193 -0.9473 -0.0273
|
||||
vn -0.9329 -0.0730 -0.3527
|
||||
vn 0.7284 -0.2621 -0.6331
|
||||
vn 0.0918 -0.8004 -0.5924
|
||||
vn -0.8063 -0.0726 -0.5871
|
||||
vn -0.2382 0.7580 -0.6072
|
||||
vn 0.5678 0.5723 -0.5917
|
||||
vn 0.9884 -0.1157 0.0981
|
||||
vn 0.0673 0.9937 0.0891
|
||||
vn -0.9844 0.1758 -0.0110
|
||||
vn -0.7306 0.6689 -0.1367
|
||||
vn -0.2217 -0.9751 0.0081
|
||||
usemtl None
|
||||
s 1
|
||||
f 2/1/1 8/2/2 1/3/3
|
||||
f 3/4/4 4/5/5 5/6/6
|
||||
f 4/5/5 1/3/7 5/6/6
|
||||
f 4/5/5 2/1/8 1/3/7
|
||||
f 19/7/9 6/8/10 7/9/11
|
||||
f 6/8/10 8/2/2 7/9/11
|
||||
f 16/10/12 10/11/13 24/12/14
|
||||
f 23/13/15 9/14/16 11/15/17
|
||||
f 9/14/16 12/16/18 11/15/17
|
||||
f 12/16/18 13/17/19 11/15/17
|
||||
f 15/18/20 12/16/18 14/19/21
|
||||
f 16/10/12 15/18/20 14/19/21
|
||||
f 16/10/12 14/19/21 10/20/13
|
||||
f 12/16/18 15/18/20 13/17/19
|
||||
f 15/21/20 17/22/22 13/23/19
|
||||
f 15/21/20 18/24/23 17/22/22
|
||||
f 18/24/23 19/7/24 17/22/22
|
||||
f 18/24/23 3/4/4 19/7/24
|
||||
f 3/4/4 6/8/25 19/7/24
|
||||
f 3/4/4 5/6/6 6/8/25
|
||||
f 8/2/2 2/1/1 7/9/11
|
||||
f 2/1/1 20/25/26 7/9/11
|
||||
f 2/26/1 21/27/27 20/28/26
|
||||
f 21/27/27 22/29/28 20/28/26
|
||||
f 21/27/27 23/13/15 22/29/28
|
||||
f 21/27/27 24/12/14 23/13/15
|
||||
f 24/12/14 9/14/16 23/13/15
|
||||
f 24/12/14 10/11/13 9/14/16
|
||||
f 7/30/11 20/28/26 22/29/29
|
||||
f 7/30/11 22/29/29 23/13/29
|
||||
f 7/30/11 23/13/29 11/31/29
|
||||
f 13/32/29 7/30/11 11/31/29
|
||||
f 7/30/11 13/32/29 17/33/29
|
||||
f 7/30/11 17/33/29 19/34/9
|
||||
f 3/4/30 24/35/14 4/36/30
|
||||
f 24/35/14 3/4/30 18/24/30
|
||||
f 15/21/30 24/35/14 18/24/30
|
||||
f 24/35/14 15/21/30 16/37/12
|
||||
f 2/38/31 24/35/14 21/39/27
|
||||
f 24/35/14 2/38/31 4/36/30
|
||||
f 6/8/25 26/40/32 25/41/33
|
||||
f 6/8/25 5/42/6 26/40/32
|
||||
f 27/43/34 5/42/6 1/3/3
|
||||
f 27/43/34 26/40/32 5/42/6
|
||||
f 1/3/3 28/44/35 27/43/34
|
||||
f 1/3/3 8/45/2 28/44/35
|
||||
f 8/45/2 25/41/33 28/44/35
|
||||
f 8/45/2 6/8/25 25/41/33
|
||||
f 31/46/36 9/47/16 29/48/37
|
||||
f 10/20/13 14/49/21 30/50/38
|
||||
f 12/16/18 31/46/36 30/50/38
|
||||
f 12/16/18 9/47/16 31/46/36
|
||||
f 9/47/16 10/20/13 29/48/37
|
||||
f 10/20/13 32/51/39 29/48/37
|
||||
f 10/20/13 30/50/38 32/51/39
|
||||
f 14/49/21 12/16/18 30/50/38
|
||||
f 35/52/40 33/53/41 34/54/42
|
||||
f 36/55/43 33/53/41 35/52/40
|
||||
f 33/53/41 36/55/43 37/56/44
|
||||
f 31/57/45 34/58/42 33/59/41
|
||||
f 31/57/45 29/60/46 34/58/42
|
||||
f 29/60/46 32/61/47 34/58/42
|
||||
f 32/61/48 35/62/40 34/58/42
|
||||
f 32/61/48 30/63/49 35/62/40
|
||||
f 30/63/50 36/64/43 35/62/51
|
||||
f 30/63/50 37/65/44 36/64/43
|
||||
f 30/63/50 33/59/41 37/65/44
|
||||
f 30/63/50 31/57/45 33/59/41
|
||||
f 38/66/52 39/67/53 40/68/54
|
||||
f 41/69/55 38/66/52 40/68/54
|
||||
f 38/66/52 41/69/55 42/70/56
|
||||
f 38/71/52 42/72/56 25/73/57
|
||||
f 42/72/56 28/74/58 25/73/57
|
||||
f 42/72/56 41/75/55 28/74/58
|
||||
f 41/75/55 40/76/54 28/74/58
|
||||
f 40/76/54 27/77/59 28/74/60
|
||||
f 40/76/54 26/78/61 27/77/59
|
||||
f 40/76/54 39/79/53 26/78/61
|
||||
f 39/79/53 25/73/57 26/78/61
|
||||
f 39/79/53 38/71/52 25/73/57
|
@ -0,0 +1,598 @@
|
||||
<?xml version="1.0" ?>
|
||||
<robot name="plane">
|
||||
<link name="chassis">
|
||||
<contact>
|
||||
<lateral_friction value="1"/>
|
||||
</contact>
|
||||
<inertial>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<mass value="13.715"/>
|
||||
<inertia ixx="0.22" ixy="0" ixz="0" iyy="0.431" iyz="0" izz="0.565"/>
|
||||
</inertial>
|
||||
<visual>
|
||||
<origin rpy="0 0 0" xyz=" 0 0 0"/>
|
||||
<geometry>
|
||||
<mesh filename="chassis_zup_lores.obj" scale="1 1 1"/>
|
||||
</geometry>
|
||||
<material name="white">
|
||||
<color rgba="1 1 1 1"/>
|
||||
</material>
|
||||
</visual>
|
||||
<collision>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<mesh filename="chassis_vhacd_mod_zup.obj" scale="1 1 1"/>
|
||||
</geometry>
|
||||
</collision>
|
||||
</link>
|
||||
<link name="FR_hip_motor">
|
||||
<contact>
|
||||
<lateral_friction value="1"/>
|
||||
</contact>
|
||||
<inertial>
|
||||
<origin rpy="0 0 0" xyz="0.02 0 0"/>
|
||||
<mass value="1.095"/>
|
||||
<inertia ixx="0.002" ixy="0" ixz="0" iyy=".002" iyz="0" izz=".001"/>
|
||||
</inertial>
|
||||
|
||||
<visual>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<mesh filename="hip_motor_mirror_lores.obj" scale="1 1 1"/>
|
||||
</geometry>
|
||||
<material name="white"/>
|
||||
</visual>
|
||||
|
||||
<collision>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<mesh filename="hip_motor_mirror.stl" scale="1 1 1"/>
|
||||
</geometry>
|
||||
</collision>
|
||||
</link>
|
||||
|
||||
<joint name="FR_hip_motor_2_chassis_joint" type="continuous">
|
||||
<axis xyz="0 0 -1"/>
|
||||
<parent link="chassis"/>
|
||||
<child link="FR_hip_motor"/>
|
||||
<origin rpy="1.57079 0 1.57079" xyz="0.199095 -0.0817145 -0.03"/>
|
||||
<limit effort="100" velocity="100"/>
|
||||
<joint_properties damping=".0" friction=".0"/>
|
||||
</joint>
|
||||
|
||||
<link name="FR_upper_leg">
|
||||
<contact>
|
||||
<lateral_friction value="1"/>
|
||||
</contact>
|
||||
<inertial>
|
||||
<origin rpy="0 0 0" xyz="0 -0.04 -0.04"/>
|
||||
<mass value="1.527"/>
|
||||
<inertia ixx="0.015" ixy="0" ixz="0" iyy="0.007" iyz="0" izz="0.01"/>
|
||||
</inertial>
|
||||
<visual>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<mesh filename="upper_leg_mirror_lores.obj" scale="1 1 1"/>
|
||||
</geometry>
|
||||
<material name="white"/>
|
||||
</visual>
|
||||
|
||||
<collision>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<mesh filename="upper_leg_right_vhacd.obj" scale="1 1 1"/>
|
||||
</geometry>
|
||||
</collision>
|
||||
|
||||
</link>
|
||||
|
||||
<joint name="FR_upper_leg_2_hip_motor_joint" type="continuous">
|
||||
<axis xyz="1 0 0"/>
|
||||
<parent link="FR_hip_motor"/>
|
||||
<child link="FR_upper_leg"/>
|
||||
<origin rpy="0 0 0" xyz="-0.053565 0 0"/>
|
||||
<limit effort="100" velocity="100"/>
|
||||
<joint_properties damping=".0" friction=".0"/>
|
||||
</joint>
|
||||
|
||||
<link name="FR_lower_leg">
|
||||
<contact>
|
||||
<lateral_friction value="1"/>
|
||||
</contact>
|
||||
<inertial>
|
||||
<origin rpy="0 0 0" xyz="0 -0.16 -0.02"/>
|
||||
<mass value="0.241"/>
|
||||
<inertia ixx="0.002" ixy="0" ixz="0" iyy="0.002" iyz="0" izz="0.002"/>
|
||||
</inertial>
|
||||
<visual>
|
||||
<origin rpy="0 1.57079 0" xyz="0 0.0 0"/>
|
||||
<geometry>
|
||||
<mesh filename="lower_leg3_lores.obj" scale="1 1 1"/>
|
||||
</geometry>
|
||||
<material name="white"/>
|
||||
</visual>
|
||||
|
||||
<collision>
|
||||
<origin rpy="0 1.57079 0" xyz="0 0.0 0"/>
|
||||
<geometry>
|
||||
<mesh filename="lower_leg_3.stl" scale="1 1 1"/>
|
||||
</geometry>
|
||||
</collision>
|
||||
</link>
|
||||
<joint name="FR_lower_leg_2_upper_leg_joint" type="continuous">
|
||||
<axis xyz="1 0 0"/>
|
||||
<parent link="FR_upper_leg"/>
|
||||
<child link="FR_lower_leg"/>
|
||||
|
||||
<origin rpy="0 0 0" xyz="0.02069 -0.20833 -0.1422"/>
|
||||
<limit effort="100" velocity="100"/>
|
||||
<joint_properties damping=".0" friction=".0"/>
|
||||
</joint>
|
||||
|
||||
|
||||
<link name="FL_hip_motor">
|
||||
<contact>
|
||||
<lateral_friction value="1"/>
|
||||
</contact>
|
||||
<inertial>
|
||||
<origin rpy="0 0 0" xyz="-.02 0 0"/>
|
||||
<mass value="1.095"/>
|
||||
<inertia ixx="0.002" ixy="0" ixz="0" iyy="0.002" iyz="0" izz="0.001"/>
|
||||
</inertial>
|
||||
<visual>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<mesh filename="hip_motor_lores.obj" scale="1 1 1"/>
|
||||
</geometry>
|
||||
<material name="white">
|
||||
</material>
|
||||
</visual>
|
||||
|
||||
<collision>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<mesh filename="hip_motor.stl" scale="1 1 1"/>
|
||||
</geometry>
|
||||
</collision>
|
||||
|
||||
</link>
|
||||
|
||||
<joint name="FL_hip_motor_2_chassis_joint" type="continuous">
|
||||
<axis xyz="0 0 1"/>
|
||||
<parent link="chassis"/>
|
||||
<child link="FL_hip_motor"/>
|
||||
<origin rpy="1.57079 0 1.57079" xyz="0.199095 0.0817145 -0.03"/>
|
||||
|
||||
<limit effort="100" velocity="100"/>
|
||||
<joint_properties damping=".0" friction=".0"/>
|
||||
</joint>
|
||||
|
||||
<link name="FL_upper_leg">
|
||||
<contact>
|
||||
<lateral_friction value="1"/>
|
||||
</contact>
|
||||
<inertial>
|
||||
<origin rpy="0 0 0" xyz="0 -0.04 -0.04"/>
|
||||
<mass value="1.527"/>
|
||||
<inertia ixx="0.016" ixy="0" ixz="0" iyy="0.007" iyz="0" izz="0.011"/>
|
||||
</inertial>
|
||||
<visual>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
|
||||
<mesh filename="upper_leg_left_lores.obj" scale="1 1 1"/>
|
||||
</geometry>
|
||||
<material name="white">
|
||||
</material>
|
||||
</visual>
|
||||
|
||||
<collision>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<mesh filename="upper_leg_left_vhacd.obj" scale="1 1 1"/>
|
||||
</geometry>
|
||||
</collision>
|
||||
|
||||
</link>
|
||||
|
||||
|
||||
<joint name="FL_upper_leg_2_hip_motor_joint" type="continuous">
|
||||
<axis xyz="1 0 0"/>
|
||||
<parent link="FL_hip_motor"/>
|
||||
<child link="FL_upper_leg"/>
|
||||
<origin rpy="0 0 0" xyz="0.055855 0 0"/>
|
||||
<limit effort="100" velocity="100"/>
|
||||
<joint_properties damping=".0" friction=".0"/>
|
||||
</joint>
|
||||
|
||||
|
||||
<link name="FL_lower_leg">
|
||||
<contact>
|
||||
<lateral_friction value="1"/>
|
||||
</contact>
|
||||
<inertial>
|
||||
<origin rpy="0 0 0" xyz="0 -0.16 -0.02"/>
|
||||
<mass value="0.241"/>
|
||||
<inertia ixx="0.002" ixy="0" ixz="0" iyy="0.002" iyz="0" izz="0.002"/>
|
||||
</inertial>
|
||||
<visual>
|
||||
<origin rpy="0 1.57079 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<mesh filename="lower_leg3_lores.obj" scale="1 1 1"/>
|
||||
</geometry>
|
||||
<material name="white">
|
||||
</material>
|
||||
</visual>
|
||||
|
||||
<collision>
|
||||
<origin rpy="0 1.57079 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<mesh filename="lower_leg_3.stl" scale="1 1 1"/>
|
||||
</geometry>
|
||||
</collision>
|
||||
|
||||
</link>
|
||||
|
||||
<joint name="FL_lower_leg_2_upper_leg_joint" type="continuous">
|
||||
<axis xyz="1 0 0"/>
|
||||
<parent link="FL_upper_leg"/>
|
||||
<child link="FL_lower_leg"/>
|
||||
<origin rpy="0 0 0" xyz="-0.02069 -0.20833 -0.1422"/>
|
||||
<limit effort="100" velocity="100"/>
|
||||
<joint_properties damping=".0" friction=".0"/>
|
||||
</joint>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link name="RR_hip_motor">
|
||||
<contact>
|
||||
<lateral_friction value="1"/>
|
||||
</contact>
|
||||
<inertial>
|
||||
<origin rpy="0 0 0" xyz="0.02 0 0"/>
|
||||
<mass value="1.095"/>
|
||||
<inertia ixx="0.002" ixy="0" ixz="0" iyy="0.002" iyz="0" izz="0.001"/>
|
||||
</inertial>
|
||||
|
||||
<visual>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<mesh filename="hip_motor_mirror_lores.obj" scale="1 1 1"/>
|
||||
</geometry>
|
||||
<material name="white"/>
|
||||
</visual>
|
||||
|
||||
<collision>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<mesh filename="hip_motor_mirror.stl" scale="1 1 1"/>
|
||||
</geometry>
|
||||
</collision>
|
||||
|
||||
</link>
|
||||
|
||||
<joint name="RR_hip_motor_2_chassis_joint" type="continuous">
|
||||
<axis xyz="0 0 -1"/>
|
||||
<parent link="chassis"/>
|
||||
<child link="RR_hip_motor"/>
|
||||
<origin rpy="1.57079 0 1.57079" xyz="-0.238195 -0.0817145 -0.03"/>
|
||||
|
||||
<limit effort="100" velocity="100"/>
|
||||
<joint_properties damping=".0" friction=".0"/>
|
||||
</joint>
|
||||
|
||||
<link name="RR_upper_leg">
|
||||
<contact>
|
||||
<lateral_friction value="1"/>
|
||||
</contact>
|
||||
<inertial>
|
||||
<origin rpy="0 0 0" xyz="0 -0.04 -0.04"/>
|
||||
<mass value="1.527"/>
|
||||
<inertia ixx="0.016" ixy="0" ixz="0" iyy="0.007" iyz="0" izz="0.011"/>
|
||||
</inertial>
|
||||
<visual>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<mesh filename="upper_leg_mirror2_lores.obj" scale="1 1 1"/>
|
||||
</geometry>
|
||||
<material name="white"/>
|
||||
</visual>
|
||||
|
||||
<collision>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<mesh filename="upper_leg_right_vhacd.obj" scale="1 1 1"/>
|
||||
</geometry>
|
||||
</collision>
|
||||
|
||||
</link>
|
||||
|
||||
<joint name="RR_upper_leg_2_hip_motor_joint" type="continuous">
|
||||
<axis xyz="1 0 0"/>
|
||||
<parent link="RR_hip_motor"/>
|
||||
<child link="RR_upper_leg"/>
|
||||
<origin rpy="0 0 0" xyz="-0.053565 0 0"/>
|
||||
<limit effort="100" velocity="100"/>
|
||||
<joint_properties damping=".0" friction=".0"/>
|
||||
</joint>
|
||||
|
||||
<link name="RR_lower_leg">
|
||||
<contact>
|
||||
<lateral_friction value="1"/>
|
||||
</contact>
|
||||
<inertial>
|
||||
<origin rpy="0 0 0" xyz="0 -0.16 -0.02"/>
|
||||
<mass value="0.241"/>
|
||||
<inertia ixx="0.002" ixy="0" ixz="0" iyy="0.002" iyz="0" izz="0.002"/>
|
||||
</inertial>
|
||||
<visual>
|
||||
<origin rpy="0 1.57079 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<mesh filename="lower_leg3_lores.obj" scale="1 1 1"/>
|
||||
</geometry>
|
||||
<material name="white"/>
|
||||
</visual>
|
||||
|
||||
<collision>
|
||||
<origin rpy="0 1.57079 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<mesh filename="lower_leg_3.stl" scale="1 1 1"/>
|
||||
</geometry>
|
||||
</collision>
|
||||
|
||||
</link>
|
||||
|
||||
<joint name="RR_lower_leg_2_upper_leg_joint" type="continuous">
|
||||
<axis xyz="1 0 0"/>
|
||||
<parent link="RR_upper_leg"/>
|
||||
<child link="RR_lower_leg"/>
|
||||
<origin rpy="0 0 0" xyz="0.02069 -0.20833 -0.1422"/>
|
||||
<limit effort="100" velocity="100"/>
|
||||
<joint_properties damping=".0" friction=".0"/>
|
||||
</joint>
|
||||
|
||||
|
||||
<link name="RL_hip_motor">
|
||||
<contact>
|
||||
<lateral_friction value="1"/>
|
||||
</contact>
|
||||
<inertial>
|
||||
<origin rpy="0 0 0" xyz="-.02 0 0"/>
|
||||
<mass value="1.095"/>
|
||||
<inertia ixx="0.002" ixy="0" ixz="0" iyy="0.002" iyz="0" izz="0.001"/>
|
||||
</inertial>
|
||||
<visual>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<mesh filename="hip_motor_lores.obj" scale="1 1 1"/>
|
||||
</geometry>
|
||||
<material name="white"/>
|
||||
</visual>
|
||||
|
||||
<collision>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<mesh filename="hip_motor.stl" scale="1 1 1"/>
|
||||
</geometry>
|
||||
</collision>
|
||||
|
||||
</link>
|
||||
|
||||
<joint name="RL_hip_motor_2_chassis_joint" type="continuous">
|
||||
<axis xyz="0 0 1"/>
|
||||
<parent link="chassis"/>
|
||||
<child link="RL_hip_motor"/>
|
||||
|
||||
<origin rpy="1.57079 0 1.57079" xyz="-0.238195 0.0817145 -0.03"/>
|
||||
<limit effort="100" velocity="100"/>
|
||||
<joint_properties damping=".0" friction=".0"/>
|
||||
</joint>
|
||||
|
||||
<link name="RL_upper_leg">
|
||||
<contact>
|
||||
<lateral_friction value="1"/>
|
||||
</contact>
|
||||
<inertial>
|
||||
<origin rpy="0 0 0" xyz="0 -0.04 -0.04"/>
|
||||
<mass value="1.527"/>
|
||||
<inertia ixx="0.016" ixy="0" ixz="0" iyy="0.007" iyz="0" izz="0.011"/>
|
||||
</inertial>
|
||||
<visual>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<mesh filename="upper_leg_left2_lores.obj" scale="1 1 1"/>
|
||||
</geometry>
|
||||
<material name="white"/>
|
||||
</visual>
|
||||
|
||||
<collision>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<mesh filename="upper_leg_left_vhacd.obj" scale="1 1 1"/>
|
||||
</geometry>
|
||||
</collision>
|
||||
|
||||
</link>
|
||||
|
||||
|
||||
<joint name="RL_upper_leg_2_hip_motor_joint" type="continuous">
|
||||
<axis xyz="1 0 0"/>
|
||||
<parent link="RL_hip_motor"/>
|
||||
<child link="RL_upper_leg"/>
|
||||
<origin rpy="0 0 0" xyz="0.055855 0 0"/>
|
||||
<limit effort="100" velocity="100"/>
|
||||
<joint_properties damping=".0" friction=".0"/>
|
||||
</joint>
|
||||
|
||||
|
||||
<link name="RL_lower_leg">
|
||||
<contact>
|
||||
<lateral_friction value="1"/>
|
||||
</contact>
|
||||
<inertial>
|
||||
<origin rpy="0 0 0" xyz="0 -0.16 -0.02"/>
|
||||
<mass value="0.241"/>
|
||||
<inertia ixx="0.002" ixy="0" ixz="0" iyy="0.002" iyz="0" izz="0.002"/>
|
||||
</inertial>
|
||||
<visual>
|
||||
<origin rpy="0 1.57079 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<mesh filename="lower_leg3_lores.obj" scale="1 1 1"/>
|
||||
</geometry>
|
||||
<material name="white"/>
|
||||
</visual>
|
||||
|
||||
<collision>
|
||||
<origin rpy="0 1.57079 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<mesh filename="lower_leg_3.stl" scale="1 1 1"/>
|
||||
</geometry>
|
||||
</collision>
|
||||
|
||||
</link>
|
||||
|
||||
<joint name="RL_lower_leg_2_upper_leg_joint" type="continuous">
|
||||
<axis xyz="1 0 0"/>
|
||||
<parent link="RL_upper_leg"/>
|
||||
<child link="RL_lower_leg"/>
|
||||
<origin rpy="0 0 0" xyz="-0.02069 -0.20833 -0.1422"/>
|
||||
<limit effort="100" velocity="100"/>
|
||||
<joint_properties damping=".0" friction=".0"/>
|
||||
</joint>
|
||||
|
||||
<link name="toeRL">
|
||||
<contact>
|
||||
<friction_anchor/>
|
||||
<stiffness value="30000.0"/>
|
||||
<damping value="1000.0"/>
|
||||
<spinning_friction value="0.1"/>
|
||||
<lateral_friction value="1.0"/>
|
||||
</contact>
|
||||
<visual>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<sphere radius="0.0"/>
|
||||
</geometry>
|
||||
<material name="white"/>
|
||||
</visual>
|
||||
<collision>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<sphere radius="0.03"/>
|
||||
</geometry>
|
||||
</collision>
|
||||
<inertial>
|
||||
<mass value="0.1"/>
|
||||
<inertia ixx="0.000025" ixy="0" ixz="0" iyy="0.000025" iyz="0" izz="0.000025"/>
|
||||
</inertial>
|
||||
</link>
|
||||
<joint name="jtoeRL" type="fixed">
|
||||
<parent link="RL_lower_leg"/>
|
||||
<child link="toeRL"/>
|
||||
<origin xyz="0 -0.25 -0.022"/>
|
||||
<dynamics damping="0.0" friction="0.0"/>
|
||||
</joint>
|
||||
|
||||
<link name="toeRR">
|
||||
<contact>
|
||||
<friction_anchor/>
|
||||
<stiffness value="30000.0"/>
|
||||
<damping value="1000.0"/>
|
||||
<spinning_friction value="0.1"/>
|
||||
<lateral_friction value="1.0"/>
|
||||
</contact>
|
||||
<visual>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<sphere radius="0.0"/>
|
||||
</geometry>
|
||||
<material name="white"/>
|
||||
</visual>
|
||||
<collision>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<sphere radius="0.03"/>
|
||||
</geometry>
|
||||
</collision>
|
||||
<inertial>
|
||||
<mass value="0.1"/>
|
||||
<inertia ixx="0.000025" ixy="0" ixz="0" iyy="0.000025" iyz="0" izz="0.000025"/>
|
||||
</inertial>
|
||||
</link>
|
||||
<joint name="jtoeRR" type="fixed">
|
||||
<parent link="RR_lower_leg"/>
|
||||
<child link="toeRR"/>
|
||||
<origin xyz="0 -0.25 -0.022"/>
|
||||
<dynamics damping="0.0" friction="0.0"/>
|
||||
</joint>
|
||||
|
||||
<link name="toeFL">
|
||||
<contact>
|
||||
<friction_anchor/>
|
||||
<stiffness value="30000.0"/>
|
||||
<damping value="1000.0"/>
|
||||
<spinning_friction value="0.1"/>
|
||||
<lateral_friction value="1.0"/>
|
||||
</contact>
|
||||
<visual>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<sphere radius="0.0"/>
|
||||
</geometry>
|
||||
<material name="white"/>
|
||||
</visual>
|
||||
<collision>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<sphere radius="0.03"/>
|
||||
</geometry>
|
||||
</collision>
|
||||
<inertial>
|
||||
<mass value="0.1"/>
|
||||
<inertia ixx="0.000025" ixy="0" ixz="0" iyy="0.000025" iyz="0" izz="0.000025"/>
|
||||
</inertial>
|
||||
</link>
|
||||
<joint name="jtoeFL" type="fixed">
|
||||
<parent link="FL_lower_leg"/>
|
||||
<child link="toeFL"/>
|
||||
<origin xyz="0 -0.25 -0.022"/>
|
||||
<dynamics damping="0.0" friction="0.0"/>
|
||||
</joint>
|
||||
|
||||
<link name="toeFR">
|
||||
<contact>
|
||||
<friction_anchor/>
|
||||
<stiffness value="30000.0"/>
|
||||
<damping value="1000.0"/>
|
||||
<spinning_friction value="0.1"/>
|
||||
<lateral_friction value="1.0"/>
|
||||
</contact>
|
||||
<visual>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<sphere radius="0.0"/>
|
||||
</geometry>
|
||||
<material name="white"/>
|
||||
</visual>
|
||||
<collision>
|
||||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||||
<geometry>
|
||||
<sphere radius="0.03"/>
|
||||
</geometry>
|
||||
</collision>
|
||||
<inertial>
|
||||
<mass value="0.1"/>
|
||||
<inertia ixx="0.000025" ixy="0" ixz="0" iyy="0.000025" iyz="0" izz="0.000025"/>
|
||||
</inertial>
|
||||
</link>
|
||||
<joint name="jtoeFR" type="fixed">
|
||||
<parent link="FR_lower_leg"/>
|
||||
<child link="toeFR"/>
|
||||
<origin xyz="0 -0.25 -0.022"/>
|
||||
<dynamics damping="0.0" friction="0.0"/>
|
||||
</joint>
|
||||
</robot>
|
||||
|
334
examples/pybullet/gym/pybullet_data/laikago/lower_leg3_lores.obj
Normal file
334
examples/pybullet/gym/pybullet_data/laikago/lower_leg3_lores.obj
Normal file
@ -0,0 +1,334 @@
|
||||
# Blender v2.79 (sub 7) OBJ File: ''
|
||||
# www.blender.org
|
||||
mtllib lower_leg3.mtl
|
||||
o Lower_Leg_3.008
|
||||
v -0.002757 -0.258132 0.009073
|
||||
v -0.001650 -0.257823 -0.013254
|
||||
v 0.041518 -0.229745 0.000657
|
||||
v -0.004067 -0.250963 0.012122
|
||||
v 0.004722 -0.203119 -0.007561
|
||||
v 0.004328 -0.203122 0.007585
|
||||
v 0.022529 -0.203137 0.009341
|
||||
v 0.022349 -0.203111 -0.009944
|
||||
v 0.001297 -0.030254 0.009578
|
||||
v -0.003888 0.040360 0.009515
|
||||
v -0.004021 0.040394 -0.009426
|
||||
v -0.013809 0.034558 -0.009335
|
||||
v -0.013708 0.034766 0.009430
|
||||
v -0.008694 -0.004650 -0.009281
|
||||
v -0.008804 -0.004452 0.009371
|
||||
v 0.001483 -0.029014 -0.009359
|
||||
v 0.000151 -0.016466 0.009230
|
||||
v -0.000376 -0.015530 -0.009153
|
||||
v 0.020588 -0.001158 -0.014031
|
||||
v 0.001225 -0.032850 -0.014394
|
||||
v 0.003174 -0.100237 0.008221
|
||||
v 0.003010 -0.096301 -0.008505
|
||||
v 0.001215 -0.032900 0.014536
|
||||
v 0.020374 -0.097580 0.008445
|
||||
v 0.020347 -0.101868 -0.008228
|
||||
v 0.020628 -0.043470 -0.014209
|
||||
v 0.020628 -0.043824 0.014334
|
||||
v 0.020646 -0.001227 0.014079
|
||||
v 0.015969 0.001612 0.014287
|
||||
v 0.015902 0.001623 -0.014174
|
||||
v 0.018305 0.002660 0.009697
|
||||
v 0.018355 0.002599 -0.009593
|
||||
v 0.003469 -0.203296 0.013444
|
||||
v 0.028695 -0.221345 -0.011008
|
||||
v 0.028166 -0.223936 0.013848
|
||||
v 0.026317 -0.221937 -0.013800
|
||||
v 0.045726 -0.243485 -0.013592
|
||||
v 0.039727 -0.231378 0.013648
|
||||
v 0.039703 -0.231410 -0.013531
|
||||
v 0.000072 -0.257197 0.014176
|
||||
v 0.008827 -0.268631 0.013795
|
||||
v 0.021316 -0.272672 0.014049
|
||||
v 0.036718 -0.267898 0.014018
|
||||
v 0.045442 -0.253320 0.013832
|
||||
v 0.043829 -0.239708 0.013782
|
||||
v 0.042929 -0.259518 -0.013975
|
||||
v 0.035849 -0.268283 -0.013712
|
||||
v 0.007553 -0.268801 -0.013417
|
||||
v 0.023534 -0.272662 -0.013922
|
||||
v 0.047448 -0.237667 0.002076
|
||||
v 0.047089 -0.262097 0.000069
|
||||
v 0.004285 -0.270658 0.000203
|
||||
v 0.034714 -0.272920 -0.005814
|
||||
v 0.033625 -0.273757 0.005404
|
||||
v 0.018412 -0.276626 0.001295
|
||||
v 0.049456 -0.250065 0.000048
|
||||
v 0.028513 -0.221401 0.011743
|
||||
v 0.019855 -0.203341 -0.013687
|
||||
v -0.003538 -0.250989 -0.013152
|
||||
v 0.002674 -0.203250 -0.012898
|
||||
v 0.019874 -0.203337 0.013770
|
||||
v 0.001659 -0.203387 0.009313
|
||||
vt 0.758534 0.892993
|
||||
vt 0.761981 0.891865
|
||||
vt 0.758385 0.891738
|
||||
vt 0.762069 0.891491
|
||||
vt 0.889477 0.826353
|
||||
vt 0.887600 0.826600
|
||||
vt 0.890700 0.826800
|
||||
vt 0.890700 0.823600
|
||||
vt 0.890938 0.823600
|
||||
vt 0.890175 0.825916
|
||||
vt 0.890700 0.823952
|
||||
vt 0.889799 0.825991
|
||||
vt 0.889579 0.826203
|
||||
vt 0.890994 0.826515
|
||||
vt 0.890742 0.826802
|
||||
vt 0.890730 0.826972
|
||||
vt 0.890640 0.826872
|
||||
vt 0.890646 0.827030
|
||||
vt 0.890557 0.826546
|
||||
vt 0.890557 0.826719
|
||||
vt 0.890408 0.826390
|
||||
vt 0.890377 0.826596
|
||||
vt 0.890568 0.826581
|
||||
vt 0.890565 0.826456
|
||||
vt 0.890748 0.826816
|
||||
vt 0.890752 0.826570
|
||||
vt 0.890805 0.826739
|
||||
vt 0.890805 0.826621
|
||||
vt 0.890345 0.826393
|
||||
vt 0.890383 0.826605
|
||||
vt 0.887600 0.826800
|
||||
vt 0.887600 0.826600
|
||||
vt 0.890828 0.826093
|
||||
vt 0.890691 0.826276
|
||||
vt 0.890876 0.826810
|
||||
vt 0.890879 0.826596
|
||||
vt 0.890959 0.826900
|
||||
vt 0.890987 0.826807
|
||||
vt 0.889908 0.826888
|
||||
vt 0.889429 0.825766
|
||||
vt 0.890954 0.824379
|
||||
vt 0.781800 0.880400
|
||||
vt 0.781900 0.880500
|
||||
vt 0.762292 0.868184
|
||||
vt 0.761936 0.869065
|
||||
vt 0.761955 0.869353
|
||||
vt 0.768835 0.871293
|
||||
vt 0.768688 0.871378
|
||||
vt 0.777700 0.871000
|
||||
vt 0.777721 0.870948
|
||||
vt 0.767761 0.872317
|
||||
vt 0.758446 0.891747
|
||||
vt 0.751757 0.889962
|
||||
vt 0.747466 0.885004
|
||||
vt 0.778600 0.873300
|
||||
vt 0.781587 0.879839
|
||||
vt 0.746940 0.877512
|
||||
vt 0.751230 0.870827
|
||||
vt 0.891300 0.822772
|
||||
vt 0.891300 0.823000
|
||||
vt 0.891200 0.823100
|
||||
vt 0.769178 0.872833
|
||||
vt 0.780800 0.878100
|
||||
vt 0.778600 0.873200
|
||||
vt 0.747043 0.884262
|
||||
vt 0.752232 0.889970
|
||||
vt 0.755457 0.869118
|
||||
vt 0.749171 0.873106
|
||||
vt 0.746452 0.877767
|
||||
vt 0.747740 0.872362
|
||||
vt 0.745049 0.879213
|
||||
vt 0.757643 0.867479
|
||||
vt 0.751671 0.891405
|
||||
vt 0.746934 0.887148
|
||||
vt 0.745080 0.879903
|
||||
vt 0.751988 0.868512
|
||||
vt 0.757577 0.869017
|
||||
vt 0.778200 0.872300
|
||||
vt 0.777800 0.871147
|
||||
vt 0.777900 0.871400
|
||||
vt 0.777989 0.871664
|
||||
vt 0.889043 0.826800
|
||||
vn -0.8690 -0.4362 0.2337
|
||||
vn -0.8631 -0.0429 0.5032
|
||||
vn -0.6621 -0.2858 -0.6928
|
||||
vn -0.7426 -0.0528 -0.6676
|
||||
vn -0.7191 -0.0480 0.6933
|
||||
vn -0.3703 0.8717 -0.3211
|
||||
vn -0.4124 0.8599 0.3008
|
||||
vn 0.8018 0.4084 0.4363
|
||||
vn 0.7174 -0.0340 0.6958
|
||||
vn -0.7131 -0.0654 -0.6980
|
||||
vn 0.7126 -0.0228 -0.7012
|
||||
vn 0.7816 0.4107 -0.4695
|
||||
vn -0.7218 0.3462 -0.5993
|
||||
vn -0.7161 0.3576 0.5994
|
||||
vn 0.1993 0.7897 -0.5802
|
||||
vn 0.2100 0.7876 0.5793
|
||||
vn -0.7002 -0.2911 -0.6519
|
||||
vn -0.7034 -0.2858 0.6508
|
||||
vn -0.9749 0.1372 -0.1752
|
||||
vn -0.9870 0.1441 0.0706
|
||||
vn -0.6127 -0.2190 0.7594
|
||||
vn -0.6040 -0.2509 -0.7564
|
||||
vn 0.7161 0.2872 0.6362
|
||||
vn 0.7066 0.2887 -0.6460
|
||||
vn 0.5806 0.6705 0.4618
|
||||
vn 0.5889 0.6798 -0.4372
|
||||
vn -0.7125 0.0647 -0.6987
|
||||
vn -0.7150 0.0860 0.6938
|
||||
vn 0.6884 -0.0473 -0.7237
|
||||
vn 0.6879 -0.0497 0.7241
|
||||
vn -0.4348 0.7170 0.5449
|
||||
vn -0.4039 0.7308 -0.5503
|
||||
vn -0.0480 0.0212 0.9986
|
||||
vn 0.2637 0.6567 0.7066
|
||||
vn -0.4083 0.6255 0.6648
|
||||
vn -0.5358 0.6117 -0.5819
|
||||
vn 0.2631 0.6472 -0.7155
|
||||
vn -0.7155 0.6871 0.1265
|
||||
vn 0.1770 0.9842 -0.0059
|
||||
vn 0.5434 0.4646 -0.6992
|
||||
vn 0.5431 0.4682 0.6970
|
||||
vn 0.7596 0.5618 -0.3276
|
||||
vn 0.7924 0.5097 0.3350
|
||||
vn 0.2328 0.2286 0.9453
|
||||
vn -0.4529 -0.2889 0.8435
|
||||
vn -0.3707 -0.5328 0.7607
|
||||
vn -0.0297 -0.6275 0.7780
|
||||
vn 0.4150 -0.4833 0.7708
|
||||
vn 0.6409 -0.1115 0.7595
|
||||
vn 0.5872 0.2054 0.7830
|
||||
vn 0.2861 0.1908 -0.9390
|
||||
vn 0.0099 -0.6418 -0.7668
|
||||
vn -0.3729 -0.5589 -0.7407
|
||||
vn 0.6746 0.1361 -0.7255
|
||||
vn 0.5629 -0.2546 -0.7863
|
||||
vn 0.3883 -0.4901 -0.7804
|
||||
vn 0.8853 -0.4650 -0.0073
|
||||
vn 0.4535 -0.8668 -0.2072
|
||||
vn 0.9111 0.4069 0.0666
|
||||
vn -0.6472 -0.7619 0.0238
|
||||
vn -0.1341 -0.9906 0.0257
|
||||
vn 0.4098 -0.8923 0.1896
|
||||
vn 0.9992 -0.0346 -0.0175
|
||||
vn 0.7929 0.3211 0.5179
|
||||
usemtl None
|
||||
s 1
|
||||
f 1/1/1 4/2/2 2/3/3
|
||||
f 2/3/3 4/2/2 59/4/4
|
||||
f 21/5/5 5/6/6 6/7/7
|
||||
f 6/8/7 7/9/8 21/5/5
|
||||
f 21/5/5 7/9/8 24/10/9
|
||||
f 5/11/6 22/12/10 25/13/11
|
||||
f 8/14/12 5/11/6 25/13/11
|
||||
f 12/15/13 13/16/14 11/17/15
|
||||
f 11/17/15 13/16/14 10/18/16
|
||||
f 14/19/17 15/20/18 12/15/13
|
||||
f 12/15/13 15/20/18 13/16/14
|
||||
f 16/21/19 9/22/20 17/23/21
|
||||
f 16/21/19 17/23/21 18/24/22
|
||||
f 18/24/22 17/23/21 14/19/17
|
||||
f 14/19/17 17/23/21 15/20/18
|
||||
f 28/25/23 19/26/24 31/27/25
|
||||
f 31/27/25 19/26/24 32/28/26
|
||||
f 11/17/15 10/18/16 32/28/26
|
||||
f 32/28/26 10/18/16 31/27/25
|
||||
f 5/6/6 21/5/5 22/12/10
|
||||
f 22/12/10 21/5/5 20/29/27
|
||||
f 23/30/28 20/29/27 21/5/5
|
||||
f 20/29/27 23/30/28 9/22/20
|
||||
f 20/29/27 9/22/20 16/21/19
|
||||
f 7/31/8 8/32/12 24/10/9
|
||||
f 24/10/9 8/32/12 25/13/11
|
||||
f 24/10/9 25/13/11 26/33/29
|
||||
f 24/10/9 26/33/29 27/34/30
|
||||
f 19/26/24 28/25/23 26/33/29
|
||||
f 26/33/29 28/25/23 27/34/30
|
||||
f 28/25/23 29/35/31 27/34/30
|
||||
f 27/34/30 29/35/31 23/30/28
|
||||
f 30/36/32 19/26/24 20/29/27
|
||||
f 20/29/27 19/26/24 26/33/29
|
||||
f 27/34/30 23/30/28 21/5/5
|
||||
f 27/34/30 21/5/5 24/10/9
|
||||
f 22/12/10 20/29/27 26/33/29
|
||||
f 22/12/10 26/33/29 25/13/11
|
||||
f 15/20/18 17/23/21 31/27/25
|
||||
f 31/27/25 17/23/21 9/22/33
|
||||
f 31/27/25 13/16/14 15/20/18
|
||||
f 31/27/25 10/18/16 13/16/14
|
||||
f 29/35/31 31/27/25 23/30/28
|
||||
f 23/30/28 31/27/25 9/22/20
|
||||
f 14/19/17 12/15/13 32/28/26
|
||||
f 32/28/26 16/21/19 18/24/22
|
||||
f 11/17/15 32/28/26 12/15/13
|
||||
f 32/28/26 18/24/22 14/19/17
|
||||
f 32/28/26 30/36/32 16/21/19
|
||||
f 16/21/19 30/36/32 20/29/27
|
||||
f 31/27/25 29/35/31 28/25/23
|
||||
f 30/36/32 32/28/26 19/26/24
|
||||
f 61/37/34 7/38/8 33/39/35
|
||||
f 33/39/35 7/38/8 6/7/7
|
||||
f 5/6/6 60/40/36 6/7/7
|
||||
f 6/7/7 60/40/36 33/39/35
|
||||
f 8/14/12 58/41/37 5/6/6
|
||||
f 5/6/6 58/41/37 60/40/36
|
||||
f 60/42/36 59/4/4 62/43/38
|
||||
f 62/43/38 59/4/4 4/2/2
|
||||
f 3/44/39 39/45/40 38/46/41
|
||||
f 38/46/41 39/45/40 34/47/42
|
||||
f 38/46/41 34/47/42 57/48/43
|
||||
f 7/49/8 57/48/43 8/50/12
|
||||
f 8/50/12 57/48/43 34/47/42
|
||||
f 38/46/41 35/51/44 40/52/45
|
||||
f 38/46/41 40/52/45 41/53/46
|
||||
f 38/46/41 41/53/46 42/54/47
|
||||
f 61/55/34 33/56/35 35/51/44
|
||||
f 35/51/44 33/56/35 40/52/45
|
||||
f 42/54/47 43/57/48 38/46/41
|
||||
f 38/46/41 43/57/48 44/58/49
|
||||
f 44/59/49 45/60/50 38/61/41
|
||||
f 59/4/4 36/62/51 39/45/40
|
||||
f 60/63/36 58/64/37 59/4/4
|
||||
f 59/4/4 58/64/37 36/62/51
|
||||
f 39/45/40 49/65/52 48/66/53
|
||||
f 39/45/40 37/67/54 46/68/55
|
||||
f 39/45/40 48/66/53 2/3/3
|
||||
f 59/4/4 39/45/40 2/3/3
|
||||
f 46/68/55 47/69/56 39/45/40
|
||||
f 39/45/40 47/69/56 49/65/52
|
||||
f 44/58/49 43/57/48 51/70/57
|
||||
f 49/65/52 47/69/56 53/71/58
|
||||
f 37/67/54 39/45/40 3/44/39
|
||||
f 37/67/54 3/44/39 50/72/59
|
||||
f 2/3/3 48/66/53 52/73/60
|
||||
f 1/1/1 2/3/3 52/73/60
|
||||
f 48/66/53 55/74/61 52/73/60
|
||||
f 1/1/1 52/73/60 40/52/45
|
||||
f 48/66/53 49/65/52 55/74/61
|
||||
f 52/73/60 41/53/46 40/52/45
|
||||
f 49/65/52 53/71/58 55/74/61
|
||||
f 52/73/60 55/74/61 41/53/46
|
||||
f 41/53/46 55/74/61 42/54/47
|
||||
f 55/74/61 53/71/58 54/75/62
|
||||
f 55/74/61 54/75/62 42/54/47
|
||||
f 42/54/47 54/75/62 43/57/48
|
||||
f 51/70/57 43/57/48 54/75/62
|
||||
f 51/70/57 54/75/62 53/71/58
|
||||
f 51/70/57 53/71/58 47/69/56
|
||||
f 46/68/55 51/70/57 47/69/56
|
||||
f 44/58/49 51/70/57 56/76/63
|
||||
f 56/76/63 51/70/57 37/67/54
|
||||
f 37/67/54 51/70/57 46/68/55
|
||||
f 50/72/59 45/77/50 44/58/49
|
||||
f 50/72/59 44/58/49 56/76/63
|
||||
f 50/72/59 56/76/63 37/67/54
|
||||
f 50/72/59 3/44/39 45/77/50
|
||||
f 45/77/50 3/44/39 38/46/41
|
||||
f 35/51/44 38/46/41 57/48/43
|
||||
f 57/48/43 61/78/64 35/51/44
|
||||
f 57/48/43 7/79/8 61/80/34
|
||||
f 39/45/40 36/62/51 34/47/42
|
||||
f 8/50/12 34/47/42 58/81/37
|
||||
f 58/81/37 34/47/42 36/62/51
|
||||
f 40/52/45 4/2/2 1/1/1
|
||||
f 62/43/38 4/2/2 33/56/35
|
||||
f 40/52/45 33/56/35 4/2/2
|
||||
f 33/39/35 60/40/36 62/82/38
|
@ -0,0 +1,437 @@
|
||||
# Blender v2.79 (sub 7) OBJ File: ''
|
||||
# www.blender.org
|
||||
mtllib upper_leg_left2.mtl
|
||||
o EXP_OTL_-_EXP_OTL_FLA-1_EXP_OTL_FLA_FL2-1_median_joint_EXP_.000
|
||||
v 0.031162 -0.045909 -0.057156
|
||||
v -0.001659 -0.019725 -0.041806
|
||||
v 0.037192 -0.020447 -0.041735
|
||||
v 0.035441 -0.040975 -0.023903
|
||||
v -0.002384 -0.043700 -0.013337
|
||||
v 0.037697 -0.046884 0.008077
|
||||
v -0.002450 -0.045899 0.008059
|
||||
v 0.024011 -0.098317 -0.045184
|
||||
v 0.024397 -0.073707 -0.075752
|
||||
v 0.023230 -0.097243 -0.047136
|
||||
v 0.025081 -0.069536 -0.076188
|
||||
v -0.004005 -0.097393 -0.045062
|
||||
v -0.003209 -0.071015 -0.077166
|
||||
v 0.023224 -0.097725 -0.046376
|
||||
v 0.024579 -0.071875 -0.077093
|
||||
v 0.035652 -0.031869 -0.047502
|
||||
v 0.036031 -0.056933 -0.001119
|
||||
v 0.025880 -0.071940 -0.077253
|
||||
v 0.000287 -0.158183 -0.108321
|
||||
v -0.031802 -0.156823 -0.106765
|
||||
v -0.006347 -0.161137 -0.108253
|
||||
v -0.005877 -0.157248 -0.107420
|
||||
v -0.004338 -0.216623 -0.139900
|
||||
v -0.008334 -0.212592 -0.136371
|
||||
v -0.008719 -0.211497 -0.155496
|
||||
v -0.001044 -0.213536 -0.151782
|
||||
v -0.003444 -0.183748 -0.165983
|
||||
v -0.029610 -0.160095 -0.149892
|
||||
v -0.033913 -0.151952 -0.142108
|
||||
v -0.002268 -0.152816 -0.142211
|
||||
v 0.001772 0.006116 0.043352
|
||||
v 0.038735 -0.007250 0.046510
|
||||
v 0.039791 0.027703 0.037081
|
||||
v 0.002775 0.039311 0.018199
|
||||
v 0.040294 0.044353 0.005086
|
||||
v 0.002577 0.032755 -0.030556
|
||||
v 0.040071 0.036969 -0.026507
|
||||
v 0.039282 0.010817 -0.045082
|
||||
v -0.001119 -0.019754 -0.041201
|
||||
v 0.038209 -0.024689 -0.040577
|
||||
v -0.000549 -0.036475 -0.026008
|
||||
v 0.037533 -0.047046 -0.003128
|
||||
v 0.037964 -0.032810 0.034639
|
||||
v 0.000667 -0.030406 0.032147
|
||||
v -0.031188 -0.034230 0.023446
|
||||
v -0.030898 -0.039276 -0.011303
|
||||
v -0.029564 -0.004424 -0.040385
|
||||
v -0.028660 -0.017278 -0.039563
|
||||
v -0.000300 -0.042957 0.010322
|
||||
v -0.029911 0.031058 -0.028292
|
||||
v -0.029558 0.038122 0.017054
|
||||
v -0.030521 0.005709 0.040579
|
||||
v -0.037698 -0.216476 -0.145641
|
||||
v -0.030658 -0.214425 -0.138208
|
||||
v -0.030721 -0.209387 -0.156354
|
||||
v -0.033478 -0.182841 -0.165979
|
||||
v -0.036551 -0.157779 -0.110720
|
||||
v 0.047384 -0.031062 -0.048457
|
||||
v 0.038023 -0.030823 -0.049630
|
||||
v 0.046488 -0.062041 -0.003498
|
||||
v 0.037054 -0.062902 -0.003943
|
||||
v 0.047434 -0.027513 0.040009
|
||||
v 0.049206 0.018401 0.044501
|
||||
v 0.050172 0.043527 0.009530
|
||||
v 0.049034 0.040669 -0.022517
|
||||
v 0.048731 0.012184 -0.045113
|
||||
v -0.007661 -0.197712 -0.135054
|
||||
v -0.007972 -0.193237 -0.150105
|
||||
v -0.029077 -0.192778 -0.150982
|
||||
v -0.029920 -0.195358 -0.136690
|
||||
vt 0.622500 0.905800
|
||||
vt 0.620751 0.906116
|
||||
vt 0.620479 0.905979
|
||||
vt 0.622730 0.906804
|
||||
vt 0.621200 0.907116
|
||||
vt 0.622800 0.906477
|
||||
vt 0.619609 0.907758
|
||||
vt 0.621200 0.905853
|
||||
vt 0.622273 0.905892
|
||||
vt 0.622300 0.904600
|
||||
vt 0.622200 0.905800
|
||||
vt 0.618549 0.904600
|
||||
vt 0.622300 0.904900
|
||||
vt 0.617510 0.905853
|
||||
vt 0.617500 0.905800
|
||||
vt 0.618400 0.904600
|
||||
vt 0.617500 0.905800
|
||||
vt 0.618535 0.904600
|
||||
vt 0.618600 0.904600
|
||||
vt 0.619500 0.905400
|
||||
vt 0.617500 0.905892
|
||||
vt 0.619459 0.907871
|
||||
vt 0.622300 0.904809
|
||||
vt 0.622200 0.905800
|
||||
vt 0.622365 0.904787
|
||||
vt 0.622257 0.905850
|
||||
vt 0.622737 0.905874
|
||||
vt 0.652807 0.863092
|
||||
vt 0.671100 0.878900
|
||||
vt 0.637222 0.877480
|
||||
vt 0.647700 0.891800
|
||||
vt 0.619106 0.907533
|
||||
vt 0.618534 0.904600
|
||||
vt 0.621100 0.902472
|
||||
vt 0.620092 0.901411
|
||||
vt 0.621100 0.901314
|
||||
vt 0.621301 0.901940
|
||||
vt 0.621119 0.901489
|
||||
vt 0.620984 0.900782
|
||||
vt 0.620962 0.901161
|
||||
vt 0.621200 0.900805
|
||||
vt 0.621153 0.900417
|
||||
vt 0.620058 0.900422
|
||||
vt 0.620012 0.901995
|
||||
vt 0.620200 0.901300
|
||||
vt 0.621226 0.901907
|
||||
vt 0.620906 0.906494
|
||||
vt 0.620277 0.906357
|
||||
vt 0.621367 0.907259
|
||||
vt 0.622800 0.908048
|
||||
vt 0.621400 0.907861
|
||||
vt 0.622839 0.907335
|
||||
vt 0.622900 0.908472
|
||||
vt 0.621400 0.908264
|
||||
vt 0.622900 0.907766
|
||||
vt 0.621400 0.907506
|
||||
vt 0.622900 0.907263
|
||||
vt 0.622900 0.908077
|
||||
vt 0.622800 0.906864
|
||||
vt 0.621265 0.906769
|
||||
vt 0.622800 0.907496
|
||||
vt 0.621125 0.907980
|
||||
vt 0.620092 0.907894
|
||||
vt 0.620017 0.907191
|
||||
vt 0.615149 0.903390
|
||||
vt 0.615331 0.902013
|
||||
vt 0.663811 0.865666
|
||||
vt 0.680323 0.871964
|
||||
vt 0.614748 0.912365
|
||||
vt 0.648400 0.868300
|
||||
vt 0.600400 0.908100
|
||||
vt 0.600937 0.908128
|
||||
vt 0.620345 0.907203
|
||||
vt 0.620324 0.907625
|
||||
vt 0.620196 0.908222
|
||||
vt 0.620119 0.907807
|
||||
vt 0.619956 0.901266
|
||||
vt 0.620116 0.901490
|
||||
vt 0.620119 0.900634
|
||||
vt 0.621100 0.902353
|
||||
vt 0.613565 0.912831
|
||||
vt 0.589029 0.920471
|
||||
vt 0.601135 0.908738
|
||||
vt 0.590100 0.931600
|
||||
vt 0.597300 0.933200
|
||||
vt 0.615146 0.903298
|
||||
vt 0.614161 0.901268
|
||||
vt 0.613035 0.901931
|
||||
vt 0.623100 0.906313
|
||||
vt 0.622800 0.906334
|
||||
vt 0.623150 0.908097
|
||||
vt 0.623100 0.907473
|
||||
vt 0.622800 0.907456
|
||||
vt 0.623100 0.907558
|
||||
vt 0.623158 0.908145
|
||||
vt 0.623200 0.908013
|
||||
vt 0.623200 0.907764
|
||||
vt 0.619560 0.907496
|
||||
vt 0.618941 0.907456
|
||||
vt 0.667331 0.728012
|
||||
vt 0.685922 0.728036
|
||||
vt 0.692607 0.762987
|
||||
vt 0.668720 0.763394
|
||||
vt 0.656698 0.748438
|
||||
vt 0.696532 0.734498
|
||||
vt 0.699986 0.752096
|
||||
vt 0.620200 0.901700
|
||||
vt 0.614886 0.903291
|
||||
vt 0.613563 0.902210
|
||||
vt 0.613015 0.902155
|
||||
vt 0.612900 0.901972
|
||||
vt 0.613109 0.901593
|
||||
vt 0.615000 0.901700
|
||||
vt 0.614141 0.901226
|
||||
vt 0.613648 0.901700
|
||||
vt 0.613668 0.902169
|
||||
vt 0.613626 0.901686
|
||||
vt 0.615100 0.901700
|
||||
vt 0.614152 0.901221
|
||||
vt 0.614888 0.903290
|
||||
vt 0.613140 0.901602
|
||||
vt 0.613053 0.902137
|
||||
vt 0.619900 0.901400
|
||||
vt 0.613560 0.902289
|
||||
vn 0.0111 0.5161 -0.8565
|
||||
vn 0.0186 0.9817 -0.1896
|
||||
vn 0.6417 0.7624 -0.0836
|
||||
vn 0.9955 0.0055 0.0944
|
||||
vn 0.1245 0.7574 0.6410
|
||||
vn -0.0197 0.9829 0.1830
|
||||
vn 0.6238 -0.4552 0.6354
|
||||
vn 0.0244 0.9945 0.1023
|
||||
vn -0.5416 0.2877 0.7898
|
||||
vn -0.7391 -0.4954 0.4564
|
||||
vn 0.6115 -0.7899 -0.0466
|
||||
vn -0.0426 -0.7708 -0.6357
|
||||
vn -0.0436 -0.7711 -0.6352
|
||||
vn -0.0432 -0.7710 -0.6354
|
||||
vn -0.0441 -0.7714 -0.6349
|
||||
vn -0.7385 0.3970 -0.5450
|
||||
vn -0.8518 0.3251 -0.4108
|
||||
vn 0.0378 0.5813 -0.8128
|
||||
vn 0.1143 0.6052 -0.7878
|
||||
vn -0.9995 0.0302 0.0000
|
||||
vn 0.9801 -0.1712 -0.1006
|
||||
vn 0.9802 -0.1704 -0.1012
|
||||
vn 0.9371 -0.0660 -0.3428
|
||||
vn 0.5573 -0.1703 -0.8126
|
||||
vn 0.8799 -0.0042 -0.4751
|
||||
vn 0.9801 -0.1711 -0.1007
|
||||
vn -0.0161 -0.5896 -0.8075
|
||||
vn -0.0010 -0.1093 -0.9940
|
||||
vn -0.0337 -0.8790 -0.4756
|
||||
vn -0.0361 -0.8440 -0.5351
|
||||
vn 0.3007 -0.1527 -0.9414
|
||||
vn 0.0220 -0.9542 0.2982
|
||||
vn -0.6688 -0.4793 -0.5683
|
||||
vn -0.6340 -0.6785 -0.3711
|
||||
vn -0.4696 0.5973 -0.6502
|
||||
vn -0.4593 0.5994 -0.6556
|
||||
vn -0.5162 0.5290 -0.6736
|
||||
vn 0.5247 0.7507 0.4014
|
||||
vn 0.1361 0.1546 0.9786
|
||||
vn -0.9747 0.1905 0.1173
|
||||
vn 0.5168 -0.1351 0.8454
|
||||
vn -0.7128 -0.4885 0.5033
|
||||
vn 0.1142 -0.6113 0.7831
|
||||
vn 0.6831 0.3380 0.6474
|
||||
vn 0.2318 -0.9202 0.3154
|
||||
vn -0.6152 -0.5194 0.5931
|
||||
vn -0.5816 -0.5250 -0.6213
|
||||
vn 0.6664 -0.6513 -0.3630
|
||||
vn 0.0623 0.3434 -0.9371
|
||||
vn -0.0857 0.1534 -0.9844
|
||||
vn -0.6962 0.4810 -0.5329
|
||||
vn 0.3536 0.5981 -0.7192
|
||||
vn 0.5073 0.5281 -0.6810
|
||||
vn 0.1990 0.0598 -0.9782
|
||||
vn -0.7778 0.1608 -0.6075
|
||||
vn -0.1002 -0.6092 0.7867
|
||||
vn -0.0436 -0.7611 0.6471
|
||||
vn -0.1108 0.1624 0.9805
|
||||
vn -0.1416 -0.6376 0.7572
|
||||
vn 0.0516 -0.1286 0.9903
|
||||
vn 0.0214 0.6733 0.7390
|
||||
vn -0.1003 0.9182 0.3831
|
||||
vn -0.0418 0.9948 0.0926
|
||||
vn -0.1016 0.7439 -0.6605
|
||||
vn -0.0483 0.8120 -0.5817
|
||||
vn -0.0832 0.3545 -0.9313
|
||||
vn -0.2556 -0.1141 -0.9600
|
||||
vn -0.8200 -0.2828 -0.4976
|
||||
vn 0.7557 -0.5638 -0.3333
|
||||
vn -0.0164 -0.9966 -0.0809
|
||||
vn 0.1371 -0.8966 0.4210
|
||||
vn -0.6956 -0.4571 0.5542
|
||||
vn -0.9995 0.0195 -0.0268
|
||||
vn -0.7225 0.0678 -0.6880
|
||||
vn -0.6357 0.5932 -0.4940
|
||||
vn -0.6137 0.7301 0.3004
|
||||
vn -0.6516 0.1205 0.7489
|
||||
vn -0.5493 -0.8321 -0.0762
|
||||
vn 0.4081 -0.7205 0.5607
|
||||
vn 0.9856 -0.0524 0.1605
|
||||
vn 0.3609 -0.5417 -0.7591
|
||||
vn 0.2467 0.8147 -0.5247
|
||||
vn -0.8160 0.3278 0.4761
|
||||
vn 0.6423 -0.3545 -0.6795
|
||||
vn 0.0912 -0.4120 -0.9066
|
||||
vn 0.6376 0.2798 -0.7177
|
||||
vn 0.6168 -0.7862 0.0389
|
||||
vn -0.5748 -0.8182 0.0093
|
||||
vn 0.5826 -0.4208 0.6954
|
||||
vn 0.5334 0.3011 0.7905
|
||||
vn 0.6663 0.7163 0.2072
|
||||
vn 0.5741 0.7372 -0.3564
|
||||
vn 0.3026 -0.9335 -0.1924
|
||||
vn 0.1169 -0.9890 -0.0901
|
||||
vn -0.9915 0.0983 -0.0856
|
||||
vn -0.9978 0.0660 0.0002
|
||||
vn -0.9916 0.1060 -0.0738
|
||||
vn 0.9962 -0.0271 0.0826
|
||||
vn 0.9942 -0.0110 -0.1074
|
||||
usemtl None.004
|
||||
s 1
|
||||
f 1/1/1 2/2/2 3/3/3
|
||||
f 2/2/2 4/4/4 3/3/3
|
||||
f 4/4/5 2/2/5 5/5/5
|
||||
f 4/4/6 5/5/6 6/6/6
|
||||
f 6/6/7 5/5/8 7/7/9
|
||||
f 7/7/9 12/8/10 6/6/7
|
||||
f 6/6/7 12/8/10 8/9/11
|
||||
f 9/10/12 10/11/13 13/12/14
|
||||
f 13/12/14 10/11/13 12/8/15
|
||||
f 13/12/16 2/2/17 11/13/18
|
||||
f 11/13/18 2/2/17 1/1/19
|
||||
f 5/5/20 12/14/10 7/7/9
|
||||
f 12/14/10 5/5/20 13/12/16
|
||||
f 13/12/16 5/5/20 2/2/17
|
||||
f 4/4/4 10/15/21 9/16/22
|
||||
f 10/15/21 4/4/4 14/17/23
|
||||
f 4/4/4 9/16/22 15/18/24
|
||||
f 4/4/4 15/18/24 11/19/25
|
||||
f 4/4/4 11/19/25 1/20/26
|
||||
f 4/4/4 1/20/26 3/3/3
|
||||
f 4/4/4 8/21/11 14/17/23
|
||||
f 4/4/4 6/22/7 8/21/11
|
||||
f 9/10/27 13/12/28 15/23/24
|
||||
f 15/23/24 13/12/28 11/13/25
|
||||
f 8/9/11 12/8/10 14/24/29
|
||||
f 14/24/29 12/8/10 10/11/30
|
||||
f 18/25/31 8/26/32 9/10/33
|
||||
f 9/10/33 8/26/32 10/11/34
|
||||
f 16/27/35 18/25/31 1/1/36
|
||||
f 1/1/36 18/25/31 11/13/37
|
||||
f 16/28/38 17/29/39 18/30/31
|
||||
f 8/31/32 18/30/31 17/29/39
|
||||
f 17/32/39 10/15/34 8/21/32
|
||||
f 17/32/39 16/27/38 1/20/40
|
||||
f 17/32/39 1/20/40 10/15/34
|
||||
f 10/15/34 1/20/40 11/19/37
|
||||
f 10/15/34 11/19/37 9/16/33
|
||||
f 9/16/33 11/19/37 18/33/31
|
||||
f 22/34/41 20/35/42 21/36/43
|
||||
f 19/37/44 21/36/43 23/38/45
|
||||
f 23/38/45 21/36/43 24/39/46
|
||||
f 23/38/45 25/40/47 26/41/48
|
||||
f 26/41/48 25/40/47 27/42/49
|
||||
f 56/43/50 29/44/51 28/45/52
|
||||
f 28/45/52 29/44/51 30/46/53
|
||||
f 30/46/53 29/44/51 39/47/54
|
||||
f 39/47/54 29/44/51 48/48/55
|
||||
f 44/49/56 43/50/57 31/51/58
|
||||
f 31/51/58 43/50/59 32/52/60
|
||||
f 31/51/58 32/52/60 33/53/61
|
||||
f 31/51/58 33/53/61 34/54/62
|
||||
f 34/54/62 33/53/61 35/55/63
|
||||
f 34/54/62 35/55/63 36/56/64
|
||||
f 36/56/64 35/55/63 37/57/65
|
||||
f 36/56/64 37/57/65 38/58/66
|
||||
f 36/56/64 38/58/66 39/47/54
|
||||
f 39/47/54 38/58/67 40/59/68
|
||||
f 39/47/54 40/59/68 41/60/69
|
||||
f 41/60/69 40/59/68 42/61/70
|
||||
f 41/60/69 42/61/70 49/62/71
|
||||
f 49/62/71 42/61/70 43/50/57
|
||||
f 49/62/71 43/50/57 44/49/56
|
||||
f 45/63/72 46/64/73 20/65/42
|
||||
f 20/65/42 46/64/73 48/48/55
|
||||
f 48/48/55 29/66/51 20/65/42
|
||||
f 41/67/69 49/68/71 22/69/41
|
||||
f 39/70/54 41/67/69 30/71/53
|
||||
f 22/69/41 30/72/53 41/67/69
|
||||
f 39/47/54 47/73/74 36/56/64
|
||||
f 36/56/64 47/73/74 50/74/75
|
||||
f 36/56/64 50/74/75 51/75/76
|
||||
f 36/56/64 51/75/76 34/54/62
|
||||
f 34/54/62 51/75/76 52/76/77
|
||||
f 34/54/62 52/76/77 31/51/58
|
||||
f 31/51/58 52/76/77 44/49/56
|
||||
f 44/49/56 52/76/77 45/63/72
|
||||
f 44/49/56 45/63/72 49/62/71
|
||||
f 20/35/42 22/34/41 45/63/72
|
||||
f 45/63/72 22/34/41 49/62/71
|
||||
f 53/77/78 54/78/79 20/35/80
|
||||
f 54/78/79 53/77/78 55/79/81
|
||||
f 53/77/78 56/43/50 55/79/81
|
||||
f 39/47/54 48/48/55 47/73/74
|
||||
f 19/37/44 30/46/82 22/80/41
|
||||
f 19/81/44 27/82/49 30/83/82
|
||||
f 27/82/49 19/81/44 26/84/48
|
||||
f 26/84/48 19/81/44 23/85/45
|
||||
f 57/86/83 56/87/50 53/88/78
|
||||
f 29/66/51 56/87/50 57/86/83
|
||||
f 58/89/84 59/90/85 66/91/86
|
||||
f 66/91/86 59/90/85 38/58/66
|
||||
f 60/92/87 61/93/88 58/89/84
|
||||
f 58/89/84 61/93/88 59/90/85
|
||||
f 62/94/89 43/50/59 60/92/87
|
||||
f 60/92/87 43/50/59 61/93/88
|
||||
f 43/50/59 62/94/89 32/52/60
|
||||
f 32/52/60 62/94/89 63/95/90
|
||||
f 32/52/60 63/95/90 33/53/61
|
||||
f 33/53/61 63/95/90 64/96/91
|
||||
f 33/53/61 64/96/91 35/55/63
|
||||
f 35/55/63 64/96/91 65/97/92
|
||||
f 35/55/63 65/97/92 37/57/65
|
||||
f 37/57/65 65/97/92 66/91/86
|
||||
f 37/57/65 66/91/86 38/58/66
|
||||
f 43/50/59 42/98/20 61/99/88
|
||||
f 61/99/88 42/98/20 40/59/68
|
||||
f 61/99/88 40/59/68 59/90/20
|
||||
f 40/59/68 38/58/67 59/90/20
|
||||
f 58/100/84 66/101/86 63/102/90
|
||||
f 58/100/84 62/103/89 60/104/87
|
||||
f 62/103/89 58/100/84 63/102/90
|
||||
f 66/101/86 65/105/92 63/102/90
|
||||
f 63/102/90 65/105/92 64/106/91
|
||||
f 21/36/43 19/37/44 22/80/41
|
||||
f 30/46/93 21/36/43 28/107/94
|
||||
f 28/107/94 21/36/43 20/35/42
|
||||
f 21/108/95 67/109/96 24/110/46
|
||||
f 23/111/45 24/110/46 25/112/47
|
||||
f 30/113/82 27/114/49 68/115/97
|
||||
f 68/115/97 67/109/96 30/113/82
|
||||
f 30/113/82 67/109/96 21/108/95
|
||||
f 27/114/49 25/112/47 68/115/97
|
||||
f 70/116/98 69/117/99 28/118/52
|
||||
f 28/118/52 69/117/99 56/119/50
|
||||
f 20/120/80 70/116/98 28/118/52
|
||||
f 56/119/50 69/117/99 55/121/81
|
||||
f 20/120/80 54/122/79 70/116/98
|
||||
f 20/35/42 29/44/51 57/123/83
|
||||
f 57/86/83 53/88/78 20/65/42
|
||||
f 50/74/75 46/64/73 45/63/72
|
||||
f 50/74/75 48/48/55 46/64/73
|
||||
f 50/74/75 47/73/74 48/48/55
|
||||
f 50/74/75 52/76/77 51/75/76
|
||||
f 45/63/72 52/76/77 50/74/75
|
||||
f 25/112/47 67/109/96 68/115/97
|
||||
f 24/110/46 67/109/96 25/112/47
|
||||
f 69/117/99 54/122/79 55/121/81
|
||||
f 69/117/99 70/124/98 54/122/79
|
@ -0,0 +1,614 @@
|
||||
# Blender v2.79 (sub 7) OBJ File: ''
|
||||
# www.blender.org
|
||||
mtllib upper_leg_left.mtl
|
||||
o EXP_OTL_-_EXP_OTL_FLA-1_EXP_OTL_FLA_FL2-1_median_joint_EXP_.002
|
||||
v 0.031162 -0.045909 -0.057156
|
||||
v -0.001659 -0.019725 -0.041806
|
||||
v 0.037192 -0.020447 -0.041735
|
||||
v 0.035441 -0.040975 -0.023903
|
||||
v -0.002384 -0.043700 -0.013337
|
||||
v 0.037697 -0.046884 0.008077
|
||||
v -0.002450 -0.045899 0.008059
|
||||
v 0.024011 -0.098317 -0.045184
|
||||
v 0.024397 -0.073707 -0.075752
|
||||
v 0.023230 -0.097243 -0.047136
|
||||
v 0.025081 -0.069536 -0.076188
|
||||
v -0.004005 -0.097393 -0.045062
|
||||
v -0.003209 -0.071015 -0.077166
|
||||
v 0.023224 -0.097725 -0.046376
|
||||
v 0.024579 -0.071875 -0.077093
|
||||
v 0.035652 -0.031869 -0.047502
|
||||
v 0.036031 -0.056933 -0.001119
|
||||
v 0.025880 -0.071940 -0.077253
|
||||
v -0.001674 -0.157690 -0.107220
|
||||
v -0.029728 -0.164062 -0.110900
|
||||
v -0.006347 -0.161137 -0.108253
|
||||
v -0.005877 -0.157248 -0.107420
|
||||
v -0.001630 -0.212205 -0.136987
|
||||
v -0.008334 -0.212592 -0.136371
|
||||
v -0.006482 -0.217231 -0.144064
|
||||
v -0.008838 -0.213776 -0.152261
|
||||
v -0.001044 -0.213536 -0.151782
|
||||
v -0.000856 -0.184234 -0.164789
|
||||
v -0.006601 -0.183324 -0.165639
|
||||
v -0.029610 -0.160095 -0.149892
|
||||
v -0.032168 -0.151745 -0.142605
|
||||
v -0.005964 -0.153590 -0.143799
|
||||
v -0.002594 -0.032497 -0.048179
|
||||
v -0.027447 -0.031124 -0.047842
|
||||
v 0.001772 0.006116 0.043352
|
||||
v 0.038735 -0.007250 0.046510
|
||||
v 0.039913 0.031749 0.029833
|
||||
v 0.002589 0.033150 0.025940
|
||||
v 0.002834 0.041277 0.009425
|
||||
v 0.040294 0.044353 0.005086
|
||||
v 0.002781 0.039512 -0.014706
|
||||
v 0.040071 0.036969 -0.026507
|
||||
v 0.002282 0.022971 -0.036504
|
||||
v 0.039282 0.010817 -0.045082
|
||||
v 0.001361 -0.007488 -0.044413
|
||||
v 0.038209 -0.024689 -0.040577
|
||||
v 0.000499 -0.036067 -0.028465
|
||||
v 0.037533 -0.047046 -0.003128
|
||||
v 0.000269 -0.043995 0.007265
|
||||
v 0.037964 -0.032810 0.034639
|
||||
v 0.000667 -0.030406 0.032147
|
||||
v -0.031003 -0.037216 0.016780
|
||||
v -0.028304 -0.040684 -0.011124
|
||||
v -0.026794 -0.005546 -0.041018
|
||||
v -0.027756 -0.022526 -0.035130
|
||||
v -0.032216 -0.156615 -0.106901
|
||||
v -0.002196 -0.038795 0.017550
|
||||
v -0.000693 -0.040402 -0.013377
|
||||
v -0.000706 -0.024478 -0.034343
|
||||
v -0.031516 -0.026661 0.030314
|
||||
v -0.031850 -0.038470 -0.011834
|
||||
v -0.031487 -0.025998 -0.030628
|
||||
v -0.030752 -0.001981 -0.040975
|
||||
v -0.000845 -0.007905 -0.040844
|
||||
v -0.030321 0.021149 -0.034505
|
||||
v -0.029623 0.035172 -0.020495
|
||||
v -0.029671 0.033676 0.022924
|
||||
v -0.030270 0.014906 0.037128
|
||||
v -0.030640 0.000916 0.040645
|
||||
v -0.029531 0.039728 0.005790
|
||||
v -0.037227 -0.214442 -0.140525
|
||||
v -0.030650 -0.210297 -0.135338
|
||||
v -0.030562 -0.215429 -0.144492
|
||||
v -0.037227 -0.211549 -0.153087
|
||||
v -0.030622 -0.212045 -0.153851
|
||||
v -0.036105 -0.182657 -0.164703
|
||||
v -0.030312 -0.183339 -0.165729
|
||||
v 0.000050 -0.153882 -0.142899
|
||||
v 0.001149 -0.158950 -0.110673
|
||||
v -0.036455 -0.154742 -0.141599
|
||||
v -0.036551 -0.157779 -0.110720
|
||||
v 0.047384 -0.031062 -0.048457
|
||||
v 0.038023 -0.030823 -0.049630
|
||||
v 0.046488 -0.062041 -0.003498
|
||||
v 0.037054 -0.062902 -0.003943
|
||||
v 0.047434 -0.027513 0.040009
|
||||
v 0.048993 0.002459 0.046312
|
||||
v 0.039786 0.027518 0.039215
|
||||
v 0.049154 0.027619 0.036997
|
||||
v 0.050172 0.043527 0.009530
|
||||
v 0.049034 0.040669 -0.022517
|
||||
v 0.048731 0.012184 -0.045113
|
||||
v -0.007661 -0.197712 -0.135054
|
||||
v -0.008333 -0.205171 -0.156526
|
||||
v -0.007972 -0.193237 -0.150105
|
||||
v -0.030042 -0.195086 -0.153600
|
||||
v -0.030931 -0.203833 -0.157079
|
||||
v -0.029920 -0.195358 -0.136690
|
||||
v -0.028621 -0.191922 -0.146863
|
||||
vt 0.622500 0.905800
|
||||
vt 0.620751 0.906116
|
||||
vt 0.620479 0.905979
|
||||
vt 0.622730 0.906804
|
||||
vt 0.621200 0.907116
|
||||
vt 0.622800 0.906477
|
||||
vt 0.619609 0.907758
|
||||
vt 0.621200 0.905853
|
||||
vt 0.622273 0.905892
|
||||
vt 0.622300 0.904600
|
||||
vt 0.622200 0.905800
|
||||
vt 0.618549 0.904600
|
||||
vt 0.622300 0.904900
|
||||
vt 0.617510 0.905853
|
||||
vt 0.617500 0.905800
|
||||
vt 0.618400 0.904600
|
||||
vt 0.617500 0.905800
|
||||
vt 0.618535 0.904600
|
||||
vt 0.618600 0.904600
|
||||
vt 0.619500 0.905400
|
||||
vt 0.617500 0.905892
|
||||
vt 0.619459 0.907871
|
||||
vt 0.622300 0.904809
|
||||
vt 0.622200 0.905800
|
||||
vt 0.622365 0.904787
|
||||
vt 0.622257 0.905850
|
||||
vt 0.622737 0.905874
|
||||
vt 0.652807 0.863092
|
||||
vt 0.671100 0.878900
|
||||
vt 0.637222 0.877480
|
||||
vt 0.647700 0.891800
|
||||
vt 0.619106 0.907533
|
||||
vt 0.618534 0.904600
|
||||
vt 0.620089 0.901417
|
||||
vt 0.620199 0.901188
|
||||
vt 0.621100 0.901314
|
||||
vt 0.621100 0.902472
|
||||
vt 0.621301 0.901940
|
||||
vt 0.621200 0.900867
|
||||
vt 0.620984 0.900782
|
||||
vt 0.621056 0.901967
|
||||
vt 0.620962 0.901161
|
||||
vt 0.621200 0.900805
|
||||
vt 0.621200 0.900409
|
||||
vt 0.621100 0.900426
|
||||
vt 0.620200 0.901300
|
||||
vt 0.620121 0.900412
|
||||
vt 0.620000 0.900432
|
||||
vt 0.620061 0.901949
|
||||
vt 0.621100 0.901896
|
||||
vt 0.621300 0.901914
|
||||
vt 0.620522 0.906002
|
||||
vt 0.620091 0.906006
|
||||
vt 0.621367 0.907259
|
||||
vt 0.622800 0.908048
|
||||
vt 0.621400 0.907861
|
||||
vt 0.622839 0.907335
|
||||
vt 0.622900 0.908491
|
||||
vt 0.621400 0.908605
|
||||
vt 0.621400 0.907955
|
||||
vt 0.622900 0.907766
|
||||
vt 0.621400 0.907023
|
||||
vt 0.622900 0.907263
|
||||
vt 0.621400 0.907813
|
||||
vt 0.622900 0.908077
|
||||
vt 0.621400 0.907338
|
||||
vt 0.622800 0.906864
|
||||
vt 0.621338 0.906697
|
||||
vt 0.622800 0.907496
|
||||
vt 0.621300 0.907873
|
||||
vt 0.620087 0.908213
|
||||
vt 0.619829 0.907198
|
||||
vt 0.615149 0.903390
|
||||
vt 0.620496 0.906273
|
||||
vt 0.620619 0.906826
|
||||
vt 0.615374 0.902006
|
||||
vt 0.621100 0.906719
|
||||
vt 0.620954 0.906572
|
||||
vt 0.668692 0.869698
|
||||
vt 0.680323 0.871964
|
||||
vt 0.614748 0.912365
|
||||
vt 0.648400 0.868300
|
||||
vt 0.662400 0.864500
|
||||
vt 0.600400 0.908100
|
||||
vt 0.600937 0.908128
|
||||
vt 0.620664 0.908261
|
||||
vt 0.620100 0.907188
|
||||
vt 0.620100 0.906626
|
||||
vt 0.620100 0.907540
|
||||
vt 0.621256 0.907095
|
||||
vt 0.620310 0.908295
|
||||
vt 0.620335 0.907131
|
||||
vt 0.620200 0.907828
|
||||
vt 0.620194 0.908469
|
||||
vt 0.620160 0.908187
|
||||
vt 0.620100 0.907626
|
||||
vt 0.620100 0.907441
|
||||
vt 0.619944 0.901512
|
||||
vt 0.620100 0.901080
|
||||
vt 0.620137 0.902031
|
||||
vt 0.619978 0.900813
|
||||
vt 0.620131 0.901251
|
||||
vt 0.621100 0.902353
|
||||
vt 0.613408 0.913676
|
||||
vt 0.589029 0.920471
|
||||
vt 0.601135 0.908738
|
||||
vt 0.590100 0.931600
|
||||
vt 0.597300 0.933200
|
||||
vt 0.615146 0.903298
|
||||
vt 0.614161 0.901268
|
||||
vt 0.613009 0.902086
|
||||
vt 0.613083 0.901647
|
||||
vt 0.615275 0.902075
|
||||
vt 0.623100 0.906313
|
||||
vt 0.622800 0.906334
|
||||
vt 0.623150 0.908097
|
||||
vt 0.623100 0.907473
|
||||
vt 0.622800 0.907456
|
||||
vt 0.623100 0.907558
|
||||
vt 0.623100 0.907587
|
||||
vt 0.622900 0.908468
|
||||
vt 0.623200 0.908548
|
||||
vt 0.623200 0.908013
|
||||
vt 0.623200 0.907764
|
||||
vt 0.619560 0.907496
|
||||
vt 0.618941 0.907456
|
||||
vt 0.654283 0.852559
|
||||
vt 0.666224 0.838280
|
||||
vt 0.696241 0.861991
|
||||
vt 0.685983 0.872284
|
||||
vt 0.660400 0.871900
|
||||
vt 0.698300 0.852300
|
||||
vt 0.677962 0.834308
|
||||
vt 0.685629 0.834987
|
||||
vt 0.620200 0.901700
|
||||
vt 0.612998 0.901645
|
||||
vt 0.613305 0.901500
|
||||
vt 0.614141 0.901226
|
||||
vt 0.614886 0.903291
|
||||
vt 0.613563 0.902210
|
||||
vt 0.613015 0.902155
|
||||
vt 0.612900 0.901972
|
||||
vt 0.615000 0.901700
|
||||
vt 0.613648 0.901700
|
||||
vt 0.613668 0.902169
|
||||
vt 0.613759 0.901751
|
||||
vt 0.615100 0.901700
|
||||
vt 0.614152 0.901221
|
||||
vt 0.614888 0.903290
|
||||
vt 0.613352 0.901523
|
||||
vt 0.613136 0.902286
|
||||
vt 0.613008 0.901651
|
||||
vt 0.621300 0.902100
|
||||
vt 0.621300 0.901895
|
||||
vt 0.614601 0.902960
|
||||
vt 0.615106 0.903380
|
||||
vt 0.613042 0.902229
|
||||
vt 0.613700 0.912100
|
||||
vt 0.619900 0.902100
|
||||
vt 0.620030 0.902659
|
||||
vt 0.619900 0.901400
|
||||
vt 0.612958 0.901726
|
||||
vt 0.620132 0.901042
|
||||
vt 0.620200 0.901869
|
||||
vt 0.620143 0.900925
|
||||
vt 0.620100 0.899642
|
||||
vt 0.613762 0.901869
|
||||
vt 0.613177 0.901561
|
||||
vt 0.613512 0.901531
|
||||
vt 0.612944 0.901941
|
||||
vt 0.613560 0.902289
|
||||
vn 0.0111 0.5161 -0.8565
|
||||
vn 0.0186 0.9817 -0.1896
|
||||
vn 0.6417 0.7624 -0.0836
|
||||
vn 0.9955 0.0055 0.0944
|
||||
vn 0.1245 0.7574 0.6410
|
||||
vn -0.0197 0.9829 0.1830
|
||||
vn 0.6238 -0.4552 0.6354
|
||||
vn 0.0244 0.9945 0.1023
|
||||
vn -0.5416 0.2877 0.7898
|
||||
vn -0.7391 -0.4954 0.4564
|
||||
vn 0.6115 -0.7899 -0.0466
|
||||
vn -0.0426 -0.7708 -0.6357
|
||||
vn -0.0436 -0.7711 -0.6352
|
||||
vn -0.0432 -0.7710 -0.6354
|
||||
vn -0.0441 -0.7714 -0.6349
|
||||
vn -0.7385 0.3970 -0.5450
|
||||
vn -0.8518 0.3251 -0.4108
|
||||
vn 0.0378 0.5813 -0.8128
|
||||
vn 0.1143 0.6052 -0.7878
|
||||
vn -0.9995 0.0302 0.0000
|
||||
vn 0.9801 -0.1712 -0.1006
|
||||
vn 0.9802 -0.1704 -0.1012
|
||||
vn 0.9371 -0.0660 -0.3428
|
||||
vn 0.5573 -0.1703 -0.8126
|
||||
vn 0.8799 -0.0042 -0.4751
|
||||
vn 0.9801 -0.1711 -0.1007
|
||||
vn -0.0161 -0.5896 -0.8075
|
||||
vn -0.0010 -0.1093 -0.9940
|
||||
vn -0.0337 -0.8790 -0.4756
|
||||
vn -0.0361 -0.8440 -0.5351
|
||||
vn 0.3007 -0.1527 -0.9414
|
||||
vn 0.0220 -0.9542 0.2982
|
||||
vn -0.6688 -0.4793 -0.5683
|
||||
vn -0.6340 -0.6785 -0.3711
|
||||
vn -0.4696 0.5973 -0.6502
|
||||
vn -0.4593 0.5994 -0.6556
|
||||
vn -0.5162 0.5290 -0.6736
|
||||
vn 0.5247 0.7507 0.4014
|
||||
vn 0.1361 0.1546 0.9786
|
||||
vn -0.9747 0.1905 0.1173
|
||||
vn -0.6625 -0.2778 0.6957
|
||||
vn 0.2516 -0.6816 0.6871
|
||||
vn 0.1116 -0.5890 0.8004
|
||||
vn 0.4826 -0.0472 0.8745
|
||||
vn 0.4148 0.4181 0.8082
|
||||
vn 0.6664 -0.5565 0.4962
|
||||
vn -0.6234 -0.5366 0.5686
|
||||
vn -0.1836 -0.9787 0.0919
|
||||
vn -0.6368 -0.5598 -0.5301
|
||||
vn 0.6634 -0.5847 -0.4670
|
||||
vn 0.6579 0.0345 -0.7523
|
||||
vn 0.1606 0.1235 -0.9793
|
||||
vn -0.1733 0.6131 -0.7708
|
||||
vn -0.1591 0.0794 -0.9841
|
||||
vn -0.6647 0.1240 -0.7367
|
||||
vn -0.4461 0.6920 -0.5675
|
||||
vn 0.4643 0.5456 -0.6977
|
||||
vn 0.6436 0.7075 -0.2920
|
||||
vn 0.1115 0.8926 -0.4368
|
||||
vn 0.6628 0.3468 -0.6636
|
||||
vn -0.6943 0.3561 -0.6254
|
||||
vn -0.0722 -0.5815 0.8104
|
||||
vn -0.0478 -0.7624 0.6453
|
||||
vn -0.0514 0.1455 0.9880
|
||||
vn -0.1416 -0.6376 0.7572
|
||||
vn -0.0636 -0.1133 0.9915
|
||||
vn 0.0008 0.5727 0.8198
|
||||
vn -0.0358 0.7530 0.6570
|
||||
vn -0.0476 0.9783 0.2014
|
||||
vn -0.9586 0.2594 0.1174
|
||||
vn -0.0221 0.9938 0.1085
|
||||
vn -0.0646 0.9390 -0.3377
|
||||
vn -0.0459 0.8026 -0.5947
|
||||
vn -0.0846 0.5358 -0.8401
|
||||
vn -0.0527 0.3821 -0.9226
|
||||
vn -0.6780 0.0814 -0.7306
|
||||
vn -0.0582 -0.3344 -0.9406
|
||||
vn -0.1688 -0.1190 -0.9784
|
||||
vn -0.8173 -0.2869 -0.4998
|
||||
vn -0.0640 -0.8046 -0.5904
|
||||
vn -0.0012 -0.9972 -0.0745
|
||||
vn -0.5025 -0.8580 0.1066
|
||||
vn -0.4474 -0.6463 0.6182
|
||||
vn -0.9938 0.0889 -0.0670
|
||||
vn -0.9002 -0.1771 -0.3979
|
||||
vn -0.1874 -0.0320 -0.9818
|
||||
vn -0.3997 0.0775 -0.9134
|
||||
vn 0.5455 -0.3866 -0.7436
|
||||
vn 0.8932 -0.4433 -0.0749
|
||||
vn 0.3521 -0.6845 0.6384
|
||||
vn -0.0095 -0.8933 0.4494
|
||||
vn -0.4734 -0.8580 -0.1994
|
||||
vn -0.8537 -0.4370 0.2832
|
||||
vn -0.8215 -0.5390 -0.1861
|
||||
vn -0.7050 -0.5152 -0.4874
|
||||
vn -0.6726 0.0338 -0.7392
|
||||
vn -0.6809 0.3801 -0.6260
|
||||
vn -0.6511 0.6757 -0.3457
|
||||
vn -0.6712 0.7384 0.0650
|
||||
vn -0.6607 0.6095 0.4383
|
||||
vn -0.6861 0.3402 0.6431
|
||||
vn -0.6773 -0.0348 0.7349
|
||||
vn -0.0911 -0.7033 0.7050
|
||||
vn -0.7031 -0.4149 0.5776
|
||||
vn -0.0607 -0.8602 0.5063
|
||||
vn -0.6394 -0.7046 0.3077
|
||||
vn 0.5186 -0.5215 0.6775
|
||||
vn 0.5575 -0.8302 0.0019
|
||||
vn -0.6918 -0.5316 -0.4886
|
||||
vn 0.4575 -0.6406 -0.6167
|
||||
vn 0.8856 0.2635 0.3826
|
||||
vn -0.8161 0.3503 0.4596
|
||||
vn -0.8356 0.5074 -0.2106
|
||||
vn -0.9604 -0.2172 -0.1747
|
||||
vn 0.6417 -0.3549 -0.6799
|
||||
vn 0.0912 -0.4120 -0.9066
|
||||
vn 0.6370 0.2805 -0.7180
|
||||
vn 0.6168 -0.7862 0.0389
|
||||
vn -0.5748 -0.8182 0.0093
|
||||
vn 0.5777 -0.4368 0.6895
|
||||
vn 0.6399 0.0736 0.7649
|
||||
vn -0.9860 0.0623 0.1548
|
||||
vn 0.1451 0.6479 0.7478
|
||||
vn 0.7020 0.4741 0.5314
|
||||
vn 0.6806 0.7067 0.1933
|
||||
vn 0.5749 0.7371 -0.3552
|
||||
vn 0.3065 -0.9318 -0.1945
|
||||
vn 0.2426 -0.9569 -0.1595
|
||||
vn -0.1503 -0.4138 -0.8979
|
||||
vn -0.9969 0.0571 -0.0536
|
||||
vn -0.9992 0.0388 -0.0039
|
||||
vn -0.9990 0.0434 0.0082
|
||||
vn -0.9990 0.0441 -0.0077
|
||||
vn -0.9987 0.0495 -0.0081
|
||||
vn 0.9985 -0.0118 0.0533
|
||||
vn 0.9977 -0.0355 -0.0579
|
||||
vn 0.9999 -0.0090 -0.0079
|
||||
vn 0.9993 -0.0167 -0.0337
|
||||
vn 0.8732 0.1969 0.4458
|
||||
vn 0.9978 0.0117 -0.0659
|
||||
vn 0.2542 0.9660 -0.0468
|
||||
vn 0.9671 0.0798 -0.2416
|
||||
usemtl None.005
|
||||
s 1
|
||||
f 1/1/1 2/2/2 3/3/3
|
||||
f 2/2/2 4/4/4 3/3/3
|
||||
f 4/4/5 2/2/5 5/5/5
|
||||
f 4/4/6 5/5/6 6/6/6
|
||||
f 6/6/7 5/5/8 7/7/9
|
||||
f 7/7/9 12/8/10 6/6/7
|
||||
f 6/6/7 12/8/10 8/9/11
|
||||
f 9/10/12 10/11/13 13/12/14
|
||||
f 13/12/14 10/11/13 12/8/15
|
||||
f 13/12/16 2/2/17 11/13/18
|
||||
f 11/13/18 2/2/17 1/1/19
|
||||
f 5/5/20 12/14/10 7/7/9
|
||||
f 12/14/10 5/5/20 13/12/16
|
||||
f 13/12/16 5/5/20 2/2/17
|
||||
f 4/4/4 10/15/21 9/16/22
|
||||
f 10/15/21 4/4/4 14/17/23
|
||||
f 4/4/4 9/16/22 15/18/24
|
||||
f 4/4/4 15/18/24 11/19/25
|
||||
f 4/4/4 11/19/25 1/20/26
|
||||
f 4/4/4 1/20/26 3/3/3
|
||||
f 4/4/4 8/21/11 14/17/23
|
||||
f 4/4/4 6/22/7 8/21/11
|
||||
f 9/10/27 13/12/28 15/23/24
|
||||
f 15/23/24 13/12/28 11/13/25
|
||||
f 8/9/11 12/8/10 14/24/29
|
||||
f 14/24/29 12/8/10 10/11/30
|
||||
f 18/25/31 8/26/32 9/10/33
|
||||
f 9/10/33 8/26/32 10/11/34
|
||||
f 16/27/35 18/25/31 1/1/36
|
||||
f 1/1/36 18/25/31 11/13/37
|
||||
f 16/28/38 17/29/39 18/30/31
|
||||
f 8/31/32 18/30/31 17/29/39
|
||||
f 17/32/39 10/15/34 8/21/32
|
||||
f 17/32/39 16/27/38 1/20/40
|
||||
f 17/32/39 1/20/40 10/15/34
|
||||
f 10/15/34 1/20/40 11/19/37
|
||||
f 10/15/34 11/19/37 9/16/33
|
||||
f 9/16/33 11/19/37 18/33/31
|
||||
f 56/34/41 20/35/42 21/36/43
|
||||
f 22/37/44 56/34/41 21/36/43
|
||||
f 19/38/45 21/36/43 23/39/46
|
||||
f 23/39/46 21/36/43 24/40/47
|
||||
f 23/39/46 24/40/47 25/41/48
|
||||
f 25/41/48 26/42/49 27/43/50
|
||||
f 27/43/50 26/42/49 28/44/51
|
||||
f 28/44/51 26/42/49 29/45/52
|
||||
f 30/46/53 77/47/54 76/48/55
|
||||
f 76/48/55 31/49/56 30/46/53
|
||||
f 30/46/53 31/49/56 32/50/57
|
||||
f 28/44/51 29/45/52 78/51/58
|
||||
f 78/51/58 29/45/52 32/50/59
|
||||
f 32/50/57 31/49/56 33/52/60
|
||||
f 33/52/60 31/49/56 34/53/61
|
||||
f 51/54/62 50/55/63 35/56/64
|
||||
f 35/56/64 50/55/65 36/57/66
|
||||
f 35/56/64 36/57/66 37/58/67
|
||||
f 35/56/64 37/58/67 38/59/68
|
||||
f 38/59/68 37/58/67 39/60/69
|
||||
f 39/60/69 37/58/70 40/61/71
|
||||
f 39/60/69 40/61/71 41/62/72
|
||||
f 41/62/72 40/61/71 42/63/73
|
||||
f 41/62/72 42/63/73 43/64/74
|
||||
f 43/64/74 42/63/73 44/65/75
|
||||
f 43/64/74 44/65/75 45/66/76
|
||||
f 45/66/77 44/65/78 46/67/79
|
||||
f 45/66/77 46/67/79 47/68/80
|
||||
f 47/68/80 46/67/79 48/69/81
|
||||
f 47/68/80 48/69/81 49/70/82
|
||||
f 49/70/82 48/69/81 50/55/63
|
||||
f 49/70/82 50/55/63 51/54/62
|
||||
f 52/71/83 53/72/84 56/73/41
|
||||
f 56/73/41 53/72/84 55/74/85
|
||||
f 55/74/85 54/75/86 34/53/61
|
||||
f 55/74/85 31/76/56 56/73/41
|
||||
f 55/74/85 34/53/61 31/76/56
|
||||
f 33/52/60 64/77/87 59/78/88
|
||||
f 58/79/89 57/80/90 22/81/44
|
||||
f 33/82/60 59/83/88 32/84/57
|
||||
f 59/83/88 58/79/89 22/81/44
|
||||
f 22/81/44 32/85/57 59/83/88
|
||||
f 51/54/62 57/86/91 49/70/82
|
||||
f 53/72/92 52/71/93 61/87/94
|
||||
f 53/72/92 61/87/94 62/88/95
|
||||
f 53/72/92 62/88/95 55/74/85
|
||||
f 55/74/85 62/88/95 63/89/96
|
||||
f 55/74/85 63/89/96 54/75/86
|
||||
f 58/90/89 49/70/82 57/86/91
|
||||
f 54/75/86 63/89/96 64/77/87
|
||||
f 64/77/87 63/89/96 43/64/74
|
||||
f 43/64/74 63/89/96 65/91/97
|
||||
f 43/64/74 65/91/97 66/92/98
|
||||
f 43/64/74 66/92/98 41/62/72
|
||||
f 41/62/72 66/92/98 70/93/99
|
||||
f 41/62/72 70/93/99 39/60/69
|
||||
f 39/60/69 70/93/99 67/94/100
|
||||
f 39/60/69 67/94/100 38/59/68
|
||||
f 38/59/68 67/94/100 68/95/101
|
||||
f 38/59/68 68/95/101 35/56/64
|
||||
f 35/56/64 68/95/101 69/96/102
|
||||
f 35/56/64 69/96/102 51/54/62
|
||||
f 51/54/103 69/96/102 60/97/104
|
||||
f 51/54/103 60/97/104 52/71/93
|
||||
f 51/54/103 52/71/93 57/86/105
|
||||
f 56/34/41 22/37/44 52/71/83
|
||||
f 52/71/83 22/37/44 57/86/90
|
||||
f 71/98/106 72/99/107 56/34/41
|
||||
f 56/34/41 72/99/107 20/35/42
|
||||
f 72/99/107 71/98/106 73/100/108
|
||||
f 73/100/108 71/98/106 74/101/109
|
||||
f 73/100/108 74/101/109 75/102/110
|
||||
f 76/48/55 77/47/54 74/101/109
|
||||
f 74/101/109 77/47/54 75/102/110
|
||||
f 33/52/60 34/53/61 64/77/87
|
||||
f 64/77/87 34/53/61 54/75/86
|
||||
f 78/51/58 32/50/59 19/38/45
|
||||
f 19/38/45 32/50/59 22/103/44
|
||||
f 79/104/111 28/105/51 78/106/58
|
||||
f 28/105/51 79/104/111 27/107/50
|
||||
f 27/107/50 79/104/111 23/108/46
|
||||
f 81/109/112 76/110/55 71/111/106
|
||||
f 71/111/106 76/110/55 74/112/109
|
||||
f 80/113/113 76/110/55 81/109/112
|
||||
f 43/64/74 45/66/76 64/77/87
|
||||
f 64/77/87 45/66/76 59/78/88
|
||||
f 59/78/88 45/66/76 47/68/114
|
||||
f 59/78/88 47/68/114 58/90/89
|
||||
f 58/90/89 47/68/114 49/70/82
|
||||
f 82/114/115 83/115/116 92/116/117
|
||||
f 92/116/117 83/115/116 44/65/75
|
||||
f 84/117/118 85/118/119 82/114/115
|
||||
f 82/114/115 85/118/119 83/115/116
|
||||
f 86/119/120 50/55/65 84/117/118
|
||||
f 84/117/118 50/55/65 85/118/119
|
||||
f 50/55/65 86/119/120 36/57/66
|
||||
f 36/57/66 86/119/120 87/120/121
|
||||
f 36/57/66 87/120/121 88/121/122
|
||||
f 88/121/123 87/120/121 89/122/124
|
||||
f 88/121/123 89/122/124 90/123/125
|
||||
f 88/121/123 90/123/125 40/61/71
|
||||
f 40/61/71 90/123/125 91/124/126
|
||||
f 40/61/71 91/124/126 42/63/73
|
||||
f 42/63/73 91/124/126 92/116/117
|
||||
f 42/63/73 92/116/117 44/65/75
|
||||
f 50/55/65 48/125/20 85/126/119
|
||||
f 85/126/119 48/125/20 46/67/79
|
||||
f 85/126/119 46/67/79 83/115/20
|
||||
f 46/67/79 44/65/78 83/115/20
|
||||
f 36/57/66 88/121/122 37/58/70
|
||||
f 37/58/70 88/121/122 40/61/71
|
||||
f 82/127/115 92/128/117 87/129/121
|
||||
f 82/127/115 86/130/120 84/131/118
|
||||
f 86/130/120 82/127/115 87/129/121
|
||||
f 87/129/121 92/128/117 89/132/124
|
||||
f 92/128/117 91/133/126 89/132/124
|
||||
f 89/132/124 91/133/126 90/134/125
|
||||
f 21/36/43 19/38/45 22/103/44
|
||||
f 32/50/127 21/36/43 30/135/128
|
||||
f 30/135/128 21/36/43 20/35/42
|
||||
f 26/136/49 94/137/129 29/138/130
|
||||
f 21/139/131 93/140/132 24/141/47
|
||||
f 25/142/48 24/141/47 26/136/49
|
||||
f 32/143/133 29/138/130 95/144/134
|
||||
f 95/144/134 93/140/132 32/143/133
|
||||
f 32/143/133 93/140/132 21/139/131
|
||||
f 29/138/130 94/137/129 95/144/134
|
||||
f 98/145/135 96/146/136 30/147/137
|
||||
f 30/147/137 96/146/136 77/148/138
|
||||
f 20/149/42 98/145/135 30/147/137
|
||||
f 77/148/138 96/146/136 97/150/139
|
||||
f 20/149/42 72/151/107 98/145/135
|
||||
f 77/148/138 97/150/139 75/152/140
|
||||
f 23/153/46 25/41/48 27/154/50
|
||||
f 79/155/111 19/156/45 23/157/46
|
||||
f 79/104/111 78/106/58 19/158/45
|
||||
f 31/49/56 80/159/113 56/160/41
|
||||
f 56/160/41 80/159/113 81/161/112
|
||||
f 81/109/112 71/111/106 56/73/41
|
||||
f 31/76/56 76/110/55 80/113/113
|
||||
f 65/91/97 52/71/93 60/97/104
|
||||
f 65/91/97 61/87/94 52/71/93
|
||||
f 65/91/97 62/88/95 61/87/94
|
||||
f 65/91/97 63/89/96 62/88/95
|
||||
f 70/93/99 66/92/98 65/91/97
|
||||
f 65/91/97 67/94/100 70/93/99
|
||||
f 65/91/97 68/95/101 67/94/100
|
||||
f 60/97/104 69/96/102 65/91/97
|
||||
f 65/91/97 69/96/102 68/95/101
|
||||
f 95/144/134 94/137/129 26/162/49
|
||||
f 26/162/49 93/140/132 95/144/134
|
||||
f 24/141/47 93/140/132 26/162/49
|
||||
f 98/163/135 99/164/141 96/165/142
|
||||
f 97/166/139 96/165/136 75/102/140
|
||||
f 99/167/141 75/168/110 96/169/142
|
||||
f 99/167/141 73/170/108 75/168/110
|
||||
f 72/151/107 73/170/108 99/167/141
|
||||
f 99/167/141 98/171/135 72/151/107
|
@ -0,0 +1,551 @@
|
||||
# Blender v2.79 (sub 7) OBJ File: ''
|
||||
# www.blender.org
|
||||
mtllib upper_leg_mirror2.mtl
|
||||
o Upper_Leg_Mirror_Upper_Leg_Mirror.000
|
||||
v -0.031162 -0.045909 -0.057156
|
||||
v -0.037192 -0.020447 -0.041735
|
||||
v 0.001659 -0.019725 -0.041806
|
||||
v -0.035441 -0.040975 -0.023903
|
||||
v 0.002384 -0.043700 -0.013337
|
||||
v -0.037697 -0.046884 0.008077
|
||||
v 0.002450 -0.045899 0.008059
|
||||
v -0.024011 -0.098317 -0.045184
|
||||
v -0.024397 -0.073707 -0.075752
|
||||
v -0.023230 -0.097243 -0.047136
|
||||
v -0.025081 -0.069536 -0.076188
|
||||
v 0.004005 -0.097393 -0.045062
|
||||
v 0.003209 -0.071015 -0.077166
|
||||
v -0.023224 -0.097725 -0.046376
|
||||
v -0.024579 -0.071875 -0.077093
|
||||
v -0.035652 -0.031869 -0.047502
|
||||
v -0.036031 -0.056933 -0.001119
|
||||
v -0.025880 -0.071940 -0.077253
|
||||
v 0.001674 -0.157690 -0.107220
|
||||
v 0.029728 -0.164062 -0.110900
|
||||
v 0.006347 -0.161137 -0.108253
|
||||
v 0.005877 -0.157248 -0.107420
|
||||
v 0.001630 -0.212205 -0.136987
|
||||
v 0.008334 -0.212592 -0.136371
|
||||
v 0.006482 -0.217231 -0.144064
|
||||
v 0.008838 -0.213776 -0.152261
|
||||
v 0.001044 -0.213536 -0.151782
|
||||
v 0.000856 -0.184234 -0.164789
|
||||
v 0.006601 -0.183324 -0.165639
|
||||
v 0.029610 -0.160095 -0.149892
|
||||
v 0.033913 -0.151952 -0.142108
|
||||
v 0.005964 -0.153590 -0.143799
|
||||
v 0.002594 -0.032497 -0.048179
|
||||
v 0.027447 -0.031124 -0.047842
|
||||
v -0.001772 0.006116 0.043352
|
||||
v -0.038735 -0.007250 0.046510
|
||||
v -0.039913 0.031749 0.029833
|
||||
v -0.002775 0.039311 0.018199
|
||||
v -0.040294 0.044353 0.005086
|
||||
v -0.002781 0.039512 -0.014706
|
||||
v -0.040071 0.036969 -0.026507
|
||||
v -0.002282 0.022971 -0.036504
|
||||
v -0.039282 0.010817 -0.045082
|
||||
v 0.000287 -0.010986 -0.041359
|
||||
v -0.038209 -0.024689 -0.040577
|
||||
v -0.000499 -0.036067 -0.028465
|
||||
v -0.037533 -0.047046 -0.003128
|
||||
v -0.000269 -0.043995 0.007265
|
||||
v -0.037964 -0.032810 0.034639
|
||||
v -0.000667 -0.030406 0.032147
|
||||
v 0.031003 -0.037216 0.016780
|
||||
v 0.030898 -0.039276 -0.011303
|
||||
v 0.026794 -0.005546 -0.041018
|
||||
v 0.029730 -0.023857 -0.033145
|
||||
v 0.032216 -0.156615 -0.106901
|
||||
v 0.002196 -0.038795 0.017550
|
||||
v 0.000693 -0.040402 -0.013377
|
||||
v 0.000706 -0.024478 -0.034343
|
||||
v 0.031516 -0.026661 0.030314
|
||||
v 0.030752 -0.001981 -0.040975
|
||||
v 0.030321 0.021149 -0.034505
|
||||
v 0.029623 0.035172 -0.020495
|
||||
v 0.029671 0.033676 0.022924
|
||||
v 0.030521 0.005709 0.040579
|
||||
v 0.029531 0.039728 0.005790
|
||||
v 0.037227 -0.214442 -0.140525
|
||||
v 0.030650 -0.210297 -0.135338
|
||||
v 0.030562 -0.215429 -0.144492
|
||||
v 0.037227 -0.211549 -0.153087
|
||||
v 0.030622 -0.212045 -0.153851
|
||||
v 0.036105 -0.182657 -0.164703
|
||||
v 0.030312 -0.183339 -0.165729
|
||||
v -0.000050 -0.153882 -0.142899
|
||||
v -0.001149 -0.158950 -0.110673
|
||||
v 0.036551 -0.157779 -0.110720
|
||||
v -0.047384 -0.031062 -0.048457
|
||||
v -0.038023 -0.030823 -0.049630
|
||||
v -0.046488 -0.062041 -0.003498
|
||||
v -0.037054 -0.062902 -0.003943
|
||||
v -0.047434 -0.027513 0.040009
|
||||
v -0.048993 0.002459 0.046312
|
||||
v -0.039786 0.027518 0.039215
|
||||
v -0.049154 0.027619 0.036997
|
||||
v -0.050172 0.043527 0.009530
|
||||
v -0.049034 0.040669 -0.022517
|
||||
v -0.048731 0.012184 -0.045113
|
||||
v 0.007661 -0.197712 -0.135054
|
||||
v 0.008333 -0.205171 -0.156526
|
||||
v 0.007972 -0.193237 -0.150105
|
||||
v 0.029891 -0.193314 -0.149937
|
||||
v 0.030355 -0.203220 -0.157089
|
||||
v 0.029221 -0.194992 -0.136936
|
||||
vt 0.588700 0.925800
|
||||
vt 0.589001 0.925893
|
||||
vt 0.589273 0.926010
|
||||
vt 0.588500 0.926595
|
||||
vt 0.589800 0.926864
|
||||
vt 0.588136 0.927505
|
||||
vt 0.588165 0.927503
|
||||
vt 0.589900 0.925781
|
||||
vt 0.586500 0.925823
|
||||
vt 0.588900 0.924800
|
||||
vt 0.587348 0.924721
|
||||
vt 0.588900 0.925700
|
||||
vt 0.588900 0.925000
|
||||
vt 0.586500 0.925781
|
||||
vt 0.587300 0.924800
|
||||
vt 0.586500 0.925700
|
||||
vt 0.586500 0.925725
|
||||
vt 0.587335 0.924713
|
||||
vt 0.587400 0.924700
|
||||
vt 0.588200 0.925400
|
||||
vt 0.588835 0.924875
|
||||
vt 0.588900 0.925791
|
||||
vt 0.588548 0.925825
|
||||
vt 0.588534 0.925639
|
||||
vt 0.590798 0.922005
|
||||
vt 0.589920 0.921914
|
||||
vt 0.590700 0.921789
|
||||
vt 0.589900 0.922894
|
||||
vt 0.589800 0.922441
|
||||
vt 0.589800 0.921531
|
||||
vt 0.590004 0.921471
|
||||
vt 0.589944 0.922467
|
||||
vt 0.589800 0.921495
|
||||
vt 0.590016 0.921790
|
||||
vt 0.589800 0.921146
|
||||
vt 0.589921 0.921162
|
||||
vt 0.590700 0.921900
|
||||
vt 0.590900 0.921154
|
||||
vt 0.590700 0.921138
|
||||
vt 0.590824 0.922504
|
||||
vt 0.589900 0.922408
|
||||
vt 0.589800 0.922424
|
||||
vt 0.589111 0.925929
|
||||
vt 0.589323 0.925934
|
||||
vt 0.589700 0.926968
|
||||
vt 0.589681 0.927494
|
||||
vt 0.588464 0.927690
|
||||
vt 0.588400 0.927058
|
||||
vt 0.588400 0.928049
|
||||
vt 0.589600 0.927815
|
||||
vt 0.588400 0.927444
|
||||
vt 0.589600 0.926793
|
||||
vt 0.588999 0.926429
|
||||
vt 0.589643 0.927452
|
||||
vt 0.588400 0.927670
|
||||
vt 0.589641 0.926568
|
||||
vt 0.588439 0.926644
|
||||
vt 0.589700 0.926497
|
||||
vt 0.588500 0.927206
|
||||
vt 0.589700 0.927524
|
||||
vt 0.590134 0.927833
|
||||
vt 0.584445 0.923689
|
||||
vt 0.590081 0.926915
|
||||
vt 0.589813 0.926314
|
||||
vt 0.590118 0.926611
|
||||
vt 0.584583 0.922509
|
||||
vt 0.589366 0.926412
|
||||
vt 0.589127 0.926846
|
||||
vt 0.584499 0.923664
|
||||
vt 0.588761 0.927876
|
||||
vt 0.584600 0.922519
|
||||
vt 0.590739 0.927237
|
||||
vt 0.590692 0.927885
|
||||
vt 0.590686 0.926869
|
||||
vt 0.590700 0.927463
|
||||
vt 0.590700 0.927993
|
||||
vt 0.590716 0.927443
|
||||
vt 0.590800 0.927151
|
||||
vt 0.590900 0.922080
|
||||
vt 0.590800 0.921723
|
||||
vt 0.590763 0.922538
|
||||
vt 0.590900 0.921496
|
||||
vt 0.590769 0.921866
|
||||
vt 0.589900 0.922794
|
||||
vt 0.584401 0.923601
|
||||
vt 0.584553 0.922541
|
||||
vt 0.583535 0.921867
|
||||
vt 0.582628 0.922267
|
||||
vt 0.582658 0.922697
|
||||
vt 0.584445 0.923601
|
||||
vt 0.582619 0.922573
|
||||
vt 0.583614 0.921871
|
||||
vt 0.582694 0.922212
|
||||
vt 0.588371 0.926067
|
||||
vt 0.589138 0.926785
|
||||
vt 0.588463 0.926213
|
||||
vt 0.588015 0.927179
|
||||
vt 0.588500 0.927165
|
||||
vt 0.588478 0.927783
|
||||
vt 0.588703 0.927654
|
||||
vt 0.588400 0.928010
|
||||
vt 0.588293 0.928101
|
||||
vt 0.589992 0.927574
|
||||
vt 0.589195 0.926588
|
||||
vt 0.588100 0.928306
|
||||
vt 0.669891 0.765723
|
||||
vt 0.683367 0.723836
|
||||
vt 0.688289 0.762800
|
||||
vt 0.656400 0.750000
|
||||
vt 0.669260 0.727399
|
||||
vt 0.693786 0.728063
|
||||
vt 0.697705 0.754656
|
||||
vt 0.698885 0.737052
|
||||
vt 0.590700 0.922300
|
||||
vt 0.582606 0.922207
|
||||
vt 0.583562 0.921831
|
||||
vt 0.582873 0.922100
|
||||
vt 0.584189 0.923595
|
||||
vt 0.582619 0.922640
|
||||
vt 0.583111 0.922684
|
||||
vt 0.582500 0.922472
|
||||
vt 0.584400 0.922300
|
||||
vt 0.583188 0.922240
|
||||
vt 0.583199 0.922652
|
||||
vt 0.584400 0.922300
|
||||
vt 0.583259 0.922276
|
||||
vt 0.583596 0.921828
|
||||
vt 0.584189 0.923594
|
||||
vt 0.582919 0.922100
|
||||
vt 0.582742 0.922746
|
||||
vt 0.582635 0.922218
|
||||
vt 0.589700 0.922600
|
||||
vt 0.589700 0.922436
|
||||
vt 0.584419 0.923679
|
||||
vt 0.590800 0.923058
|
||||
vt 0.590900 0.922000
|
||||
vt 0.582577 0.922263
|
||||
vt 0.582846 0.922100
|
||||
vt 0.583053 0.922100
|
||||
vt 0.582758 0.922130
|
||||
vt 0.582600 0.922459
|
||||
vn -0.0111 0.5161 -0.8565
|
||||
vn -0.6417 0.7624 -0.0834
|
||||
vn -0.0186 0.9817 -0.1896
|
||||
vn -0.9955 0.0055 0.0942
|
||||
vn -0.1245 0.7574 0.6410
|
||||
vn 0.0197 0.9829 0.1830
|
||||
vn -0.6238 -0.4552 0.6354
|
||||
vn 0.5416 0.2877 0.7898
|
||||
vn -0.0244 0.9945 0.1023
|
||||
vn 0.7393 -0.4954 0.4561
|
||||
vn -0.6111 -0.7902 -0.0466
|
||||
vn 0.0426 -0.7708 -0.6357
|
||||
vn 0.0432 -0.7710 -0.6354
|
||||
vn 0.0436 -0.7711 -0.6352
|
||||
vn 0.0441 -0.7714 -0.6349
|
||||
vn 0.7385 0.3977 -0.5445
|
||||
vn -0.0378 0.5813 -0.8128
|
||||
vn 0.8518 0.3251 -0.4108
|
||||
vn -0.1143 0.6052 -0.7878
|
||||
vn 0.9995 0.0302 0.0000
|
||||
vn -0.9802 -0.1703 -0.1013
|
||||
vn -0.9801 -0.1712 -0.1004
|
||||
vn -0.9371 -0.0658 -0.3427
|
||||
vn -0.5584 -0.1684 -0.8123
|
||||
vn -0.8800 -0.0059 -0.4749
|
||||
vn -0.9801 -0.1711 -0.1007
|
||||
vn 0.0164 -0.5914 -0.8062
|
||||
vn -0.0008 -0.1095 -0.9940
|
||||
vn 0.0331 -0.8790 -0.4757
|
||||
vn 0.0362 -0.8435 -0.5359
|
||||
vn -0.3004 -0.1525 -0.9415
|
||||
vn 0.6689 -0.4794 -0.5682
|
||||
vn -0.0219 -0.9535 0.3006
|
||||
vn 0.6339 -0.6762 -0.3753
|
||||
vn 0.4696 0.5973 -0.6502
|
||||
vn 0.4593 0.5994 -0.6556
|
||||
vn 0.5161 0.5291 -0.6735
|
||||
vn -0.5247 0.7507 0.4014
|
||||
vn -0.1361 0.1546 0.9786
|
||||
vn 0.9747 0.1905 0.1173
|
||||
vn 0.6437 -0.2988 0.7045
|
||||
vn -0.1116 -0.5889 0.8004
|
||||
vn -0.2514 -0.6790 0.6898
|
||||
vn -0.4826 -0.0473 0.8746
|
||||
vn -0.4147 0.4181 0.8082
|
||||
vn -0.6664 -0.5565 0.4962
|
||||
vn 0.6235 -0.5366 0.5687
|
||||
vn 0.1836 -0.9787 0.0919
|
||||
vn -0.6633 -0.5847 -0.4670
|
||||
vn 0.6368 -0.5599 -0.5301
|
||||
vn -0.6579 0.0345 -0.7523
|
||||
vn -0.1606 0.1235 -0.9793
|
||||
vn 0.1707 0.6272 -0.7599
|
||||
vn 0.6669 0.1294 -0.7338
|
||||
vn 0.1591 0.0794 -0.9841
|
||||
vn 0.6829 0.5071 -0.5258
|
||||
vn -0.4516 0.5567 -0.6972
|
||||
vn -0.6435 0.7075 -0.2920
|
||||
vn -0.1115 0.8926 -0.4368
|
||||
vn -0.6597 0.3479 -0.6661
|
||||
vn 0.6046 0.4057 -0.6855
|
||||
vn 0.0815 -0.5855 0.8066
|
||||
vn 0.0833 0.1778 0.9805
|
||||
vn 0.0478 -0.7624 0.6453
|
||||
vn 0.0636 -0.1133 0.9915
|
||||
vn 0.1416 -0.6376 0.7572
|
||||
vn 0.7850 0.4378 0.4383
|
||||
vn 0.0649 0.8885 0.4542
|
||||
vn 0.0182 0.9948 0.1000
|
||||
vn 0.0643 0.9476 -0.3129
|
||||
vn 0.0459 0.8026 -0.5947
|
||||
vn 0.0757 0.5177 -0.8522
|
||||
vn 0.0594 0.3662 -0.9286
|
||||
vn -0.1588 0.1696 -0.9726
|
||||
vn 0.0970 -0.3264 -0.9403
|
||||
vn 0.8245 -0.2714 -0.4965
|
||||
vn 0.2446 -0.1148 -0.9628
|
||||
vn 0.0702 -0.7938 -0.6042
|
||||
vn 0.0012 -0.9972 -0.0745
|
||||
vn 0.5025 -0.8580 0.1066
|
||||
vn 0.7462 -0.5195 0.4164
|
||||
vn 0.9998 0.0149 -0.0160
|
||||
vn 0.9925 0.0291 -0.1188
|
||||
vn 0.2112 -0.0484 -0.9762
|
||||
vn -0.6469 -0.3568 -0.6739
|
||||
vn -0.8932 -0.4433 -0.0749
|
||||
vn -0.3521 -0.6845 0.6384
|
||||
vn 0.0095 -0.8933 0.4494
|
||||
vn 0.7165 0.0163 -0.6974
|
||||
vn 0.6835 0.3736 -0.6272
|
||||
vn 0.6511 0.6757 -0.3457
|
||||
vn 0.6684 0.7416 0.0575
|
||||
vn 0.6419 0.5825 0.4987
|
||||
vn 0.6458 0.1310 0.7522
|
||||
vn 0.0904 -0.6817 0.7260
|
||||
vn 0.6979 -0.4021 0.5926
|
||||
vn 0.0607 -0.8602 0.5063
|
||||
vn 0.6394 -0.7045 0.3078
|
||||
vn -0.5110 -0.5314 0.6756
|
||||
vn -0.5626 -0.8267 -0.0036
|
||||
vn 0.6919 -0.5317 -0.4885
|
||||
vn -0.5524 -0.6015 -0.5771
|
||||
vn -0.8856 0.2634 0.3826
|
||||
vn 0.8260 0.3238 0.4614
|
||||
vn 0.9650 -0.2096 -0.1577
|
||||
vn -0.6417 -0.3549 -0.6799
|
||||
vn -0.6370 0.2805 -0.7180
|
||||
vn -0.0912 -0.4120 -0.9066
|
||||
vn -0.6168 -0.7862 0.0389
|
||||
vn 0.5748 -0.8182 0.0093
|
||||
vn -0.5777 -0.4368 0.6895
|
||||
vn -0.6399 0.0736 0.7649
|
||||
vn 0.9860 0.0623 0.1548
|
||||
vn -0.1451 0.6479 0.7478
|
||||
vn -0.7020 0.4741 0.5314
|
||||
vn -0.6806 0.7067 0.1933
|
||||
vn -0.5749 0.7371 -0.3552
|
||||
vn -0.3065 -0.9318 -0.1945
|
||||
vn -0.2426 -0.9569 -0.1595
|
||||
vn 0.9969 0.0571 -0.0536
|
||||
vn 0.1503 -0.4138 -0.8979
|
||||
vn 0.9992 0.0388 -0.0039
|
||||
vn 0.9990 0.0434 0.0082
|
||||
vn 0.9990 0.0441 -0.0077
|
||||
vn 0.9987 0.0495 -0.0081
|
||||
vn -0.9986 -0.0430 0.0301
|
||||
vn -0.9999 0.0030 -0.0160
|
||||
vn -0.9989 -0.0111 -0.0459
|
||||
vn -0.9992 -0.0128 -0.0370
|
||||
vn -0.9728 -0.0983 -0.2095
|
||||
usemtl None
|
||||
s 1
|
||||
f 1/1/1 2/2/2 3/3/3
|
||||
f 3/3/3 2/2/2 4/4/4
|
||||
f 4/4/5 5/5/5 3/3/5
|
||||
f 4/4/6 6/6/6 5/5/6
|
||||
f 6/6/7 7/7/8 5/5/9
|
||||
f 7/7/8 6/6/7 12/8/10
|
||||
f 6/6/7 8/9/11 12/8/10
|
||||
f 9/10/12 13/11/13 10/12/14
|
||||
f 13/11/13 12/8/15 10/12/14
|
||||
f 13/11/16 11/13/17 3/3/18
|
||||
f 11/13/17 1/1/19 3/3/18
|
||||
f 5/5/20 7/7/8 12/14/10
|
||||
f 12/14/10 13/11/16 5/5/20
|
||||
f 13/11/16 3/3/18 5/5/20
|
||||
f 4/4/4 9/15/21 10/16/22
|
||||
f 10/16/22 14/17/23 4/4/4
|
||||
f 4/4/4 15/18/24 9/15/21
|
||||
f 4/4/4 11/19/25 15/18/24
|
||||
f 4/4/4 1/20/26 11/19/25
|
||||
f 4/4/4 2/2/2 1/20/26
|
||||
f 4/4/4 14/17/23 8/9/11
|
||||
f 4/4/4 8/9/11 6/6/7
|
||||
f 9/10/27 15/18/24 13/11/28
|
||||
f 15/18/24 11/13/25 13/11/28
|
||||
f 8/9/11 14/17/29 12/8/10
|
||||
f 14/17/29 10/12/30 12/8/10
|
||||
f 18/21/31 9/10/32 8/22/33
|
||||
f 9/10/32 10/12/34 8/22/33
|
||||
f 16/23/35 1/1/36 18/21/31
|
||||
f 1/1/36 11/13/37 18/21/31
|
||||
f 16/23/38 18/21/31 17/24/39
|
||||
f 8/22/33 17/24/39 18/21/31
|
||||
f 17/24/39 8/22/33 10/16/34
|
||||
f 17/24/39 1/20/40 16/23/38
|
||||
f 17/24/39 10/16/34 1/20/40
|
||||
f 10/16/34 11/19/37 1/20/40
|
||||
f 10/16/34 9/15/32 11/19/37
|
||||
f 9/15/32 18/21/31 11/19/37
|
||||
f 55/25/41 21/26/42 20/27/43
|
||||
f 22/28/44 21/26/42 55/25/41
|
||||
f 19/29/45 23/30/46 21/26/42
|
||||
f 23/30/46 24/31/47 21/26/42
|
||||
f 23/30/46 25/32/48 24/31/47
|
||||
f 25/32/48 27/33/49 26/34/50
|
||||
f 27/33/49 28/35/51 26/34/50
|
||||
f 28/35/51 29/36/52 26/34/50
|
||||
f 30/37/53 71/38/54 72/39/55
|
||||
f 71/38/54 30/37/53 31/40/56
|
||||
f 30/37/53 32/41/57 31/40/56
|
||||
f 28/35/51 73/42/58 29/36/52
|
||||
f 73/42/58 32/41/59 29/36/52
|
||||
f 32/41/57 33/43/60 31/40/56
|
||||
f 33/43/60 34/44/61 31/40/56
|
||||
f 50/45/62 35/46/63 49/47/64
|
||||
f 35/46/63 36/48/65 49/47/66
|
||||
f 35/46/63 37/49/67 36/48/65
|
||||
f 35/46/63 38/50/68 37/49/67
|
||||
f 38/50/68 39/51/69 37/49/67
|
||||
f 38/50/68 40/52/70 39/51/69
|
||||
f 40/52/70 41/53/71 39/51/69
|
||||
f 40/52/70 42/54/72 41/53/71
|
||||
f 42/54/72 43/55/73 41/53/71
|
||||
f 42/54/72 44/56/74 43/55/73
|
||||
f 44/56/75 45/57/76 43/55/77
|
||||
f 44/56/75 46/58/78 45/57/76
|
||||
f 46/58/78 47/59/79 45/57/76
|
||||
f 46/58/78 48/60/80 47/59/79
|
||||
f 48/60/80 49/47/64 47/59/79
|
||||
f 48/60/80 50/45/62 49/47/64
|
||||
f 51/61/81 55/62/41 52/63/82
|
||||
f 55/62/41 54/64/83 52/63/82
|
||||
f 54/64/83 34/44/61 53/65/84
|
||||
f 54/64/83 55/62/41 31/66/56
|
||||
f 54/64/83 31/66/56 34/44/61
|
||||
f 33/43/60 58/67/85 44/56/74
|
||||
f 57/68/86 22/69/44 56/70/87
|
||||
f 33/43/60 32/71/57 58/67/85
|
||||
f 58/67/85 22/69/44 57/68/86
|
||||
f 22/69/44 58/67/85 32/71/57
|
||||
f 50/45/62 48/60/80 56/70/88
|
||||
f 54/64/83 53/65/84 60/72/89
|
||||
f 57/68/86 56/70/88 48/60/80
|
||||
f 53/65/84 44/56/74 60/72/89
|
||||
f 44/56/74 42/54/72 60/72/89
|
||||
f 42/54/72 61/73/90 60/72/89
|
||||
f 42/54/72 62/74/91 61/73/90
|
||||
f 42/54/72 40/52/70 62/74/91
|
||||
f 40/52/70 65/75/92 62/74/91
|
||||
f 40/52/70 38/50/68 65/75/92
|
||||
f 38/50/68 63/76/93 65/75/92
|
||||
f 38/50/68 64/77/94 63/76/93
|
||||
f 38/50/68 35/46/63 64/77/94
|
||||
f 35/46/63 50/45/62 64/77/94
|
||||
f 50/45/95 59/78/96 64/77/94
|
||||
f 50/45/95 51/61/81 59/78/96
|
||||
f 50/45/95 56/70/97 51/61/81
|
||||
f 55/25/41 51/61/81 22/28/44
|
||||
f 51/61/81 56/70/87 22/28/44
|
||||
f 66/79/98 55/25/41 67/80/99
|
||||
f 55/25/41 20/27/43 67/80/99
|
||||
f 67/80/99 68/81/100 66/79/98
|
||||
f 68/81/100 69/82/101 66/79/98
|
||||
f 68/81/100 70/83/102 69/82/101
|
||||
f 71/38/54 69/82/101 72/39/55
|
||||
f 69/82/101 70/83/102 72/39/55
|
||||
f 33/43/60 44/56/74 34/44/61
|
||||
f 44/56/74 53/65/84 34/44/61
|
||||
f 73/42/58 19/29/45 32/41/59
|
||||
f 19/29/45 22/84/44 32/41/59
|
||||
f 74/85/103 73/86/58 28/87/51
|
||||
f 28/87/51 27/88/49 74/85/103
|
||||
f 27/88/49 23/89/46 74/85/103
|
||||
f 75/90/104 66/91/98 71/92/54
|
||||
f 66/91/98 69/93/101 71/92/54
|
||||
f 31/66/56 75/90/104 71/92/54
|
||||
f 58/67/85 46/58/105 44/56/74
|
||||
f 58/67/85 57/68/86 46/58/105
|
||||
f 57/68/86 48/60/80 46/58/105
|
||||
f 76/94/106 86/95/107 77/96/108
|
||||
f 86/95/107 43/55/73 77/96/108
|
||||
f 78/97/109 76/94/106 79/98/110
|
||||
f 76/94/106 77/96/108 79/98/110
|
||||
f 80/99/111 78/97/109 49/47/66
|
||||
f 78/97/109 79/98/110 49/47/66
|
||||
f 49/47/66 36/48/65 80/99/111
|
||||
f 36/48/65 81/100/112 80/99/111
|
||||
f 36/48/65 82/101/113 81/100/112
|
||||
f 82/101/114 83/102/115 81/100/112
|
||||
f 82/101/114 84/103/116 83/102/115
|
||||
f 82/101/114 39/51/69 84/103/116
|
||||
f 39/51/69 85/104/117 84/103/116
|
||||
f 39/51/69 41/53/71 85/104/117
|
||||
f 41/53/71 86/95/107 85/105/117
|
||||
f 41/53/71 43/55/73 86/95/107
|
||||
f 49/47/66 79/98/110 47/59/20
|
||||
f 79/98/110 45/57/76 47/59/20
|
||||
f 79/98/110 77/96/20 45/57/76
|
||||
f 45/57/76 77/96/20 43/55/77
|
||||
f 36/48/65 37/49/67 82/101/113
|
||||
f 37/49/67 39/51/69 82/101/113
|
||||
f 76/106/106 81/107/112 86/108/107
|
||||
f 76/106/106 78/109/109 80/110/111
|
||||
f 80/110/111 81/107/112 76/106/106
|
||||
f 81/107/112 83/111/115 86/108/107
|
||||
f 86/108/107 83/111/115 85/112/117
|
||||
f 83/111/115 84/113/116 85/112/117
|
||||
f 21/26/42 22/84/44 19/29/45
|
||||
f 32/41/118 30/114/119 21/26/42
|
||||
f 30/114/119 20/27/43 21/26/42
|
||||
f 26/115/50 29/116/120 88/117/121
|
||||
f 21/118/122 24/119/47 87/120/123
|
||||
f 25/121/48 26/115/50 24/119/47
|
||||
f 32/122/124 89/123/125 29/116/120
|
||||
f 89/123/125 32/122/124 87/120/123
|
||||
f 32/122/124 21/118/122 87/120/123
|
||||
f 29/116/120 89/123/125 88/117/121
|
||||
f 92/124/126 30/125/127 90/126/128
|
||||
f 30/125/127 72/127/129 90/126/128
|
||||
f 20/128/43 30/125/127 92/124/126
|
||||
f 72/127/129 91/129/130 90/126/128
|
||||
f 20/128/43 92/124/126 67/130/99
|
||||
f 72/127/129 70/131/102 91/129/130
|
||||
f 23/132/46 27/133/49 25/32/48
|
||||
f 74/85/103 23/89/46 19/134/45
|
||||
f 74/85/103 19/134/45 73/86/58
|
||||
f 55/135/41 75/136/104 31/40/56
|
||||
f 75/90/104 55/62/41 66/91/98
|
||||
f 61/73/90 59/78/96 51/61/81
|
||||
f 61/73/90 51/61/81 52/63/82
|
||||
f 61/73/90 52/63/82 54/64/83
|
||||
f 61/73/90 54/64/83 60/72/89
|
||||
f 65/75/92 61/73/90 62/74/91
|
||||
f 61/73/90 65/75/92 63/76/93
|
||||
f 61/73/90 63/76/93 64/77/94
|
||||
f 59/78/96 61/73/90 64/77/94
|
||||
f 89/123/125 26/137/50 88/138/121
|
||||
f 26/137/50 89/123/125 87/120/123
|
||||
f 24/119/47 26/137/50 87/120/123
|
||||
f 92/124/126 90/126/128 91/139/130
|
||||
f 92/124/126 91/139/130 70/140/102
|
||||
f 92/124/126 70/140/102 68/141/100
|
||||
f 67/130/99 92/124/126 68/141/100
|
@ -0,0 +1,568 @@
|
||||
# Blender v2.79 (sub 7) OBJ File: ''
|
||||
# www.blender.org
|
||||
mtllib upper_leg_mirror.mtl
|
||||
o Upper_Leg_Mirror_Upper_Leg_Mirror.001
|
||||
v -0.031162 -0.045909 -0.057156
|
||||
v -0.037192 -0.020447 -0.041735
|
||||
v 0.001659 -0.019725 -0.041806
|
||||
v -0.035441 -0.040975 -0.023903
|
||||
v 0.002384 -0.043700 -0.013337
|
||||
v -0.037697 -0.046884 0.008077
|
||||
v 0.002450 -0.045899 0.008059
|
||||
v -0.024011 -0.098317 -0.045184
|
||||
v -0.024397 -0.073707 -0.075752
|
||||
v -0.023230 -0.097243 -0.047136
|
||||
v -0.025081 -0.069536 -0.076188
|
||||
v 0.004005 -0.097393 -0.045062
|
||||
v 0.003209 -0.071015 -0.077166
|
||||
v -0.023224 -0.097725 -0.046376
|
||||
v -0.024579 -0.071875 -0.077093
|
||||
v -0.035652 -0.031869 -0.047502
|
||||
v -0.036031 -0.056933 -0.001119
|
||||
v -0.025880 -0.071940 -0.077253
|
||||
v 0.001674 -0.157690 -0.107220
|
||||
v 0.029728 -0.164062 -0.110900
|
||||
v 0.006347 -0.161137 -0.108253
|
||||
v 0.005877 -0.157248 -0.107420
|
||||
v 0.001630 -0.212205 -0.136987
|
||||
v 0.008334 -0.212592 -0.136371
|
||||
v 0.006482 -0.217231 -0.144064
|
||||
v 0.008838 -0.213776 -0.152261
|
||||
v 0.001044 -0.213536 -0.151782
|
||||
v 0.000856 -0.184234 -0.164789
|
||||
v 0.006601 -0.183324 -0.165639
|
||||
v 0.029610 -0.160095 -0.149892
|
||||
v 0.033913 -0.151952 -0.142108
|
||||
v 0.005964 -0.153590 -0.143799
|
||||
v 0.002594 -0.032497 -0.048179
|
||||
v 0.027447 -0.031124 -0.047842
|
||||
v -0.001772 0.006116 0.043352
|
||||
v -0.038735 -0.007250 0.046510
|
||||
v -0.039913 0.031749 0.029833
|
||||
v -0.002775 0.039311 0.018199
|
||||
v -0.040294 0.044353 0.005086
|
||||
v -0.002781 0.039512 -0.014706
|
||||
v -0.040071 0.036969 -0.026507
|
||||
v -0.002282 0.022971 -0.036504
|
||||
v -0.039282 0.010817 -0.045082
|
||||
v -0.001361 -0.007488 -0.044413
|
||||
v -0.038209 -0.024689 -0.040577
|
||||
v -0.000499 -0.036067 -0.028465
|
||||
v -0.037533 -0.047046 -0.003128
|
||||
v -0.000269 -0.043995 0.007265
|
||||
v -0.037964 -0.032810 0.034639
|
||||
v -0.000667 -0.030406 0.032147
|
||||
v 0.031003 -0.037216 0.016780
|
||||
v 0.028304 -0.040684 -0.011124
|
||||
v 0.026794 -0.005546 -0.041018
|
||||
v 0.027756 -0.022526 -0.035130
|
||||
v 0.032216 -0.156615 -0.106901
|
||||
v 0.002196 -0.038795 0.017550
|
||||
v 0.000693 -0.040402 -0.013377
|
||||
v 0.000706 -0.024478 -0.034343
|
||||
v 0.031516 -0.026661 0.030314
|
||||
v 0.031850 -0.038470 -0.011834
|
||||
v 0.031487 -0.025998 -0.030628
|
||||
v 0.030752 -0.001981 -0.040975
|
||||
v 0.000845 -0.007905 -0.040844
|
||||
v 0.030321 0.021149 -0.034505
|
||||
v 0.029623 0.035172 -0.020495
|
||||
v 0.029671 0.033676 0.022924
|
||||
v 0.030521 0.005709 0.040579
|
||||
v 0.029531 0.039728 0.005790
|
||||
v 0.037227 -0.214442 -0.140525
|
||||
v 0.030650 -0.210297 -0.135338
|
||||
v 0.030562 -0.215429 -0.144492
|
||||
v 0.037227 -0.211549 -0.153087
|
||||
v 0.030622 -0.212045 -0.153851
|
||||
v 0.036105 -0.182657 -0.164703
|
||||
v 0.030312 -0.183339 -0.165729
|
||||
v -0.000050 -0.153882 -0.142899
|
||||
v -0.001149 -0.158950 -0.110673
|
||||
v 0.036551 -0.157779 -0.110720
|
||||
v -0.047384 -0.031062 -0.048457
|
||||
v -0.038023 -0.030823 -0.049630
|
||||
v -0.046488 -0.062041 -0.003498
|
||||
v -0.037054 -0.062902 -0.003943
|
||||
v -0.047434 -0.027513 0.040009
|
||||
v -0.048993 0.002459 0.046312
|
||||
v -0.039786 0.027518 0.039215
|
||||
v -0.049154 0.027619 0.036997
|
||||
v -0.050172 0.043527 0.009530
|
||||
v -0.049034 0.040669 -0.022517
|
||||
v -0.048731 0.012184 -0.045113
|
||||
v 0.007661 -0.197712 -0.135054
|
||||
v 0.008333 -0.205171 -0.156526
|
||||
v 0.007972 -0.193237 -0.150105
|
||||
v 0.029891 -0.193314 -0.149937
|
||||
v 0.030355 -0.203220 -0.157089
|
||||
v 0.029221 -0.194992 -0.136936
|
||||
vt 0.588700 0.925800
|
||||
vt 0.589001 0.925893
|
||||
vt 0.589273 0.926010
|
||||
vt 0.588500 0.926595
|
||||
vt 0.589800 0.926864
|
||||
vt 0.588136 0.927505
|
||||
vt 0.588165 0.927503
|
||||
vt 0.589900 0.925781
|
||||
vt 0.586500 0.925823
|
||||
vt 0.588900 0.924800
|
||||
vt 0.587348 0.924721
|
||||
vt 0.588900 0.925700
|
||||
vt 0.588900 0.925000
|
||||
vt 0.586500 0.925781
|
||||
vt 0.587300 0.924800
|
||||
vt 0.586500 0.925700
|
||||
vt 0.586500 0.925725
|
||||
vt 0.587335 0.924713
|
||||
vt 0.587400 0.924700
|
||||
vt 0.588200 0.925400
|
||||
vt 0.588835 0.924875
|
||||
vt 0.588900 0.925791
|
||||
vt 0.588548 0.925825
|
||||
vt 0.588534 0.925639
|
||||
vt 0.590798 0.922005
|
||||
vt 0.589920 0.921914
|
||||
vt 0.590700 0.921789
|
||||
vt 0.589900 0.922894
|
||||
vt 0.589800 0.922441
|
||||
vt 0.589800 0.921531
|
||||
vt 0.590004 0.921471
|
||||
vt 0.589944 0.922467
|
||||
vt 0.589800 0.921495
|
||||
vt 0.590016 0.921790
|
||||
vt 0.589800 0.921146
|
||||
vt 0.589921 0.921162
|
||||
vt 0.590700 0.921900
|
||||
vt 0.590900 0.921154
|
||||
vt 0.590700 0.921138
|
||||
vt 0.590824 0.922504
|
||||
vt 0.589900 0.922408
|
||||
vt 0.589800 0.922424
|
||||
vt 0.589111 0.925929
|
||||
vt 0.589323 0.925934
|
||||
vt 0.589700 0.926968
|
||||
vt 0.589681 0.927494
|
||||
vt 0.588464 0.927690
|
||||
vt 0.588400 0.927058
|
||||
vt 0.588400 0.928049
|
||||
vt 0.589600 0.927815
|
||||
vt 0.588400 0.927444
|
||||
vt 0.589600 0.926793
|
||||
vt 0.588999 0.926429
|
||||
vt 0.589643 0.927452
|
||||
vt 0.588400 0.927670
|
||||
vt 0.589700 0.927040
|
||||
vt 0.588439 0.926644
|
||||
vt 0.589700 0.926497
|
||||
vt 0.588500 0.927206
|
||||
vt 0.589700 0.927524
|
||||
vt 0.590134 0.927833
|
||||
vt 0.584445 0.923689
|
||||
vt 0.588466 0.926929
|
||||
vt 0.588996 0.926173
|
||||
vt 0.590118 0.926611
|
||||
vt 0.584583 0.922509
|
||||
vt 0.589366 0.926412
|
||||
vt 0.589634 0.926515
|
||||
vt 0.589127 0.926846
|
||||
vt 0.584499 0.923664
|
||||
vt 0.588761 0.927876
|
||||
vt 0.584600 0.922519
|
||||
vt 0.590800 0.926908
|
||||
vt 0.590800 0.926485
|
||||
vt 0.590739 0.927237
|
||||
vt 0.590692 0.927885
|
||||
vt 0.590686 0.926869
|
||||
vt 0.590700 0.927463
|
||||
vt 0.590700 0.927993
|
||||
vt 0.590716 0.927443
|
||||
vt 0.590800 0.927151
|
||||
vt 0.590900 0.922080
|
||||
vt 0.590800 0.921723
|
||||
vt 0.590763 0.922538
|
||||
vt 0.590900 0.921496
|
||||
vt 0.590769 0.921866
|
||||
vt 0.589900 0.922794
|
||||
vt 0.584401 0.923601
|
||||
vt 0.584553 0.922541
|
||||
vt 0.583535 0.921867
|
||||
vt 0.582628 0.922267
|
||||
vt 0.582658 0.922697
|
||||
vt 0.584445 0.923601
|
||||
vt 0.582619 0.922573
|
||||
vt 0.583614 0.921871
|
||||
vt 0.582694 0.922212
|
||||
vt 0.588371 0.926067
|
||||
vt 0.589138 0.926785
|
||||
vt 0.588463 0.926213
|
||||
vt 0.588015 0.927179
|
||||
vt 0.588500 0.927165
|
||||
vt 0.588478 0.927783
|
||||
vt 0.588703 0.927654
|
||||
vt 0.588400 0.928010
|
||||
vt 0.588293 0.928101
|
||||
vt 0.589992 0.927574
|
||||
vt 0.589195 0.926588
|
||||
vt 0.588100 0.928306
|
||||
vt 0.686491 0.871010
|
||||
vt 0.666404 0.831859
|
||||
vt 0.697431 0.855925
|
||||
vt 0.665800 0.869500
|
||||
vt 0.658961 0.844347
|
||||
vt 0.676715 0.827518
|
||||
vt 0.698296 0.843489
|
||||
vt 0.686722 0.830218
|
||||
vt 0.590700 0.922300
|
||||
vt 0.582606 0.922207
|
||||
vt 0.583562 0.921831
|
||||
vt 0.582873 0.922100
|
||||
vt 0.584189 0.923595
|
||||
vt 0.582619 0.922640
|
||||
vt 0.583111 0.922684
|
||||
vt 0.582500 0.922472
|
||||
vt 0.584400 0.922300
|
||||
vt 0.583188 0.922240
|
||||
vt 0.583199 0.922652
|
||||
vt 0.584400 0.922300
|
||||
vt 0.583259 0.922276
|
||||
vt 0.583596 0.921828
|
||||
vt 0.584189 0.923594
|
||||
vt 0.582919 0.922100
|
||||
vt 0.582742 0.922746
|
||||
vt 0.582635 0.922218
|
||||
vt 0.589700 0.922600
|
||||
vt 0.589700 0.922436
|
||||
vt 0.584419 0.923679
|
||||
vt 0.590800 0.923058
|
||||
vt 0.590900 0.922000
|
||||
vt 0.582577 0.922263
|
||||
vt 0.582846 0.922100
|
||||
vt 0.583053 0.922100
|
||||
vt 0.582758 0.922130
|
||||
vt 0.582600 0.922459
|
||||
vn -0.0111 0.5161 -0.8565
|
||||
vn -0.6417 0.7624 -0.0834
|
||||
vn -0.0186 0.9817 -0.1896
|
||||
vn -0.9955 0.0055 0.0942
|
||||
vn -0.1245 0.7574 0.6410
|
||||
vn 0.0197 0.9829 0.1830
|
||||
vn -0.6238 -0.4552 0.6354
|
||||
vn 0.5416 0.2877 0.7898
|
||||
vn -0.0244 0.9945 0.1023
|
||||
vn 0.7393 -0.4954 0.4561
|
||||
vn -0.6111 -0.7902 -0.0466
|
||||
vn 0.0426 -0.7708 -0.6357
|
||||
vn 0.0432 -0.7710 -0.6354
|
||||
vn 0.0436 -0.7711 -0.6352
|
||||
vn 0.0441 -0.7714 -0.6349
|
||||
vn 0.7385 0.3977 -0.5445
|
||||
vn -0.0378 0.5813 -0.8128
|
||||
vn 0.8518 0.3251 -0.4108
|
||||
vn -0.1143 0.6052 -0.7878
|
||||
vn 0.9995 0.0302 0.0000
|
||||
vn -0.9802 -0.1703 -0.1013
|
||||
vn -0.9801 -0.1712 -0.1004
|
||||
vn -0.9371 -0.0658 -0.3427
|
||||
vn -0.5584 -0.1684 -0.8123
|
||||
vn -0.8800 -0.0059 -0.4749
|
||||
vn -0.9801 -0.1711 -0.1007
|
||||
vn 0.0164 -0.5914 -0.8062
|
||||
vn -0.0008 -0.1095 -0.9940
|
||||
vn 0.0331 -0.8790 -0.4757
|
||||
vn 0.0362 -0.8435 -0.5359
|
||||
vn -0.3004 -0.1525 -0.9415
|
||||
vn 0.6689 -0.4794 -0.5682
|
||||
vn -0.0219 -0.9535 0.3006
|
||||
vn 0.6339 -0.6762 -0.3753
|
||||
vn 0.4696 0.5973 -0.6502
|
||||
vn 0.4593 0.5994 -0.6556
|
||||
vn 0.5161 0.5291 -0.6735
|
||||
vn -0.5247 0.7507 0.4014
|
||||
vn -0.1361 0.1546 0.9786
|
||||
vn 0.9747 0.1905 0.1173
|
||||
vn 0.6456 -0.2914 0.7059
|
||||
vn -0.1116 -0.5889 0.8004
|
||||
vn -0.2514 -0.6790 0.6898
|
||||
vn -0.4826 -0.0473 0.8746
|
||||
vn -0.4147 0.4181 0.8082
|
||||
vn -0.6664 -0.5565 0.4962
|
||||
vn 0.6235 -0.5366 0.5687
|
||||
vn 0.1836 -0.9787 0.0919
|
||||
vn -0.6633 -0.5847 -0.4670
|
||||
vn 0.6368 -0.5599 -0.5301
|
||||
vn -0.6579 0.0345 -0.7523
|
||||
vn -0.1606 0.1235 -0.9793
|
||||
vn 0.1707 0.6272 -0.7599
|
||||
vn 0.6669 0.1294 -0.7338
|
||||
vn 0.1591 0.0794 -0.9841
|
||||
vn 0.6832 0.5089 -0.5237
|
||||
vn -0.4516 0.5567 -0.6972
|
||||
vn -0.6435 0.7075 -0.2920
|
||||
vn -0.1115 0.8926 -0.4368
|
||||
vn -0.6623 0.3463 -0.6644
|
||||
vn 0.6823 0.3683 -0.6314
|
||||
vn 0.0815 -0.5855 0.8066
|
||||
vn 0.0833 0.1778 0.9805
|
||||
vn 0.0478 -0.7624 0.6453
|
||||
vn 0.0636 -0.1133 0.9915
|
||||
vn 0.1416 -0.6376 0.7572
|
||||
vn 0.7850 0.4378 0.4383
|
||||
vn 0.0649 0.8885 0.4542
|
||||
vn 0.0182 0.9948 0.1000
|
||||
vn 0.0643 0.9476 -0.3129
|
||||
vn 0.0459 0.8026 -0.5947
|
||||
vn 0.0846 0.5358 -0.8401
|
||||
vn 0.0527 0.3821 -0.9226
|
||||
vn 0.6780 0.0814 -0.7306
|
||||
vn 0.0582 -0.3345 -0.9406
|
||||
vn 0.8173 -0.2869 -0.4997
|
||||
vn 0.1688 -0.1190 -0.9784
|
||||
vn 0.0640 -0.8046 -0.5904
|
||||
vn 0.0012 -0.9972 -0.0745
|
||||
vn 0.5025 -0.8580 0.1066
|
||||
vn 0.4474 -0.6463 0.6182
|
||||
vn 0.9938 0.0889 -0.0670
|
||||
vn 0.9005 -0.1765 -0.3975
|
||||
vn 0.1874 -0.0321 -0.9818
|
||||
vn -0.5455 -0.3866 -0.7436
|
||||
vn 0.3997 0.0775 -0.9134
|
||||
vn -0.8932 -0.4433 -0.0749
|
||||
vn -0.3521 -0.6845 0.6384
|
||||
vn 0.0095 -0.8933 0.4494
|
||||
vn 0.4734 -0.8580 -0.1994
|
||||
vn 0.8215 -0.5390 -0.1861
|
||||
vn 0.8537 -0.4370 0.2832
|
||||
vn 0.7050 -0.5152 -0.4874
|
||||
vn 0.6726 0.0338 -0.7393
|
||||
vn 0.6809 0.3801 -0.6260
|
||||
vn 0.6511 0.6757 -0.3457
|
||||
vn 0.6684 0.7416 0.0575
|
||||
vn 0.6419 0.5825 0.4987
|
||||
vn 0.6458 0.1310 0.7522
|
||||
vn 0.0904 -0.6817 0.7260
|
||||
vn 0.6979 -0.4021 0.5926
|
||||
vn 0.0607 -0.8602 0.5063
|
||||
vn 0.6394 -0.7045 0.3078
|
||||
vn -0.5110 -0.5314 0.6756
|
||||
vn -0.5626 -0.8267 -0.0036
|
||||
vn 0.6919 -0.5317 -0.4885
|
||||
vn -0.5524 -0.6015 -0.5771
|
||||
vn -0.8856 0.2634 0.3826
|
||||
vn 0.8260 0.3238 0.4614
|
||||
vn 0.9604 -0.2172 -0.1747
|
||||
vn -0.6417 -0.3549 -0.6799
|
||||
vn -0.6370 0.2805 -0.7180
|
||||
vn -0.0912 -0.4120 -0.9066
|
||||
vn -0.6168 -0.7862 0.0389
|
||||
vn 0.5748 -0.8182 0.0093
|
||||
vn -0.5777 -0.4368 0.6895
|
||||
vn -0.6399 0.0736 0.7649
|
||||
vn 0.9860 0.0623 0.1548
|
||||
vn -0.1451 0.6479 0.7478
|
||||
vn -0.7020 0.4741 0.5314
|
||||
vn -0.6806 0.7067 0.1933
|
||||
vn -0.5749 0.7371 -0.3552
|
||||
vn -0.3065 -0.9318 -0.1945
|
||||
vn -0.2426 -0.9569 -0.1595
|
||||
vn 0.9969 0.0571 -0.0536
|
||||
vn 0.1503 -0.4138 -0.8979
|
||||
vn 0.9992 0.0388 -0.0039
|
||||
vn 0.9990 0.0434 0.0082
|
||||
vn 0.9990 0.0441 -0.0077
|
||||
vn 0.9987 0.0495 -0.0081
|
||||
vn -0.9986 -0.0430 0.0301
|
||||
vn -0.9999 0.0030 -0.0160
|
||||
vn -0.9989 -0.0111 -0.0459
|
||||
vn -0.9992 -0.0128 -0.0370
|
||||
vn -0.9728 -0.0983 -0.2095
|
||||
usemtl None
|
||||
s 1
|
||||
f 1/1/1 2/2/2 3/3/3
|
||||
f 3/3/3 2/2/2 4/4/4
|
||||
f 4/4/5 5/5/5 3/3/5
|
||||
f 4/4/6 6/6/6 5/5/6
|
||||
f 6/6/7 7/7/8 5/5/9
|
||||
f 7/7/8 6/6/7 12/8/10
|
||||
f 6/6/7 8/9/11 12/8/10
|
||||
f 9/10/12 13/11/13 10/12/14
|
||||
f 13/11/13 12/8/15 10/12/14
|
||||
f 13/11/16 11/13/17 3/3/18
|
||||
f 11/13/17 1/1/19 3/3/18
|
||||
f 5/5/20 7/7/8 12/14/10
|
||||
f 12/14/10 13/11/16 5/5/20
|
||||
f 13/11/16 3/3/18 5/5/20
|
||||
f 4/4/4 9/15/21 10/16/22
|
||||
f 10/16/22 14/17/23 4/4/4
|
||||
f 4/4/4 15/18/24 9/15/21
|
||||
f 4/4/4 11/19/25 15/18/24
|
||||
f 4/4/4 1/20/26 11/19/25
|
||||
f 4/4/4 2/2/2 1/20/26
|
||||
f 4/4/4 14/17/23 8/9/11
|
||||
f 4/4/4 8/9/11 6/6/7
|
||||
f 9/10/27 15/18/24 13/11/28
|
||||
f 15/18/24 11/13/25 13/11/28
|
||||
f 8/9/11 14/17/29 12/8/10
|
||||
f 14/17/29 10/12/30 12/8/10
|
||||
f 18/21/31 9/10/32 8/22/33
|
||||
f 9/10/32 10/12/34 8/22/33
|
||||
f 16/23/35 1/1/36 18/21/31
|
||||
f 1/1/36 11/13/37 18/21/31
|
||||
f 16/23/38 18/21/31 17/24/39
|
||||
f 8/22/33 17/24/39 18/21/31
|
||||
f 17/24/39 8/22/33 10/16/34
|
||||
f 17/24/39 1/20/40 16/23/38
|
||||
f 17/24/39 10/16/34 1/20/40
|
||||
f 10/16/34 11/19/37 1/20/40
|
||||
f 10/16/34 9/15/32 11/19/37
|
||||
f 9/15/32 18/21/31 11/19/37
|
||||
f 55/25/41 21/26/42 20/27/43
|
||||
f 22/28/44 21/26/42 55/25/41
|
||||
f 19/29/45 23/30/46 21/26/42
|
||||
f 23/30/46 24/31/47 21/26/42
|
||||
f 23/30/46 25/32/48 24/31/47
|
||||
f 25/32/48 27/33/49 26/34/50
|
||||
f 27/33/49 28/35/51 26/34/50
|
||||
f 28/35/51 29/36/52 26/34/50
|
||||
f 30/37/53 74/38/54 75/39/55
|
||||
f 74/38/54 30/37/53 31/40/56
|
||||
f 30/37/53 32/41/57 31/40/56
|
||||
f 28/35/51 76/42/58 29/36/52
|
||||
f 76/42/58 32/41/59 29/36/52
|
||||
f 32/41/57 33/43/60 31/40/56
|
||||
f 33/43/60 34/44/61 31/40/56
|
||||
f 50/45/62 35/46/63 49/47/64
|
||||
f 35/46/63 36/48/65 49/47/66
|
||||
f 35/46/63 37/49/67 36/48/65
|
||||
f 35/46/63 38/50/68 37/49/67
|
||||
f 38/50/68 39/51/69 37/49/67
|
||||
f 38/50/68 40/52/70 39/51/69
|
||||
f 40/52/70 41/53/71 39/51/69
|
||||
f 40/52/70 42/54/72 41/53/71
|
||||
f 42/54/72 43/55/73 41/53/71
|
||||
f 42/54/72 44/56/74 43/55/73
|
||||
f 44/56/75 45/57/76 43/55/77
|
||||
f 44/56/75 46/58/78 45/57/76
|
||||
f 46/58/78 47/59/79 45/57/76
|
||||
f 46/58/78 48/60/80 47/59/79
|
||||
f 48/60/80 49/47/64 47/59/79
|
||||
f 48/60/80 50/45/62 49/47/64
|
||||
f 51/61/81 55/62/41 52/63/82
|
||||
f 55/62/41 54/64/83 52/63/82
|
||||
f 54/64/83 34/44/61 53/65/84
|
||||
f 54/64/83 55/62/41 31/66/56
|
||||
f 54/64/83 31/66/56 34/44/61
|
||||
f 33/43/60 58/67/85 63/68/86
|
||||
f 57/69/87 22/70/44 56/71/88
|
||||
f 33/43/60 32/72/57 58/67/85
|
||||
f 58/67/85 22/70/44 57/69/87
|
||||
f 22/70/44 58/67/85 32/72/57
|
||||
f 50/45/62 48/60/80 56/71/89
|
||||
f 52/63/90 60/73/91 51/61/92
|
||||
f 52/63/90 61/74/93 60/73/91
|
||||
f 52/63/90 54/64/83 61/74/93
|
||||
f 54/64/83 62/75/94 61/74/93
|
||||
f 54/64/83 53/65/84 62/75/94
|
||||
f 57/69/87 56/71/89 48/60/80
|
||||
f 53/65/84 63/68/86 62/75/94
|
||||
f 63/68/86 42/54/72 62/75/94
|
||||
f 42/54/72 64/76/95 62/75/94
|
||||
f 42/54/72 65/77/96 64/76/95
|
||||
f 42/54/72 40/52/70 65/77/96
|
||||
f 40/52/70 68/78/97 65/77/96
|
||||
f 40/52/70 38/50/68 68/78/97
|
||||
f 38/50/68 66/79/98 68/78/97
|
||||
f 38/50/68 67/80/99 66/79/98
|
||||
f 38/50/68 35/46/63 67/80/99
|
||||
f 35/46/63 50/45/62 67/80/99
|
||||
f 50/45/100 59/81/101 67/80/99
|
||||
f 50/45/100 51/61/92 59/81/101
|
||||
f 50/45/100 56/71/102 51/61/92
|
||||
f 55/25/41 51/61/81 22/28/44
|
||||
f 51/61/81 56/71/88 22/28/44
|
||||
f 69/82/103 55/25/41 70/83/104
|
||||
f 55/25/41 20/27/43 70/83/104
|
||||
f 70/83/104 71/84/105 69/82/103
|
||||
f 71/84/105 72/85/106 69/82/103
|
||||
f 71/84/105 73/86/107 72/85/106
|
||||
f 74/38/54 72/85/106 75/39/55
|
||||
f 72/85/106 73/86/107 75/39/55
|
||||
f 33/43/60 63/68/86 34/44/61
|
||||
f 63/68/86 53/65/84 34/44/61
|
||||
f 76/42/58 19/29/45 32/41/59
|
||||
f 19/29/45 22/87/44 32/41/59
|
||||
f 77/88/108 76/89/58 28/90/51
|
||||
f 28/90/51 27/91/49 77/88/108
|
||||
f 27/91/49 23/92/46 77/88/108
|
||||
f 78/93/109 69/94/103 74/95/54
|
||||
f 69/94/103 72/96/106 74/95/54
|
||||
f 31/66/56 78/93/109 74/95/54
|
||||
f 42/54/72 63/68/86 44/56/74
|
||||
f 63/68/86 58/67/85 44/56/74
|
||||
f 58/67/85 46/58/110 44/56/74
|
||||
f 58/67/85 57/69/87 46/58/110
|
||||
f 57/69/87 48/60/80 46/58/110
|
||||
f 79/97/111 89/98/112 80/99/113
|
||||
f 89/98/112 43/55/73 80/99/113
|
||||
f 81/100/114 79/97/111 82/101/115
|
||||
f 79/97/111 80/99/113 82/101/115
|
||||
f 83/102/116 81/100/114 49/47/66
|
||||
f 81/100/114 82/101/115 49/47/66
|
||||
f 49/47/66 36/48/65 83/102/116
|
||||
f 36/48/65 84/103/117 83/102/116
|
||||
f 36/48/65 85/104/118 84/103/117
|
||||
f 85/104/119 86/105/120 84/103/117
|
||||
f 85/104/119 87/106/121 86/105/120
|
||||
f 85/104/119 39/51/69 87/106/121
|
||||
f 39/51/69 88/107/122 87/106/121
|
||||
f 39/51/69 41/53/71 88/107/122
|
||||
f 41/53/71 89/98/112 88/108/122
|
||||
f 41/53/71 43/55/73 89/98/112
|
||||
f 49/47/66 82/101/115 47/59/20
|
||||
f 82/101/115 45/57/76 47/59/20
|
||||
f 82/101/115 80/99/20 45/57/76
|
||||
f 45/57/76 80/99/20 43/55/77
|
||||
f 36/48/65 37/49/67 85/104/118
|
||||
f 37/49/67 39/51/69 85/104/118
|
||||
f 79/109/111 84/110/117 89/111/112
|
||||
f 79/109/111 81/112/114 83/113/116
|
||||
f 83/113/116 84/110/117 79/109/111
|
||||
f 84/110/117 86/114/120 89/111/112
|
||||
f 89/111/112 86/114/120 88/115/122
|
||||
f 86/114/120 87/116/121 88/115/122
|
||||
f 21/26/42 22/87/44 19/29/45
|
||||
f 32/41/123 30/117/124 21/26/42
|
||||
f 30/117/124 20/27/43 21/26/42
|
||||
f 26/118/50 29/119/125 91/120/126
|
||||
f 21/121/127 24/122/47 90/123/128
|
||||
f 25/124/48 26/118/50 24/122/47
|
||||
f 32/125/129 92/126/130 29/119/125
|
||||
f 92/126/130 32/125/129 90/123/128
|
||||
f 32/125/129 21/121/127 90/123/128
|
||||
f 29/119/125 92/126/130 91/120/126
|
||||
f 95/127/131 30/128/132 93/129/133
|
||||
f 30/128/132 75/130/134 93/129/133
|
||||
f 20/131/43 30/128/132 95/127/131
|
||||
f 75/130/134 94/132/135 93/129/133
|
||||
f 20/131/43 95/127/131 70/133/104
|
||||
f 75/130/134 73/134/107 94/132/135
|
||||
f 23/135/46 27/136/49 25/32/48
|
||||
f 77/88/108 23/92/46 19/137/45
|
||||
f 77/88/108 19/137/45 76/89/58
|
||||
f 55/138/41 78/139/109 31/40/56
|
||||
f 78/93/109 55/62/41 69/94/103
|
||||
f 64/76/95 59/81/101 51/61/92
|
||||
f 64/76/95 51/61/92 60/73/91
|
||||
f 64/76/95 60/73/91 61/74/93
|
||||
f 64/76/95 61/74/93 62/75/94
|
||||
f 68/78/97 64/76/95 65/77/96
|
||||
f 64/76/95 68/78/97 66/79/98
|
||||
f 64/76/95 66/79/98 67/80/99
|
||||
f 59/81/101 64/76/95 67/80/99
|
||||
f 92/126/130 26/140/50 91/141/126
|
||||
f 26/140/50 92/126/130 90/123/128
|
||||
f 24/122/47 26/140/50 90/123/128
|
||||
f 95/127/131 93/129/133 94/142/135
|
||||
f 95/127/131 94/142/135 73/143/107
|
||||
f 95/127/131 73/143/107 71/144/105
|
||||
f 70/133/104 95/127/131 71/144/105
|
@ -3,7 +3,7 @@
|
||||
<gravity>0 0 -9.8</gravity>
|
||||
<model name='floor_obj'>
|
||||
<static>1</static>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<link name='floor'>
|
||||
<inertial>
|
||||
<mass>0</mass>
|
||||
|
@ -3,7 +3,7 @@
|
||||
<gravity>0 0 -9.8</gravity>
|
||||
<model name='roboschool/models_outdoor/stadium/part0.obj'>
|
||||
<static>1</static>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<link name='link_d0'>
|
||||
<inertial>
|
||||
<mass>0</mass>
|
||||
@ -34,7 +34,7 @@
|
||||
</model>
|
||||
<model name='roboschool/models_outdoor/stadium/part1.obj'>
|
||||
<static>1</static>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<link name='link_d1'>
|
||||
<inertial>
|
||||
<mass>0</mass>
|
||||
@ -73,7 +73,7 @@
|
||||
</model>
|
||||
<model name='part2.obj'>
|
||||
<static>1</static>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<link name='link_d2'>
|
||||
<inertial>
|
||||
<mass>0</mass>
|
||||
|
@ -3,7 +3,7 @@
|
||||
<gravity>0 0 -9.8</gravity>
|
||||
<model name='roboschool/models_outdoor/stadium/part0.obj'>
|
||||
<static>1</static>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<link name='link_d0'>
|
||||
<inertial>
|
||||
<mass>0</mass>
|
||||
@ -34,7 +34,7 @@
|
||||
</model>
|
||||
<model name='floor_obj'>
|
||||
<static>1</static>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<link name='floor'>
|
||||
<inertial>
|
||||
<mass>0</mass>
|
||||
@ -73,7 +73,7 @@
|
||||
</model>
|
||||
<model name='part2.obj'>
|
||||
<static>1</static>
|
||||
<pose frame=''>0 0 0 0 0 0</pose>
|
||||
<pose>0 0 0 0 0 0</pose>
|
||||
<link name='link_d2'>
|
||||
<inertial>
|
||||
<mass>0</mass>
|
||||
|
@ -0,0 +1,148 @@
|
||||
"""
|
||||
|
||||
Code to load a policy and generate rollout data. Adapted from https://github.com/berkeleydeeprlcourse.
|
||||
Example usage:
|
||||
python3 laikago_ars_run_policy.py --expert_policy_file=data/lin_policy_plus_best_10.npz --json_file=data/params.json
|
||||
|
||||
"""
|
||||
import numpy as np
|
||||
import gym
|
||||
import time
|
||||
import pybullet_envs
|
||||
try:
|
||||
import tds_environments
|
||||
except:
|
||||
pass
|
||||
import json
|
||||
from arspb.policies import *
|
||||
import time
|
||||
import arspb.trained_policies as tp
|
||||
import os
|
||||
|
||||
|
||||
import os
|
||||
import gin
|
||||
from pybullet_envs.minitaur.envs_v2 import env_loader
|
||||
|
||||
|
||||
import pybullet_data as pd
|
||||
|
||||
|
||||
|
||||
def create_laikago_env(args):
|
||||
CONFIG_DIR = pd.getDataPath()+"/configs_v2/"
|
||||
CONFIG_FILES = [
|
||||
os.path.join(CONFIG_DIR, "base/laikago_with_imu.gin"),
|
||||
os.path.join(CONFIG_DIR, "tasks/fwd_task_no_termination.gin"),
|
||||
os.path.join(CONFIG_DIR, "wrappers/pmtg_wrapper.gin"),
|
||||
os.path.join(CONFIG_DIR, "scenes/simple_scene.gin")
|
||||
]
|
||||
|
||||
#gin.bind_parameter("scene_base.SceneBase.data_root", pd.getDataPath()+"/")
|
||||
for gin_file in CONFIG_FILES:
|
||||
gin.parse_config_file(gin_file)
|
||||
gin.bind_parameter("SimulationParameters.enable_rendering", True)
|
||||
gin.bind_parameter("terminal_conditions.maxstep_terminal_condition.max_step",
|
||||
10000)
|
||||
env = env_loader.load()
|
||||
return env
|
||||
|
||||
|
||||
def main(argv):
|
||||
import argparse
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument('--expert_policy_file', type=str, default="")
|
||||
parser.add_argument('--nosleep', action='store_true')
|
||||
|
||||
parser.add_argument('--num_rollouts', type=int, default=20,
|
||||
help='Number of expert rollouts')
|
||||
parser.add_argument('--json_file', type=str, default="")
|
||||
parser.add_argument('--run_on_robot', action='store_true')
|
||||
if len(argv):
|
||||
args = parser.parse_args(argv)
|
||||
else:
|
||||
args = parser.parse_args()
|
||||
|
||||
print('loading and building expert policy')
|
||||
if len(args.json_file)==0:
|
||||
args.json_file = tp.getDataPath()+"/"+ args.envname+"/params.json"
|
||||
with open(args.json_file) as f:
|
||||
params = json.load(f)
|
||||
print("params=",params)
|
||||
if len(args.expert_policy_file)==0:
|
||||
args.expert_policy_file=tp.getDataPath()+"/"+args.envname+"/nn_policy_plus.npz"
|
||||
if not os.path.exists(args.expert_policy_file):
|
||||
args.expert_policy_file=tp.getDataPath()+"/"+args.envname+"/lin_policy_plus.npz"
|
||||
data = np.load(args.expert_policy_file, allow_pickle=True)
|
||||
|
||||
print('create Laikago gym environment:')
|
||||
env = create_laikago_env(args)
|
||||
|
||||
|
||||
lst = data.files
|
||||
weights = data[lst[0]][0]
|
||||
mu = data[lst[0]][1]
|
||||
print("mu=",mu)
|
||||
std = data[lst[0]][2]
|
||||
print("std=",std)
|
||||
|
||||
ob_dim = env.observation_space.shape[0]
|
||||
ac_dim = env.action_space.shape[0]
|
||||
ac_lb = env.action_space.low
|
||||
ac_ub = env.action_space.high
|
||||
|
||||
policy_params={'type': params["policy_type"],
|
||||
'ob_filter':params['filter'],
|
||||
'ob_dim':ob_dim,
|
||||
'ac_dim':ac_dim,
|
||||
'action_lower_bound' : ac_lb,
|
||||
'action_upper_bound' : ac_ub,
|
||||
}
|
||||
policy_params['weights'] = weights
|
||||
policy_params['observation_filter_mean'] = mu
|
||||
policy_params['observation_filter_std'] = std
|
||||
if params["policy_type"]=="nn":
|
||||
print("FullyConnectedNeuralNetworkPolicy")
|
||||
policy_sizes_string = params['policy_network_size_list'].split(',')
|
||||
print("policy_sizes_string=",policy_sizes_string)
|
||||
policy_sizes_list = [int(item) for item in policy_sizes_string]
|
||||
print("policy_sizes_list=",policy_sizes_list)
|
||||
policy_params['policy_network_size'] = policy_sizes_list
|
||||
policy = FullyConnectedNeuralNetworkPolicy(policy_params, update_filter=False)
|
||||
else:
|
||||
print("LinearPolicy2")
|
||||
policy = LinearPolicy2(policy_params, update_filter=False)
|
||||
policy.get_weights()
|
||||
|
||||
returns = []
|
||||
observations = []
|
||||
actions = []
|
||||
for i in range(args.num_rollouts):
|
||||
print('iter', i)
|
||||
obs = env.reset()
|
||||
done = False
|
||||
totalr = 0.
|
||||
steps = 0
|
||||
while not done:
|
||||
action = policy.act(obs)
|
||||
observations.append(obs)
|
||||
actions.append(action)
|
||||
|
||||
#time.sleep(1)
|
||||
obs, r, done, _ = env.step(action)
|
||||
totalr += r
|
||||
steps += 1
|
||||
|
||||
#if steps % 100 == 0: print("%i/%i"%(steps, env.spec.timestep_limit))
|
||||
#if steps >= env.spec.timestep_limit:
|
||||
# break
|
||||
#print("steps=",steps)
|
||||
returns.append(totalr)
|
||||
|
||||
print('returns', returns)
|
||||
print('mean return', np.mean(returns))
|
||||
print('std of return', np.std(returns))
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
main(sys.argv[1:])
|
@ -0,0 +1,521 @@
|
||||
'''
|
||||
Parallel implementation of the Augmented Random Search method.
|
||||
Horia Mania --- hmania@berkeley.edu
|
||||
Aurelia Guy
|
||||
Benjamin Recht
|
||||
'''
|
||||
|
||||
import parser
|
||||
import time
|
||||
import os
|
||||
import numpy as np
|
||||
import gym
|
||||
|
||||
import arspb.logz as logz
|
||||
import ray
|
||||
import arspb.utils as utils
|
||||
import arspb.optimizers as optimizers
|
||||
from arspb.policies import *
|
||||
import socket
|
||||
from arspb.shared_noise import *
|
||||
|
||||
##############################
|
||||
#create an envs_v2 laikago env
|
||||
|
||||
import os
|
||||
|
||||
import gin
|
||||
from pybullet_envs.minitaur.envs_v2 import env_loader
|
||||
import pybullet_data as pd
|
||||
|
||||
|
||||
|
||||
def create_laikago_env():
|
||||
CONFIG_DIR = pd.getDataPath()+"/configs_v2/"
|
||||
CONFIG_FILES = [
|
||||
os.path.join(CONFIG_DIR, "base/laikago_with_imu.gin"),
|
||||
os.path.join(CONFIG_DIR, "tasks/fwd_task_no_termination.gin"),
|
||||
os.path.join(CONFIG_DIR, "wrappers/pmtg_wrapper.gin"),
|
||||
os.path.join(CONFIG_DIR, "scenes/simple_scene.gin")
|
||||
]
|
||||
|
||||
#gin.bind_parameter("scene_base.SceneBase.data_root", pd.getDataPath()+"/")
|
||||
for gin_file in CONFIG_FILES:
|
||||
gin.parse_config_file(gin_file)
|
||||
gin.bind_parameter("SimulationParameters.enable_rendering", False)
|
||||
gin.bind_parameter("terminal_conditions.maxstep_terminal_condition.max_step",
|
||||
10000)
|
||||
env = env_loader.load()
|
||||
return env
|
||||
|
||||
|
||||
##############################
|
||||
|
||||
@ray.remote
|
||||
class Worker(object):
|
||||
"""
|
||||
Object class for parallel rollout generation.
|
||||
"""
|
||||
|
||||
def __init__(self, env_seed,
|
||||
env_name='',
|
||||
policy_params = None,
|
||||
deltas=None,
|
||||
rollout_length=1000,
|
||||
delta_std=0.01):
|
||||
|
||||
# initialize OpenAI environment for each worker
|
||||
try:
|
||||
import pybullet_envs
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
import tds_environments
|
||||
except:
|
||||
pass
|
||||
|
||||
self.env = create_laikago_env()
|
||||
self.env.seed(env_seed)
|
||||
|
||||
# each worker gets access to the shared noise table
|
||||
# with independent random streams for sampling
|
||||
# from the shared noise table.
|
||||
self.deltas = SharedNoiseTable(deltas, env_seed + 7)
|
||||
self.policy_params = policy_params
|
||||
if policy_params['type'] == 'linear':
|
||||
print("LinearPolicy2")
|
||||
self.policy = LinearPolicy2(policy_params)
|
||||
elif policy_params['type'] == 'nn':
|
||||
print("FullyConnectedNeuralNetworkPolicy")
|
||||
self.policy = FullyConnectedNeuralNetworkPolicy(policy_params)
|
||||
else:
|
||||
raise NotImplementedError
|
||||
|
||||
self.delta_std = delta_std
|
||||
self.rollout_length = rollout_length
|
||||
|
||||
|
||||
def get_weights_plus_stats(self):
|
||||
"""
|
||||
Get current policy weights and current statistics of past states.
|
||||
"""
|
||||
#assert self.policy_params['type'] == 'linear'
|
||||
return self.policy.get_weights_plus_stats()
|
||||
|
||||
|
||||
def rollout(self, shift = 0., rollout_length = None):
|
||||
"""
|
||||
Performs one rollout of maximum length rollout_length.
|
||||
At each time-step it substracts shift from the reward.
|
||||
"""
|
||||
|
||||
if rollout_length is None:
|
||||
rollout_length = self.rollout_length
|
||||
|
||||
total_reward = 0.
|
||||
steps = 0
|
||||
|
||||
ob = self.env.reset()
|
||||
for i in range(rollout_length):
|
||||
action = self.policy.act(ob)
|
||||
ob, reward, done, _ = self.env.step(action)
|
||||
steps += 1
|
||||
total_reward += (reward - shift)
|
||||
if done:
|
||||
break
|
||||
|
||||
return total_reward, steps
|
||||
|
||||
def do_rollouts(self, w_policy, num_rollouts = 1, shift = 1, evaluate = False):
|
||||
"""
|
||||
Generate multiple rollouts with a policy parametrized by w_policy.
|
||||
"""
|
||||
|
||||
rollout_rewards, deltas_idx = [], []
|
||||
steps = 0
|
||||
|
||||
for i in range(num_rollouts):
|
||||
|
||||
if evaluate:
|
||||
self.policy.update_weights(w_policy)
|
||||
deltas_idx.append(-1)
|
||||
|
||||
# set to false so that evaluation rollouts are not used for updating state statistics
|
||||
self.policy.update_filter = False
|
||||
|
||||
# for evaluation we do not shift the rewards (shift = 0) and we use the
|
||||
# default rollout length (1000 for the MuJoCo locomotion tasks)
|
||||
reward, r_steps = self.rollout(shift = 0., rollout_length = self.rollout_length)
|
||||
rollout_rewards.append(reward)
|
||||
|
||||
else:
|
||||
idx, delta = self.deltas.get_delta(w_policy.size)
|
||||
|
||||
delta = (self.delta_std * delta).reshape(w_policy.shape)
|
||||
deltas_idx.append(idx)
|
||||
|
||||
# set to true so that state statistics are updated
|
||||
self.policy.update_filter = True
|
||||
|
||||
# compute reward and number of timesteps used for positive perturbation rollout
|
||||
self.policy.update_weights(w_policy + delta)
|
||||
pos_reward, pos_steps = self.rollout(shift = shift)
|
||||
|
||||
# compute reward and number of timesteps used for negative pertubation rollout
|
||||
self.policy.update_weights(w_policy - delta)
|
||||
neg_reward, neg_steps = self.rollout(shift = shift)
|
||||
steps += pos_steps + neg_steps
|
||||
|
||||
rollout_rewards.append([pos_reward, neg_reward])
|
||||
|
||||
return {'deltas_idx': deltas_idx, 'rollout_rewards': rollout_rewards, "steps" : steps}
|
||||
|
||||
def stats_increment(self):
|
||||
self.policy.observation_filter.stats_increment()
|
||||
return
|
||||
|
||||
def get_weights(self):
|
||||
return self.policy.get_weights()
|
||||
|
||||
def get_filter(self):
|
||||
return self.policy.observation_filter
|
||||
|
||||
def sync_filter(self, other):
|
||||
self.policy.observation_filter.sync(other)
|
||||
return
|
||||
|
||||
|
||||
class ARSLearner(object):
|
||||
"""
|
||||
Object class implementing the ARS algorithm.
|
||||
"""
|
||||
|
||||
def __init__(self, env_name='HalfCheetah-v1',
|
||||
policy_params=None,
|
||||
num_workers=32,
|
||||
num_deltas=320,
|
||||
deltas_used=320,
|
||||
delta_std=0.01,
|
||||
logdir=None,
|
||||
rollout_length=4000,
|
||||
step_size=0.01,
|
||||
shift='constant zero',
|
||||
params=None,
|
||||
seed=123):
|
||||
|
||||
logz.configure_output_dir(logdir)
|
||||
logz.save_params(params)
|
||||
try:
|
||||
import pybullet_envs
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
import tds_environments
|
||||
except:
|
||||
pass
|
||||
|
||||
env = create_laikago_env()
|
||||
|
||||
self.timesteps = 0
|
||||
self.action_size = env.action_space.shape[0]
|
||||
self.ob_size = env.observation_space.shape[0]
|
||||
self.num_deltas = num_deltas
|
||||
self.deltas_used = deltas_used
|
||||
self.rollout_length = rollout_length
|
||||
self.step_size = step_size
|
||||
self.delta_std = delta_std
|
||||
self.logdir = logdir
|
||||
self.shift = shift
|
||||
self.params = params
|
||||
self.max_past_avg_reward = float('-inf')
|
||||
self.num_episodes_used = float('inf')
|
||||
|
||||
|
||||
# create shared table for storing noise
|
||||
print("Creating deltas table.")
|
||||
deltas_id = create_shared_noise.remote()
|
||||
self.deltas = SharedNoiseTable(ray.get(deltas_id), seed = seed + 3)
|
||||
print('Created deltas table.')
|
||||
|
||||
# initialize workers with different random seeds
|
||||
print('Initializing workers.')
|
||||
self.num_workers = num_workers
|
||||
self.workers = [Worker.remote(seed + 7 * i,
|
||||
env_name=env_name,
|
||||
policy_params=policy_params,
|
||||
deltas=deltas_id,
|
||||
rollout_length=rollout_length,
|
||||
delta_std=delta_std) for i in range(num_workers)]
|
||||
|
||||
|
||||
# initialize policy
|
||||
if policy_params['type'] == 'linear':
|
||||
print("LinearPolicy2")
|
||||
self.policy = LinearPolicy2(policy_params)
|
||||
self.w_policy = self.policy.get_weights()
|
||||
elif policy_params['type'] == 'nn':
|
||||
print("FullyConnectedNeuralNetworkPolicy")
|
||||
self.policy = FullyConnectedNeuralNetworkPolicy(policy_params)
|
||||
self.w_policy = self.policy.get_weights()
|
||||
else:
|
||||
raise NotImplementedError
|
||||
|
||||
# initialize optimization algorithm
|
||||
self.optimizer = optimizers.SGD(self.w_policy, self.step_size)
|
||||
print("Initialization of ARS complete.")
|
||||
|
||||
def aggregate_rollouts(self, num_rollouts = None, evaluate = False):
|
||||
"""
|
||||
Aggregate update step from rollouts generated in parallel.
|
||||
"""
|
||||
|
||||
if num_rollouts is None:
|
||||
num_deltas = self.num_deltas
|
||||
else:
|
||||
num_deltas = num_rollouts
|
||||
|
||||
# put policy weights in the object store
|
||||
policy_id = ray.put(self.w_policy)
|
||||
|
||||
t1 = time.time()
|
||||
num_rollouts = int(num_deltas / self.num_workers)
|
||||
|
||||
# parallel generation of rollouts
|
||||
rollout_ids_one = [worker.do_rollouts.remote(policy_id,
|
||||
num_rollouts = num_rollouts,
|
||||
shift = self.shift,
|
||||
evaluate=evaluate) for worker in self.workers]
|
||||
|
||||
rollout_ids_two = [worker.do_rollouts.remote(policy_id,
|
||||
num_rollouts = 1,
|
||||
shift = self.shift,
|
||||
evaluate=evaluate) for worker in self.workers[:(num_deltas % self.num_workers)]]
|
||||
|
||||
# gather results
|
||||
results_one = ray.get(rollout_ids_one)
|
||||
results_two = ray.get(rollout_ids_two)
|
||||
|
||||
rollout_rewards, deltas_idx = [], []
|
||||
|
||||
for result in results_one:
|
||||
if not evaluate:
|
||||
self.timesteps += result["steps"]
|
||||
deltas_idx += result['deltas_idx']
|
||||
rollout_rewards += result['rollout_rewards']
|
||||
|
||||
for result in results_two:
|
||||
if not evaluate:
|
||||
self.timesteps += result["steps"]
|
||||
deltas_idx += result['deltas_idx']
|
||||
rollout_rewards += result['rollout_rewards']
|
||||
|
||||
deltas_idx = np.array(deltas_idx)
|
||||
rollout_rewards = np.array(rollout_rewards, dtype = np.float64)
|
||||
|
||||
print('Maximum reward of collected rollouts:', rollout_rewards.max())
|
||||
t2 = time.time()
|
||||
|
||||
print('Time to generate rollouts:', t2 - t1)
|
||||
|
||||
if evaluate:
|
||||
return rollout_rewards
|
||||
|
||||
# select top performing directions if deltas_used < num_deltas
|
||||
max_rewards = np.max(rollout_rewards, axis = 1)
|
||||
if self.deltas_used > self.num_deltas:
|
||||
self.deltas_used = self.num_deltas
|
||||
|
||||
idx = np.arange(max_rewards.size)[max_rewards >= np.percentile(max_rewards, 100*(1 - (self.deltas_used / self.num_deltas)))]
|
||||
deltas_idx = deltas_idx[idx]
|
||||
rollout_rewards = rollout_rewards[idx,:]
|
||||
|
||||
# normalize rewards by their standard deviation
|
||||
np_std = np.std(rollout_rewards)
|
||||
if np_std>1e-6:
|
||||
rollout_rewards /= np_std
|
||||
|
||||
t1 = time.time()
|
||||
# aggregate rollouts to form g_hat, the gradient used to compute SGD step
|
||||
g_hat, count = utils.batched_weighted_sum(rollout_rewards[:,0] - rollout_rewards[:,1],
|
||||
(self.deltas.get(idx, self.w_policy.size)
|
||||
for idx in deltas_idx),
|
||||
batch_size = 500)
|
||||
g_hat /= deltas_idx.size
|
||||
t2 = time.time()
|
||||
print('time to aggregate rollouts', t2 - t1)
|
||||
return g_hat
|
||||
|
||||
|
||||
def train_step(self):
|
||||
"""
|
||||
Perform one update step of the policy weights.
|
||||
"""
|
||||
|
||||
g_hat = self.aggregate_rollouts()
|
||||
print("Euclidean norm of update step:", np.linalg.norm(g_hat))
|
||||
self.w_policy -= self.optimizer._compute_step(g_hat).reshape(self.w_policy.shape)
|
||||
return
|
||||
|
||||
def train(self, num_iter):
|
||||
|
||||
start = time.time()
|
||||
best_mean_rewards = -1e30
|
||||
|
||||
for i in range(num_iter):
|
||||
|
||||
t1 = time.time()
|
||||
self.train_step()
|
||||
t2 = time.time()
|
||||
print('total time of one step', t2 - t1)
|
||||
print('iter ', i,' done')
|
||||
|
||||
# record statistics every 10 iterations
|
||||
if ((i + 1) % 10 == 0):
|
||||
|
||||
rewards = self.aggregate_rollouts(num_rollouts = 100, evaluate = True)
|
||||
w = ray.get(self.workers[0].get_weights_plus_stats.remote())
|
||||
np.savez(self.logdir + "/lin_policy_plus_latest", w)
|
||||
|
||||
mean_rewards = np.mean(rewards)
|
||||
if (mean_rewards > best_mean_rewards):
|
||||
best_mean_rewards = mean_rewards
|
||||
np.savez(self.logdir + "/lin_policy_plus_best_"+str(i+1), w)
|
||||
|
||||
|
||||
print(sorted(self.params.items()))
|
||||
logz.log_tabular("Time", time.time() - start)
|
||||
logz.log_tabular("Iteration", i + 1)
|
||||
logz.log_tabular("AverageReward", np.mean(rewards))
|
||||
logz.log_tabular("StdRewards", np.std(rewards))
|
||||
logz.log_tabular("MaxRewardRollout", np.max(rewards))
|
||||
logz.log_tabular("MinRewardRollout", np.min(rewards))
|
||||
logz.log_tabular("timesteps", self.timesteps)
|
||||
logz.dump_tabular()
|
||||
|
||||
t1 = time.time()
|
||||
# get statistics from all workers
|
||||
for j in range(self.num_workers):
|
||||
self.policy.observation_filter.update(ray.get(self.workers[j].get_filter.remote()))
|
||||
self.policy.observation_filter.stats_increment()
|
||||
|
||||
# make sure master filter buffer is clear
|
||||
self.policy.observation_filter.clear_buffer()
|
||||
# sync all workers
|
||||
filter_id = ray.put(self.policy.observation_filter)
|
||||
setting_filters_ids = [worker.sync_filter.remote(filter_id) for worker in self.workers]
|
||||
# waiting for sync of all workers
|
||||
ray.get(setting_filters_ids)
|
||||
|
||||
increment_filters_ids = [worker.stats_increment.remote() for worker in self.workers]
|
||||
# waiting for increment of all workers
|
||||
ray.get(increment_filters_ids)
|
||||
t2 = time.time()
|
||||
print('Time to sync statistics:', t2 - t1)
|
||||
|
||||
return
|
||||
|
||||
def run_ars(params):
|
||||
dir_path = params['dir_path']
|
||||
|
||||
if not(os.path.exists(dir_path)):
|
||||
os.makedirs(dir_path)
|
||||
logdir = dir_path
|
||||
if not(os.path.exists(logdir)):
|
||||
os.makedirs(logdir)
|
||||
|
||||
try:
|
||||
import pybullet_envs
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
import tds_environments
|
||||
except:
|
||||
pass
|
||||
env = create_laikago_env()
|
||||
ob_dim = env.observation_space.shape[0]
|
||||
ac_dim = env.action_space.shape[0]
|
||||
ac_lb = env.action_space.low
|
||||
ac_ub = env.action_space.high
|
||||
|
||||
# set policy parameters. Possible filters: 'MeanStdFilter' for v2, 'NoFilter' for v1.
|
||||
if params["policy_type"]=="nn":
|
||||
policy_sizes_string = params['policy_network_size_list'].split(',')
|
||||
print("policy_sizes_string=",policy_sizes_string)
|
||||
policy_sizes_list = [int(item) for item in policy_sizes_string]
|
||||
print("policy_sizes_list=",policy_sizes_list)
|
||||
activation = params['activation']
|
||||
policy_params={'type': params["policy_type"],
|
||||
'ob_filter':params['filter'],
|
||||
'policy_network_size' : policy_sizes_list,
|
||||
'ob_dim':ob_dim,
|
||||
'ac_dim':ac_dim,
|
||||
'activation' : activation,
|
||||
'action_lower_bound' : ac_lb,
|
||||
'action_upper_bound' : ac_ub,
|
||||
}
|
||||
else:
|
||||
del params['policy_network_size_list']
|
||||
del params['activation']
|
||||
policy_params={'type': params["policy_type"],
|
||||
'ob_filter':params['filter'],
|
||||
'ob_dim':ob_dim,
|
||||
'ac_dim':ac_dim,
|
||||
'action_lower_bound' : ac_lb,
|
||||
'action_upper_bound' : ac_ub,
|
||||
}
|
||||
|
||||
|
||||
ARS = ARSLearner(env_name=params['env_name'],
|
||||
policy_params=policy_params,
|
||||
num_workers=params['n_workers'],
|
||||
num_deltas=params['n_directions'],
|
||||
deltas_used=params['deltas_used'],
|
||||
step_size=params['step_size'],
|
||||
delta_std=params['delta_std'],
|
||||
logdir=logdir,
|
||||
rollout_length=params['rollout_length'],
|
||||
shift=params['shift'],
|
||||
params=params,
|
||||
seed = params['seed'])
|
||||
|
||||
ARS.train(params['n_iter'])
|
||||
|
||||
return
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import argparse
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument('--env_name', type=str, default='InvertedPendulumSwingupBulletEnv-v0')
|
||||
parser.add_argument('--n_iter', '-n', type=int, default=1000)
|
||||
parser.add_argument('--n_directions', '-nd', type=int, default=16)
|
||||
parser.add_argument('--deltas_used', '-du', type=int, default=16)
|
||||
parser.add_argument('--step_size', '-s', type=float, default=0.03)
|
||||
parser.add_argument('--delta_std', '-std', type=float, default=.03)
|
||||
parser.add_argument('--n_workers', '-e', type=int, default=18)
|
||||
parser.add_argument('--rollout_length', '-r', type=int, default=2000)
|
||||
|
||||
# for Swimmer-v1 and HalfCheetah-v1 use shift = 0
|
||||
# for Hopper-v1, Walker2d-v1, and Ant-v1 use shift = 1
|
||||
# for Humanoid-v1 used shift = 5
|
||||
parser.add_argument('--shift', type=float, default=0)
|
||||
parser.add_argument('--seed', type=int, default=37)
|
||||
parser.add_argument('--policy_type', type=str, help="Policy type, linear or nn (neural network)", default= 'linear')
|
||||
parser.add_argument('--dir_path', type=str, default='data')
|
||||
|
||||
# for ARS V1 use filter = 'NoFilter'
|
||||
parser.add_argument('--filter', type=str, default='MeanStdFilter')
|
||||
parser.add_argument('--activation', type=str, help="Neural network policy activation function, tanh or clip", default="tanh")
|
||||
parser.add_argument('--policy_network_size', action='store', dest='policy_network_size_list',type=str, nargs='*', default='64,64')
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
local_ip = socket.gethostbyname(socket.gethostname())
|
||||
ray.init(address= local_ip + ':6379')
|
||||
|
||||
args = parser.parse_args()
|
||||
params = vars(args)
|
||||
run_ars(params)
|
||||
|
@ -1,56 +1,72 @@
|
||||
# Code adapted from https://github.com/araffin/rl-baselines-zoo
|
||||
# it requires stable-baselines to be installed
|
||||
# Colab Notebook: https://colab.research.google.com/drive/1nZkHO4QTYfAksm9ZTaZ5vXyC7szZxC3F
|
||||
# Code adapted from https://github.com/DLR-RM/rl-baselines3-zoo
|
||||
# it requires stable-baselines3 to be installed
|
||||
# Colab Notebook: https://colab.research.google.com/github/Stable-Baselines-Team/rl-colab-notebooks/blob/sb3/pybullet.ipynb
|
||||
# You can run it using: python -m pybullet_envs.stable_baselines.enjoy --algo td3 --env HalfCheetahBulletEnv-v0
|
||||
# Author: Antonin RAFFIN
|
||||
# MIT License
|
||||
import os
|
||||
import time
|
||||
import argparse
|
||||
import multiprocessing
|
||||
|
||||
import gym
|
||||
import numpy as np
|
||||
import pybullet_envs
|
||||
|
||||
from stable_baselines import SAC, TD3
|
||||
from pybullet_envs.stable_baselines.utils import TimeFeatureWrapper
|
||||
from stable_baselines3 import SAC, TD3
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
parser = argparse.ArgumentParser("Enjoy an RL agent trained using Stable Baselines")
|
||||
parser.add_argument('--algo', help='RL Algorithm (Soft Actor-Critic by default)', default='sac',
|
||||
type=str, required=False, choices=['sac', 'td3'])
|
||||
parser.add_argument('--env', type=str, default='HalfCheetahBulletEnv-v0', help='environment ID')
|
||||
parser.add_argument('-n', '--n-episodes', help='Number of episodes', default=5,
|
||||
type=int)
|
||||
parser.add_argument('--no-render', action='store_true', default=False,
|
||||
help='Do not render the environment')
|
||||
parser.add_argument('--load-best', action='store_true', default=False,
|
||||
help='Load best model instead of last model if available')
|
||||
if __name__ == "__main__":
|
||||
parser = argparse.ArgumentParser(
|
||||
"Enjoy an RL agent trained using Stable Baselines3"
|
||||
)
|
||||
parser.add_argument(
|
||||
"--algo",
|
||||
help="RL Algorithm (Soft Actor-Critic by default)",
|
||||
default="sac",
|
||||
type=str,
|
||||
required=False,
|
||||
choices=["sac", "td3"],
|
||||
)
|
||||
parser.add_argument(
|
||||
"--env", type=str, default="HalfCheetahBulletEnv-v0", help="environment ID"
|
||||
)
|
||||
parser.add_argument(
|
||||
"-n", "--n-episodes", help="Number of episodes", default=5, type=int
|
||||
)
|
||||
parser.add_argument(
|
||||
"--no-render",
|
||||
action="store_true",
|
||||
default=False,
|
||||
help="Do not render the environment",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--load-best",
|
||||
action="store_true",
|
||||
default=False,
|
||||
help="Load best model instead of last model if available",
|
||||
)
|
||||
args = parser.parse_args()
|
||||
|
||||
env_id = args.env
|
||||
# Create an env similar to the training env
|
||||
env = TimeFeatureWrapper(gym.make(env_id))
|
||||
env = gym.make(env_id)
|
||||
|
||||
# Use SubprocVecEnv for rendering
|
||||
# Enable GUI
|
||||
if not args.no_render:
|
||||
env.render(mode='human')
|
||||
env.render(mode="human")
|
||||
|
||||
algo = {
|
||||
'sac': SAC,
|
||||
'td3': TD3
|
||||
"sac": SAC,
|
||||
"td3": TD3,
|
||||
}[args.algo]
|
||||
|
||||
# We assume that the saved model is in the same folder
|
||||
save_path = '{}_{}.zip'.format(args.algo, env_id)
|
||||
save_path = f"{args.algo}_{env_id}.zip"
|
||||
|
||||
if not os.path.isfile(save_path) or args.load_best:
|
||||
print("Loading best model")
|
||||
# Try to load best model
|
||||
save_path = os.path.join('{}_{}'.format(args.algo, env_id), 'best_model.zip')
|
||||
|
||||
save_path = os.path.join(f"{args.algo}_{env_id}", "best_model.zip")
|
||||
|
||||
# Load the saved model
|
||||
model = algo.load(save_path, env=env)
|
||||
@ -70,12 +86,14 @@ if __name__ == '__main__':
|
||||
|
||||
episode_length += 1
|
||||
if not args.no_render:
|
||||
env.render(mode='human')
|
||||
dt = 1. / 240.
|
||||
env.render(mode="human")
|
||||
dt = 1.0 / 240.0
|
||||
time.sleep(dt)
|
||||
episode_rewards.append(episode_reward)
|
||||
episode_lengths.append(episode_length)
|
||||
print("Episode {} reward={}, length={}".format(len(episode_rewards), episode_reward, episode_length))
|
||||
print(
|
||||
f"Episode {len(episode_rewards)} reward={episode_reward}, length={episode_length}"
|
||||
)
|
||||
|
||||
mean_reward = np.mean(episode_rewards)
|
||||
std_reward = np.std(episode_rewards)
|
||||
@ -83,10 +101,10 @@ if __name__ == '__main__':
|
||||
mean_len, std_len = np.mean(episode_lengths), np.std(episode_lengths)
|
||||
|
||||
print("==== Results ====")
|
||||
print("Episode_reward={:.2f} +/- {:.2f}".format(mean_reward, std_reward))
|
||||
print("Episode_length={:.2f} +/- {:.2f}".format(mean_len, std_len))
|
||||
print(f"Episode_reward={mean_reward:.2f} +/- {std_reward:.2f}")
|
||||
print(f"Episode_length={mean_len:.2f} +/- {std_len:.2f}")
|
||||
except KeyboardInterrupt:
|
||||
pass
|
||||
|
||||
# Close process
|
||||
env.close()
|
||||
env.close()
|
||||
|
@ -1,74 +1,105 @@
|
||||
# Code adapted from https://github.com/araffin/rl-baselines-zoo
|
||||
# it requires stable-baselines to be installed
|
||||
# Colab Notebook: https://colab.research.google.com/drive/1nZkHO4QTYfAksm9ZTaZ5vXyC7szZxC3F
|
||||
# Code adapted from https://github.com/DLR-RM/rl-baselines3-zoo
|
||||
# it requires stable-baselines3 to be installed
|
||||
# Colab Notebook: https://colab.research.google.com/github/Stable-Baselines-Team/rl-colab-notebooks/blob/sb3/pybullet.ipynb
|
||||
# You can run it using: python -m pybullet_envs.stable_baselines.train --algo td3 --env HalfCheetahBulletEnv-v0
|
||||
# Author: Antonin RAFFIN
|
||||
# MIT License
|
||||
import argparse
|
||||
|
||||
import pybullet_envs
|
||||
import pybullet_envs # register pybullet envs
|
||||
|
||||
import gym
|
||||
import numpy as np
|
||||
from stable_baselines import SAC, TD3
|
||||
from stable_baselines.common.noise import NormalActionNoise
|
||||
from stable_baselines.common.callbacks import EvalCallback, CheckpointCallback
|
||||
from stable_baselines.common.vec_env import DummyVecEnv
|
||||
|
||||
from pybullet_envs.stable_baselines.utils import TimeFeatureWrapper
|
||||
from stable_baselines3 import SAC, TD3
|
||||
from stable_baselines3.common.noise import NormalActionNoise
|
||||
from stable_baselines3.common.callbacks import EvalCallback, CheckpointCallback
|
||||
from stable_baselines3.common.monitor import Monitor
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
parser = argparse.ArgumentParser("Train an RL agent using Stable Baselines")
|
||||
parser.add_argument('--algo', help='RL Algorithm (Soft Actor-Critic by default)', default='sac',
|
||||
type=str, required=False, choices=['sac', 'td3'])
|
||||
parser.add_argument('--env', type=str, default='HalfCheetahBulletEnv-v0', help='environment ID')
|
||||
parser.add_argument('-n', '--n-timesteps', help='Number of training timesteps', default=int(1e6),
|
||||
type=int)
|
||||
parser.add_argument('--save-freq', help='Save the model every n steps (if negative, no checkpoint)',
|
||||
default=-1, type=int)
|
||||
if __name__ == "__main__":
|
||||
parser = argparse.ArgumentParser("Train an RL agent using Stable Baselines3")
|
||||
parser.add_argument(
|
||||
"--algo",
|
||||
help="RL Algorithm (Soft Actor-Critic by default)",
|
||||
default="sac",
|
||||
type=str,
|
||||
required=False,
|
||||
choices=["sac", "td3"],
|
||||
)
|
||||
parser.add_argument(
|
||||
"--env", type=str, default="HalfCheetahBulletEnv-v0", help="environment ID"
|
||||
)
|
||||
parser.add_argument(
|
||||
"-n",
|
||||
"--n-timesteps",
|
||||
help="Number of training timesteps",
|
||||
default=int(1e6),
|
||||
type=int,
|
||||
)
|
||||
parser.add_argument(
|
||||
"--save-freq",
|
||||
help="Save the model every n steps (if negative, no checkpoint)",
|
||||
default=-1,
|
||||
type=int,
|
||||
)
|
||||
args = parser.parse_args()
|
||||
|
||||
env_id = args.env
|
||||
n_timesteps = args.n_timesteps
|
||||
save_path = '{}_{}'.format(args.algo, env_id)
|
||||
save_path = f"{args.algo}_{env_id}"
|
||||
|
||||
# Instantiate and wrap the environment
|
||||
env = TimeFeatureWrapper(gym.make(env_id))
|
||||
env = gym.make(env_id)
|
||||
|
||||
# Create the evaluation environment and callbacks
|
||||
eval_env = DummyVecEnv([lambda: TimeFeatureWrapper(gym.make(env_id))])
|
||||
eval_env = Monitor(gym.make(env_id))
|
||||
|
||||
callbacks = [EvalCallback(eval_env, best_model_save_path=save_path)]
|
||||
|
||||
# Save a checkpoint every n steps
|
||||
if args.save_freq > 0:
|
||||
callbacks.append(CheckpointCallback(save_freq=args.save_freq, save_path=save_path,
|
||||
name_prefix='rl_model'))
|
||||
callbacks.append(
|
||||
CheckpointCallback(
|
||||
save_freq=args.save_freq, save_path=save_path, name_prefix="rl_model"
|
||||
)
|
||||
)
|
||||
|
||||
algo = {
|
||||
'sac': SAC,
|
||||
'td3': TD3
|
||||
"sac": SAC,
|
||||
"td3": TD3,
|
||||
}[args.algo]
|
||||
|
||||
n_actions = env.action_space.shape[0]
|
||||
|
||||
# Tuned hyperparameters from https://github.com/araffin/rl-baselines-zoo
|
||||
# Tuned hyperparameters from https://github.com/DLR-RM/rl-baselines3-zoo
|
||||
hyperparams = {
|
||||
'sac': dict(batch_size=256, gamma=0.98, policy_kwargs=dict(layers=[256, 256]),
|
||||
learning_starts=10000, buffer_size=int(2e5), tau=0.01),
|
||||
|
||||
'td3': dict(batch_size=100, policy_kwargs=dict(layers=[400, 300]),
|
||||
learning_rate=1e-3, learning_starts=10000, buffer_size=int(1e6),
|
||||
train_freq=1000, gradient_steps=1000,
|
||||
action_noise=NormalActionNoise(mean=np.zeros(n_actions), sigma=0.1 * np.ones(n_actions)))
|
||||
"sac": dict(
|
||||
batch_size=256,
|
||||
gamma=0.98,
|
||||
policy_kwargs=dict(net_arch=[256, 256]),
|
||||
learning_starts=10000,
|
||||
buffer_size=int(3e5),
|
||||
tau=0.01,
|
||||
),
|
||||
"td3": dict(
|
||||
batch_size=100,
|
||||
policy_kwargs=dict(net_arch=[400, 300]),
|
||||
learning_rate=1e-3,
|
||||
learning_starts=10000,
|
||||
buffer_size=int(1e6),
|
||||
train_freq=1,
|
||||
gradient_steps=1,
|
||||
action_noise=NormalActionNoise(
|
||||
mean=np.zeros(n_actions), sigma=0.1 * np.ones(n_actions)
|
||||
),
|
||||
),
|
||||
}[args.algo]
|
||||
|
||||
model = algo('MlpPolicy', env, verbose=1, **hyperparams)
|
||||
model = algo("MlpPolicy", env, verbose=1, **hyperparams)
|
||||
try:
|
||||
model.learn(n_timesteps, callback=callbacks)
|
||||
except KeyboardInterrupt:
|
||||
pass
|
||||
|
||||
print("Saving to {}.zip".format(save_path))
|
||||
print(f"Saving to {save_path}.zip")
|
||||
model.save(save_path)
|
||||
|
@ -1,59 +0,0 @@
|
||||
# Code adapted from https://github.com/araffin/rl-baselines-zoo
|
||||
# it requires stable-baselines to be installed
|
||||
# Author: Antonin RAFFIN
|
||||
# MIT License
|
||||
import gym
|
||||
import numpy as np
|
||||
from gym.wrappers import TimeLimit
|
||||
|
||||
|
||||
class TimeFeatureWrapper(gym.Wrapper):
|
||||
"""
|
||||
Add remaining time to observation space for fixed length episodes.
|
||||
See https://arxiv.org/abs/1712.00378 and https://github.com/aravindr93/mjrl/issues/13.
|
||||
|
||||
:param env: (gym.Env)
|
||||
:param max_steps: (int) Max number of steps of an episode
|
||||
if it is not wrapped in a TimeLimit object.
|
||||
:param test_mode: (bool) In test mode, the time feature is constant,
|
||||
equal to zero. This allow to check that the agent did not overfit this feature,
|
||||
learning a deterministic pre-defined sequence of actions.
|
||||
"""
|
||||
def __init__(self, env, max_steps=1000, test_mode=False):
|
||||
assert isinstance(env.observation_space, gym.spaces.Box)
|
||||
# Add a time feature to the observation
|
||||
low, high = env.observation_space.low, env.observation_space.high
|
||||
low, high = np.concatenate((low, [0])), np.concatenate((high, [1.]))
|
||||
env.observation_space = gym.spaces.Box(low=low, high=high, dtype=np.float32)
|
||||
|
||||
super(TimeFeatureWrapper, self).__init__(env)
|
||||
|
||||
if isinstance(env, TimeLimit):
|
||||
self._max_steps = env._max_episode_steps
|
||||
else:
|
||||
self._max_steps = max_steps
|
||||
self._current_step = 0
|
||||
self._test_mode = test_mode
|
||||
|
||||
def reset(self):
|
||||
self._current_step = 0
|
||||
return self._get_obs(self.env.reset())
|
||||
|
||||
def step(self, action):
|
||||
self._current_step += 1
|
||||
obs, reward, done, info = self.env.step(action)
|
||||
return self._get_obs(obs), reward, done, info
|
||||
|
||||
def _get_obs(self, obs):
|
||||
"""
|
||||
Concatenate the time feature to the current observation.
|
||||
|
||||
:param obs: (np.ndarray)
|
||||
:return: (np.ndarray)
|
||||
"""
|
||||
# Remaining time is more general
|
||||
time_feature = 1 - (self._current_step / self._max_steps)
|
||||
if self._test_mode:
|
||||
time_feature = 1.0
|
||||
# Optionnaly: concatenate [time_feature, time_feature ** 2]
|
||||
return np.concatenate((obs, [time_feature]))
|
@ -1,4 +1,4 @@
|
||||
//#include "D:/dev/visual leak detector/include/vld.h"
|
||||
//#include "D:/dev/VisualLeakDetector/include/vld.h"
|
||||
|
||||
#include "../SharedMemory/PhysicsClientC_API.h"
|
||||
#include "../SharedMemory/PhysicsDirectC_API.h"
|
||||
@ -9116,6 +9116,55 @@ static PyObject* pybullet_getMeshData(PyObject* self, PyObject* args, PyObject*
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
static PyObject* pybullet_resetMeshData(PyObject* self, PyObject* args, PyObject* keywds)
|
||||
{
|
||||
int bodyUniqueId = -1;
|
||||
b3PhysicsClientHandle sm = 0;
|
||||
b3SharedMemoryCommandHandle command;
|
||||
b3SharedMemoryStatusHandle statusHandle;
|
||||
struct b3MeshData meshData;
|
||||
int statusType;
|
||||
PyObject* verticesObj = 0;
|
||||
int physicsClientId = 0;
|
||||
int numVertices = 0;
|
||||
|
||||
static char* kwlist[] = { "bodyUniqueId", "vertices", "physicsClientId", NULL};
|
||||
if (!PyArg_ParseTupleAndKeywords(args, keywds, "iO|i", kwlist, &bodyUniqueId, &verticesObj, &physicsClientId))
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
sm = getPhysicsClient(physicsClientId);
|
||||
if (sm == 0)
|
||||
{
|
||||
PyErr_SetString(SpamError, "Not connected to physics server.");
|
||||
return NULL;
|
||||
}
|
||||
|
||||
numVertices = extractVertices(verticesObj, 0, B3_MAX_NUM_VERTICES);
|
||||
if (numVertices)
|
||||
{
|
||||
double* vertices = numVertices ? malloc(numVertices * 3 * sizeof(double)) : 0;
|
||||
numVertices = extractVertices(verticesObj, vertices, B3_MAX_NUM_VERTICES);
|
||||
|
||||
command = b3ResetMeshDataCommandInit(sm, bodyUniqueId, numVertices, vertices);
|
||||
|
||||
statusHandle = b3SubmitClientCommandAndWaitStatus(sm, command);
|
||||
statusType = b3GetStatusType(statusHandle);
|
||||
|
||||
free(vertices);
|
||||
|
||||
if (statusType == CMD_RESET_MESH_DATA_COMPLETED)
|
||||
{
|
||||
Py_INCREF(Py_None);
|
||||
return Py_None;
|
||||
}
|
||||
}
|
||||
|
||||
PyErr_SetString(SpamError, "resetMeshData failed");
|
||||
return NULL;
|
||||
}
|
||||
|
||||
static PyObject* pybullet_createVisualShape(PyObject* self, PyObject* args, PyObject* keywds)
|
||||
{
|
||||
int physicsClientId = 0;
|
||||
@ -12522,9 +12571,12 @@ static PyMethodDef SpamMethods[] = {
|
||||
{"removeCollisionShape", (PyCFunction)pybullet_removeCollisionShape, METH_VARARGS | METH_KEYWORDS,
|
||||
"Remove a collision shape. Only useful when the collision shape is not used in a body (to perform a getClosestPoint query)."},
|
||||
|
||||
{"getMeshData", (PyCFunction)pybullet_getMeshData, METH_VARARGS | METH_KEYWORDS,
|
||||
{"getMeshData", (PyCFunction)pybullet_getMeshData, METH_VARARGS | METH_KEYWORDS,
|
||||
"Get mesh data. Returns vertices etc from the mesh."},
|
||||
|
||||
{"resetMeshData", (PyCFunction)pybullet_resetMeshData, METH_VARARGS | METH_KEYWORDS,
|
||||
"Reset mesh data. Only implemented for deformable bodies."},
|
||||
|
||||
{"createVisualShape", (PyCFunction)pybullet_createVisualShape, METH_VARARGS | METH_KEYWORDS,
|
||||
"Create a visual shape. Returns a non-negative (int) unique id, if successfull, negative otherwise."},
|
||||
|
||||
|
@ -37,7 +37,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
btDeformableContactConstraint() {}
|
||||
btDeformableContactConstraint() : m_static(false) {}
|
||||
|
||||
btDeformableContactConstraint(const btDeformableContactConstraint& other)
|
||||
: m_static(other.m_static), m_normal(other.m_normal), m_infoGlobal(other.m_infoGlobal)
|
||||
@ -150,7 +150,7 @@ public:
|
||||
|
||||
btDeformableRigidContactConstraint(const btSoftBody::DeformableRigidContact& c, const btContactSolverInfo& infoGlobal);
|
||||
btDeformableRigidContactConstraint(const btDeformableRigidContactConstraint& other);
|
||||
btDeformableRigidContactConstraint() {}
|
||||
btDeformableRigidContactConstraint() : m_binding(false) {}
|
||||
virtual ~btDeformableRigidContactConstraint()
|
||||
{
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user