|
robstride_ros2_control package from robstride_ros2 reporobstride_driver robstride_examples robstride_ros2 robstride_ros2_control |
ROS Distro
|
Package Summary
| Version | 0.1.2 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/s2015-turtle/robstride_ros2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-29 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- yamato
Authors
robstride_ros2_control
robstride_ros2_control exposes RobStride actuators as a ROS 2
hardware_interface::SystemInterface. One component can manage multiple motor
IDs on one CAN bus, and each joint can independently use position, velocity, or
effort commands.
Use the following plugin identifier in a ros2_control robot description:
<hardware>
<plugin>robstride_ros2/RobStrideSystem</plugin>
</hardware>
Every joint exports position, velocity, and effort command interfaces and the corresponding state interfaces. Temperature and fault state interfaces are optional. The component also handles lifecycle activation, startup readback, feedback timeouts, motor watchdog configuration, Run-mode recovery, command clamping, and repeated stop commands during shutdown.
CAN traffic is exchanged through configurable can_msgs/msg/Frame topics, so
the component is not tied to a particular SocketCAN bridge. See the
repository README for
the complete hardware and joint parameter reference, controller examples, and
operational limits.
Changelog for package robstride_ros2_control
0.1.2 (2026-08-26)
- Derive default ROS joint effort limits from motor limits through
gear_ratioanddirection. - Validate explicit joint effort limits after converting them back to motor clamp and CAN encoding coordinates.
- Contributors: Yamato.K
0.1.1 (2026-08-25)
- Synchronize the package version for the multi-package compatibility release.
- Contributors: Yamato.K
0.1.0 (2026-08-09)
- Add a ros2_control SystemInterface adapter backed by
robstride_driver. - Support position, velocity, and effort command-mode switching per joint.
- Parse and validate optional ROS joint-coordinate command limits separately from the CAN encoding ranges.
- Reject non-finite joint values, invalid watchdog values, and blank CAN topic names during hardware configuration.
- Contributors: Yamato.K
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| hardware_interface | |
| pluginlib | |
| rclcpp | |
| rclcpp_lifecycle | |
| robstride_driver |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| robstride_examples | |
| robstride_ros2 |
Launch files
Messages
Services
Plugins
Recent questions tagged robstride_ros2_control at Robotics Stack Exchange
|
robstride_ros2_control package from robstride_ros2 reporobstride_driver robstride_examples robstride_ros2 robstride_ros2_control |
ROS Distro
|
Package Summary
| Version | 0.1.2 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/s2015-turtle/robstride_ros2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-29 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- yamato
Authors
robstride_ros2_control
robstride_ros2_control exposes RobStride actuators as a ROS 2
hardware_interface::SystemInterface. One component can manage multiple motor
IDs on one CAN bus, and each joint can independently use position, velocity, or
effort commands.
Use the following plugin identifier in a ros2_control robot description:
<hardware>
<plugin>robstride_ros2/RobStrideSystem</plugin>
</hardware>
Every joint exports position, velocity, and effort command interfaces and the corresponding state interfaces. Temperature and fault state interfaces are optional. The component also handles lifecycle activation, startup readback, feedback timeouts, motor watchdog configuration, Run-mode recovery, command clamping, and repeated stop commands during shutdown.
CAN traffic is exchanged through configurable can_msgs/msg/Frame topics, so
the component is not tied to a particular SocketCAN bridge. See the
repository README for
the complete hardware and joint parameter reference, controller examples, and
operational limits.
Changelog for package robstride_ros2_control
0.1.2 (2026-08-26)
- Derive default ROS joint effort limits from motor limits through
gear_ratioanddirection. - Validate explicit joint effort limits after converting them back to motor clamp and CAN encoding coordinates.
- Contributors: Yamato.K
0.1.1 (2026-08-25)
- Synchronize the package version for the multi-package compatibility release.
- Contributors: Yamato.K
0.1.0 (2026-08-09)
- Add a ros2_control SystemInterface adapter backed by
robstride_driver. - Support position, velocity, and effort command-mode switching per joint.
- Parse and validate optional ROS joint-coordinate command limits separately from the CAN encoding ranges.
- Reject non-finite joint values, invalid watchdog values, and blank CAN topic names during hardware configuration.
- Contributors: Yamato.K
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| hardware_interface | |
| pluginlib | |
| rclcpp | |
| rclcpp_lifecycle | |
| robstride_driver |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| robstride_examples | |
| robstride_ros2 |
Launch files
Messages
Services
Plugins
Recent questions tagged robstride_ros2_control at Robotics Stack Exchange
|
robstride_ros2_control package from robstride_ros2 reporobstride_driver robstride_examples robstride_ros2 robstride_ros2_control |
ROS Distro
|
Package Summary
| Version | 0.1.2 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/s2015-turtle/robstride_ros2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-29 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- yamato
Authors
robstride_ros2_control
robstride_ros2_control exposes RobStride actuators as a ROS 2
hardware_interface::SystemInterface. One component can manage multiple motor
IDs on one CAN bus, and each joint can independently use position, velocity, or
effort commands.
Use the following plugin identifier in a ros2_control robot description:
<hardware>
<plugin>robstride_ros2/RobStrideSystem</plugin>
</hardware>
Every joint exports position, velocity, and effort command interfaces and the corresponding state interfaces. Temperature and fault state interfaces are optional. The component also handles lifecycle activation, startup readback, feedback timeouts, motor watchdog configuration, Run-mode recovery, command clamping, and repeated stop commands during shutdown.
CAN traffic is exchanged through configurable can_msgs/msg/Frame topics, so
the component is not tied to a particular SocketCAN bridge. See the
repository README for
the complete hardware and joint parameter reference, controller examples, and
operational limits.
Changelog for package robstride_ros2_control
0.1.2 (2026-08-26)
- Derive default ROS joint effort limits from motor limits through
gear_ratioanddirection. - Validate explicit joint effort limits after converting them back to motor clamp and CAN encoding coordinates.
- Contributors: Yamato.K
0.1.1 (2026-08-25)
- Synchronize the package version for the multi-package compatibility release.
- Contributors: Yamato.K
0.1.0 (2026-08-09)
- Add a ros2_control SystemInterface adapter backed by
robstride_driver. - Support position, velocity, and effort command-mode switching per joint.
- Parse and validate optional ROS joint-coordinate command limits separately from the CAN encoding ranges.
- Reject non-finite joint values, invalid watchdog values, and blank CAN topic names during hardware configuration.
- Contributors: Yamato.K
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| hardware_interface | |
| pluginlib | |
| rclcpp | |
| rclcpp_lifecycle | |
| robstride_driver |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| robstride_examples | |
| robstride_ros2 |
Launch files
Messages
Services
Plugins
Recent questions tagged robstride_ros2_control at Robotics Stack Exchange
|
robstride_ros2_control package from robstride_ros2 reporobstride_driver robstride_examples robstride_ros2 robstride_ros2_control |
ROS Distro
|
Package Summary
| Version | 0.1.2 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/s2015-turtle/robstride_ros2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-29 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- yamato
Authors
robstride_ros2_control
robstride_ros2_control exposes RobStride actuators as a ROS 2
hardware_interface::SystemInterface. One component can manage multiple motor
IDs on one CAN bus, and each joint can independently use position, velocity, or
effort commands.
Use the following plugin identifier in a ros2_control robot description:
<hardware>
<plugin>robstride_ros2/RobStrideSystem</plugin>
</hardware>
Every joint exports position, velocity, and effort command interfaces and the corresponding state interfaces. Temperature and fault state interfaces are optional. The component also handles lifecycle activation, startup readback, feedback timeouts, motor watchdog configuration, Run-mode recovery, command clamping, and repeated stop commands during shutdown.
CAN traffic is exchanged through configurable can_msgs/msg/Frame topics, so
the component is not tied to a particular SocketCAN bridge. See the
repository README for
the complete hardware and joint parameter reference, controller examples, and
operational limits.
Changelog for package robstride_ros2_control
0.1.2 (2026-08-26)
- Derive default ROS joint effort limits from motor limits through
gear_ratioanddirection. - Validate explicit joint effort limits after converting them back to motor clamp and CAN encoding coordinates.
- Contributors: Yamato.K
0.1.1 (2026-08-25)
- Synchronize the package version for the multi-package compatibility release.
- Contributors: Yamato.K
0.1.0 (2026-08-09)
- Add a ros2_control SystemInterface adapter backed by
robstride_driver. - Support position, velocity, and effort command-mode switching per joint.
- Parse and validate optional ROS joint-coordinate command limits separately from the CAN encoding ranges.
- Reject non-finite joint values, invalid watchdog values, and blank CAN topic names during hardware configuration.
- Contributors: Yamato.K
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| hardware_interface | |
| pluginlib | |
| rclcpp | |
| rclcpp_lifecycle | |
| robstride_driver |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| robstride_examples | |
| robstride_ros2 |
Launch files
Messages
Services
Plugins
Recent questions tagged robstride_ros2_control at Robotics Stack Exchange
|
robstride_ros2_control package from robstride_ros2 reporobstride_driver robstride_examples robstride_ros2 robstride_ros2_control |
ROS Distro
|
Package Summary
| Version | 0.1.2 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/s2015-turtle/robstride_ros2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-29 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- yamato
Authors
robstride_ros2_control
robstride_ros2_control exposes RobStride actuators as a ROS 2
hardware_interface::SystemInterface. One component can manage multiple motor
IDs on one CAN bus, and each joint can independently use position, velocity, or
effort commands.
Use the following plugin identifier in a ros2_control robot description:
<hardware>
<plugin>robstride_ros2/RobStrideSystem</plugin>
</hardware>
Every joint exports position, velocity, and effort command interfaces and the corresponding state interfaces. Temperature and fault state interfaces are optional. The component also handles lifecycle activation, startup readback, feedback timeouts, motor watchdog configuration, Run-mode recovery, command clamping, and repeated stop commands during shutdown.
CAN traffic is exchanged through configurable can_msgs/msg/Frame topics, so
the component is not tied to a particular SocketCAN bridge. See the
repository README for
the complete hardware and joint parameter reference, controller examples, and
operational limits.
Changelog for package robstride_ros2_control
0.1.2 (2026-08-26)
- Derive default ROS joint effort limits from motor limits through
gear_ratioanddirection. - Validate explicit joint effort limits after converting them back to motor clamp and CAN encoding coordinates.
- Contributors: Yamato.K
0.1.1 (2026-08-25)
- Synchronize the package version for the multi-package compatibility release.
- Contributors: Yamato.K
0.1.0 (2026-08-09)
- Add a ros2_control SystemInterface adapter backed by
robstride_driver. - Support position, velocity, and effort command-mode switching per joint.
- Parse and validate optional ROS joint-coordinate command limits separately from the CAN encoding ranges.
- Reject non-finite joint values, invalid watchdog values, and blank CAN topic names during hardware configuration.
- Contributors: Yamato.K
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| hardware_interface | |
| pluginlib | |
| rclcpp | |
| rclcpp_lifecycle | |
| robstride_driver |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| robstride_examples | |
| robstride_ros2 |
Launch files
Messages
Services
Plugins
Recent questions tagged robstride_ros2_control at Robotics Stack Exchange
|
robstride_ros2_control package from robstride_ros2 reporobstride_driver robstride_examples robstride_ros2 robstride_ros2_control |
ROS Distro
|
Package Summary
| Version | 0.1.2 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/s2015-turtle/robstride_ros2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-29 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- yamato
Authors
robstride_ros2_control
robstride_ros2_control exposes RobStride actuators as a ROS 2
hardware_interface::SystemInterface. One component can manage multiple motor
IDs on one CAN bus, and each joint can independently use position, velocity, or
effort commands.
Use the following plugin identifier in a ros2_control robot description:
<hardware>
<plugin>robstride_ros2/RobStrideSystem</plugin>
</hardware>
Every joint exports position, velocity, and effort command interfaces and the corresponding state interfaces. Temperature and fault state interfaces are optional. The component also handles lifecycle activation, startup readback, feedback timeouts, motor watchdog configuration, Run-mode recovery, command clamping, and repeated stop commands during shutdown.
CAN traffic is exchanged through configurable can_msgs/msg/Frame topics, so
the component is not tied to a particular SocketCAN bridge. See the
repository README for
the complete hardware and joint parameter reference, controller examples, and
operational limits.
Changelog for package robstride_ros2_control
0.1.2 (2026-08-26)
- Derive default ROS joint effort limits from motor limits through
gear_ratioanddirection. - Validate explicit joint effort limits after converting them back to motor clamp and CAN encoding coordinates.
- Contributors: Yamato.K
0.1.1 (2026-08-25)
- Synchronize the package version for the multi-package compatibility release.
- Contributors: Yamato.K
0.1.0 (2026-08-09)
- Add a ros2_control SystemInterface adapter backed by
robstride_driver. - Support position, velocity, and effort command-mode switching per joint.
- Parse and validate optional ROS joint-coordinate command limits separately from the CAN encoding ranges.
- Reject non-finite joint values, invalid watchdog values, and blank CAN topic names during hardware configuration.
- Contributors: Yamato.K
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| hardware_interface | |
| pluginlib | |
| rclcpp | |
| rclcpp_lifecycle | |
| robstride_driver |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| robstride_examples | |
| robstride_ros2 |
Launch files
Messages
Services
Plugins
Recent questions tagged robstride_ros2_control at Robotics Stack Exchange
|
robstride_ros2_control package from robstride_ros2 reporobstride_driver robstride_examples robstride_ros2 robstride_ros2_control |
ROS Distro
|
Package Summary
| Version | 0.1.2 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/s2015-turtle/robstride_ros2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-29 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- yamato
Authors
robstride_ros2_control
robstride_ros2_control exposes RobStride actuators as a ROS 2
hardware_interface::SystemInterface. One component can manage multiple motor
IDs on one CAN bus, and each joint can independently use position, velocity, or
effort commands.
Use the following plugin identifier in a ros2_control robot description:
<hardware>
<plugin>robstride_ros2/RobStrideSystem</plugin>
</hardware>
Every joint exports position, velocity, and effort command interfaces and the corresponding state interfaces. Temperature and fault state interfaces are optional. The component also handles lifecycle activation, startup readback, feedback timeouts, motor watchdog configuration, Run-mode recovery, command clamping, and repeated stop commands during shutdown.
CAN traffic is exchanged through configurable can_msgs/msg/Frame topics, so
the component is not tied to a particular SocketCAN bridge. See the
repository README for
the complete hardware and joint parameter reference, controller examples, and
operational limits.
Changelog for package robstride_ros2_control
0.1.2 (2026-08-26)
- Derive default ROS joint effort limits from motor limits through
gear_ratioanddirection. - Validate explicit joint effort limits after converting them back to motor clamp and CAN encoding coordinates.
- Contributors: Yamato.K
0.1.1 (2026-08-25)
- Synchronize the package version for the multi-package compatibility release.
- Contributors: Yamato.K
0.1.0 (2026-08-09)
- Add a ros2_control SystemInterface adapter backed by
robstride_driver. - Support position, velocity, and effort command-mode switching per joint.
- Parse and validate optional ROS joint-coordinate command limits separately from the CAN encoding ranges.
- Reject non-finite joint values, invalid watchdog values, and blank CAN topic names during hardware configuration.
- Contributors: Yamato.K
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| hardware_interface | |
| pluginlib | |
| rclcpp | |
| rclcpp_lifecycle | |
| robstride_driver |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| robstride_examples | |
| robstride_ros2 |
Launch files
Messages
Services
Plugins
Recent questions tagged robstride_ros2_control at Robotics Stack Exchange
|
robstride_ros2_control package from robstride_ros2 reporobstride_driver robstride_examples robstride_ros2 robstride_ros2_control |
ROS Distro
|
Package Summary
| Version | 0.1.2 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/s2015-turtle/robstride_ros2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-29 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- yamato
Authors
robstride_ros2_control
robstride_ros2_control exposes RobStride actuators as a ROS 2
hardware_interface::SystemInterface. One component can manage multiple motor
IDs on one CAN bus, and each joint can independently use position, velocity, or
effort commands.
Use the following plugin identifier in a ros2_control robot description:
<hardware>
<plugin>robstride_ros2/RobStrideSystem</plugin>
</hardware>
Every joint exports position, velocity, and effort command interfaces and the corresponding state interfaces. Temperature and fault state interfaces are optional. The component also handles lifecycle activation, startup readback, feedback timeouts, motor watchdog configuration, Run-mode recovery, command clamping, and repeated stop commands during shutdown.
CAN traffic is exchanged through configurable can_msgs/msg/Frame topics, so
the component is not tied to a particular SocketCAN bridge. See the
repository README for
the complete hardware and joint parameter reference, controller examples, and
operational limits.
Changelog for package robstride_ros2_control
0.1.2 (2026-08-26)
- Derive default ROS joint effort limits from motor limits through
gear_ratioanddirection. - Validate explicit joint effort limits after converting them back to motor clamp and CAN encoding coordinates.
- Contributors: Yamato.K
0.1.1 (2026-08-25)
- Synchronize the package version for the multi-package compatibility release.
- Contributors: Yamato.K
0.1.0 (2026-08-09)
- Add a ros2_control SystemInterface adapter backed by
robstride_driver. - Support position, velocity, and effort command-mode switching per joint.
- Parse and validate optional ROS joint-coordinate command limits separately from the CAN encoding ranges.
- Reject non-finite joint values, invalid watchdog values, and blank CAN topic names during hardware configuration.
- Contributors: Yamato.K
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| hardware_interface | |
| pluginlib | |
| rclcpp | |
| rclcpp_lifecycle | |
| robstride_driver |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| robstride_examples | |
| robstride_ros2 |
Launch files
Messages
Services
Plugins
Recent questions tagged robstride_ros2_control at Robotics Stack Exchange
|
robstride_ros2_control package from robstride_ros2 reporobstride_driver robstride_examples robstride_ros2 robstride_ros2_control |
ROS Distro
|
Package Summary
| Version | 0.1.2 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/s2015-turtle/robstride_ros2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-29 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- yamato
Authors
robstride_ros2_control
robstride_ros2_control exposes RobStride actuators as a ROS 2
hardware_interface::SystemInterface. One component can manage multiple motor
IDs on one CAN bus, and each joint can independently use position, velocity, or
effort commands.
Use the following plugin identifier in a ros2_control robot description:
<hardware>
<plugin>robstride_ros2/RobStrideSystem</plugin>
</hardware>
Every joint exports position, velocity, and effort command interfaces and the corresponding state interfaces. Temperature and fault state interfaces are optional. The component also handles lifecycle activation, startup readback, feedback timeouts, motor watchdog configuration, Run-mode recovery, command clamping, and repeated stop commands during shutdown.
CAN traffic is exchanged through configurable can_msgs/msg/Frame topics, so
the component is not tied to a particular SocketCAN bridge. See the
repository README for
the complete hardware and joint parameter reference, controller examples, and
operational limits.
Changelog for package robstride_ros2_control
0.1.2 (2026-08-26)
- Derive default ROS joint effort limits from motor limits through
gear_ratioanddirection. - Validate explicit joint effort limits after converting them back to motor clamp and CAN encoding coordinates.
- Contributors: Yamato.K
0.1.1 (2026-08-25)
- Synchronize the package version for the multi-package compatibility release.
- Contributors: Yamato.K
0.1.0 (2026-08-09)
- Add a ros2_control SystemInterface adapter backed by
robstride_driver. - Support position, velocity, and effort command-mode switching per joint.
- Parse and validate optional ROS joint-coordinate command limits separately from the CAN encoding ranges.
- Reject non-finite joint values, invalid watchdog values, and blank CAN topic names during hardware configuration.
- Contributors: Yamato.K
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| hardware_interface | |
| pluginlib | |
| rclcpp | |
| rclcpp_lifecycle | |
| robstride_driver |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| robstride_examples | |
| robstride_ros2 |
Launch files
Messages
Services
Plugins
Recent questions tagged robstride_ros2_control at Robotics Stack Exchange
|
robstride_ros2_control package from robstride_ros2 reporobstride_driver robstride_examples robstride_ros2 robstride_ros2_control |
ROS Distro
|
Package Summary
| Version | 0.1.2 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/s2015-turtle/robstride_ros2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-29 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- yamato
Authors
robstride_ros2_control
robstride_ros2_control exposes RobStride actuators as a ROS 2
hardware_interface::SystemInterface. One component can manage multiple motor
IDs on one CAN bus, and each joint can independently use position, velocity, or
effort commands.
Use the following plugin identifier in a ros2_control robot description:
<hardware>
<plugin>robstride_ros2/RobStrideSystem</plugin>
</hardware>
Every joint exports position, velocity, and effort command interfaces and the corresponding state interfaces. Temperature and fault state interfaces are optional. The component also handles lifecycle activation, startup readback, feedback timeouts, motor watchdog configuration, Run-mode recovery, command clamping, and repeated stop commands during shutdown.
CAN traffic is exchanged through configurable can_msgs/msg/Frame topics, so
the component is not tied to a particular SocketCAN bridge. See the
repository README for
the complete hardware and joint parameter reference, controller examples, and
operational limits.
Changelog for package robstride_ros2_control
0.1.2 (2026-08-26)
- Derive default ROS joint effort limits from motor limits through
gear_ratioanddirection. - Validate explicit joint effort limits after converting them back to motor clamp and CAN encoding coordinates.
- Contributors: Yamato.K
0.1.1 (2026-08-25)
- Synchronize the package version for the multi-package compatibility release.
- Contributors: Yamato.K
0.1.0 (2026-08-09)
- Add a ros2_control SystemInterface adapter backed by
robstride_driver. - Support position, velocity, and effort command-mode switching per joint.
- Parse and validate optional ROS joint-coordinate command limits separately from the CAN encoding ranges.
- Reject non-finite joint values, invalid watchdog values, and blank CAN topic names during hardware configuration.
- Contributors: Yamato.K
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| hardware_interface | |
| pluginlib | |
| rclcpp | |
| rclcpp_lifecycle | |
| robstride_driver |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| robstride_examples | |
| robstride_ros2 |
Launch files
Messages
Services
Plugins
Recent questions tagged robstride_ros2_control at Robotics Stack Exchange
|
robstride_ros2_control package from robstride_ros2 reporobstride_driver robstride_examples robstride_ros2 robstride_ros2_control |
ROS Distro
|
Package Summary
| Version | 0.1.2 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/s2015-turtle/robstride_ros2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-29 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- yamato
Authors
robstride_ros2_control
robstride_ros2_control exposes RobStride actuators as a ROS 2
hardware_interface::SystemInterface. One component can manage multiple motor
IDs on one CAN bus, and each joint can independently use position, velocity, or
effort commands.
Use the following plugin identifier in a ros2_control robot description:
<hardware>
<plugin>robstride_ros2/RobStrideSystem</plugin>
</hardware>
Every joint exports position, velocity, and effort command interfaces and the corresponding state interfaces. Temperature and fault state interfaces are optional. The component also handles lifecycle activation, startup readback, feedback timeouts, motor watchdog configuration, Run-mode recovery, command clamping, and repeated stop commands during shutdown.
CAN traffic is exchanged through configurable can_msgs/msg/Frame topics, so
the component is not tied to a particular SocketCAN bridge. See the
repository README for
the complete hardware and joint parameter reference, controller examples, and
operational limits.
Changelog for package robstride_ros2_control
0.1.2 (2026-08-26)
- Derive default ROS joint effort limits from motor limits through
gear_ratioanddirection. - Validate explicit joint effort limits after converting them back to motor clamp and CAN encoding coordinates.
- Contributors: Yamato.K
0.1.1 (2026-08-25)
- Synchronize the package version for the multi-package compatibility release.
- Contributors: Yamato.K
0.1.0 (2026-08-09)
- Add a ros2_control SystemInterface adapter backed by
robstride_driver. - Support position, velocity, and effort command-mode switching per joint.
- Parse and validate optional ROS joint-coordinate command limits separately from the CAN encoding ranges.
- Reject non-finite joint values, invalid watchdog values, and blank CAN topic names during hardware configuration.
- Contributors: Yamato.K
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| hardware_interface | |
| pluginlib | |
| rclcpp | |
| rclcpp_lifecycle | |
| robstride_driver |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| robstride_examples | |
| robstride_ros2 |
Launch files
Messages
Services
Plugins
Recent questions tagged robstride_ros2_control at Robotics Stack Exchange
|
robstride_ros2_control package from robstride_ros2 reporobstride_driver robstride_examples robstride_ros2 robstride_ros2_control |
ROS Distro
|
Package Summary
| Version | 0.1.2 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/s2015-turtle/robstride_ros2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-29 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- yamato
Authors
robstride_ros2_control
robstride_ros2_control exposes RobStride actuators as a ROS 2
hardware_interface::SystemInterface. One component can manage multiple motor
IDs on one CAN bus, and each joint can independently use position, velocity, or
effort commands.
Use the following plugin identifier in a ros2_control robot description:
<hardware>
<plugin>robstride_ros2/RobStrideSystem</plugin>
</hardware>
Every joint exports position, velocity, and effort command interfaces and the corresponding state interfaces. Temperature and fault state interfaces are optional. The component also handles lifecycle activation, startup readback, feedback timeouts, motor watchdog configuration, Run-mode recovery, command clamping, and repeated stop commands during shutdown.
CAN traffic is exchanged through configurable can_msgs/msg/Frame topics, so
the component is not tied to a particular SocketCAN bridge. See the
repository README for
the complete hardware and joint parameter reference, controller examples, and
operational limits.
Changelog for package robstride_ros2_control
0.1.2 (2026-08-26)
- Derive default ROS joint effort limits from motor limits through
gear_ratioanddirection. - Validate explicit joint effort limits after converting them back to motor clamp and CAN encoding coordinates.
- Contributors: Yamato.K
0.1.1 (2026-08-25)
- Synchronize the package version for the multi-package compatibility release.
- Contributors: Yamato.K
0.1.0 (2026-08-09)
- Add a ros2_control SystemInterface adapter backed by
robstride_driver. - Support position, velocity, and effort command-mode switching per joint.
- Parse and validate optional ROS joint-coordinate command limits separately from the CAN encoding ranges.
- Reject non-finite joint values, invalid watchdog values, and blank CAN topic names during hardware configuration.
- Contributors: Yamato.K
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| hardware_interface | |
| pluginlib | |
| rclcpp | |
| rclcpp_lifecycle | |
| robstride_driver |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| robstride_examples | |
| robstride_ros2 |
Launch files
Messages
Services
Plugins
Recent questions tagged robstride_ros2_control at Robotics Stack Exchange
|
robstride_ros2_control package from robstride_ros2 reporobstride_driver robstride_examples robstride_ros2 robstride_ros2_control |
ROS Distro
|
Package Summary
| Version | 0.1.2 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/s2015-turtle/robstride_ros2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-29 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- yamato
Authors
robstride_ros2_control
robstride_ros2_control exposes RobStride actuators as a ROS 2
hardware_interface::SystemInterface. One component can manage multiple motor
IDs on one CAN bus, and each joint can independently use position, velocity, or
effort commands.
Use the following plugin identifier in a ros2_control robot description:
<hardware>
<plugin>robstride_ros2/RobStrideSystem</plugin>
</hardware>
Every joint exports position, velocity, and effort command interfaces and the corresponding state interfaces. Temperature and fault state interfaces are optional. The component also handles lifecycle activation, startup readback, feedback timeouts, motor watchdog configuration, Run-mode recovery, command clamping, and repeated stop commands during shutdown.
CAN traffic is exchanged through configurable can_msgs/msg/Frame topics, so
the component is not tied to a particular SocketCAN bridge. See the
repository README for
the complete hardware and joint parameter reference, controller examples, and
operational limits.
Changelog for package robstride_ros2_control
0.1.2 (2026-08-26)
- Derive default ROS joint effort limits from motor limits through
gear_ratioanddirection. - Validate explicit joint effort limits after converting them back to motor clamp and CAN encoding coordinates.
- Contributors: Yamato.K
0.1.1 (2026-08-25)
- Synchronize the package version for the multi-package compatibility release.
- Contributors: Yamato.K
0.1.0 (2026-08-09)
- Add a ros2_control SystemInterface adapter backed by
robstride_driver. - Support position, velocity, and effort command-mode switching per joint.
- Parse and validate optional ROS joint-coordinate command limits separately from the CAN encoding ranges.
- Reject non-finite joint values, invalid watchdog values, and blank CAN topic names during hardware configuration.
- Contributors: Yamato.K
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| hardware_interface | |
| pluginlib | |
| rclcpp | |
| rclcpp_lifecycle | |
| robstride_driver |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| robstride_examples | |
| robstride_ros2 |
Launch files
Messages
Services
Plugins
Recent questions tagged robstride_ros2_control at Robotics Stack Exchange
|
robstride_ros2_control package from robstride_ros2 reporobstride_driver robstride_examples robstride_ros2 robstride_ros2_control |
ROS Distro
|
Package Summary
| Version | 0.1.2 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/s2015-turtle/robstride_ros2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-29 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- yamato
Authors
robstride_ros2_control
robstride_ros2_control exposes RobStride actuators as a ROS 2
hardware_interface::SystemInterface. One component can manage multiple motor
IDs on one CAN bus, and each joint can independently use position, velocity, or
effort commands.
Use the following plugin identifier in a ros2_control robot description:
<hardware>
<plugin>robstride_ros2/RobStrideSystem</plugin>
</hardware>
Every joint exports position, velocity, and effort command interfaces and the corresponding state interfaces. Temperature and fault state interfaces are optional. The component also handles lifecycle activation, startup readback, feedback timeouts, motor watchdog configuration, Run-mode recovery, command clamping, and repeated stop commands during shutdown.
CAN traffic is exchanged through configurable can_msgs/msg/Frame topics, so
the component is not tied to a particular SocketCAN bridge. See the
repository README for
the complete hardware and joint parameter reference, controller examples, and
operational limits.
Changelog for package robstride_ros2_control
0.1.2 (2026-08-26)
- Derive default ROS joint effort limits from motor limits through
gear_ratioanddirection. - Validate explicit joint effort limits after converting them back to motor clamp and CAN encoding coordinates.
- Contributors: Yamato.K
0.1.1 (2026-08-25)
- Synchronize the package version for the multi-package compatibility release.
- Contributors: Yamato.K
0.1.0 (2026-08-09)
- Add a ros2_control SystemInterface adapter backed by
robstride_driver. - Support position, velocity, and effort command-mode switching per joint.
- Parse and validate optional ROS joint-coordinate command limits separately from the CAN encoding ranges.
- Reject non-finite joint values, invalid watchdog values, and blank CAN topic names during hardware configuration.
- Contributors: Yamato.K
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| hardware_interface | |
| pluginlib | |
| rclcpp | |
| rclcpp_lifecycle | |
| robstride_driver |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| robstride_examples | |
| robstride_ros2 |
Launch files
Messages
Services
Plugins
Recent questions tagged robstride_ros2_control at Robotics Stack Exchange
|
robstride_ros2_control package from robstride_ros2 reporobstride_driver robstride_examples robstride_ros2 robstride_ros2_control |
ROS Distro
|
Package Summary
| Version | 0.1.2 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/s2015-turtle/robstride_ros2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-29 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- yamato
Authors
robstride_ros2_control
robstride_ros2_control exposes RobStride actuators as a ROS 2
hardware_interface::SystemInterface. One component can manage multiple motor
IDs on one CAN bus, and each joint can independently use position, velocity, or
effort commands.
Use the following plugin identifier in a ros2_control robot description:
<hardware>
<plugin>robstride_ros2/RobStrideSystem</plugin>
</hardware>
Every joint exports position, velocity, and effort command interfaces and the corresponding state interfaces. Temperature and fault state interfaces are optional. The component also handles lifecycle activation, startup readback, feedback timeouts, motor watchdog configuration, Run-mode recovery, command clamping, and repeated stop commands during shutdown.
CAN traffic is exchanged through configurable can_msgs/msg/Frame topics, so
the component is not tied to a particular SocketCAN bridge. See the
repository README for
the complete hardware and joint parameter reference, controller examples, and
operational limits.
Changelog for package robstride_ros2_control
0.1.2 (2026-08-26)
- Derive default ROS joint effort limits from motor limits through
gear_ratioanddirection. - Validate explicit joint effort limits after converting them back to motor clamp and CAN encoding coordinates.
- Contributors: Yamato.K
0.1.1 (2026-08-25)
- Synchronize the package version for the multi-package compatibility release.
- Contributors: Yamato.K
0.1.0 (2026-08-09)
- Add a ros2_control SystemInterface adapter backed by
robstride_driver. - Support position, velocity, and effort command-mode switching per joint.
- Parse and validate optional ROS joint-coordinate command limits separately from the CAN encoding ranges.
- Reject non-finite joint values, invalid watchdog values, and blank CAN topic names during hardware configuration.
- Contributors: Yamato.K
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| hardware_interface | |
| pluginlib | |
| rclcpp | |
| rclcpp_lifecycle | |
| robstride_driver |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| robstride_examples | |
| robstride_ros2 |
Launch files
Messages
Services
Plugins
Recent questions tagged robstride_ros2_control at Robotics Stack Exchange
|
robstride_ros2_control package from robstride_ros2 reporobstride_driver robstride_examples robstride_ros2 robstride_ros2_control |
ROS Distro
|
Package Summary
| Version | 0.1.2 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/s2015-turtle/robstride_ros2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-29 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- yamato
Authors
robstride_ros2_control
robstride_ros2_control exposes RobStride actuators as a ROS 2
hardware_interface::SystemInterface. One component can manage multiple motor
IDs on one CAN bus, and each joint can independently use position, velocity, or
effort commands.
Use the following plugin identifier in a ros2_control robot description:
<hardware>
<plugin>robstride_ros2/RobStrideSystem</plugin>
</hardware>
Every joint exports position, velocity, and effort command interfaces and the corresponding state interfaces. Temperature and fault state interfaces are optional. The component also handles lifecycle activation, startup readback, feedback timeouts, motor watchdog configuration, Run-mode recovery, command clamping, and repeated stop commands during shutdown.
CAN traffic is exchanged through configurable can_msgs/msg/Frame topics, so
the component is not tied to a particular SocketCAN bridge. See the
repository README for
the complete hardware and joint parameter reference, controller examples, and
operational limits.
Changelog for package robstride_ros2_control
0.1.2 (2026-08-26)
- Derive default ROS joint effort limits from motor limits through
gear_ratioanddirection. - Validate explicit joint effort limits after converting them back to motor clamp and CAN encoding coordinates.
- Contributors: Yamato.K
0.1.1 (2026-08-25)
- Synchronize the package version for the multi-package compatibility release.
- Contributors: Yamato.K
0.1.0 (2026-08-09)
- Add a ros2_control SystemInterface adapter backed by
robstride_driver. - Support position, velocity, and effort command-mode switching per joint.
- Parse and validate optional ROS joint-coordinate command limits separately from the CAN encoding ranges.
- Reject non-finite joint values, invalid watchdog values, and blank CAN topic names during hardware configuration.
- Contributors: Yamato.K
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| hardware_interface | |
| pluginlib | |
| rclcpp | |
| rclcpp_lifecycle | |
| robstride_driver |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| robstride_examples | |
| robstride_ros2 |
Launch files
Messages
Services
Plugins
Recent questions tagged robstride_ros2_control at Robotics Stack Exchange
|
robstride_ros2_control package from robstride_ros2 reporobstride_driver robstride_examples robstride_ros2 robstride_ros2_control |
ROS Distro
|
Package Summary
| Version | 0.1.2 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/s2015-turtle/robstride_ros2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-29 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- yamato
Authors
robstride_ros2_control
robstride_ros2_control exposes RobStride actuators as a ROS 2
hardware_interface::SystemInterface. One component can manage multiple motor
IDs on one CAN bus, and each joint can independently use position, velocity, or
effort commands.
Use the following plugin identifier in a ros2_control robot description:
<hardware>
<plugin>robstride_ros2/RobStrideSystem</plugin>
</hardware>
Every joint exports position, velocity, and effort command interfaces and the corresponding state interfaces. Temperature and fault state interfaces are optional. The component also handles lifecycle activation, startup readback, feedback timeouts, motor watchdog configuration, Run-mode recovery, command clamping, and repeated stop commands during shutdown.
CAN traffic is exchanged through configurable can_msgs/msg/Frame topics, so
the component is not tied to a particular SocketCAN bridge. See the
repository README for
the complete hardware and joint parameter reference, controller examples, and
operational limits.
Changelog for package robstride_ros2_control
0.1.2 (2026-08-26)
- Derive default ROS joint effort limits from motor limits through
gear_ratioanddirection. - Validate explicit joint effort limits after converting them back to motor clamp and CAN encoding coordinates.
- Contributors: Yamato.K
0.1.1 (2026-08-25)
- Synchronize the package version for the multi-package compatibility release.
- Contributors: Yamato.K
0.1.0 (2026-08-09)
- Add a ros2_control SystemInterface adapter backed by
robstride_driver. - Support position, velocity, and effort command-mode switching per joint.
- Parse and validate optional ROS joint-coordinate command limits separately from the CAN encoding ranges.
- Reject non-finite joint values, invalid watchdog values, and blank CAN topic names during hardware configuration.
- Contributors: Yamato.K
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| hardware_interface | |
| pluginlib | |
| rclcpp | |
| rclcpp_lifecycle | |
| robstride_driver |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| robstride_examples | |
| robstride_ros2 |
Launch files
Messages
Services
Plugins
Recent questions tagged robstride_ros2_control at Robotics Stack Exchange
|
robstride_ros2_control package from robstride_ros2 reporobstride_driver robstride_examples robstride_ros2 robstride_ros2_control |
ROS Distro
|
Package Summary
| Version | 0.1.2 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/s2015-turtle/robstride_ros2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-29 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- yamato
Authors
robstride_ros2_control
robstride_ros2_control exposes RobStride actuators as a ROS 2
hardware_interface::SystemInterface. One component can manage multiple motor
IDs on one CAN bus, and each joint can independently use position, velocity, or
effort commands.
Use the following plugin identifier in a ros2_control robot description:
<hardware>
<plugin>robstride_ros2/RobStrideSystem</plugin>
</hardware>
Every joint exports position, velocity, and effort command interfaces and the corresponding state interfaces. Temperature and fault state interfaces are optional. The component also handles lifecycle activation, startup readback, feedback timeouts, motor watchdog configuration, Run-mode recovery, command clamping, and repeated stop commands during shutdown.
CAN traffic is exchanged through configurable can_msgs/msg/Frame topics, so
the component is not tied to a particular SocketCAN bridge. See the
repository README for
the complete hardware and joint parameter reference, controller examples, and
operational limits.
Changelog for package robstride_ros2_control
0.1.2 (2026-08-26)
- Derive default ROS joint effort limits from motor limits through
gear_ratioanddirection. - Validate explicit joint effort limits after converting them back to motor clamp and CAN encoding coordinates.
- Contributors: Yamato.K
0.1.1 (2026-08-25)
- Synchronize the package version for the multi-package compatibility release.
- Contributors: Yamato.K
0.1.0 (2026-08-09)
- Add a ros2_control SystemInterface adapter backed by
robstride_driver. - Support position, velocity, and effort command-mode switching per joint.
- Parse and validate optional ROS joint-coordinate command limits separately from the CAN encoding ranges.
- Reject non-finite joint values, invalid watchdog values, and blank CAN topic names during hardware configuration.
- Contributors: Yamato.K
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| hardware_interface | |
| pluginlib | |
| rclcpp | |
| rclcpp_lifecycle | |
| robstride_driver |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| robstride_examples | |
| robstride_ros2 |
Launch files
Messages
Services
Plugins
Recent questions tagged robstride_ros2_control at Robotics Stack Exchange
|
robstride_ros2_control package from robstride_ros2 reporobstride_driver robstride_examples robstride_ros2 robstride_ros2_control |
ROS Distro
|
Package Summary
| Version | 0.1.2 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/s2015-turtle/robstride_ros2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-29 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- yamato
Authors
robstride_ros2_control
robstride_ros2_control exposes RobStride actuators as a ROS 2
hardware_interface::SystemInterface. One component can manage multiple motor
IDs on one CAN bus, and each joint can independently use position, velocity, or
effort commands.
Use the following plugin identifier in a ros2_control robot description:
<hardware>
<plugin>robstride_ros2/RobStrideSystem</plugin>
</hardware>
Every joint exports position, velocity, and effort command interfaces and the corresponding state interfaces. Temperature and fault state interfaces are optional. The component also handles lifecycle activation, startup readback, feedback timeouts, motor watchdog configuration, Run-mode recovery, command clamping, and repeated stop commands during shutdown.
CAN traffic is exchanged through configurable can_msgs/msg/Frame topics, so
the component is not tied to a particular SocketCAN bridge. See the
repository README for
the complete hardware and joint parameter reference, controller examples, and
operational limits.
Changelog for package robstride_ros2_control
0.1.2 (2026-08-26)
- Derive default ROS joint effort limits from motor limits through
gear_ratioanddirection. - Validate explicit joint effort limits after converting them back to motor clamp and CAN encoding coordinates.
- Contributors: Yamato.K
0.1.1 (2026-08-25)
- Synchronize the package version for the multi-package compatibility release.
- Contributors: Yamato.K
0.1.0 (2026-08-09)
- Add a ros2_control SystemInterface adapter backed by
robstride_driver. - Support position, velocity, and effort command-mode switching per joint.
- Parse and validate optional ROS joint-coordinate command limits separately from the CAN encoding ranges.
- Reject non-finite joint values, invalid watchdog values, and blank CAN topic names during hardware configuration.
- Contributors: Yamato.K
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| hardware_interface | |
| pluginlib | |
| rclcpp | |
| rclcpp_lifecycle | |
| robstride_driver |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| robstride_examples | |
| robstride_ros2 |
Launch files
Messages
Services
Plugins
Recent questions tagged robstride_ros2_control at Robotics Stack Exchange
|
robstride_ros2_control package from robstride_ros2 reporobstride_driver robstride_examples robstride_ros2 robstride_ros2_control |
ROS Distro
|
Package Summary
| Version | 0.1.2 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/s2015-turtle/robstride_ros2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-29 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- yamato
Authors
robstride_ros2_control
robstride_ros2_control exposes RobStride actuators as a ROS 2
hardware_interface::SystemInterface. One component can manage multiple motor
IDs on one CAN bus, and each joint can independently use position, velocity, or
effort commands.
Use the following plugin identifier in a ros2_control robot description:
<hardware>
<plugin>robstride_ros2/RobStrideSystem</plugin>
</hardware>
Every joint exports position, velocity, and effort command interfaces and the corresponding state interfaces. Temperature and fault state interfaces are optional. The component also handles lifecycle activation, startup readback, feedback timeouts, motor watchdog configuration, Run-mode recovery, command clamping, and repeated stop commands during shutdown.
CAN traffic is exchanged through configurable can_msgs/msg/Frame topics, so
the component is not tied to a particular SocketCAN bridge. See the
repository README for
the complete hardware and joint parameter reference, controller examples, and
operational limits.
Changelog for package robstride_ros2_control
0.1.2 (2026-08-26)
- Derive default ROS joint effort limits from motor limits through
gear_ratioanddirection. - Validate explicit joint effort limits after converting them back to motor clamp and CAN encoding coordinates.
- Contributors: Yamato.K
0.1.1 (2026-08-25)
- Synchronize the package version for the multi-package compatibility release.
- Contributors: Yamato.K
0.1.0 (2026-08-09)
- Add a ros2_control SystemInterface adapter backed by
robstride_driver. - Support position, velocity, and effort command-mode switching per joint.
- Parse and validate optional ROS joint-coordinate command limits separately from the CAN encoding ranges.
- Reject non-finite joint values, invalid watchdog values, and blank CAN topic names during hardware configuration.
- Contributors: Yamato.K
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| hardware_interface | |
| pluginlib | |
| rclcpp | |
| rclcpp_lifecycle | |
| robstride_driver |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| robstride_examples | |
| robstride_ros2 |