Skip to content

Commit

Permalink
[update] finish modeling of shadow hand
Browse files Browse the repository at this point in the history
  • Loading branch information
yzqin committed Oct 22, 2023
1 parent b1d1f3c commit 6950e50
Show file tree
Hide file tree
Showing 42 changed files with 107,082 additions and 4 deletions.
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
This repository offers an assortment of high-quality models for dexterous hands and objects. Both of them are in URDF
format.

| Robot Model | Ray-Tracing[^1] | Rasterization[^2] | Load Checking[^3] | Hand Type |
|:------------:|:----------------------------------:|:-----------------:|:------------------:|:------------:|
| Allegro Hand | ![](doc/gallery/allegro_rt.webp) | 0 | :white_check_mark: | Left & Right |
| Robot Model | Ray-Tracing[^1] | Rasterization[^2] |
|:------------:|:--------------------------------:|:-----------------:|
| Allegro Hand | ![](doc/gallery/allegro_rt.webp) | 0 |
| Shadow Hand | ![](doc/gallery/shadow_rt.webp) | 0 |

[^1]: Ray tracing images are rendered in `SAPIEN` using the urdf with `glb` version
[^2]: Rasterization images are rendered in `IsaacGym` using the with the `glb` version
[^3]: Loading checking means the URDF has been tested in the
following platform: [yourdfpy](https://github.com/clemense/yourdfpy),
[IsaacGym](https://developer.nvidia.com/isaac-gym),
[SAPIEN](https://sapien.ucsd.edu/),
Expand Down
Binary file added doc/gallery/shadow_rt.webp
Binary file not shown.
13 changes: 13 additions & 0 deletions robots/shadow_hand/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
### Modifications to URDF

The initial `dae` meshes found in
the [shadow hand repository](https://github.com/shadow-robot/sr_common/tree/noetic-devel/sr_description/meshes/components/f_knuckle)
were identical or very similar for the `f_knuckle`. As a result, we retained only one of these. The same process was
applied to meshes of other parts, with duplicates being removed to enhance the clarity of the file structure.

For the `distal` finger, we have only kept the `pst` version, which does not include the biotac sensor.

In addition, we have increased the inertia for all fingertip links to resolve the position drive problem in SAPIEN and
IsaacGym.

Almost all meshes have been modified to improve visual quality and collision management.
266 changes: 266 additions & 0 deletions robots/shadow_hand/meshes/collision/f_knuckle_E3M5.obj
Original file line number Diff line number Diff line change
@@ -0,0 +1,266 @@
# Blender 3.6.5
# www.blender.org
o Cylinder
v -0.006000 0.000000 -0.008000
v 0.006000 -0.000000 -0.008000
v -0.006000 -0.001561 -0.007846
v 0.006000 -0.001561 -0.007846
v -0.006000 -0.003061 -0.007391
v 0.006000 -0.003061 -0.007391
v -0.006000 -0.004445 -0.006652
v 0.006000 -0.004445 -0.006652
v -0.006000 -0.005657 -0.005657
v 0.006000 -0.005657 -0.005657
v -0.006000 -0.006652 -0.004445
v 0.006000 -0.006652 -0.004445
v -0.006000 -0.007391 -0.003061
v 0.006000 -0.007391 -0.003061
v -0.006000 -0.007846 -0.001561
v 0.006000 -0.007846 -0.001561
v -0.006000 -0.008000 0.000000
v 0.006000 -0.008000 0.000000
v -0.006000 -0.007846 0.001561
v 0.006000 -0.007846 0.001561
v -0.006000 -0.007391 0.003061
v 0.006000 -0.007391 0.003061
v -0.006000 -0.006652 0.004445
v 0.006000 -0.006652 0.004445
v -0.006000 -0.005657 0.005657
v 0.006000 -0.005657 0.005657
v -0.006000 -0.004445 0.006652
v 0.006000 -0.004445 0.006652
v -0.006000 -0.003061 0.007391
v 0.006000 -0.003061 0.007391
v -0.006000 -0.001561 0.007846
v 0.006000 -0.001561 0.007846
v -0.006000 0.000000 0.008000
v 0.006000 -0.000000 0.008000
v -0.006000 0.001561 0.007846
v 0.006000 0.001561 0.007846
v -0.006000 0.003061 0.007391
v 0.006000 0.003061 0.007391
v -0.006000 0.004445 0.006652
v 0.006000 0.004445 0.006652
v -0.006000 0.005657 0.005657
v 0.006000 0.005657 0.005657
v -0.006000 0.006652 0.004445
v 0.006000 0.006652 0.004445
v -0.006000 0.007391 0.003061
v 0.006000 0.007391 0.003061
v -0.006000 0.007846 0.001561
v 0.006000 0.007846 0.001561
v -0.006000 0.008000 0.000000
v 0.006000 0.008000 0.000000
v -0.006000 0.007846 -0.001561
v 0.006000 0.007846 -0.001561
v -0.006000 0.007391 -0.003061
v 0.006000 0.007391 -0.003061
v -0.006000 0.006652 -0.004445
v 0.006000 0.006652 -0.004445
v -0.006000 0.005657 -0.005657
v 0.006000 0.005657 -0.005657
v -0.006000 0.004445 -0.006652
v 0.006000 0.004445 -0.006652
v -0.006000 0.003061 -0.007391
v 0.006000 0.003061 -0.007391
v -0.006000 0.001561 -0.007846
v 0.006000 0.001561 -0.007846
vn -0.0000 -0.0980 -0.9952
vn -0.0000 -0.2903 -0.9569
vn -0.0000 -0.4714 -0.8819
vn -0.0000 -0.6344 -0.7730
vn -0.0000 -0.7730 -0.6344
vn -0.0000 -0.8819 -0.4714
vn -0.0000 -0.9569 -0.2903
vn -0.0000 -0.9952 -0.0980
vn -0.0000 -0.9952 0.0980
vn -0.0000 -0.9569 0.2903
vn -0.0000 -0.8819 0.4714
vn -0.0000 -0.7730 0.6344
vn -0.0000 -0.6344 0.7730
vn -0.0000 -0.4714 0.8819
vn -0.0000 -0.2903 0.9569
vn -0.0000 -0.0980 0.9952
vn -0.0000 0.0980 0.9952
vn -0.0000 0.2903 0.9569
vn -0.0000 0.4714 0.8819
vn -0.0000 0.6344 0.7730
vn -0.0000 0.7730 0.6344
vn -0.0000 0.8819 0.4714
vn -0.0000 0.9569 0.2903
vn -0.0000 0.9952 0.0980
vn -0.0000 0.9952 -0.0980
vn -0.0000 0.9569 -0.2903
vn -0.0000 0.8819 -0.4714
vn -0.0000 0.7730 -0.6344
vn -0.0000 0.6344 -0.7730
vn -0.0000 0.4714 -0.8819
vn 1.0000 -0.0000 -0.0000
vn -0.0000 0.2903 -0.9569
vn -0.0000 0.0980 -0.9952
vn -1.0000 -0.0000 -0.0000
vt 1.000000 0.500000
vt 1.000000 1.000000
vt 0.968750 1.000000
vt 0.968750 0.500000
vt 0.937500 1.000000
vt 0.937500 0.500000
vt 0.906250 1.000000
vt 0.906250 0.500000
vt 0.875000 1.000000
vt 0.875000 0.500000
vt 0.843750 1.000000
vt 0.843750 0.500000
vt 0.812500 1.000000
vt 0.812500 0.500000
vt 0.781250 1.000000
vt 0.781250 0.500000
vt 0.750000 1.000000
vt 0.750000 0.500000
vt 0.718750 1.000000
vt 0.718750 0.500000
vt 0.687500 1.000000
vt 0.687500 0.500000
vt 0.656250 1.000000
vt 0.656250 0.500000
vt 0.625000 1.000000
vt 0.625000 0.500000
vt 0.593750 1.000000
vt 0.593750 0.500000
vt 0.562500 1.000000
vt 0.562500 0.500000
vt 0.531250 1.000000
vt 0.531250 0.500000
vt 0.500000 1.000000
vt 0.500000 0.500000
vt 0.468750 1.000000
vt 0.468750 0.500000
vt 0.437500 1.000000
vt 0.437500 0.500000
vt 0.406250 1.000000
vt 0.406250 0.500000
vt 0.375000 1.000000
vt 0.375000 0.500000
vt 0.343750 1.000000
vt 0.343750 0.500000
vt 0.312500 1.000000
vt 0.312500 0.500000
vt 0.281250 1.000000
vt 0.281250 0.500000
vt 0.250000 1.000000
vt 0.250000 0.500000
vt 0.218750 1.000000
vt 0.218750 0.500000
vt 0.187500 1.000000
vt 0.187500 0.500000
vt 0.156250 1.000000
vt 0.156250 0.500000
vt 0.125000 1.000000
vt 0.125000 0.500000
vt 0.093750 1.000000
vt 0.093750 0.500000
vt 0.062500 1.000000
vt 0.062500 0.500000
vt 0.296822 0.485388
vt 0.250000 0.490000
vt 0.203178 0.485388
vt 0.158156 0.471731
vt 0.116663 0.449553
vt 0.080294 0.419706
vt 0.050447 0.383337
vt 0.028269 0.341844
vt 0.014612 0.296822
vt 0.010000 0.250000
vt 0.014612 0.203178
vt 0.028269 0.158156
vt 0.050447 0.116663
vt 0.080294 0.080294
vt 0.116663 0.050447
vt 0.158156 0.028269
vt 0.203178 0.014612
vt 0.250000 0.010000
vt 0.296822 0.014612
vt 0.341844 0.028269
vt 0.383337 0.050447
vt 0.419706 0.080294
vt 0.449553 0.116663
vt 0.471731 0.158156
vt 0.485388 0.203178
vt 0.490000 0.250000
vt 0.485388 0.296822
vt 0.471731 0.341844
vt 0.449553 0.383337
vt 0.419706 0.419706
vt 0.383337 0.449553
vt 0.341844 0.471731
vt 0.031250 1.000000
vt 0.031250 0.500000
vt 0.000000 1.000000
vt 0.000000 0.500000
vt 0.750000 0.490000
vt 0.796822 0.485388
vt 0.841844 0.471731
vt 0.883337 0.449553
vt 0.919706 0.419706
vt 0.949553 0.383337
vt 0.971731 0.341844
vt 0.985388 0.296822
vt 0.990000 0.250000
vt 0.985388 0.203178
vt 0.971731 0.158156
vt 0.949553 0.116663
vt 0.919706 0.080294
vt 0.883337 0.050447
vt 0.841844 0.028269
vt 0.796822 0.014612
vt 0.750000 0.010000
vt 0.703178 0.014612
vt 0.658156 0.028269
vt 0.616663 0.050447
vt 0.580294 0.080294
vt 0.550447 0.116663
vt 0.528269 0.158156
vt 0.514612 0.203178
vt 0.510000 0.250000
vt 0.514612 0.296822
vt 0.528269 0.341844
vt 0.550447 0.383337
vt 0.580294 0.419706
vt 0.616663 0.449553
vt 0.658156 0.471731
vt 0.703178 0.485388
s 0
f 1/1/1 2/2/1 4/3/1 3/4/1
f 3/4/2 4/3/2 6/5/2 5/6/2
f 5/6/3 6/5/3 8/7/3 7/8/3
f 7/8/4 8/7/4 10/9/4 9/10/4
f 9/10/5 10/9/5 12/11/5 11/12/5
f 11/12/6 12/11/6 14/13/6 13/14/6
f 13/14/7 14/13/7 16/15/7 15/16/7
f 15/16/8 16/15/8 18/17/8 17/18/8
f 17/18/9 18/17/9 20/19/9 19/20/9
f 19/20/10 20/19/10 22/21/10 21/22/10
f 21/22/11 22/21/11 24/23/11 23/24/11
f 23/24/12 24/23/12 26/25/12 25/26/12
f 25/26/13 26/25/13 28/27/13 27/28/13
f 27/28/14 28/27/14 30/29/14 29/30/14
f 29/30/15 30/29/15 32/31/15 31/32/15
f 31/32/16 32/31/16 34/33/16 33/34/16
f 33/34/17 34/33/17 36/35/17 35/36/17
f 35/36/18 36/35/18 38/37/18 37/38/18
f 37/38/19 38/37/19 40/39/19 39/40/19
f 39/40/20 40/39/20 42/41/20 41/42/20
f 41/42/21 42/41/21 44/43/21 43/44/21
f 43/44/22 44/43/22 46/45/22 45/46/22
f 45/46/23 46/45/23 48/47/23 47/48/23
f 47/48/24 48/47/24 50/49/24 49/50/24
f 49/50/25 50/49/25 52/51/25 51/52/25
f 51/52/26 52/51/26 54/53/26 53/54/26
f 53/54/27 54/53/27 56/55/27 55/56/27
f 55/56/28 56/55/28 58/57/28 57/58/28
f 57/58/29 58/57/29 60/59/29 59/60/29
f 59/60/30 60/59/30 62/61/30 61/62/30
f 4/63/31 2/64/31 64/65/31 62/66/31 60/67/31 58/68/31 56/69/31 54/70/31 52/71/31 50/72/31 48/73/31 46/74/31 44/75/31 42/76/31 40/77/31 38/78/31 36/79/31 34/80/31 32/81/31 30/82/31 28/83/31 26/84/31 24/85/31 22/86/31 20/87/31 18/88/31 16/89/31 14/90/31 12/91/31 10/92/31 8/93/31 6/94/31
f 61/62/32 62/61/32 64/95/32 63/96/32
f 63/96/33 64/95/33 2/97/33 1/98/33
f 1/99/34 3/100/34 5/101/34 7/102/34 9/103/34 11/104/34 13/105/34 15/106/34 17/107/34 19/108/34 21/109/34 23/110/34 25/111/34 27/112/34 29/113/34 31/114/34 33/115/34 35/116/34 37/117/34 39/118/34 41/119/34 43/120/34 45/121/34 47/122/34 49/123/34 51/124/34 53/125/34 55/126/34 57/127/34 59/128/34 61/129/34 63/130/34
Loading

0 comments on commit 6950e50

Please sign in to comment.