diff --git a/examples/pybullet/gym/pybullet_data/xarm/xarm6_robot.urdf b/examples/pybullet/gym/pybullet_data/xarm/xarm6_robot.urdf index 642c54293..cff254689 100644 --- a/examples/pybullet/gym/pybullet_data/xarm/xarm6_robot.urdf +++ b/examples/pybullet/gym/pybullet_data/xarm/xarm6_robot.urdf @@ -27,7 +27,16 @@ - + + + + + + + + + + @@ -41,7 +50,7 @@ - + @@ -61,7 +70,7 @@ - + @@ -89,7 +98,7 @@ - + @@ -117,7 +126,7 @@ - + @@ -145,7 +154,7 @@ - + @@ -173,7 +182,7 @@ - + diff --git a/examples/pybullet/gym/pybullet_data/xarm/xarm_description/meshes/xarm6/collision/link6.mtl b/examples/pybullet/gym/pybullet_data/xarm/xarm_description/meshes/xarm6/collision/link6.mtl new file mode 100644 index 000000000..f231bdf4c --- /dev/null +++ b/examples/pybullet/gym/pybullet_data/xarm/xarm_description/meshes/xarm6/collision/link6.mtl @@ -0,0 +1,10 @@ +# Blender MTL File: 'None' +# Material Count: 1 + +newmtl None +Ns 500 +Ka 0.8 0.8 0.8 +Kd 0.8 0.8 0.8 +Ks 0.8 0.8 0.8 +d 1 +illum 2 diff --git a/examples/pybullet/gym/pybullet_data/xarm/xarm_description/meshes/xarm6/collision/link6_vhacd.obj b/examples/pybullet/gym/pybullet_data/xarm/xarm_description/meshes/xarm6/collision/link6_vhacd.obj new file mode 100644 index 000000000..6db67b8f1 --- /dev/null +++ b/examples/pybullet/gym/pybullet_data/xarm/xarm_description/meshes/xarm6/collision/link6_vhacd.obj @@ -0,0 +1,189 @@ +o convex_0 +v 0.033187 0.018503 -0.027247 +v -0.037691 -0.004112 -0.027247 +v -0.036680 -0.006625 -0.028254 +v 0.013576 -0.034758 0.000399 +v -0.012050 0.035092 0.000399 +v 0.001516 -0.051863 -0.020710 +v -0.035174 -0.014657 -0.000608 +v 0.037202 0.000916 0.000399 +v -0.009541 0.036598 -0.027749 +v 0.032685 -0.018178 -0.028254 +v 0.016093 0.034593 -0.000608 +v -0.032658 0.019510 -0.000608 +v -0.005016 -0.051863 -0.008652 +v -0.024620 -0.028233 -0.028254 +v 0.028153 -0.025719 -0.000608 +v -0.028642 0.025037 -0.027247 +v 0.013074 0.035092 -0.028254 +v 0.006542 -0.051863 -0.011667 +v -0.029646 -0.022706 0.000399 +v 0.028662 0.025046 -0.000608 +v 0.013576 -0.034758 -0.028254 +v 0.037711 -0.000091 -0.027749 +v -0.037691 0.004927 -0.000608 +v -0.034673 0.013984 -0.028254 +v 0.005029 0.037614 -0.000608 +v 0.036700 -0.009629 -0.000608 +v -0.031654 -0.021191 -0.027247 +v -0.007024 -0.051855 -0.014175 +v -0.022103 0.031072 -0.000608 +v -0.013054 -0.034767 0.000399 +v 0.022123 0.031072 -0.027247 +v 0.036700 0.009963 -0.000608 +v 0.028153 -0.025719 -0.027247 +v 0.001014 -0.051863 -0.007143 +v -0.014058 -0.034767 -0.028254 +v 0.005029 0.037614 -0.027247 +v -0.034171 0.014982 0.000399 +v 0.021119 0.030572 0.000399 +v -0.016073 0.034593 -0.027247 +v -0.028133 -0.025719 -0.000608 +v -0.008028 0.037098 -0.000608 +v 0.034692 -0.015664 -0.027247 +v 0.035194 0.012477 -0.028254 +v -0.005016 -0.051863 -0.019201 +v -0.036680 0.009955 -0.027247 +v 0.006542 -0.051863 -0.017193 +v -0.037691 -0.004112 -0.000608 +v 0.031674 -0.021191 -0.000608 +v -0.035174 -0.014657 -0.027247 +v -0.023616 0.029066 -0.028254 +v 0.033187 0.018503 -0.000608 +v 0.023636 -0.028732 0.000399 +v 0.028662 0.025046 -0.027247 +v 0.036700 0.009963 -0.027247 +v -0.005016 0.037614 -0.027247 +v 0.037711 0.004936 -0.000608 +v 0.037711 -0.004112 -0.027247 +v -0.032658 0.019510 -0.027247 +v -0.035676 0.012976 -0.000608 +v 0.022123 0.031072 -0.000608 +v -0.016073 0.034593 -0.000608 +v 0.020617 -0.031246 -0.028254 +v -0.028642 0.025037 -0.000608 +v 0.016093 0.034593 -0.027247 +f 36 11 64 +f 5 4 8 +f 3 10 14 +f 10 3 17 +f 13 6 18 +f 4 5 19 +f 14 10 21 +f 17 3 24 +f 3 14 27 +f 27 14 28 +f 4 19 30 +f 15 18 33 +f 13 18 34 +f 4 30 34 +f 30 13 34 +f 21 6 35 +f 14 21 35 +f 17 9 36 +f 25 11 36 +f 19 5 37 +f 5 29 37 +f 5 8 38 +f 25 5 38 +f 11 25 38 +f 19 7 40 +f 7 27 40 +f 27 28 40 +f 28 13 40 +f 13 30 40 +f 30 19 40 +f 5 25 41 +f 9 39 41 +f 33 10 42 +f 10 17 43 +f 22 10 43 +f 6 13 44 +f 13 28 44 +f 28 14 44 +f 35 6 44 +f 14 35 44 +f 3 2 45 +f 2 23 45 +f 24 3 45 +f 18 6 46 +f 33 18 46 +f 2 7 47 +f 7 19 47 +f 23 2 47 +f 19 37 47 +f 37 23 47 +f 26 8 48 +f 15 33 48 +f 42 26 48 +f 33 42 48 +f 2 3 49 +f 7 2 49 +f 3 27 49 +f 27 7 49 +f 9 17 50 +f 24 16 50 +f 17 24 50 +f 16 29 50 +f 39 9 50 +f 29 39 50 +f 1 20 51 +f 32 1 51 +f 8 32 51 +f 38 8 51 +f 20 38 51 +f 8 4 52 +f 18 15 52 +f 4 34 52 +f 34 18 52 +f 48 8 52 +f 15 48 52 +f 20 1 53 +f 17 31 53 +f 31 20 53 +f 43 17 53 +f 1 43 53 +f 1 32 54 +f 22 43 54 +f 43 1 54 +f 36 9 55 +f 25 36 55 +f 41 25 55 +f 9 41 55 +f 8 26 56 +f 32 8 56 +f 54 32 56 +f 22 54 56 +f 10 22 57 +f 42 10 57 +f 26 42 57 +f 56 26 57 +f 22 56 57 +f 12 16 58 +f 16 24 58 +f 24 45 58 +f 58 45 59 +f 37 12 59 +f 23 37 59 +f 45 23 59 +f 12 58 59 +f 31 11 60 +f 20 31 60 +f 38 20 60 +f 11 38 60 +f 29 5 61 +f 39 29 61 +f 5 41 61 +f 41 39 61 +f 6 21 62 +f 21 10 62 +f 10 33 62 +f 46 6 62 +f 33 46 62 +f 16 12 63 +f 29 16 63 +f 12 37 63 +f 37 29 63 +f 31 17 64 +f 11 31 64 +f 17 36 64 diff --git a/examples/pybullet/gym/pybullet_envs/examples/xarm.py b/examples/pybullet/gym/pybullet_envs/examples/xarm.py index ff6aef14b..781d5afa4 100644 --- a/examples/pybullet/gym/pybullet_envs/examples/xarm.py +++ b/examples/pybullet/gym/pybullet_envs/examples/xarm.py @@ -7,7 +7,12 @@ p.setAdditionalSearchPath(pd.getDataPath()) useFixedBase = True flags = p.URDF_INITIALIZE_SAT_FEATURES#0#p.URDF_USE_SELF_COLLISION -xarm = p.loadURDF("xarm/xarm6_with_gripper.urdf", flags = flags, useFixedBase=useFixedBase) + +#plane_pos = [0,0,0] +#plane = p.loadURDF("plane.urdf", plane_pos, flags = flags, useFixedBase=useFixedBase) +table_pos = [0,0,-0.625] +table = p.loadURDF("table/table.urdf", table_pos, flags = flags, useFixedBase=useFixedBase) +xarm = p.loadURDF("xarm/xarm6_robot.urdf", flags = flags, useFixedBase=useFixedBase) while (1): p.stepSimulation()