Skip to content

Commit bc555a9

Browse files
authored
Merge pull request #359 from ROBOTIS-GIT/feature-urdf
Support urdf
2 parents 3fd6fa9 + 7d7e81b commit bc555a9

35 files changed

Lines changed: 1705 additions & 19 deletions

File tree

open_manipulator/CHANGELOG.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
Changelog for package open_manipulator
33
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
44

5+
4.1.2 (2026-01-09)
6+
------------------
7+
* Add urdf for every model
8+
* Contributors: Woojin Wie
9+
510
4.1.1 (2025-11-13)
611
------------------
712
* Update for new DHI, mock_components

open_manipulator/package.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
33
<package format="3">
44
<name>open_manipulator</name>
5-
<version>4.1.1</version>
5+
<version>4.1.2</version>
66
<description>
77
OpenMANIPULATOR meta ROS 2 package.
88
</description>

open_manipulator_bringup/CHANGELOG.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
Changelog for package open_manipulator_bringup
33
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
44

5+
4.1.2 (2026-01-09)
6+
------------------
7+
* None
8+
59
4.1.1 (2025-11-13)
610
------------------
711
* Update for mock_components

open_manipulator_bringup/package.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
33
<package format="3">
44
<name>open_manipulator_bringup</name>
5-
<version>4.1.1</version>
5+
<version>4.1.2</version>
66
<description>OpenMANIPULATOR bringup ROS 2 package.</description>
77
<maintainer email="pyo@robotis.com">Pyo</maintainer>
88
<license>Apache 2.0</license>

