Skip to content

Commit 945fc5c

Browse files
authored
Merge pull request #3 from ROBOTIS-GIT/feature-dxl-x-support
Support for All Dynamixel X-Series Actuators Including XC330 Series
2 parents de43d91 + 8348e8c commit 945fc5c

Some content is hidden

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

44 files changed

+1916
-57
lines changed

CHANGELOG.rst

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

5+
1.1.0 (2024-12-27)
6+
------------------
7+
* Added new control table entries for Dynamixel X
8+
* Contributors: Woojin Wie, Hye-Jong Kim
9+
510
1.0.0 (2024-12-04)
611
------------------
712
* First release of dynamixel_hardware_interface package

param/dxl_model/2xc430_w250.model

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ Address Size Data Name
5959
146 1 Present Temperature
6060
168 2 Indirect Address 1
6161
224 1 Indirect Data 1
62-
168 2 Indirect Address Read
63-
224 1 Indirect Data Read
64-
578 2 Indirect Address Write
65-
634 1 Indirect Data Write
62+
168 2 Indirect Address Write
63+
224 1 Indirect Data Write
64+
578 2 Indirect Address Read
65+
634 1 Indirect Data Read

param/dxl_model/2xl430_w250.model

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
[type info]
2+
name value
3+
value_of_zero_radian_position 2048
4+
value_of_max_radian_position 4095
5+
value_of_min_radian_position 0
6+
min_radian -3.14159265
7+
max_radian 3.14159265
8+
9+
[control table]
10+
Address Size Data Name
11+
0 2 Model Number
12+
2 4 Model Information
13+
6 1 Firmware Version
14+
7 1 ID
15+
8 1 Baud Rate
16+
9 1 Return Delay Time
17+
10 1 Drive Mode
18+
11 1 Operating Mode
19+
12 1 Secondary(Shadow) ID
20+
13 1 Protocol Type
21+
20 4 Homing Offset
22+
24 4 Moving Threshold
23+
31 1 Temperature Limit
24+
32 2 Max Voltage Limit
25+
34 2 Min Voltage Limit
26+
36 2 PWM Limit
27+
44 4 Velocity Limit
28+
48 4 Max Position Limit
29+
52 4 Min Position Limit
30+
63 1 Shutdown
31+
64 1 Torque Enable
32+
65 1 LED
33+
68 1 Status Return Level
34+
69 1 Registered Instruction
35+
70 1 Hardware Error Status
36+
76 2 Velocity I Gain
37+
78 2 Velocity P Gain
38+
80 2 Position D Gain
39+
82 2 Position I Gain
40+
84 2 Position P Gain
41+
88 2 Feedforward 2nd Gain
42+
90 2 Feedforward 1st Gain
43+
98 1 Bus Watchdog
44+
100 2 Goal PWM
45+
104 4 Goal Velocity
46+
108 4 Profile Acceleration
47+
112 4 Profile Velocity
48+
116 4 Goal Position
49+
120 2 Realtime Tick
50+
122 1 Moving
51+
123 1 Moving Status
52+
124 2 Present PWM
53+
126 2 Present Load
54+
128 4 Present Velocity
55+
132 4 Present Position
56+
136 4 Velocity Trajectory
57+
140 4 Position Trajectory
58+
144 2 Present Input Voltage
59+
146 1 Present Temperature
60+
168 2 Indirect Address 1
61+
224 1 Indirect Data 1
62+
168 2 Indirect Address Write
63+
224 1 Indirect Data Write
64+
578 2 Indirect Address Read
65+
634 1 Indirect Data Read

param/dxl_model/dynamixel.model

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,38 @@
11
Number Name
2+
350 xl320.model
23
1000 xh430_w350.model
4+
1001 xd430_t350.model
5+
1010 xh430_w210.model
6+
1011 xd430_t210.model
37
1020 xm430_w350.model
8+
1030 xm430_w210.model
9+
1040 xh430_v350.model
10+
1050 xh430_v210.model
411
1060 xl430_w250.model
12+
1070 xc430_w150.model
13+
1070 xc430_w150.model
514
1080 xc430_w240.model
15+
1080 xc430_w240.model
16+
1090 2xl430_w250.model
617
1100 xh540_w270.model
18+
1101 xd540_t270.model
19+
1110 xh540_w150.model
20+
1111 xd540_t150.model
21+
1120 xm540_w270.model
22+
1130 xm540_w150.model
23+
1140 xh540_v270.model
24+
1150 xh540_v150.model
725
1160 2xc430_w250.model
26+
1170 xw540_t260.model
27+
1180 xw540_t140.model
28+
1190 xl330_m077.model
29+
1200 xl330_m288.model
30+
1210 xc330_t181.model
31+
1220 xc330_t288.model
32+
1230 xc330_m181.model
33+
1240 xc330_m288.model
34+
1270 xw430_t333.model
35+
1310 xw540_h260.model
836
4000 ym070_210_m001.model
937
4020 ym070_210_r051.model
1038
4030 ym070_210_r099.model

