Package symbol

topic_based_ros2_control package from topic_based_ros2_control repo

topic_based_ros2_control

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.3.0
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/PickNikRobotics/topic_based_ros2_control.git
VCS Type git
VCS Version main
Last Updated 2025-08-16
Dev Status UNMAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2 control hardware interface for topic_based sim

Additional Links

Maintainers

  • Marq Rasmussen
  • Jafar

Authors

  • Jafar

Topic Based Ros2 Control

Description: This is a ROS 2 package for integrating the ros2_control with any system that uses topics to command the robot and publish its state.

Build and Test

Documentation

CHANGELOG

Changelog for package topic_based_ros2_control

0.3.0 (2025-08-16)

  • Deprecation notices should be seen. Do not convert warnings into errors. (#36)

  • Add integration test (#28)

    • Add ruff/ruff format to pre-commit & Add integration test
    • Set joint_states_ to initial_value as well
  • Update HARDWARE_INTERFACE_VERSION_GTE from hardware_interface's version.h (#32)

  • Update README.md

  • Fix RessourceManager constructor (#30)

    • Fix rm() constructor
    • Enable CI on jazzy/rolling

    * Add macro to check hardware_interface version ---------Co-authored-by: JafarAbdi <<jafar.uruc@gmail.com>>

  • Update README.md (#31)

  • Allow publisher to always publish by setting the threshold to zero. (#22)

    * Allow publisher to always publish by setting the threshold to zero. On documentation (https://github.com/PickNikRobotics/topic_based_ros2_control/blob/main/doc/user.md) trigger_joint_command_threshold can be configuration with zero so that the allow publisher to always send the joint command. However, in the code the condition was set with: ` if (diff <= trigger_joint_command_threshold\_) { return hardware_interface::return_type::OK; }` In case trigger_joint_command_threshold_ is set to zero, diff can still be zero so it will not trigger the send. This PR tries to address the above mentioned case.

    * Revert "Allow publisher to always publish by setting the threshold to zero." This reverts commit a799b539d877d1a2ca7203f5d57bc4c805df7202.

    • Update the documentation instead (-1).
  • Contributors: Bence Magyar, Christoph Fröhlich, Jafar Uruç, Yong Tang

0.2.0 (2023-09-04)

  • Check the mimicked joint interface before setting them (#13)
  • Check ros context is valid before spinning the node (#13)
  • Enable mobile base in Isaac (#12)
  • Contributors: Jafar Uruç, Marq Rasmussen

0.1.1 (2023-06-09)

  • colcon: fixup missing test dependency (#9) fixes ros2_control_test_assets .hpp file was not found Co-authored-by: Jafar Uruç <<jafar.uruc@gmail.com>>
  • Contributors: Alex Moriarty

0.1.0 (2023-05-23)

  • Fix joint state for mimic joints & expose epsilon parameter (#7)
    • Check the difference between command and current joint state to stop command publication
    • Set mimic joints values
    • Move magic numbers to constants
    • Remove last_position_command_ variable
  • Replace Isaac with TopicBased and generalize package (#5)
  • Clean up documentation (#4)
  • Removed unused node. (#3)
  • Add issac ros2 control hardware interface (#1)
  • Contributors: Alex Moriarty, Giovanni, Jafar Uruç

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged topic_based_ros2_control at Robotics Stack Exchange

Package symbol

topic_based_ros2_control package from topic_based_ros2_control repo

topic_based_ros2_control

ROS Distro
jazzy

Package Summary

Tags No category tags.
Version 0.3.0
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/PickNikRobotics/topic_based_ros2_control.git
VCS Type git
VCS Version main
Last Updated 2025-08-16
Dev Status UNMAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2 control hardware interface for topic_based sim

Additional Links

Maintainers

  • Marq Rasmussen
  • Jafar

Authors

  • Jafar

Topic Based Ros2 Control

Description: This is a ROS 2 package for integrating the ros2_control with any system that uses topics to command the robot and publish its state.

Build and Test

Documentation

CHANGELOG

Changelog for package topic_based_ros2_control

0.3.0 (2025-08-16)

  • Deprecation notices should be seen. Do not convert warnings into errors. (#36)

  • Add integration test (#28)

    • Add ruff/ruff format to pre-commit & Add integration test
    • Set joint_states_ to initial_value as well
  • Update HARDWARE_INTERFACE_VERSION_GTE from hardware_interface's version.h (#32)

  • Update README.md

  • Fix RessourceManager constructor (#30)

    • Fix rm() constructor
    • Enable CI on jazzy/rolling

    * Add macro to check hardware_interface version ---------Co-authored-by: JafarAbdi <<jafar.uruc@gmail.com>>

  • Update README.md (#31)

  • Allow publisher to always publish by setting the threshold to zero. (#22)

    * Allow publisher to always publish by setting the threshold to zero. On documentation (https://github.com/PickNikRobotics/topic_based_ros2_control/blob/main/doc/user.md) trigger_joint_command_threshold can be configuration with zero so that the allow publisher to always send the joint command. However, in the code the condition was set with: ` if (diff <= trigger_joint_command_threshold\_) { return hardware_interface::return_type::OK; }` In case trigger_joint_command_threshold_ is set to zero, diff can still be zero so it will not trigger the send. This PR tries to address the above mentioned case.

    * Revert "Allow publisher to always publish by setting the threshold to zero." This reverts commit a799b539d877d1a2ca7203f5d57bc4c805df7202.

    • Update the documentation instead (-1).
  • Contributors: Bence Magyar, Christoph Fröhlich, Jafar Uruç, Yong Tang

0.2.0 (2023-09-04)

  • Check the mimicked joint interface before setting them (#13)
  • Check ros context is valid before spinning the node (#13)
  • Enable mobile base in Isaac (#12)
  • Contributors: Jafar Uruç, Marq Rasmussen

0.1.1 (2023-06-09)

  • colcon: fixup missing test dependency (#9) fixes ros2_control_test_assets .hpp file was not found Co-authored-by: Jafar Uruç <<jafar.uruc@gmail.com>>
  • Contributors: Alex Moriarty

0.1.0 (2023-05-23)

  • Fix joint state for mimic joints & expose epsilon parameter (#7)
    • Check the difference between command and current joint state to stop command publication
    • Set mimic joints values
    • Move magic numbers to constants
    • Remove last_position_command_ variable
  • Replace Isaac with TopicBased and generalize package (#5)
  • Clean up documentation (#4)
  • Removed unused node. (#3)
  • Add issac ros2 control hardware interface (#1)
  • Contributors: Alex Moriarty, Giovanni, Jafar Uruç

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged topic_based_ros2_control at Robotics Stack Exchange

Package symbol

topic_based_ros2_control package from topic_based_ros2_control repo

topic_based_ros2_control

ROS Distro
kilted

Package Summary

Tags No category tags.
Version 0.3.0
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/PickNikRobotics/topic_based_ros2_control.git
VCS Type git
VCS Version main
Last Updated 2025-08-16
Dev Status UNMAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2 control hardware interface for topic_based sim

Additional Links

Maintainers

  • Marq Rasmussen
  • Jafar

Authors

  • Jafar

Topic Based Ros2 Control

Description: This is a ROS 2 package for integrating the ros2_control with any system that uses topics to command the robot and publish its state.

Build and Test

Documentation

CHANGELOG

Changelog for package topic_based_ros2_control

0.3.0 (2025-08-16)

  • Deprecation notices should be seen. Do not convert warnings into errors. (#36)

  • Add integration test (#28)

    • Add ruff/ruff format to pre-commit & Add integration test
    • Set joint_states_ to initial_value as well
  • Update HARDWARE_INTERFACE_VERSION_GTE from hardware_interface's version.h (#32)

  • Update README.md

  • Fix RessourceManager constructor (#30)

    • Fix rm() constructor
    • Enable CI on jazzy/rolling

    * Add macro to check hardware_interface version ---------Co-authored-by: JafarAbdi <<jafar.uruc@gmail.com>>

  • Update README.md (#31)

  • Allow publisher to always publish by setting the threshold to zero. (#22)

    * Allow publisher to always publish by setting the threshold to zero. On documentation (https://github.com/PickNikRobotics/topic_based_ros2_control/blob/main/doc/user.md) trigger_joint_command_threshold can be configuration with zero so that the allow publisher to always send the joint command. However, in the code the condition was set with: ` if (diff <= trigger_joint_command_threshold\_) { return hardware_interface::return_type::OK; }` In case trigger_joint_command_threshold_ is set to zero, diff can still be zero so it will not trigger the send. This PR tries to address the above mentioned case.

    * Revert "Allow publisher to always publish by setting the threshold to zero." This reverts commit a799b539d877d1a2ca7203f5d57bc4c805df7202.

    • Update the documentation instead (-1).
  • Contributors: Bence Magyar, Christoph Fröhlich, Jafar Uruç, Yong Tang

0.2.0 (2023-09-04)

  • Check the mimicked joint interface before setting them (#13)
  • Check ros context is valid before spinning the node (#13)
  • Enable mobile base in Isaac (#12)
  • Contributors: Jafar Uruç, Marq Rasmussen

0.1.1 (2023-06-09)

  • colcon: fixup missing test dependency (#9) fixes ros2_control_test_assets .hpp file was not found Co-authored-by: Jafar Uruç <<jafar.uruc@gmail.com>>
  • Contributors: Alex Moriarty

0.1.0 (2023-05-23)

  • Fix joint state for mimic joints & expose epsilon parameter (#7)
    • Check the difference between command and current joint state to stop command publication
    • Set mimic joints values
    • Move magic numbers to constants
    • Remove last_position_command_ variable
  • Replace Isaac with TopicBased and generalize package (#5)
  • Clean up documentation (#4)
  • Removed unused node. (#3)
  • Add issac ros2 control hardware interface (#1)
  • Contributors: Alex Moriarty, Giovanni, Jafar Uruç

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged topic_based_ros2_control at Robotics Stack Exchange

Package symbol

topic_based_ros2_control package from topic_based_ros2_control repo

topic_based_ros2_control

ROS Distro
rolling

Package Summary

Tags No category tags.
Version 0.3.0
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/PickNikRobotics/topic_based_ros2_control.git
VCS Type git
VCS Version main
Last Updated 2025-08-16
Dev Status UNMAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2 control hardware interface for topic_based sim

Additional Links

Maintainers

  • Marq Rasmussen
  • Jafar

Authors

  • Jafar

Topic Based Ros2 Control

Description: This is a ROS 2 package for integrating the ros2_control with any system that uses topics to command the robot and publish its state.

Build and Test

Documentation

CHANGELOG

Changelog for package topic_based_ros2_control

0.3.0 (2025-08-16)

  • Deprecation notices should be seen. Do not convert warnings into errors. (#36)

  • Add integration test (#28)

    • Add ruff/ruff format to pre-commit & Add integration test
    • Set joint_states_ to initial_value as well
  • Update HARDWARE_INTERFACE_VERSION_GTE from hardware_interface's version.h (#32)

  • Update README.md

  • Fix RessourceManager constructor (#30)

    • Fix rm() constructor
    • Enable CI on jazzy/rolling

    * Add macro to check hardware_interface version ---------Co-authored-by: JafarAbdi <<jafar.uruc@gmail.com>>

  • Update README.md (#31)

  • Allow publisher to always publish by setting the threshold to zero. (#22)

    * Allow publisher to always publish by setting the threshold to zero. On documentation (https://github.com/PickNikRobotics/topic_based_ros2_control/blob/main/doc/user.md) trigger_joint_command_threshold can be configuration with zero so that the allow publisher to always send the joint command. However, in the code the condition was set with: ` if (diff <= trigger_joint_command_threshold\_) { return hardware_interface::return_type::OK; }` In case trigger_joint_command_threshold_ is set to zero, diff can still be zero so it will not trigger the send. This PR tries to address the above mentioned case.

    * Revert "Allow publisher to always publish by setting the threshold to zero." This reverts commit a799b539d877d1a2ca7203f5d57bc4c805df7202.

    • Update the documentation instead (-1).
  • Contributors: Bence Magyar, Christoph Fröhlich, Jafar Uruç, Yong Tang

0.2.0 (2023-09-04)

  • Check the mimicked joint interface before setting them (#13)
  • Check ros context is valid before spinning the node (#13)
  • Enable mobile base in Isaac (#12)
  • Contributors: Jafar Uruç, Marq Rasmussen

0.1.1 (2023-06-09)

  • colcon: fixup missing test dependency (#9) fixes ros2_control_test_assets .hpp file was not found Co-authored-by: Jafar Uruç <<jafar.uruc@gmail.com>>
  • Contributors: Alex Moriarty

0.1.0 (2023-05-23)

  • Fix joint state for mimic joints & expose epsilon parameter (#7)
    • Check the difference between command and current joint state to stop command publication
    • Set mimic joints values
    • Move magic numbers to constants
    • Remove last_position_command_ variable
  • Replace Isaac with TopicBased and generalize package (#5)
  • Clean up documentation (#4)
  • Removed unused node. (#3)
  • Add issac ros2 control hardware interface (#1)
  • Contributors: Alex Moriarty, Giovanni, Jafar Uruç

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged topic_based_ros2_control at Robotics Stack Exchange

No version for distro ardent showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

topic_based_ros2_control package from topic_based_ros2_control repo

topic_based_ros2_control

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.3.0
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/PickNikRobotics/topic_based_ros2_control.git
VCS Type git
VCS Version main
Last Updated 2025-08-16
Dev Status UNMAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2 control hardware interface for topic_based sim

Additional Links

Maintainers

  • Marq Rasmussen
  • Jafar

Authors

  • Jafar

Topic Based Ros2 Control

Description: This is a ROS 2 package for integrating the ros2_control with any system that uses topics to command the robot and publish its state.

Build and Test

Documentation

CHANGELOG

Changelog for package topic_based_ros2_control

0.3.0 (2025-08-16)

  • Deprecation notices should be seen. Do not convert warnings into errors. (#36)

  • Add integration test (#28)

    • Add ruff/ruff format to pre-commit & Add integration test
    • Set joint_states_ to initial_value as well
  • Update HARDWARE_INTERFACE_VERSION_GTE from hardware_interface's version.h (#32)

  • Update README.md

  • Fix RessourceManager constructor (#30)

    • Fix rm() constructor
    • Enable CI on jazzy/rolling

    * Add macro to check hardware_interface version ---------Co-authored-by: JafarAbdi <<jafar.uruc@gmail.com>>

  • Update README.md (#31)

  • Allow publisher to always publish by setting the threshold to zero. (#22)

    * Allow publisher to always publish by setting the threshold to zero. On documentation (https://github.com/PickNikRobotics/topic_based_ros2_control/blob/main/doc/user.md) trigger_joint_command_threshold can be configuration with zero so that the allow publisher to always send the joint command. However, in the code the condition was set with: ` if (diff <= trigger_joint_command_threshold\_) { return hardware_interface::return_type::OK; }` In case trigger_joint_command_threshold_ is set to zero, diff can still be zero so it will not trigger the send. This PR tries to address the above mentioned case.

    * Revert "Allow publisher to always publish by setting the threshold to zero." This reverts commit a799b539d877d1a2ca7203f5d57bc4c805df7202.

    • Update the documentation instead (-1).
  • Contributors: Bence Magyar, Christoph Fröhlich, Jafar Uruç, Yong Tang

0.2.0 (2023-09-04)

  • Check the mimicked joint interface before setting them (#13)
  • Check ros context is valid before spinning the node (#13)
  • Enable mobile base in Isaac (#12)
  • Contributors: Jafar Uruç, Marq Rasmussen

0.1.1 (2023-06-09)

  • colcon: fixup missing test dependency (#9) fixes ros2_control_test_assets .hpp file was not found Co-authored-by: Jafar Uruç <<jafar.uruc@gmail.com>>
  • Contributors: Alex Moriarty

0.1.0 (2023-05-23)

  • Fix joint state for mimic joints & expose epsilon parameter (#7)
    • Check the difference between command and current joint state to stop command publication
    • Set mimic joints values
    • Move magic numbers to constants
    • Remove last_position_command_ variable
  • Replace Isaac with TopicBased and generalize package (#5)
  • Clean up documentation (#4)
  • Removed unused node. (#3)
  • Add issac ros2 control hardware interface (#1)
  • Contributors: Alex Moriarty, Giovanni, Jafar Uruç

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged topic_based_ros2_control at Robotics Stack Exchange

No version for distro bouncy showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

topic_based_ros2_control package from topic_based_ros2_control repo

topic_based_ros2_control

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.3.0
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/PickNikRobotics/topic_based_ros2_control.git
VCS Type git
VCS Version main
Last Updated 2025-08-16
Dev Status UNMAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2 control hardware interface for topic_based sim

Additional Links

Maintainers

  • Marq Rasmussen
  • Jafar

Authors

  • Jafar

Topic Based Ros2 Control

Description: This is a ROS 2 package for integrating the ros2_control with any system that uses topics to command the robot and publish its state.

Build and Test

Documentation

CHANGELOG

Changelog for package topic_based_ros2_control

0.3.0 (2025-08-16)

  • Deprecation notices should be seen. Do not convert warnings into errors. (#36)

  • Add integration test (#28)

    • Add ruff/ruff format to pre-commit & Add integration test
    • Set joint_states_ to initial_value as well
  • Update HARDWARE_INTERFACE_VERSION_GTE from hardware_interface's version.h (#32)

  • Update README.md

  • Fix RessourceManager constructor (#30)

    • Fix rm() constructor
    • Enable CI on jazzy/rolling

    * Add macro to check hardware_interface version ---------Co-authored-by: JafarAbdi <<jafar.uruc@gmail.com>>

  • Update README.md (#31)

  • Allow publisher to always publish by setting the threshold to zero. (#22)

    * Allow publisher to always publish by setting the threshold to zero. On documentation (https://github.com/PickNikRobotics/topic_based_ros2_control/blob/main/doc/user.md) trigger_joint_command_threshold can be configuration with zero so that the allow publisher to always send the joint command. However, in the code the condition was set with: ` if (diff <= trigger_joint_command_threshold\_) { return hardware_interface::return_type::OK; }` In case trigger_joint_command_threshold_ is set to zero, diff can still be zero so it will not trigger the send. This PR tries to address the above mentioned case.

    * Revert "Allow publisher to always publish by setting the threshold to zero." This reverts commit a799b539d877d1a2ca7203f5d57bc4c805df7202.

    • Update the documentation instead (-1).
  • Contributors: Bence Magyar, Christoph Fröhlich, Jafar Uruç, Yong Tang

0.2.0 (2023-09-04)

  • Check the mimicked joint interface before setting them (#13)
  • Check ros context is valid before spinning the node (#13)
  • Enable mobile base in Isaac (#12)
  • Contributors: Jafar Uruç, Marq Rasmussen

0.1.1 (2023-06-09)

  • colcon: fixup missing test dependency (#9) fixes ros2_control_test_assets .hpp file was not found Co-authored-by: Jafar Uruç <<jafar.uruc@gmail.com>>
  • Contributors: Alex Moriarty

0.1.0 (2023-05-23)

  • Fix joint state for mimic joints & expose epsilon parameter (#7)
    • Check the difference between command and current joint state to stop command publication
    • Set mimic joints values
    • Move magic numbers to constants
    • Remove last_position_command_ variable
  • Replace Isaac with TopicBased and generalize package (#5)
  • Clean up documentation (#4)
  • Removed unused node. (#3)
  • Add issac ros2 control hardware interface (#1)
  • Contributors: Alex Moriarty, Giovanni, Jafar Uruç

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged topic_based_ros2_control at Robotics Stack Exchange

No version for distro crystal showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

topic_based_ros2_control package from topic_based_ros2_control repo

topic_based_ros2_control

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.3.0
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/PickNikRobotics/topic_based_ros2_control.git
VCS Type git
VCS Version main
Last Updated 2025-08-16
Dev Status UNMAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2 control hardware interface for topic_based sim

Additional Links

Maintainers

  • Marq Rasmussen
  • Jafar

Authors

  • Jafar

Topic Based Ros2 Control

Description: This is a ROS 2 package for integrating the ros2_control with any system that uses topics to command the robot and publish its state.

Build and Test

Documentation

CHANGELOG

Changelog for package topic_based_ros2_control

0.3.0 (2025-08-16)

  • Deprecation notices should be seen. Do not convert warnings into errors. (#36)

  • Add integration test (#28)

    • Add ruff/ruff format to pre-commit & Add integration test
    • Set joint_states_ to initial_value as well
  • Update HARDWARE_INTERFACE_VERSION_GTE from hardware_interface's version.h (#32)

  • Update README.md

  • Fix RessourceManager constructor (#30)

    • Fix rm() constructor
    • Enable CI on jazzy/rolling

    * Add macro to check hardware_interface version ---------Co-authored-by: JafarAbdi <<jafar.uruc@gmail.com>>

  • Update README.md (#31)

  • Allow publisher to always publish by setting the threshold to zero. (#22)

    * Allow publisher to always publish by setting the threshold to zero. On documentation (https://github.com/PickNikRobotics/topic_based_ros2_control/blob/main/doc/user.md) trigger_joint_command_threshold can be configuration with zero so that the allow publisher to always send the joint command. However, in the code the condition was set with: ` if (diff <= trigger_joint_command_threshold\_) { return hardware_interface::return_type::OK; }` In case trigger_joint_command_threshold_ is set to zero, diff can still be zero so it will not trigger the send. This PR tries to address the above mentioned case.

    * Revert "Allow publisher to always publish by setting the threshold to zero." This reverts commit a799b539d877d1a2ca7203f5d57bc4c805df7202.

    • Update the documentation instead (-1).
  • Contributors: Bence Magyar, Christoph Fröhlich, Jafar Uruç, Yong Tang

0.2.0 (2023-09-04)

  • Check the mimicked joint interface before setting them (#13)
  • Check ros context is valid before spinning the node (#13)
  • Enable mobile base in Isaac (#12)
  • Contributors: Jafar Uruç, Marq Rasmussen

0.1.1 (2023-06-09)

  • colcon: fixup missing test dependency (#9) fixes ros2_control_test_assets .hpp file was not found Co-authored-by: Jafar Uruç <<jafar.uruc@gmail.com>>
  • Contributors: Alex Moriarty

0.1.0 (2023-05-23)

  • Fix joint state for mimic joints & expose epsilon parameter (#7)
    • Check the difference between command and current joint state to stop command publication
    • Set mimic joints values
    • Move magic numbers to constants
    • Remove last_position_command_ variable
  • Replace Isaac with TopicBased and generalize package (#5)
  • Clean up documentation (#4)
  • Removed unused node. (#3)
  • Add issac ros2 control hardware interface (#1)
  • Contributors: Alex Moriarty, Giovanni, Jafar Uruç

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged topic_based_ros2_control at Robotics Stack Exchange

No version for distro eloquent showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

topic_based_ros2_control package from topic_based_ros2_control repo

topic_based_ros2_control

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.3.0
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/PickNikRobotics/topic_based_ros2_control.git
VCS Type git
VCS Version main
Last Updated 2025-08-16
Dev Status UNMAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2 control hardware interface for topic_based sim

Additional Links

Maintainers

  • Marq Rasmussen
  • Jafar

Authors

  • Jafar

Topic Based Ros2 Control

Description: This is a ROS 2 package for integrating the ros2_control with any system that uses topics to command the robot and publish its state.

Build and Test

Documentation

CHANGELOG

Changelog for package topic_based_ros2_control

0.3.0 (2025-08-16)

  • Deprecation notices should be seen. Do not convert warnings into errors. (#36)

  • Add integration test (#28)

    • Add ruff/ruff format to pre-commit & Add integration test
    • Set joint_states_ to initial_value as well
  • Update HARDWARE_INTERFACE_VERSION_GTE from hardware_interface's version.h (#32)

  • Update README.md

  • Fix RessourceManager constructor (#30)

    • Fix rm() constructor
    • Enable CI on jazzy/rolling

    * Add macro to check hardware_interface version ---------Co-authored-by: JafarAbdi <<jafar.uruc@gmail.com>>

  • Update README.md (#31)

  • Allow publisher to always publish by setting the threshold to zero. (#22)

    * Allow publisher to always publish by setting the threshold to zero. On documentation (https://github.com/PickNikRobotics/topic_based_ros2_control/blob/main/doc/user.md) trigger_joint_command_threshold can be configuration with zero so that the allow publisher to always send the joint command. However, in the code the condition was set with: ` if (diff <= trigger_joint_command_threshold\_) { return hardware_interface::return_type::OK; }` In case trigger_joint_command_threshold_ is set to zero, diff can still be zero so it will not trigger the send. This PR tries to address the above mentioned case.

    * Revert "Allow publisher to always publish by setting the threshold to zero." This reverts commit a799b539d877d1a2ca7203f5d57bc4c805df7202.

    • Update the documentation instead (-1).
  • Contributors: Bence Magyar, Christoph Fröhlich, Jafar Uruç, Yong Tang

0.2.0 (2023-09-04)

  • Check the mimicked joint interface before setting them (#13)
  • Check ros context is valid before spinning the node (#13)
  • Enable mobile base in Isaac (#12)
  • Contributors: Jafar Uruç, Marq Rasmussen

0.1.1 (2023-06-09)

  • colcon: fixup missing test dependency (#9) fixes ros2_control_test_assets .hpp file was not found Co-authored-by: Jafar Uruç <<jafar.uruc@gmail.com>>
  • Contributors: Alex Moriarty

0.1.0 (2023-05-23)

  • Fix joint state for mimic joints & expose epsilon parameter (#7)
    • Check the difference between command and current joint state to stop command publication
    • Set mimic joints values
    • Move magic numbers to constants
    • Remove last_position_command_ variable
  • Replace Isaac with TopicBased and generalize package (#5)
  • Clean up documentation (#4)
  • Removed unused node. (#3)
  • Add issac ros2 control hardware interface (#1)
  • Contributors: Alex Moriarty, Giovanni, Jafar Uruç

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged topic_based_ros2_control at Robotics Stack Exchange

No version for distro dashing showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

topic_based_ros2_control package from topic_based_ros2_control repo

topic_based_ros2_control

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.3.0
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/PickNikRobotics/topic_based_ros2_control.git
VCS Type git
VCS Version main
Last Updated 2025-08-16
Dev Status UNMAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2 control hardware interface for topic_based sim

Additional Links

Maintainers

  • Marq Rasmussen
  • Jafar

Authors

  • Jafar

Topic Based Ros2 Control

Description: This is a ROS 2 package for integrating the ros2_control with any system that uses topics to command the robot and publish its state.

Build and Test

Documentation

CHANGELOG

Changelog for package topic_based_ros2_control

0.3.0 (2025-08-16)

  • Deprecation notices should be seen. Do not convert warnings into errors. (#36)

  • Add integration test (#28)

    • Add ruff/ruff format to pre-commit & Add integration test
    • Set joint_states_ to initial_value as well
  • Update HARDWARE_INTERFACE_VERSION_GTE from hardware_interface's version.h (#32)

  • Update README.md

  • Fix RessourceManager constructor (#30)

    • Fix rm() constructor
    • Enable CI on jazzy/rolling

    * Add macro to check hardware_interface version ---------Co-authored-by: JafarAbdi <<jafar.uruc@gmail.com>>

  • Update README.md (#31)

  • Allow publisher to always publish by setting the threshold to zero. (#22)

    * Allow publisher to always publish by setting the threshold to zero. On documentation (https://github.com/PickNikRobotics/topic_based_ros2_control/blob/main/doc/user.md) trigger_joint_command_threshold can be configuration with zero so that the allow publisher to always send the joint command. However, in the code the condition was set with: ` if (diff <= trigger_joint_command_threshold\_) { return hardware_interface::return_type::OK; }` In case trigger_joint_command_threshold_ is set to zero, diff can still be zero so it will not trigger the send. This PR tries to address the above mentioned case.

    * Revert "Allow publisher to always publish by setting the threshold to zero." This reverts commit a799b539d877d1a2ca7203f5d57bc4c805df7202.

    • Update the documentation instead (-1).
  • Contributors: Bence Magyar, Christoph Fröhlich, Jafar Uruç, Yong Tang

0.2.0 (2023-09-04)

  • Check the mimicked joint interface before setting them (#13)
  • Check ros context is valid before spinning the node (#13)
  • Enable mobile base in Isaac (#12)
  • Contributors: Jafar Uruç, Marq Rasmussen

0.1.1 (2023-06-09)

  • colcon: fixup missing test dependency (#9) fixes ros2_control_test_assets .hpp file was not found Co-authored-by: Jafar Uruç <<jafar.uruc@gmail.com>>
  • Contributors: Alex Moriarty

0.1.0 (2023-05-23)

  • Fix joint state for mimic joints & expose epsilon parameter (#7)
    • Check the difference between command and current joint state to stop command publication
    • Set mimic joints values
    • Move magic numbers to constants
    • Remove last_position_command_ variable
  • Replace Isaac with TopicBased and generalize package (#5)
  • Clean up documentation (#4)
  • Removed unused node. (#3)
  • Add issac ros2 control hardware interface (#1)
  • Contributors: Alex Moriarty, Giovanni, Jafar Uruç

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged topic_based_ros2_control at Robotics Stack Exchange

No version for distro galactic showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

topic_based_ros2_control package from topic_based_ros2_control repo

topic_based_ros2_control

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.3.0
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/PickNikRobotics/topic_based_ros2_control.git
VCS Type git
VCS Version main
Last Updated 2025-08-16
Dev Status UNMAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2 control hardware interface for topic_based sim

Additional Links

Maintainers

  • Marq Rasmussen
  • Jafar

Authors

  • Jafar

Topic Based Ros2 Control

Description: This is a ROS 2 package for integrating the ros2_control with any system that uses topics to command the robot and publish its state.

Build and Test

Documentation

CHANGELOG

Changelog for package topic_based_ros2_control

0.3.0 (2025-08-16)

  • Deprecation notices should be seen. Do not convert warnings into errors. (#36)

  • Add integration test (#28)

    • Add ruff/ruff format to pre-commit & Add integration test
    • Set joint_states_ to initial_value as well
  • Update HARDWARE_INTERFACE_VERSION_GTE from hardware_interface's version.h (#32)

  • Update README.md

  • Fix RessourceManager constructor (#30)

    • Fix rm() constructor
    • Enable CI on jazzy/rolling

    * Add macro to check hardware_interface version ---------Co-authored-by: JafarAbdi <<jafar.uruc@gmail.com>>

  • Update README.md (#31)

  • Allow publisher to always publish by setting the threshold to zero. (#22)

    * Allow publisher to always publish by setting the threshold to zero. On documentation (https://github.com/PickNikRobotics/topic_based_ros2_control/blob/main/doc/user.md) trigger_joint_command_threshold can be configuration with zero so that the allow publisher to always send the joint command. However, in the code the condition was set with: ` if (diff <= trigger_joint_command_threshold\_) { return hardware_interface::return_type::OK; }` In case trigger_joint_command_threshold_ is set to zero, diff can still be zero so it will not trigger the send. This PR tries to address the above mentioned case.

    * Revert "Allow publisher to always publish by setting the threshold to zero." This reverts commit a799b539d877d1a2ca7203f5d57bc4c805df7202.

    • Update the documentation instead (-1).
  • Contributors: Bence Magyar, Christoph Fröhlich, Jafar Uruç, Yong Tang

0.2.0 (2023-09-04)

  • Check the mimicked joint interface before setting them (#13)
  • Check ros context is valid before spinning the node (#13)
  • Enable mobile base in Isaac (#12)
  • Contributors: Jafar Uruç, Marq Rasmussen

0.1.1 (2023-06-09)

  • colcon: fixup missing test dependency (#9) fixes ros2_control_test_assets .hpp file was not found Co-authored-by: Jafar Uruç <<jafar.uruc@gmail.com>>
  • Contributors: Alex Moriarty

0.1.0 (2023-05-23)

  • Fix joint state for mimic joints & expose epsilon parameter (#7)
    • Check the difference between command and current joint state to stop command publication
    • Set mimic joints values
    • Move magic numbers to constants
    • Remove last_position_command_ variable
  • Replace Isaac with TopicBased and generalize package (#5)
  • Clean up documentation (#4)
  • Removed unused node. (#3)
  • Add issac ros2 control hardware interface (#1)
  • Contributors: Alex Moriarty, Giovanni, Jafar Uruç

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged topic_based_ros2_control at Robotics Stack Exchange

No version for distro foxy showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

topic_based_ros2_control package from topic_based_ros2_control repo

topic_based_ros2_control

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.3.0
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/PickNikRobotics/topic_based_ros2_control.git
VCS Type git
VCS Version main
Last Updated 2025-08-16
Dev Status UNMAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2 control hardware interface for topic_based sim

Additional Links

Maintainers

  • Marq Rasmussen
  • Jafar

Authors

  • Jafar

Topic Based Ros2 Control

Description: This is a ROS 2 package for integrating the ros2_control with any system that uses topics to command the robot and publish its state.

Build and Test

Documentation

CHANGELOG

Changelog for package topic_based_ros2_control

0.3.0 (2025-08-16)

  • Deprecation notices should be seen. Do not convert warnings into errors. (#36)

  • Add integration test (#28)

    • Add ruff/ruff format to pre-commit & Add integration test
    • Set joint_states_ to initial_value as well
  • Update HARDWARE_INTERFACE_VERSION_GTE from hardware_interface's version.h (#32)

  • Update README.md

  • Fix RessourceManager constructor (#30)

    • Fix rm() constructor
    • Enable CI on jazzy/rolling

    * Add macro to check hardware_interface version ---------Co-authored-by: JafarAbdi <<jafar.uruc@gmail.com>>

  • Update README.md (#31)

  • Allow publisher to always publish by setting the threshold to zero. (#22)

    * Allow publisher to always publish by setting the threshold to zero. On documentation (https://github.com/PickNikRobotics/topic_based_ros2_control/blob/main/doc/user.md) trigger_joint_command_threshold can be configuration with zero so that the allow publisher to always send the joint command. However, in the code the condition was set with: ` if (diff <= trigger_joint_command_threshold\_) { return hardware_interface::return_type::OK; }` In case trigger_joint_command_threshold_ is set to zero, diff can still be zero so it will not trigger the send. This PR tries to address the above mentioned case.

    * Revert "Allow publisher to always publish by setting the threshold to zero." This reverts commit a799b539d877d1a2ca7203f5d57bc4c805df7202.

    • Update the documentation instead (-1).
  • Contributors: Bence Magyar, Christoph Fröhlich, Jafar Uruç, Yong Tang

0.2.0 (2023-09-04)

  • Check the mimicked joint interface before setting them (#13)
  • Check ros context is valid before spinning the node (#13)
  • Enable mobile base in Isaac (#12)
  • Contributors: Jafar Uruç, Marq Rasmussen

0.1.1 (2023-06-09)

  • colcon: fixup missing test dependency (#9) fixes ros2_control_test_assets .hpp file was not found Co-authored-by: Jafar Uruç <<jafar.uruc@gmail.com>>
  • Contributors: Alex Moriarty

0.1.0 (2023-05-23)

  • Fix joint state for mimic joints & expose epsilon parameter (#7)
    • Check the difference between command and current joint state to stop command publication
    • Set mimic joints values
    • Move magic numbers to constants
    • Remove last_position_command_ variable
  • Replace Isaac with TopicBased and generalize package (#5)
  • Clean up documentation (#4)
  • Removed unused node. (#3)
  • Add issac ros2 control hardware interface (#1)
  • Contributors: Alex Moriarty, Giovanni, Jafar Uruç

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged topic_based_ros2_control at Robotics Stack Exchange

Package symbol

topic_based_ros2_control package from topic_based_ros2_control repo

topic_based_ros2_control

ROS Distro
iron

Package Summary

Tags No category tags.
Version 0.3.0
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/PickNikRobotics/topic_based_ros2_control.git
VCS Type git
VCS Version main
Last Updated 2025-08-16
Dev Status UNMAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2 control hardware interface for topic_based sim

Additional Links

Maintainers

  • Marq Rasmussen
  • Jafar

Authors

  • Jafar

Topic Based Ros2 Control

Description: This is a ROS 2 package for integrating the ros2_control with any system that uses topics to command the robot and publish its state.

Build and Test

Documentation

CHANGELOG

Changelog for package topic_based_ros2_control

0.3.0 (2025-08-16)

  • Deprecation notices should be seen. Do not convert warnings into errors. (#36)

  • Add integration test (#28)

    • Add ruff/ruff format to pre-commit & Add integration test
    • Set joint_states_ to initial_value as well
  • Update HARDWARE_INTERFACE_VERSION_GTE from hardware_interface's version.h (#32)

  • Update README.md

  • Fix RessourceManager constructor (#30)

    • Fix rm() constructor
    • Enable CI on jazzy/rolling

    * Add macro to check hardware_interface version ---------Co-authored-by: JafarAbdi <<jafar.uruc@gmail.com>>

  • Update README.md (#31)

  • Allow publisher to always publish by setting the threshold to zero. (#22)

    * Allow publisher to always publish by setting the threshold to zero. On documentation (https://github.com/PickNikRobotics/topic_based_ros2_control/blob/main/doc/user.md) trigger_joint_command_threshold can be configuration with zero so that the allow publisher to always send the joint command. However, in the code the condition was set with: ` if (diff <= trigger_joint_command_threshold\_) { return hardware_interface::return_type::OK; }` In case trigger_joint_command_threshold_ is set to zero, diff can still be zero so it will not trigger the send. This PR tries to address the above mentioned case.

    * Revert "Allow publisher to always publish by setting the threshold to zero." This reverts commit a799b539d877d1a2ca7203f5d57bc4c805df7202.

    • Update the documentation instead (-1).
  • Contributors: Bence Magyar, Christoph Fröhlich, Jafar Uruç, Yong Tang

0.2.0 (2023-09-04)

  • Check the mimicked joint interface before setting them (#13)
  • Check ros context is valid before spinning the node (#13)
  • Enable mobile base in Isaac (#12)
  • Contributors: Jafar Uruç, Marq Rasmussen

0.1.1 (2023-06-09)

  • colcon: fixup missing test dependency (#9) fixes ros2_control_test_assets .hpp file was not found Co-authored-by: Jafar Uruç <<jafar.uruc@gmail.com>>
  • Contributors: Alex Moriarty

0.1.0 (2023-05-23)

  • Fix joint state for mimic joints & expose epsilon parameter (#7)
    • Check the difference between command and current joint state to stop command publication
    • Set mimic joints values
    • Move magic numbers to constants
    • Remove last_position_command_ variable
  • Replace Isaac with TopicBased and generalize package (#5)
  • Clean up documentation (#4)
  • Removed unused node. (#3)
  • Add issac ros2 control hardware interface (#1)
  • Contributors: Alex Moriarty, Giovanni, Jafar Uruç

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged topic_based_ros2_control at Robotics Stack Exchange

No version for distro lunar showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

topic_based_ros2_control package from topic_based_ros2_control repo

topic_based_ros2_control

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.3.0
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/PickNikRobotics/topic_based_ros2_control.git
VCS Type git
VCS Version main
Last Updated 2025-08-16
Dev Status UNMAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2 control hardware interface for topic_based sim

Additional Links

Maintainers

  • Marq Rasmussen
  • Jafar

Authors

  • Jafar

Topic Based Ros2 Control

Description: This is a ROS 2 package for integrating the ros2_control with any system that uses topics to command the robot and publish its state.

Build and Test

Documentation

CHANGELOG

Changelog for package topic_based_ros2_control

0.3.0 (2025-08-16)

  • Deprecation notices should be seen. Do not convert warnings into errors. (#36)

  • Add integration test (#28)

    • Add ruff/ruff format to pre-commit & Add integration test
    • Set joint_states_ to initial_value as well
  • Update HARDWARE_INTERFACE_VERSION_GTE from hardware_interface's version.h (#32)

  • Update README.md

  • Fix RessourceManager constructor (#30)

    • Fix rm() constructor
    • Enable CI on jazzy/rolling

    * Add macro to check hardware_interface version ---------Co-authored-by: JafarAbdi <<jafar.uruc@gmail.com>>

  • Update README.md (#31)

  • Allow publisher to always publish by setting the threshold to zero. (#22)

    * Allow publisher to always publish by setting the threshold to zero. On documentation (https://github.com/PickNikRobotics/topic_based_ros2_control/blob/main/doc/user.md) trigger_joint_command_threshold can be configuration with zero so that the allow publisher to always send the joint command. However, in the code the condition was set with: ` if (diff <= trigger_joint_command_threshold\_) { return hardware_interface::return_type::OK; }` In case trigger_joint_command_threshold_ is set to zero, diff can still be zero so it will not trigger the send. This PR tries to address the above mentioned case.

    * Revert "Allow publisher to always publish by setting the threshold to zero." This reverts commit a799b539d877d1a2ca7203f5d57bc4c805df7202.

    • Update the documentation instead (-1).
  • Contributors: Bence Magyar, Christoph Fröhlich, Jafar Uruç, Yong Tang

0.2.0 (2023-09-04)

  • Check the mimicked joint interface before setting them (#13)
  • Check ros context is valid before spinning the node (#13)
  • Enable mobile base in Isaac (#12)
  • Contributors: Jafar Uruç, Marq Rasmussen

0.1.1 (2023-06-09)

  • colcon: fixup missing test dependency (#9) fixes ros2_control_test_assets .hpp file was not found Co-authored-by: Jafar Uruç <<jafar.uruc@gmail.com>>
  • Contributors: Alex Moriarty

0.1.0 (2023-05-23)

  • Fix joint state for mimic joints & expose epsilon parameter (#7)
    • Check the difference between command and current joint state to stop command publication
    • Set mimic joints values
    • Move magic numbers to constants
    • Remove last_position_command_ variable
  • Replace Isaac with TopicBased and generalize package (#5)
  • Clean up documentation (#4)
  • Removed unused node. (#3)
  • Add issac ros2 control hardware interface (#1)
  • Contributors: Alex Moriarty, Giovanni, Jafar Uruç

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged topic_based_ros2_control at Robotics Stack Exchange

No version for distro jade showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

topic_based_ros2_control package from topic_based_ros2_control repo

topic_based_ros2_control

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.3.0
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/PickNikRobotics/topic_based_ros2_control.git
VCS Type git
VCS Version main
Last Updated 2025-08-16
Dev Status UNMAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2 control hardware interface for topic_based sim

Additional Links

Maintainers

  • Marq Rasmussen
  • Jafar

Authors

  • Jafar

Topic Based Ros2 Control

Description: This is a ROS 2 package for integrating the ros2_control with any system that uses topics to command the robot and publish its state.

Build and Test

Documentation

CHANGELOG

Changelog for package topic_based_ros2_control

0.3.0 (2025-08-16)

  • Deprecation notices should be seen. Do not convert warnings into errors. (#36)

  • Add integration test (#28)

    • Add ruff/ruff format to pre-commit & Add integration test
    • Set joint_states_ to initial_value as well
  • Update HARDWARE_INTERFACE_VERSION_GTE from hardware_interface's version.h (#32)

  • Update README.md

  • Fix RessourceManager constructor (#30)

    • Fix rm() constructor
    • Enable CI on jazzy/rolling

    * Add macro to check hardware_interface version ---------Co-authored-by: JafarAbdi <<jafar.uruc@gmail.com>>

  • Update README.md (#31)

  • Allow publisher to always publish by setting the threshold to zero. (#22)

    * Allow publisher to always publish by setting the threshold to zero. On documentation (https://github.com/PickNikRobotics/topic_based_ros2_control/blob/main/doc/user.md) trigger_joint_command_threshold can be configuration with zero so that the allow publisher to always send the joint command. However, in the code the condition was set with: ` if (diff <= trigger_joint_command_threshold\_) { return hardware_interface::return_type::OK; }` In case trigger_joint_command_threshold_ is set to zero, diff can still be zero so it will not trigger the send. This PR tries to address the above mentioned case.

    * Revert "Allow publisher to always publish by setting the threshold to zero." This reverts commit a799b539d877d1a2ca7203f5d57bc4c805df7202.

    • Update the documentation instead (-1).
  • Contributors: Bence Magyar, Christoph Fröhlich, Jafar Uruç, Yong Tang

0.2.0 (2023-09-04)

  • Check the mimicked joint interface before setting them (#13)
  • Check ros context is valid before spinning the node (#13)
  • Enable mobile base in Isaac (#12)
  • Contributors: Jafar Uruç, Marq Rasmussen

0.1.1 (2023-06-09)

  • colcon: fixup missing test dependency (#9) fixes ros2_control_test_assets .hpp file was not found Co-authored-by: Jafar Uruç <<jafar.uruc@gmail.com>>
  • Contributors: Alex Moriarty

0.1.0 (2023-05-23)

  • Fix joint state for mimic joints & expose epsilon parameter (#7)
    • Check the difference between command and current joint state to stop command publication
    • Set mimic joints values
    • Move magic numbers to constants
    • Remove last_position_command_ variable
  • Replace Isaac with TopicBased and generalize package (#5)
  • Clean up documentation (#4)
  • Removed unused node. (#3)
  • Add issac ros2 control hardware interface (#1)
  • Contributors: Alex Moriarty, Giovanni, Jafar Uruç

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged topic_based_ros2_control at Robotics Stack Exchange

No version for distro indigo showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

topic_based_ros2_control package from topic_based_ros2_control repo

topic_based_ros2_control

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.3.0
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/PickNikRobotics/topic_based_ros2_control.git
VCS Type git
VCS Version main
Last Updated 2025-08-16
Dev Status UNMAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2 control hardware interface for topic_based sim

Additional Links

Maintainers

  • Marq Rasmussen
  • Jafar

Authors

  • Jafar

Topic Based Ros2 Control

Description: This is a ROS 2 package for integrating the ros2_control with any system that uses topics to command the robot and publish its state.

Build and Test

Documentation

CHANGELOG

Changelog for package topic_based_ros2_control

0.3.0 (2025-08-16)

  • Deprecation notices should be seen. Do not convert warnings into errors. (#36)

  • Add integration test (#28)

    • Add ruff/ruff format to pre-commit & Add integration test
    • Set joint_states_ to initial_value as well
  • Update HARDWARE_INTERFACE_VERSION_GTE from hardware_interface's version.h (#32)

  • Update README.md

  • Fix RessourceManager constructor (#30)

    • Fix rm() constructor
    • Enable CI on jazzy/rolling

    * Add macro to check hardware_interface version ---------Co-authored-by: JafarAbdi <<jafar.uruc@gmail.com>>

  • Update README.md (#31)

  • Allow publisher to always publish by setting the threshold to zero. (#22)

    * Allow publisher to always publish by setting the threshold to zero. On documentation (https://github.com/PickNikRobotics/topic_based_ros2_control/blob/main/doc/user.md) trigger_joint_command_threshold can be configuration with zero so that the allow publisher to always send the joint command. However, in the code the condition was set with: ` if (diff <= trigger_joint_command_threshold\_) { return hardware_interface::return_type::OK; }` In case trigger_joint_command_threshold_ is set to zero, diff can still be zero so it will not trigger the send. This PR tries to address the above mentioned case.

    * Revert "Allow publisher to always publish by setting the threshold to zero." This reverts commit a799b539d877d1a2ca7203f5d57bc4c805df7202.

    • Update the documentation instead (-1).
  • Contributors: Bence Magyar, Christoph Fröhlich, Jafar Uruç, Yong Tang

0.2.0 (2023-09-04)

  • Check the mimicked joint interface before setting them (#13)
  • Check ros context is valid before spinning the node (#13)
  • Enable mobile base in Isaac (#12)
  • Contributors: Jafar Uruç, Marq Rasmussen

0.1.1 (2023-06-09)

  • colcon: fixup missing test dependency (#9) fixes ros2_control_test_assets .hpp file was not found Co-authored-by: Jafar Uruç <<jafar.uruc@gmail.com>>
  • Contributors: Alex Moriarty

0.1.0 (2023-05-23)

  • Fix joint state for mimic joints & expose epsilon parameter (#7)
    • Check the difference between command and current joint state to stop command publication
    • Set mimic joints values
    • Move magic numbers to constants
    • Remove last_position_command_ variable
  • Replace Isaac with TopicBased and generalize package (#5)
  • Clean up documentation (#4)
  • Removed unused node. (#3)
  • Add issac ros2 control hardware interface (#1)
  • Contributors: Alex Moriarty, Giovanni, Jafar Uruç

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged topic_based_ros2_control at Robotics Stack Exchange

No version for distro hydro showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

topic_based_ros2_control package from topic_based_ros2_control repo

topic_based_ros2_control

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.3.0
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/PickNikRobotics/topic_based_ros2_control.git
VCS Type git
VCS Version main
Last Updated 2025-08-16
Dev Status UNMAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2 control hardware interface for topic_based sim

Additional Links

Maintainers

  • Marq Rasmussen
  • Jafar

Authors

  • Jafar

Topic Based Ros2 Control

Description: This is a ROS 2 package for integrating the ros2_control with any system that uses topics to command the robot and publish its state.

Build and Test

Documentation

CHANGELOG

Changelog for package topic_based_ros2_control

0.3.0 (2025-08-16)

  • Deprecation notices should be seen. Do not convert warnings into errors. (#36)

  • Add integration test (#28)

    • Add ruff/ruff format to pre-commit & Add integration test
    • Set joint_states_ to initial_value as well
  • Update HARDWARE_INTERFACE_VERSION_GTE from hardware_interface's version.h (#32)

  • Update README.md

  • Fix RessourceManager constructor (#30)

    • Fix rm() constructor
    • Enable CI on jazzy/rolling

    * Add macro to check hardware_interface version ---------Co-authored-by: JafarAbdi <<jafar.uruc@gmail.com>>

  • Update README.md (#31)

  • Allow publisher to always publish by setting the threshold to zero. (#22)

    * Allow publisher to always publish by setting the threshold to zero. On documentation (https://github.com/PickNikRobotics/topic_based_ros2_control/blob/main/doc/user.md) trigger_joint_command_threshold can be configuration with zero so that the allow publisher to always send the joint command. However, in the code the condition was set with: ` if (diff <= trigger_joint_command_threshold\_) { return hardware_interface::return_type::OK; }` In case trigger_joint_command_threshold_ is set to zero, diff can still be zero so it will not trigger the send. This PR tries to address the above mentioned case.

    * Revert "Allow publisher to always publish by setting the threshold to zero." This reverts commit a799b539d877d1a2ca7203f5d57bc4c805df7202.

    • Update the documentation instead (-1).
  • Contributors: Bence Magyar, Christoph Fröhlich, Jafar Uruç, Yong Tang

0.2.0 (2023-09-04)

  • Check the mimicked joint interface before setting them (#13)
  • Check ros context is valid before spinning the node (#13)
  • Enable mobile base in Isaac (#12)
  • Contributors: Jafar Uruç, Marq Rasmussen

0.1.1 (2023-06-09)

  • colcon: fixup missing test dependency (#9) fixes ros2_control_test_assets .hpp file was not found Co-authored-by: Jafar Uruç <<jafar.uruc@gmail.com>>
  • Contributors: Alex Moriarty

0.1.0 (2023-05-23)

  • Fix joint state for mimic joints & expose epsilon parameter (#7)
    • Check the difference between command and current joint state to stop command publication
    • Set mimic joints values
    • Move magic numbers to constants
    • Remove last_position_command_ variable
  • Replace Isaac with TopicBased and generalize package (#5)
  • Clean up documentation (#4)
  • Removed unused node. (#3)
  • Add issac ros2 control hardware interface (#1)
  • Contributors: Alex Moriarty, Giovanni, Jafar Uruç

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged topic_based_ros2_control at Robotics Stack Exchange

No version for distro kinetic showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

topic_based_ros2_control package from topic_based_ros2_control repo

topic_based_ros2_control

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.3.0
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/PickNikRobotics/topic_based_ros2_control.git
VCS Type git
VCS Version main
Last Updated 2025-08-16
Dev Status UNMAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2 control hardware interface for topic_based sim

Additional Links

Maintainers

  • Marq Rasmussen
  • Jafar

Authors

  • Jafar

Topic Based Ros2 Control

Description: This is a ROS 2 package for integrating the ros2_control with any system that uses topics to command the robot and publish its state.

Build and Test

Documentation

CHANGELOG

Changelog for package topic_based_ros2_control

0.3.0 (2025-08-16)

  • Deprecation notices should be seen. Do not convert warnings into errors. (#36)

  • Add integration test (#28)

    • Add ruff/ruff format to pre-commit & Add integration test
    • Set joint_states_ to initial_value as well
  • Update HARDWARE_INTERFACE_VERSION_GTE from hardware_interface's version.h (#32)

  • Update README.md

  • Fix RessourceManager constructor (#30)

    • Fix rm() constructor
    • Enable CI on jazzy/rolling

    * Add macro to check hardware_interface version ---------Co-authored-by: JafarAbdi <<jafar.uruc@gmail.com>>

  • Update README.md (#31)

  • Allow publisher to always publish by setting the threshold to zero. (#22)

    * Allow publisher to always publish by setting the threshold to zero. On documentation (https://github.com/PickNikRobotics/topic_based_ros2_control/blob/main/doc/user.md) trigger_joint_command_threshold can be configuration with zero so that the allow publisher to always send the joint command. However, in the code the condition was set with: ` if (diff <= trigger_joint_command_threshold\_) { return hardware_interface::return_type::OK; }` In case trigger_joint_command_threshold_ is set to zero, diff can still be zero so it will not trigger the send. This PR tries to address the above mentioned case.

    * Revert "Allow publisher to always publish by setting the threshold to zero." This reverts commit a799b539d877d1a2ca7203f5d57bc4c805df7202.

    • Update the documentation instead (-1).
  • Contributors: Bence Magyar, Christoph Fröhlich, Jafar Uruç, Yong Tang

0.2.0 (2023-09-04)

  • Check the mimicked joint interface before setting them (#13)
  • Check ros context is valid before spinning the node (#13)
  • Enable mobile base in Isaac (#12)
  • Contributors: Jafar Uruç, Marq Rasmussen

0.1.1 (2023-06-09)

  • colcon: fixup missing test dependency (#9) fixes ros2_control_test_assets .hpp file was not found Co-authored-by: Jafar Uruç <<jafar.uruc@gmail.com>>
  • Contributors: Alex Moriarty

0.1.0 (2023-05-23)

  • Fix joint state for mimic joints & expose epsilon parameter (#7)
    • Check the difference between command and current joint state to stop command publication
    • Set mimic joints values
    • Move magic numbers to constants
    • Remove last_position_command_ variable
  • Replace Isaac with TopicBased and generalize package (#5)
  • Clean up documentation (#4)
  • Removed unused node. (#3)
  • Add issac ros2 control hardware interface (#1)
  • Contributors: Alex Moriarty, Giovanni, Jafar Uruç

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged topic_based_ros2_control at Robotics Stack Exchange

No version for distro melodic showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

topic_based_ros2_control package from topic_based_ros2_control repo

topic_based_ros2_control

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.3.0
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/PickNikRobotics/topic_based_ros2_control.git
VCS Type git
VCS Version main
Last Updated 2025-08-16
Dev Status UNMAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2 control hardware interface for topic_based sim

Additional Links

Maintainers

  • Marq Rasmussen
  • Jafar

Authors

  • Jafar

Topic Based Ros2 Control

Description: This is a ROS 2 package for integrating the ros2_control with any system that uses topics to command the robot and publish its state.

Build and Test

Documentation

CHANGELOG

Changelog for package topic_based_ros2_control

0.3.0 (2025-08-16)

  • Deprecation notices should be seen. Do not convert warnings into errors. (#36)

  • Add integration test (#28)

    • Add ruff/ruff format to pre-commit & Add integration test
    • Set joint_states_ to initial_value as well
  • Update HARDWARE_INTERFACE_VERSION_GTE from hardware_interface's version.h (#32)

  • Update README.md

  • Fix RessourceManager constructor (#30)

    • Fix rm() constructor
    • Enable CI on jazzy/rolling

    * Add macro to check hardware_interface version ---------Co-authored-by: JafarAbdi <<jafar.uruc@gmail.com>>

  • Update README.md (#31)

  • Allow publisher to always publish by setting the threshold to zero. (#22)

    * Allow publisher to always publish by setting the threshold to zero. On documentation (https://github.com/PickNikRobotics/topic_based_ros2_control/blob/main/doc/user.md) trigger_joint_command_threshold can be configuration with zero so that the allow publisher to always send the joint command. However, in the code the condition was set with: ` if (diff <= trigger_joint_command_threshold\_) { return hardware_interface::return_type::OK; }` In case trigger_joint_command_threshold_ is set to zero, diff can still be zero so it will not trigger the send. This PR tries to address the above mentioned case.

    * Revert "Allow publisher to always publish by setting the threshold to zero." This reverts commit a799b539d877d1a2ca7203f5d57bc4c805df7202.

    • Update the documentation instead (-1).
  • Contributors: Bence Magyar, Christoph Fröhlich, Jafar Uruç, Yong Tang

0.2.0 (2023-09-04)

  • Check the mimicked joint interface before setting them (#13)
  • Check ros context is valid before spinning the node (#13)
  • Enable mobile base in Isaac (#12)
  • Contributors: Jafar Uruç, Marq Rasmussen

0.1.1 (2023-06-09)

  • colcon: fixup missing test dependency (#9) fixes ros2_control_test_assets .hpp file was not found Co-authored-by: Jafar Uruç <<jafar.uruc@gmail.com>>
  • Contributors: Alex Moriarty

0.1.0 (2023-05-23)

  • Fix joint state for mimic joints & expose epsilon parameter (#7)
    • Check the difference between command and current joint state to stop command publication
    • Set mimic joints values
    • Move magic numbers to constants
    • Remove last_position_command_ variable
  • Replace Isaac with TopicBased and generalize package (#5)
  • Clean up documentation (#4)
  • Removed unused node. (#3)
  • Add issac ros2 control hardware interface (#1)
  • Contributors: Alex Moriarty, Giovanni, Jafar Uruç

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged topic_based_ros2_control at Robotics Stack Exchange

No version for distro noetic showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

topic_based_ros2_control package from topic_based_ros2_control repo

topic_based_ros2_control

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.3.0
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/PickNikRobotics/topic_based_ros2_control.git
VCS Type git
VCS Version main
Last Updated 2025-08-16
Dev Status UNMAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ros2 control hardware interface for topic_based sim

Additional Links

Maintainers

  • Marq Rasmussen
  • Jafar

Authors

  • Jafar

Topic Based Ros2 Control

Description: This is a ROS 2 package for integrating the ros2_control with any system that uses topics to command the robot and publish its state.

Build and Test

Documentation

CHANGELOG

Changelog for package topic_based_ros2_control

0.3.0 (2025-08-16)

  • Deprecation notices should be seen. Do not convert warnings into errors. (#36)

  • Add integration test (#28)

    • Add ruff/ruff format to pre-commit & Add integration test
    • Set joint_states_ to initial_value as well
  • Update HARDWARE_INTERFACE_VERSION_GTE from hardware_interface's version.h (#32)

  • Update README.md

  • Fix RessourceManager constructor (#30)

    • Fix rm() constructor
    • Enable CI on jazzy/rolling

    * Add macro to check hardware_interface version ---------Co-authored-by: JafarAbdi <<jafar.uruc@gmail.com>>

  • Update README.md (#31)

  • Allow publisher to always publish by setting the threshold to zero. (#22)

    * Allow publisher to always publish by setting the threshold to zero. On documentation (https://github.com/PickNikRobotics/topic_based_ros2_control/blob/main/doc/user.md) trigger_joint_command_threshold can be configuration with zero so that the allow publisher to always send the joint command. However, in the code the condition was set with: ` if (diff <= trigger_joint_command_threshold\_) { return hardware_interface::return_type::OK; }` In case trigger_joint_command_threshold_ is set to zero, diff can still be zero so it will not trigger the send. This PR tries to address the above mentioned case.

    * Revert "Allow publisher to always publish by setting the threshold to zero." This reverts commit a799b539d877d1a2ca7203f5d57bc4c805df7202.

    • Update the documentation instead (-1).
  • Contributors: Bence Magyar, Christoph Fröhlich, Jafar Uruç, Yong Tang

0.2.0 (2023-09-04)

  • Check the mimicked joint interface before setting them (#13)
  • Check ros context is valid before spinning the node (#13)
  • Enable mobile base in Isaac (#12)
  • Contributors: Jafar Uruç, Marq Rasmussen

0.1.1 (2023-06-09)

  • colcon: fixup missing test dependency (#9) fixes ros2_control_test_assets .hpp file was not found Co-authored-by: Jafar Uruç <<jafar.uruc@gmail.com>>
  • Contributors: Alex Moriarty

0.1.0 (2023-05-23)

  • Fix joint state for mimic joints & expose epsilon parameter (#7)
    • Check the difference between command and current joint state to stop command publication
    • Set mimic joints values
    • Move magic numbers to constants
    • Remove last_position_command_ variable
  • Replace Isaac with TopicBased and generalize package (#5)
  • Clean up documentation (#4)
  • Removed unused node. (#3)
  • Add issac ros2 control hardware interface (#1)
  • Contributors: Alex Moriarty, Giovanni, Jafar Uruç

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged topic_based_ros2_control at Robotics Stack Exchange