Skip to content

Commit 115fc6c

Browse files
Add Robotiq 2F-85 MJCF description
1 parent 59d6d09 commit 115fc6c

File tree

4 files changed

+78
-42
lines changed

4 files changed

+78
-42
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 MJCF
1415
- Description: Shadow Hand MJCF
1516
- Description: UR5e MJCF
1617
- Loader: Pinocchio

README.md

Lines changed: 44 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -86,48 +86,50 @@ 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-
| Solo | ODRI | `solo_description` | URDF |
124-
| TALOS | PAL Robotics | `talos_description` | URDF |
125-
| TIAGo | PAL Robotics | `tiago_description` | URDF |
126-
| Upkie | Tast's Robots | `upkie_description` | URDF |
127-
| UR10 | Universal Robots | `ur10_description` | URDF |
128-
| UR3 | Universal Robots | `ur3_description` | URDF |
129-
| UR5 | Universal Robots | `ur5_description` | URDF |
130-
| UR5e | Universal Robots | `ur5e_mj_description` | MJCF |
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 |
131133

132134
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.
133135

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_mj_description",
5556
"romeo_description",
5657
"shadow_hand_mj_description",
5758
"simple_humanoid_description",
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
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 MJCF 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("mujoco_menagerie")
27+
28+
PACKAGE_PATH: str = _path.join(REPOSITORY_PATH, "robotiq_2f85")
29+
30+
MESHES_PATH: str = _path.join(PACKAGE_PATH, "assets")
31+
32+
MJCF_PATH: str = _path.join(PACKAGE_PATH, "2f85.xml")

0 commit comments

Comments
 (0)