param/dxl_model/rh_p12_rn.model

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ Address Size Data Name
6767
592 2 Present Input Voltage
6868
594 1 Present Temperature
6969
634 1 Indirect Data 1
70-
168 2 Indirect Address Read
71-
634 1 Indirect Data Read
72-
296 2 Indirect Address Write
73-
698 1 Indirect Data Write
70+
168 2 Indirect Address Write
71+
634 1 Indirect Data Write
72+
296 2 Indirect Address Read
73+
698 1 Indirect Data Read

param/dxl_model/xc330_m181.model

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
[type info]
2+
name value
3+
value_of_zero_radian_position 2048
4+
value_of_max_radian_position 4095
5+
value_of_min_radian_position 0
6+
min_radian -3.14159265
7+
max_radian 3.14159265
8+
9+
[control table]
10+
Address Size Data Name
11+
0 2 Model Number
12+
2 4 Model Information
13+
6 1 Firmware Version
14+
7 1 ID
15+
8 1 Baud Rate
16+
9 1 Return Delay Time
17+
10 1 Drive Mode
18+
11 1 Operating Mode
19+
12 1 Secondary(Shadow) ID
20+
13 1 Protocol Type
21+
20 4 Homing Offset
22+
24 4 Moving Threshold
23+
31 1 Temperature Limit
24+
32 2 Max Voltage Limit
25+
34 2 Min Voltage Limit
26+
36 2 PWM Limit
27+
38 2 Current Limit
28+
44 4 Velocity Limit
29+
48 4 Max Position Limit
30+
52 4 Min Position Limit
31+
62 1 PWM Slope
32+
63 1 Shutdown
33+
64 1 Torque Enable
34+
65 1 LED
35+
68 1 Status Return Level
36+
69 1 Registered Instruction
37+
70 1 Hardware Error Status
38+
76 2 Velocity I Gain
39+
78 2 Velocity P Gain
40+
80 2 Position D Gain
41+
82 2 Position I Gain
42+
84 2 Position P Gain
43+
88 2 Feedforward 2nd Gain
44+
90 2 Feedforward 1st Gain
45+
98 1 Bus Watchdog
46+
100 2 Goal PWM
47+
102 2 Goal Current
48+
104 4 Goal Velocity
49+
108 4 Profile Acceleration
50+
112 4 Profile Velocity
51+
116 4 Goal Position
52+
120 2 Realtime Tick
53+
122 1 Moving
54+
123 1 Moving Status
55+
124 2 Present PWM
56+
126 2 Present Current
57+
128 4 Present Velocity
58+
132 4 Present Position
59+
136 4 Velocity Trajectory
60+
140 4 Position Trajectory
61+
144 2 Present Input Voltage
62+
146 1 Present Temperature
63+
168 2 Indirect Address 1
64+
208 1 Indirect Data 1
65+
168 2 Indirect Address Write
66+
208 1 Indirect Data Write
67+
180 2 Indirect Address Read
68+
214 1 Indirect Data Read

