Skip to content

Commit c2f96b6

Browse files
Add Robotiq 2F-85 URDF description
1 parent 115fc6c commit c2f96b6

File tree

5 files changed

+86
-44
lines changed

5 files changed

+86
-44
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ All notable changes to this project will be documented in this file.
1111
- Description: Go1
1212
- Description: Laikago MJCF
1313
- Description: Panda MJCF
14+
- Description: Robotiq 2F-85
1415
- Description: Robotiq 2F-85 MJCF
1516
- Description: Shadow Hand MJCF
1617
- Description: UR5e MJCF

README.md

Lines changed: 45 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -86,50 +86,51 @@ robot_descriptions show solo_description
8686

8787
Available robot descriptions ([gallery](https://github.com/robot-descriptions/awesome-robot-descriptions#gallery)) currently include:
8888

89-
| Name | Maker | Submodule | Format |
90-
|-----------------------|--------------------------| ------------------------------|------------|
91-
| A1 | UNITREE Robotics | `a1_description` | MJCF, URDF |
92-
| Aliengo | UNITREE Robotics | `aliengo_description` | MJCF, URDF |
93-
| Allegro Hand | Wonik Robotics | `allegro_hand_description` | URDF |
94-
| ANYmal B | ANYbotics | `anymal_b_description` | URDF |
95-
| ANYmal B | ANYbotics | `anymal_b_mj_description` | MJCF |
96-
| ANYmal C | ANYbotics | `anymal_c_description` | URDF |
97-
| ANYmal C | ANYbotics | `anymal_c_mj_description` | MJCF |
98-
| Atlas | Boston Dynamics | `atlas_description` | URDF |
99-
| Baxter | Rethink Robotics | `baxter_description` | URDF |
100-
| Bolt | ODRI | `bolt_description` | URDF |
101-
| Cassie | Agility Robotics | `cassie_description` | URDF |
102-
| Cassie | Agility Robotics | `cassie_mj_description` | MJCF |
103-
| Crazyflie 2.0 | Bitcraze | `cf2_description` | URDF |
104-
| Double Pendulum | N/A | `double_pendulum_description` | URDF |
105-
| e.DO | Comau | `edo_description` | URDF |
106-
| FingerEdu | N/A | `finger_edu_description` | URDF |
107-
| Gen2 | Kinova | `gen2_description` | URDF |
108-
| Go1 | UNITREE Robotics | `go1_description` | MJCF, URDF |
109-
| HyQ | IIT | `hyq_description` | URDF |
110-
| iCub | IIT | `icub_description` | URDF |
111-
| iiwa | KUKA | `iiwa_description` | URDF |
112-
| JVRC-1 | AIST | `jvrc_description` | URDF |
113-
| JVRC-1 | AIST | `jvrc_mj_description` | MJCF |
114-
| Laikago | UNITREE Robotics | `laikago_description` | MJCF, URDF |
115-
| Mini Cheetah | MIT | `mini_cheetah_description` | URDF |
116-
| Minitaur | Ghost Robotics | `minitaur_description` | URDF |
117-
| Panda | Franka Emika | `panda_description` | URDF |
118-
| Panda | Franka Emika | `panda_mj_description` | MJCF |
119-
| PR2 | Willow Garage | `pr2_description` | URDF |
120-
| Reachy | Pollen Robotics | `reachy_description` | URDF |
121-
| Romeo | Aldebaran Robotics | `romeo_description` | URDF |
122-
| Simple Humanoid | N/A | `simple_humanoid_description` | URDF |
123-
| Robotiq 2F-85 | Robotiq | `robotiq_2f85_mj_description` | MJCF |
124-
| Shadow Hand | The Shadow Robot Company | `shadow_hand_mj_description` | MJCF |
125-
| Solo | ODRI | `solo_description` | URDF |
126-
| TALOS | PAL Robotics | `talos_description` | URDF |
127-
| TIAGo | PAL Robotics | `tiago_description` | URDF |
128-
| Upkie | Tast's Robots | `upkie_description` | URDF |
129-
| UR10 | Universal Robots | `ur10_description` | URDF |
130-
| UR3 | Universal Robots | `ur3_description` | URDF |
131-
| UR5 | Universal Robots | `ur5_description` | URDF |
132-
| UR5e | Universal Robots | `ur5e_mj_description` | MJCF |
89+
| Name | Maker | Format | Submodule |
90+
|-----------------------|--------------------------|------------|-------------------------------|
91+
| A1 | UNITREE Robotics | MJCF, URDF | `a1_description` |
92+
| Aliengo | UNITREE Robotics | MJCF, URDF | `aliengo_description` |
93+
| Allegro Hand | Wonik Robotics | URDF | `allegro_hand_description` |
94+
| ANYmal B | ANYbotics | URDF | `anymal_b_description` |
95+
| ANYmal B | ANYbotics | MJCF | `anymal_b_mj_description` |
96+
| ANYmal C | ANYbotics | URDF | `anymal_c_description` |
97+
| ANYmal C | ANYbotics | MJCF | `anymal_c_mj_description` |
98+
| Atlas | Boston Dynamics | URDF | `atlas_description` |
99+
| Baxter | Rethink Robotics | URDF | `baxter_description` |
100+
| Bolt | ODRI | URDF | `bolt_description` |
101+
| Cassie | Agility Robotics | URDF | `cassie_description` |
102+
| Cassie | Agility Robotics | MJCF | `cassie_mj_description` |
103+
| Crazyflie 2.0 | Bitcraze | URDF | `cf2_description` |
104+
| Double Pendulum | N/A | URDF | `double_pendulum_description` |
105+
| e.DO | Comau | URDF | `edo_description` |
106+
| FingerEdu | N/A | URDF | `finger_edu_description` |
107+
| Gen2 | Kinova | URDF | `gen2_description` |
108+
| Go1 | UNITREE Robotics | MJCF, URDF | `go1_description` |
109+
| HyQ | IIT | URDF | `hyq_description` |
110+
| iCub | IIT | URDF | `icub_description` |
111+
| iiwa | KUKA | URDF | `iiwa_description` |
112+
| JVRC-1 | AIST | URDF | `jvrc_description` |
113+
| JVRC-1 | AIST | MJCF | `jvrc_mj_description` |
114+
| Laikago | UNITREE Robotics | MJCF, URDF | `laikago_description` |
115+
| Mini Cheetah | MIT | URDF | `mini_cheetah_description` |
116+
| Minitaur | Ghost Robotics | URDF | `minitaur_description` |
117+
| Panda | Franka Emika | URDF | `panda_description` |
118+
| Panda | Franka Emika | MJCF | `panda_mj_description` |
119+
| PR2 | Willow Garage | URDF | `pr2_description` |
120+
| Reachy | Pollen Robotics | URDF | `reachy_description` |
121+
| Romeo | Aldebaran Robotics | URDF | `romeo_description` |
122+
| Simple Humanoid | N/A | URDF | `simple_humanoid_description` |
123+
| Robotiq 2F-85 | Robotiq | URDF | `robotiq_2f85_description` |
124+
| Robotiq 2F-85 | Robotiq | MJCF | `robotiq_2f85_mj_description` |
125+
| Shadow Hand | The Shadow Robot Company | MJCF | `shadow_hand_mj_description` |
126+
| Solo | ODRI | URDF | `solo_description` |
127+
| TALOS | PAL Robotics | URDF | `talos_description` |
128+
| TIAGo | PAL Robotics | URDF | `tiago_description` |
129+
| Upkie | Tast's Robots | URDF | `upkie_description` |
130+
| UR10 | Universal Robots | URDF | `ur10_description` |
131+
| UR3 | Universal Robots | URDF | `ur3_description` |
132+
| UR5 | Universal Robots | URDF | `ur5_description` |
133+
| UR5e | Universal Robots | MJCF | `ur5e_mj_description` |
133134

134135
New robot descriptions are welcome! Check out the [guidelines](https://github.com/stephane-caron/robot_descriptions.py/tree/master/CONTRIBUTING.md) then open a PR.
135136

robot_descriptions/_description_names.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
"panda_mj_description",
5353
"pr2_description",
5454
"reachy_description",
55+
"robotiq_2f85_description",
5556
"robotiq_2f85_mj_description",
5657
"romeo_description",
5758
"shadow_hand_mj_description",

robot_descriptions/_repositories.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,11 @@ class Repository:
120120
commit="release-1.0.0",
121121
cache_path="aubrune/reachy_description",
122122
),
123+
"robotiq_arg85_description": Repository(
124+
url="https://github.com/a-price/robotiq_arg85_description.git",
125+
commit="a65190bdbb0666609fe7e8c3bb17341e09e81625",
126+
cache_path="a-price/robotiq_arg85_description",
127+
),
123128
"romeo_robot": Repository(
124129
url="https://github.com/ros-aldebaran/romeo_robot.git",
125130
commit="0.1.5",
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
#!/usr/bin/env python3
2+
# -*- coding: utf-8 -*-
3+
#
4+
# Copyright 2022 Stéphane Caron
5+
#
6+
# Licensed under the Apache License, Version 2.0 (the "License");
7+
# you may not use this file except in compliance with the License.
8+
# You may obtain a copy of the License at
9+
#
10+
# http://www.apache.org/licenses/LICENSE-2.0
11+
#
12+
# Unless required by applicable law or agreed to in writing, software
13+
# distributed under the License is distributed on an "AS IS" BASIS,
14+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+
# See the License for the specific language governing permissions and
16+
# limitations under the License.
17+
18+
"""
19+
Robotiq 2F-85 description.
20+
"""
21+
22+
from os import path as _path
23+
24+
from ._cache import clone_to_cache as _clone_to_cache
25+
26+
REPOSITORY_PATH: str = _clone_to_cache("robotiq_arg85_description")
27+
28+
PACKAGE_PATH: str = _path.join(REPOSITORY_PATH)
29+
30+
MESHES_PATH: str = _path.join(PACKAGE_PATH, "meshes")
31+
32+
URDF_PATH: str = _path.join(
33+
PACKAGE_PATH, "robots", "robotiq_arg85_description.URDF"
34+
)

0 commit comments

Comments
 (0)