Skip to content

Commit f854d53

Browse files
Refactor robot stack to single use_sim launch argument
1 parent 18184dd commit f854d53

File tree

20 files changed

+286
-101
lines changed

20 files changed

+286
-101
lines changed

src/description/config/odrive.ros2_control.xacro

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<?xml version="1.0"?>
22
<robot xmlns:xacro="http://www.ros.org/wiki/xacro">
33

4-
<xacro:macro name="odrive_ros2_control" params="name">
4+
<xacro:macro name="odrive_ros2_control" params="name can_interface">
55

66
<ros2_control name="${name}" type="system">
77
<hardware>
88
<plugin>odrive_ros2_control_plugin/ODriveHardwareInterface</plugin>
9-
<param name="can">can0</param>
9+
<param name="can_interface">${can_interface}</param>
1010
</hardware>
1111

1212
<!--

src/description/ros2_control/arm/arm.rmd.ros2_control.xacro

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<?xml version="1.0"?>
22
<robot xmlns:xacro="http://www.ros.org/wiki/xacro">
3-
<xacro:macro name="rmd_ros2_control" params="name">
3+
<xacro:macro name="rmd_ros2_control" params="name can_interface">
44
<ros2_control name="${name}" type="system">
55
<hardware>
66
<plugin>rmd_ros2_control/RMDHardwareInterface</plugin>
77
<param name="update_rate">2</param> <!-- Hz -->
88
<param name="logger_rate">5</param> <!-- Hz -->
99
<param name="logger_state">0</param> <!-- 0 for off, 1 for on -->
10-
<param name="can_interface">can0</param>
10+
<param name="can_interface">${can_interface}</param>
1111
</hardware>
1212

1313
<joint name="shoulder_pitch">

src/description/ros2_control/arm/arm.servo.ros2_control.xacro

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<?xml version="1.0"?>
22
<robot xmlns:xacro="http://www.ros.org/wiki/xacro">
3-
<xacro:macro name="servo_ros2_control" params="name">
3+
<xacro:macro name="servo_ros2_control" params="name can_interface">
44
<ros2_control name="${name}" type="system">
55
<hardware>
66
<plugin>servo_ros2_control/SERVOHardwareInterface</plugin>
77
<param name="update_rate">1</param> <!-- Hz -->
88
<param name="logger_rate">5</param> <!-- Hz -->
99
<param name="logger_state">0</param> <!-- 0 for off, 1 for on -->
10-
<param name="can_interface">can0</param>
10+
<param name="can_interface">${can_interface}</param>
1111
<param name="can_id">0x80</param>
1212
</hardware>
1313

src/description/ros2_control/arm/arm.smc.ros2_control.xacro

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<?xml version="1.0"?>
22
<robot xmlns:xacro="http://www.ros.org/wiki/xacro">
3-
<xacro:macro name="smc_ros2_control" params="name">
3+
<xacro:macro name="smc_ros2_control" params="name can_interface">
44
<ros2_control name="${name}" type="system">
55
<hardware>
66
<plugin>smc_ros2_control/SMCHardwareInterface</plugin>
77
<param name="update_rate">2</param> <!-- Hz -->
88
<param name="logger_rate">5</param> <!-- Hz -->
99
<param name="logger_state">0</param> <!-- 0 for off, 1 for on -->
10-
<param name="can_interface">can0</param>
10+
<param name="can_interface">${can_interface}</param>
1111
</hardware>
1212

1313
<joint name="base_yaw">

src/description/ros2_control/arm/arm.talon.ros2_control.xacro

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<?xml version="1.0"?>
22
<robot xmlns:xacro="http://www.ros.org/wiki/xacro">
3-
<xacro:macro name="talon_ros2_control" params="name">
3+
<xacro:macro name="talon_ros2_control" params="name can_interface">
44
<ros2_control name="${name}" type="system">
55
<hardware>
66
<plugin>talon_ros2_control/TALONHardwareInterface</plugin>
77
<param name="update_rate">10</param> <!-- Hz -->
88
<param name="logger_rate">5</param> <!-- Hz -->
99
<param name="logger_state">0</param> <!-- 0 for off, 1 for on -->
10-
<param name="can_interface">can0</param>
10+
<param name="can_interface">${can_interface}</param>
1111
</hardware>
1212

1313
<joint name="gripper_claw">

src/description/ros2_control/drive/drive.killswitch.ros2_control.xacro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0"?>
22
<robot xmlns:xacro="http://www.ros.org/wiki/xacro">
33

4-
<xacro:macro name="killswitch_ros2_control" params="name can_interface:=can0">
4+
<xacro:macro name="killswitch_ros2_control" params="name can_interface">
55

66
<ros2_control name="${name}" type="system">
77
<hardware>

src/description/ros2_control/drive/drive.odrive.ros2_control.xacro

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<?xml version="1.0"?>
22
<robot xmlns:xacro="http://www.ros.org/wiki/xacro">
33

4-
<xacro:macro name="odrive_ros2_control" params="name">
4+
<xacro:macro name="odrive_ros2_control" params="name can_interface">
55

66
<ros2_control name="${name}" type="system">
77
<hardware>
88
<plugin>odrive_ros2_control_plugin/ODriveHardwareInterface</plugin>
9-
<param name="can">can0</param>
9+
<param name="can_interface">${can_interface}</param>
1010
</hardware>
1111

1212
<joint name="steer_bl_joint">

src/description/ros2_control/drive/drive.rmd.ros2_control.xacro

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<?xml version="1.0"?>
22
<robot xmlns:xacro="http://www.ros.org/wiki/xacro">
3-
<xacro:macro name="rmd_ros2_control" params="name">
3+
<xacro:macro name="rmd_ros2_control" params="name can_interface">
44
<ros2_control name="${name}" type="system">
55
<hardware>
66
<plugin>rmd_ros2_control/RMDHardwareInterface</plugin>
77
<param name="update_rate">30</param> <!-- Hz -->
88
<param name="logger_rate">5</param> <!-- Hz -->
99
<param name="logger_state">0</param> <!-- 0 for off, 1 for on -->
10-
<param name="can_interface">can0</param>
10+
<param name="can_interface">${can_interface}</param>
1111
</hardware>
1212

1313
<joint name="propulsion_fl_joint">

src/description/ros2_control/science/science.laser.ros2_control.xacro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0"?>
22
<robot xmlns:xacro="http://www.ros.org/wiki/xacro">
33

4-
<xacro:macro name="laser_ros2_control" params="name can_interface:=can0">
4+
<xacro:macro name="laser_ros2_control" params="name can_interface">
55

66
<ros2_control name="${name}" type="system">
77

src/description/ros2_control/science/science.servo.ros2_control.xacro

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<?xml version="1.0"?>
22
<robot xmlns:xacro="http://www.ros.org/wiki/xacro">
3-
<xacro:macro name="servo_ros2_control" params="name">
3+
<xacro:macro name="servo_ros2_control" params="name can_interface">
44
<ros2_control name="${name}" type="system">
55
<hardware>
66
<plugin>servo_ros2_control/SERVOHardwareInterface</plugin>
77
<param name="update_rate">20</param> <!-- Hz -->
88
<param name="logger_rate">5</param> <!-- Hz -->
99
<param name="logger_state">1</param> <!-- 0 for off, 1 for on -->
10-
<param name="can_interface">can0</param>
10+
<param name="can_interface">${can_interface}</param>
1111
<param name="can_id">0x80</param>
1212
</hardware>
1313

0 commit comments

Comments
 (0)