open_manipulator_bringup/setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
setup(
1010
name=package_name,
11-
version='4.1.1',
11+
version='4.1.2',
1212
packages=find_packages(exclude=['test']),
1313
data_files=[
1414
('share/ament_index/resource_index/packages', ['resource/' + package_name]),

open_manipulator_collision/CHANGELOG.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
Changelog for package open_manipulator_collision
33
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
44

5+
4.1.2 (2026-01-09)
6+
------------------
7+
* None
8+
59
4.1.1 (2025-11-13)
610
------------------
711
* None

open_manipulator_collision/package.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
33
<package format="3">
44
<name>open_manipulator_collision</name>
5-
<version>4.1.1</version>
5+
<version>4.1.2</version>
66
<description>
77
This package implements a self-collision detection system for the follower robot during
88
leader-follower teleoperation. Its primary purpose is to enhance safety by detecting

open_manipulator_description/CHANGELOG.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
Changelog for package open_manipulator_description
33
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
44

5+
4.1.2 (2026-01-09)
6+
------------------
7+
* Add urdf for every model
8+
* Contributors: Woojin Wie
9+
510
4.1.1 (2025-11-13)
611
------------------
712
* Update for new DHI, mock_components

open_manipulator_description/package.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
33
<package format="3">
44
<name>open_manipulator_description</name>
5-
<version>4.1.1</version>
5+
<version>4.1.2</version>
66
<description>
77
open_manipulator_description ROS 2 package.
88
</description>
Lines changed: 286 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,286 @@
1+
<?xml version="1.0" ?>
2+
<!-- =================================================================================== -->
3+
<!-- | This document was autogenerated by xacro from omx_f.urdf.xacro | -->
4+
<!-- | EDITING THIS FILE BY HAND IS NOT RECOMMENDED | -->
5+
<!-- =================================================================================== -->
6+
<robot name="omx_f">
7+
<link name="world"/>
8+
<joint name="world_fixed" type="fixed">
9+
<parent link="world"/>
10+
<child link="link0"/>
11+
<origin rpy="0 0 0" xyz="0.0 0.0 0.0"/>
12+
</joint>
13+
<joint name="end_effector_joint" type="fixed">
14+
<parent link="link5"/>
15+
<child link="end_effector_link"/>
16+
<origin rpy="0 0 0" xyz="0.09193 -0.0016 0"/>
17+
</joint>
18+
<link name="end_effector_link">
19+
<visual>
20+
<origin rpy="0 0 0" xyz="0 0 0"/>
21+
<geometry>
22+
<box size="0.01 0.01 0.01"/>
23+
</geometry>
24+
<material name="red">
25+
<color rgba="1.0 0.0 0.0 1"/>
26+
</material>
27+
</visual>
28+
</link>
29+
<link name="link0">
30+
<visual>
31+
<origin rpy="0 0 0" xyz="0 0 0"/>
32+
<geometry>
33+
<mesh filename="package://open_manipulator_description/meshes/omx_f/follower_01_base.stl" scale="0.001 0.001 0.001"/>
34+
</geometry>
35+
<material name="grey">
36+
<color rgba="0.2 0.2 0.2 1"/>
37+
</material>
38+
</visual>
39+
<collision>
40+
<origin rpy="0 0 0" xyz="0 0 0"/>
41+
<geometry>
42+
<mesh filename="package://open_manipulator_description/meshes/omx_f/follower_01_base.stl" scale="0.001 0.001 0.001"/>
43+
</geometry>
44+
<material name="grey">
45+
<color rgba="0.2 0.2 0.2 1"/>
46+
</material>
47+
</collision>
48+
<inertial>
49+
<origin xyz="-1.441250800e-02 -3.149887900e-03 1.927659900e-02"/>
50+
<mass value="2.238905100e-01"/>
51+
<inertia ixx="3.568046100e-04" ixy="-3.297178900e-06" ixz="1.907676700e-05" iyy="2.194193200e-04" iyz="1.407164200e-06" izz="4.557589900e-04"/>
52+
</inertial>
53+
</link>
54+
<joint name="joint1" type="revolute">
55+
<parent link="link0"/>
56+
<child link="link1"/>
57+
<origin rpy="0 0 0" xyz="-0.01125 0 0.034"/>
58+
<axis xyz="0 0 1"/>
59+
<limit effort="1000" lower="-6.283185307179586" upper="6.283185307179586" velocity="4.8"/>
60+
<dynamics damping="0.05"/>
61+
</joint>
62+
<link name="link1">
63+
<visual>
64+
<origin rpy="0 0 0" xyz="0 0 0"/>
65+
<geometry>
66+
<mesh filename="package://open_manipulator_description/meshes/omx_f/follower_02_base_tilt_Revised.stl" scale="0.001 0.001 0.001"/>
67+
</geometry>
68+
<material name="grey">
69+
<color rgba="0.2 0.2 0.2 1"/>
70+
</material>
71+
</visual>
72+
<collision>
73+
<origin rpy="0 0 0" xyz="0 0 0"/>
74+
<geometry>
75+
<mesh filename="package://open_manipulator_description/meshes/omx_f/follower_02_base_tilt_Revised.stl" scale="0.001 0.001 0.001"/>
76+
</geometry>
77+
<material name="grey">
78+
<color rgba="0.2 0.2 0.2 1"/>
79+
</material>
80+
</collision>
81+
<inertial>
82+
<origin xyz="-6.223620500e-06 6.049232000e-04 4.741880300e-02"/>
83+
<mass value="6.598704100e-02"/>
84+
<inertia ixx="2.173166700e-05" ixy="-7.670221200e-09" ixz="6.604697700e-09" iyy="2.135151300e-05" iyz="-3.790671700e-07" izz="1.165795500e-05"/>
85+
</inertial>
86+
</link>
87+
<joint name="joint2" type="revolute">
88+
<parent link="link1"/>
89+
<child link="link2"/>
90+
<origin rpy="0 0 0" xyz="0 0 0.0635"/>
91+
<axis xyz="0 1 0"/>
92+
<limit effort="1000" lower="-6.283185307179586" upper="6.283185307179586" velocity="4.8"/>
93+
<dynamics damping="0.1"/>
94+
</joint>
95+
<link name="link2">
96+
<visual>
97+
<origin rpy="0 0 0" xyz="0 0 0"/>
98+
<geometry>
99+
<mesh filename="package://open_manipulator_description/meshes/omx_f/follower_03_middle_verticle.stl" scale="0.001 0.001 0.001"/>
100+
</geometry>
101+
<material name="grey">
102+
<color rgba="0.2 0.2 0.2 1"/>
103+
</material>
104+
</visual>
105+
<collision>
106+
<origin rpy="0 0 0" xyz="0 0 0"/>
107+
<geometry>
108+
<mesh filename="package://open_manipulator_description/meshes/omx_f/follower_03_middle_verticle.stl" scale="0.001 0.001 0.001"/>
109+
</geometry>
110+
<material name="grey">
111+
<color rgba="0.2 0.2 0.2 1"/>
112+
</material>
113+
</collision>
114+
<inertial>
115+
<origin xyz="1.808991600e-02 2.977875800e-04 9.900545200e-02"/>
116+
<mass value="8.722147100e-02"/>
117+
<inertia ixx="1.030791500e-04" ixy="-9.237869700e-07" ixz="-2.259657800e-05" iyy="1.208632700e-04" iyz="-1.937414500e-06" izz="4.199367700e-05"/>
118+
</inertial>
119+
</link>
120+
<joint name="joint3" type="revolute">
121+
<parent link="link2"/>
122+
<child link="link3"/>
123+
<origin rpy="0 0 0" xyz="0.0415 0 0.11315"/>
124+
<axis xyz="0 1 0"/>
125+
<limit effort="1000" lower="-6.283185307179586" upper="6.283185307179586" velocity="4.8"/>
126+
<dynamics damping="0.1"/>
127+
</joint>
128+
<link name="link3">
129+
<visual>
130+
<origin rpy="0 0 0" xyz="0 0 0"/>
131+
<geometry>
132+
<mesh filename="package://open_manipulator_description/meshes/omx_f/follower_04_middle_horizontal.stl" scale="0.001 0.001 0.001"/>
133+
</geometry>
134+
<material name="grey">
135+
<color rgba="0.2 0.2 0.2 1"/>
136+
</material>
137+
</visual>
138+
<collision>
139+
<origin rpy="0 0 0" xyz="0 0 0"/>
140+
<geometry>
141+
<mesh filename="package://open_manipulator_description/meshes/omx_f/follower_04_middle_horizontal.stl" scale="0.001 0.001 0.001"/>
142+
</geometry>
143+
<material name="grey">
144+
<color rgba="0.2 0.2 0.2 1"/>
145+
</material>
146+
</collision>
147+
<inertial>
148+
<origin xyz="8.739860200e-02 4.131006500e-04 -3.582921000e-03"/>
149+
<mass value="8.375912900e-02"/>
150+
<inertia ixx="1.520310100e-05" ixy="-5.856958300e-07" ixz="-8.201398200e-06" iyy="2.260615800e-04" iyz="4.169928000e-07" izz="2.306688700e-04"/>
151+
</inertial>
152+
</link>
153+
<joint name="joint4" type="revolute">
154+
<parent link="link3"/>
155+
<child link="link4"/>
156+
<origin rpy="0 0 0" xyz="0.162 0 0"/>
157+
<axis xyz="0 1 0"/>
158+
<limit effort="1000" lower="-6.283185307179586" upper="6.283185307179586" velocity="4.8"/>
159+
<dynamics damping="0.1"/>
160+
</joint>
161+
<link name="link4">
162+
<visual>
163+
<origin rpy="0 0 0" xyz="0 0 0"/>
164+
<geometry>
165+
<mesh filename="package://open_manipulator_description/meshes/omx_f/follower_05_tip.stl" scale="0.001 0.001 0.001"/>
166+
</geometry>
167+
<material name="grey">
168+
<color rgba="0.2 0.2 0.2 1"/>
169+
</material>
170+
</visual>
171+
<collision>
172+
<origin rpy="0 0 0" xyz="0 0 0"/>
173+
<geometry>
174+
<mesh filename="package://open_manipulator_description/meshes/omx_f/follower_05_tip.stl" scale="0.001 0.001 0.001"/>
175+
</geometry>
176+
<material name="grey">
177+
<color rgba="0.2 0.2 0.2 1"/>
178+
</material>
179+
</collision>
180+
<inertial>
181+
<origin xyz="2.323498000e-02 6.773537800e-05 5.976131200e-03"/>
182+
<mass value="2.997506300e-02"/>
183+
<inertia ixx="5.099513000e-06" ixy="2.633166800e-08" ixz="-7.760319700e-07" iyy="7.099047100e-06" iyz="1.637967900e-09" izz="6.311949500e-06"/>
184+
</inertial>
185+
</link>
186+
<joint name="joint5" type="revolute">
187+
<parent link="link4"/>
188+
<child link="link5"/>
189+
<origin rpy="0 0 0" xyz="0.0287 0 0"/>
190+
<axis xyz="1 0 0"/>
191+
<limit effort="1000" lower="-6.283185307179586" upper="6.283185307179586" velocity="4.8"/>
192+
<dynamics damping="0.1"/>
193+
</joint>
194+
<link name="link5">
195+
<visual>
196+
<origin rpy="0 0 0" xyz="0 0 0"/>
197+
<geometry>
198+
<mesh filename="package://open_manipulator_description/meshes/omx_f/follower_06_pan_Revised.stl" scale="0.001 0.001 0.001"/>
199+
</geometry>
200+
<material name="grey">
201+
<color rgba="0.2 0.2 0.2 1"/>
202+
</material>
203+
</visual>
204+
<collision>
205+
<origin rpy="0 0 0" xyz="0 0 0"/>
206+
<geometry>
207+
<mesh filename="package://open_manipulator_description/meshes/omx_f/follower_06_pan_Revised.stl" scale="0.001 0.001 0.001"/>
208+
</geometry>
209+
<material name="grey">
210+
<color rgba="0.2 0.2 0.2 1"/>
211+
</material>
212+
</collision>
213+
<inertial>
214+
<origin xyz="2.807240700e-02 2.413594100e-05 1.352891400e-02"/>
215+
<mass value="4.381088700e-02"/>
216+
<inertia ixx="2.369445900e-05" ixy="-2.614252600e-08" ixz="-2.939284100e-06" iyy="2.323692400e-05" iyz="7.543040500e-08" izz="7.180629100e-06"/>
217+
</inertial>
218+
</link>
219+
<joint name="gripper_joint_1" type="revolute">
220+
<parent link="link5"/>
221+
<child link="link6"/>
222+
<origin rpy="0 0 0" xyz="0.0295 0.0075 0"/>
223+
<axis xyz="0 0 1"/>
224+
<limit effort="1000" lower="-6.283185307179586" upper="6.283185307179586" velocity="4.8"/>
225+
<dynamics damping="0.1"/>
226+
</joint>
227+
<link name="link6">
228+
<visual>
229+
<origin rpy="0 0 0" xyz="0 0 0"/>
230+
<geometry>
231+
<mesh filename="package://open_manipulator_description/meshes/omx_f/follower_07_gripper_motorized.stl" scale="0.001 0.001 0.001"/>
232+
</geometry>
233+
<material name="grey">
234+
<color rgba="0.2 0.2 0.2 1"/>
235+
</material>
236+
</visual>
237+
<collision>
238+
<origin rpy="0 0 0" xyz="0 0 0"/>
239+
<geometry>
240+
<mesh filename="package://open_manipulator_description/meshes/omx_f/follower_07_gripper_motorized.stl" scale="0.001 0.001 0.001"/>
241+
</geometry>
242+
<material name="grey">
243+
<color rgba="0.2 0.2 0.2 1"/>
244+
</material>
245+
</collision>
246+
<inertial>
247+
<origin xyz="1.616456500e-02 1.273103200e-03 2.729159800e-04"/>
248+
<mass value="1.209067700e-02"/>
249+
<inertia ixx="2.708328700e-06" ixy="1.397245300e-07" ixz="5.888794300e-08" iyy="6.873372800e-06" iyz="1.537070800e-08" izz="4.694188100e-06"/>
250+
</inertial>
251+
</link>
252+
<joint name="gripper_joint_2" type="revolute">
253+
<parent link="link5"/>
254+
<child link="link7"/>
255+
<origin rpy="0 0 0" xyz="0.0295 -0.0108 0"/>
256+
<axis xyz="0 0 1"/>
257+
<limit effort="1000" lower="-6.283185307179586" upper="6.283185307179586" velocity="4.8"/>
258+
<dynamics damping="0.1"/>
259+
<mimic joint="gripper_joint_1" multiplier="-1"/>
260+
</joint>
261+
<link name="link7">
262+
<visual>
263+
<origin rpy="0 0 0" xyz="0 0 0"/>
264+
<geometry>
265+
<mesh filename="package://open_manipulator_description/meshes/omx_f/follower_08_gripper_gear.stl" scale="0.001 0.001 0.001"/>
266+
</geometry>
267+
<material name="grey">
268+
<color rgba="0.2 0.2 0.2 1"/>
269+
</material>
270+
</visual>
271+
<collision>
272+
<origin rpy="0 0 0" xyz="0 0 0"/>
273+
<geometry>
274+
<mesh filename="package://open_manipulator_description/meshes/omx_f/follower_08_gripper_gear.stl" scale="0.001 0.001 0.001"/>
275+
</geometry>
276+
<material name="grey">
277+
<color rgba="0.2 0.2 0.2 1"/>
278+
</material>
279+
</collision>
280+
<inertial>
281+
<origin xyz="1.616456500e-02 1.273103200e-03 2.729159800e-04"/>
282+
<mass value="1.209067700e-02"/>
283+
<inertia ixx="2.708328700e-06" ixy="1.397245300e-07" ixz="5.888794300e-08" iyy="6.873372800e-06" iyz="1.537070800e-08" izz="4.694188100e-06"/>
284+
</inertial>
285+
</link>
286+
</robot>

0 commit comments

Comments
 (0)