Skip to content

Commit 79b40ac

Browse files
authored
Merge pull request #340 from ROBOTIS-GIT/feature-unified-ai-omx
Support OMX
2 parents 712299e + 83dddc9 commit 79b40ac

File tree

102 files changed

+4067
-145
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

102 files changed

+4067
-145
lines changed

docker/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ RUN apt-get update && apt-get install -y \
1717
libusb-1.0-0-dev \
1818
libglfw3-dev \
1919
ros-${ROS_DISTRO}-image-transport-plugins \
20+
ros-${ROS_DISTRO}-usb-cam \
2021
vim \
2122
nano \
2223
&& rm -rf /var/lib/apt/lists/*

open_manipulator/CHANGELOG.rst

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

5+
4.0.8 (2025-09-03)
6+
------------------
7+
* Added camera_usb_cam launch file
8+
* Support OMX series
9+
* Removed unused use_sim_time parameter in the configuration files
10+
* Added OMY-F3M Leader and OMY-L100 Follower configuration files
11+
* Renamed ros2_control files to include operating mode
12+
* Added parameter for enabling spring effect
13+
* Added parameters about scaling factors for input joint velocities and accelerations
14+
* Added usb-cam package dependency in Dockerfile
15+
* Contributors: Woojin Wie, Junha Cha, Wonho Yun
16+
517
4.0.7 (2025-07-17)
618
------------------
719
* Fixed joint offset functionality of joint trajectory command broadcaster

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.0.7</version>
5+
<version>4.0.8</version>
66
<description>
77
OpenMANIPULATOR meta ROS 2 package.
88
</description>

open_manipulator_bringup/CHANGELOG.rst

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

5+
4.0.8 (2025-09-03)
6+
------------------
7+
* Added camera_usb_cam launch file
8+
* Support OMX series
9+
* Removed unused use_sim_time parameter in the configuration files
10+
* Added OMY-F3M Leader and OMY-L100 Follower configuration files
11+
* Contributors: Woojin Wie, Junha Cha
12+
513
4.0.7 (2025-07-17)
614
------------------
715
* Updated launch files for OMY Packing and Unpacking
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
/**:
2+
controller_manager:
3+
ros__parameters:
4+
update_rate: 100 # Hz
5+
6+
joint_state_broadcaster:
7+
type: joint_state_broadcaster/JointStateBroadcaster
8+
9+
arm_controller:
10+
type: joint_trajectory_controller/JointTrajectoryController
11+
12+
gripper_controller:
13+
type: position_controllers/GripperActionController
14+
15+
/**:
16+
arm_controller:
17+
ros__parameters:
18+
joints:
19+
- joint1
20+
- joint2
21+
- joint3
22+
- joint4
23+
- joint5
24+
25+
interface_name: position
26+
27+
command_interfaces:
28+
- position
29+
30+
state_interfaces:
31+
- position
32+
- velocity
33+
34+
allow_partial_joints_goal: true
35+
36+
/**:
37+
gripper_controller:
38+
ros__parameters:
39+
joint: gripper_joint_1
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
joint_trajectory_executor:
2+
ros__parameters:
3+
joint_names:
4+
- joint1
5+
- joint2
6+
- joint3
7+
- joint4
8+
- joint5
9+
10+
step_names: [step1, step2] # Names of the steps
11+
12+
step1: [0.0, 0.0, 0.0, 0.0, 0.0]
13+
step2: [0.0, -1.57, 1.57, 1.57, 0.0]
14+
15+
duration: 5.0
16+
epsilon: 0.15
17+
action_topic: '/arm_controller/follow_joint_trajectory'
18+
joint_states_topic: '/joint_states'
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
/**:
2+
controller_manager:
3+
ros__parameters:
4+
update_rate: 100 # Hz
5+
6+
joint_state_broadcaster:
7+
type: joint_state_broadcaster/JointStateBroadcaster
8+
9+
arm_controller:
10+
type: joint_trajectory_controller/JointTrajectoryController
11+
12+
/**:
13+
arm_controller:
14+
ros__parameters:
15+
joints:
16+
- joint1
17+
- joint2
18+
- joint3
19+
- joint4
20+
- joint5
21+
- gripper_joint_1
22+
23+
interface_name: position
24+
25+
command_interfaces:
26+
- position
27+
28+
state_interfaces:
29+
- position
30+
- velocity
31+
32+
allow_partial_joints_goal: true
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
joint_trajectory_executor:
2+
ros__parameters:
3+
joint_names:
4+
- joint1
5+
- joint2
6+
- joint3
7+
- joint4
8+
- joint5
9+
- gripper_joint_1
10+
11+
step_names: [step1, step2] # Names of the steps
12+
13+
step1: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
14+
step2: [0.0, -1.57, 1.57, 1.57, 0.0, 0.0]
15+
16+
duration: 5.0
17+
epsilon: 0.15
18+
action_topic: '/arm_controller/follow_joint_trajectory'
19+
joint_states_topic: '/joint_states'
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
/**:
2+
controller_manager:
3+
ros__parameters:
4+
update_rate: 100 # Hz
5+
6+
joint_state_broadcaster:
7+
type: joint_state_broadcaster/JointStateBroadcaster
8+
9+
gravity_compensation_controller:
10+
type: gravity_compensation_controller/GravityCompensationController
11+
12+
trigger_position_controller:
13+
type: position_controllers/JointGroupPositionController
14+
15+
joint_trajectory_command_broadcaster:
16+
type: joint_trajectory_command_broadcaster/JointTrajectoryCommandBroadcaster
17+
18+
/**:
19+
gravity_compensation_controller:
20+
ros__parameters:
21+
joints:
22+
- joint1
23+
- joint2
24+
- joint3
25+
- joint4
26+
- joint5
27+
command_interfaces:
28+
- effort
29+
state_interfaces:
30+
- position
31+
- velocity
32+
kinetic_friction_scalars:
33+
- 0.0005
34+
- 0.15
35+
- 0.15
36+
- 0.15
37+
- 0.15
38+
torque_scaling_factors:
39+
- 200.0
40+
- 350.0
41+
- 300.0
42+
- 300.0
43+
- 300.0
44+
input_velocity_scaling_factors:
45+
- 1.0
46+
- 0.1
47+
- 0.1
48+
- 0.1
49+
- 0.1
50+
input_acceleration_scaling_factors:
51+
- 0.2
52+
- 0.0
53+
- 0.0
54+
- 0.0
55+
- 0.0
56+
friction_compensation_velocity_thresholds:
57+
- 100.0
58+
- 3.5
59+
- 3.5
60+
- 3.5
61+
- 3.5
62+
- 3.5
63+
64+
/**:
65+
trigger_position_controller:
66+
ros__parameters:
67+
joints:
68+
- gripper_joint_1
69+
70+
/**:
71+
joint_trajectory_command_broadcaster:
72+
ros__parameters:
73+
joints:
74+
- joint1
75+
- joint2
76+
- joint3
77+
- joint4
78+
- joint5
79+
- gripper_joint_1
80+
interfaces:
81+
- position
82+
reverse_joints:
83+
- gripper_joint_1
84+
offsets:
85+
- 0.0
86+
- 0.0
87+
- 0.0
88+
- 0.0
89+
- 0.0
90+
- 0.0

open_manipulator_bringup/config/omy_3m/hardware_controller_manager.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
/**:
22
controller_manager:
33
ros__parameters:
4-
use_sim_time: False
54
update_rate: 400 # Hz
65
thread_priority: 40
76
cpu_affinity: [1, 2, 3]

0 commit comments

Comments
 (0)