param/dxl_model/xc330_m288.model

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
[type info]
2+
name value
3+
value_of_zero_radian_position 2048
4+
value_of_max_radian_position 4095
5+
value_of_min_radian_position 0
6+
min_radian -3.14159265
7+
max_radian 3.14159265
8+
9+
[control table]
10+
Address Size Data Name
11+
0 2 Model Number
12+
2 4 Model Information
13+
6 1 Firmware Version
14+
7 1 ID
15+
8 1 Baud Rate
16+
9 1 Return Delay Time
17+
10 1 Drive Mode
18+
11 1 Operating Mode
19+
12 1 Secondary(Shadow) ID
20+
13 1 Protocol Type
21+
20 4 Homing Offset
22+
24 4 Moving Threshold
23+
31 1 Temperature Limit
24+
32 2 Max Voltage Limit
25+
34 2 Min Voltage Limit
26+
36 2 PWM Limit
27+
38 2 Current Limit
28+
44 4 Velocity Limit
29+
48 4 Max Position Limit
30+
52 4 Min Position Limit
31+
62 1 PWM Slope
32+
63 1 Shutdown
33+
64 1 Torque Enable
34+
65 1 LED
35+
68 1 Status Return Level
36+
69 1 Registered Instruction
37+
70 1 Hardware Error Status
38+
76 2 Velocity I Gain
39+
78 2 Velocity P Gain
40+
80 2 Position D Gain
41+
82 2 Position I Gain
42+
84 2 Position P Gain
43+
88 2 Feedforward 2nd Gain
44+
90 2 Feedforward 1st Gain
45+
98 1 Bus Watchdog
46+
100 2 Goal PWM
47+
102 2 Goal Current
48+
104 4 Goal Velocity
49+
108 4 Profile Acceleration
50+
112 4 Profile Velocity
51+
116 4 Goal Position
52+
120 2 Realtime Tick
53+
122 1 Moving
54+
123 1 Moving Status
55+
124 2 Present PWM
56+
126 2 Present Current
57+
128 4 Present Velocity
58+
132 4 Present Position
59+
136 4 Velocity Trajectory
60+
140 4 Position Trajectory
61+
144 2 Present Input Voltage
62+
146 1 Present Temperature
63+
168 2 Indirect Address 1
64+
208 1 Indirect Data 1
65+
168 2 Indirect Address Write
66+
208 1 Indirect Data Write
67+
180 2 Indirect Address Read
68+
214 1 Indirect Data Read

param/dxl_model/xc330_t181.model

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
[type info]
2+
name value
3+
value_of_zero_radian_position 2048
4+
value_of_max_radian_position 4095
5+
value_of_min_radian_position 0
6+
min_radian -3.14159265
7+
max_radian 3.14159265
8+
9+
[control table]
10+
Address Size Data Name
11+
0 2 Model Number
12+
2 4 Model Information
13+
6 1 Firmware Version
14+
7 1 ID
15+
8 1 Baud Rate
16+
9 1 Return Delay Time
17+
10 1 Drive Mode
18+
11 1 Operating Mode
19+
12 1 Secondary(Shadow) ID
20+
13 1 Protocol Type
21+
20 4 Homing Offset
22+
24 4 Moving Threshold
23+
31 1 Temperature Limit
24+
32 2 Max Voltage Limit
25+
34 2 Min Voltage Limit
26+
36 2 PWM Limit
27+
38 2 Current Limit
28+
44 4 Velocity Limit
29+
48 4 Max Position Limit
30+
52 4 Min Position Limit
31+
62 1 PWM Slope
32+
63 1 Shutdown
33+
64 1 Torque Enable
34+
65 1 LED
35+
68 1 Status Return Level
36+
69 1 Registered Instruction
37+
70 1 Hardware Error Status
38+
76 2 Velocity I Gain
39+
78 2 Velocity P Gain
40+
80 2 Position D Gain
41+
82 2 Position I Gain
42+
84 2 Position P Gain
43+
88 2 Feedforward 2nd Gain
44+
90 2 Feedforward 1st Gain
45+
98 1 Bus Watchdog
46+
100 2 Goal PWM
47+
102 2 Goal Current
48+
104 4 Goal Velocity
49+
108 4 Profile Acceleration
50+
112 4 Profile Velocity
51+
116 4 Goal Position
52+
120 2 Realtime Tick
53+
122 1 Moving
54+
123 1 Moving Status
55+
124 2 Present PWM
56+
126 2 Present Current
57+
128 4 Present Velocity
58+
132 4 Present Position
59+
136 4 Velocity Trajectory
60+
140 4 Position Trajectory
61+
144 2 Present Input Voltage
62+
146 1 Present Temperature
63+
168 2 Indirect Address 1
64+
208 1 Indirect Data 1
65+
168 2 Indirect Address Write
66+
208 1 Indirect Data Write
67+
180 2 Indirect Address Read
68+
214 1 Indirect Data Read

0 commit comments

Comments
 (0)