You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: dynamixel_general_hw/README.md
+24-1Lines changed: 24 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -300,7 +300,30 @@ A launch file to run the ros_control layer. Launch it when Dynamixel actuators a
300
300
301
301
#### Arguments
302
302
303
-
Check them by `roslaunch dynamixel_general_hw dynamixel_general_control.launch --ros-args`.
303
+
Check them by `roslaunch dynamixel_general_hw dynamixel_general_control.launch --ros-args`:
304
+
```
305
+
Required Arguments:
306
+
baud_rate: Baud rate of target Dynamixel actuators (e.g., '57600')
307
+
controllers_file: Configuration file for ros_control controllers (e.g., '/home/pazeshun/ros/ws_kubota/src/dynamixel-workbench/dynamixel_general_hw/config/sample1_2/default_controllers.yaml')
308
+
controllers_to_start: Controllers started at launching (e.g., 'joint_state_controller position_joint_trajectory_controller')
309
+
dynamixel_info_file: Configuration file for target Dynamixel actuators (e.g., '/home/pazeshun/ros/ws_kubota/src/dynamixel-workbench/dynamixel_general_hw/config/sample1_2/dynamixel_info.yaml')
310
+
namespace: Namespace of the nodes started by this launch file. Specifying your robot's name or the name of the part using target actuators is recommended (e.g., 'sample_robot')
311
+
port_name: Port connecting with target Dynamixel actuators (e.g., '/dev/ttyUSB0')
312
+
robot_description_file: URDF/Xacro of your robot (e.g., '/home/pazeshun/ros/ws_kubota/src/dynamixel-workbench/dynamixel_general_hw/urdf/sample1.urdf'). If 'set_robot_description' is false, you can set a dummy string to this argument because this argument is not used
313
+
Optional Arguments:
314
+
calculate_effort (default "true"): Whether to calculate joint effort from Dynamixel actuator current/load
315
+
control_rate (default "20"): Hz of the control loop
316
+
joint_states_topic (default "joint_states"): Name of joint_states topic published and subscribed by the nodes started by this launch file. If this is a relative name, its global name becomes (namespace)/(joint_states_topic)
317
+
launch_robot_state_publisher (default "true"): Whether to start robot_state_publisher at launching
318
+
launch_rviz (default "false"): Whether to start RViz
319
+
publish_input_voltage (default "true"): Whether to publish Dynamixel actuator input voltage
320
+
publish_temperature (default "true"): Whether to publish Dynamixel actuator temperature
321
+
required (default "true"): Whether to kill entire roslaunch if control node dies
322
+
robot_description_param (default "robot_description"): Name of robot_description parameter read by the nodes started by this launch file. If this is a relative name, its global name becomes (namespace)/(robot_description_param)
323
+
rvizconfig (default "/home/pazeshun/ros/ws_kubota/src/dynamixel-workbench/dynamixel_general_hw/config/sample_robot.rviz"): Configuration file for RViz
324
+
set_robot_description (default "true"): Whether to set robot_description parameter at launching
325
+
write_read_interval (default "-1"): Minimal interval [sec] from writing Dynamixel to reading Dynamixel. -1 means fastest execution. You can increase this if you face reading error even when you decrease latency_timer as much as you can. Cf. https://forum.robotis.com/t/error-reading-position-value-after-write-position/6207
0 commit comments