![]() |
hebi_cpp_api package from hebi_cpp_api_ros repohebi_cpp_api |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.13.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/HebiRobotics/hebi_cpp_api_ros.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Changelog for package hebi_cpp_api
3.13.1 (2025-07-28)
- Fix for unset environment variables in hebi/CMakeLists.txt
- Contributors: Hariharan Ravichandran
3.13.0 (2025-07-18)
- Add non-const Group and EndEffector getters to Arm class, and Group getters to EndEffector class
- Added [Arm.setEndEffector]{.title-ref} function to allow explicitly adding an end effector to an Arm object after construction
- Improved joint limit objective function stability/behavior; C++ API now has additional tuning parameter to control edge behavior
- Added time heuristic functions for choosing waypoint times (also exposed in C++ API along with trajectory time conversion methods)
- Unicast addresses can be passed into the hebiLookup object in addition to broadcast interfaces
- Added [RobotModel.getMaxSpeeds]{.title-ref} and [.getMaxEfforts]{.title-ref} functions to get max speeds and efforts for DoFs
- Added [Group.logUserState]{.title-ref} function to write a timestamped UserState event directly to the log file (can be viewed in Scope plots)
- Added [Trajectory.getMinMaxPosition]{.title-ref}, [getMaxVelocity]{.title-ref}, and [getMaxAcceleration]{.title-ref} functions to get extrema of the trajectory without needing to sample
- Update CMake minimum version to 3.10 to avoid compatibility/deprecation warnings on more recent versions
- Support v1.1 of the [HEBI robot config format](https://github.com/hebirobotics/robot-config), adding command lifetime and feedback frequency parameters to the config file
- add enums for T-5/8 and R/T-25 actuators and accessories. These are used with functional RobotModel construction methods as well as getting RobotModel metadata
- Update C API to v2.20
- Suppressed uninitialized member warnings
- Contributors: Hariharan Ravichandran, Matthew Tesch, G.V. Keerthi
3.12.3 (2025-02-10)
- Fixed CMakeLists.txt to include proper C API files
- Contributors: Hariharan Ravichandran
3.12.2 (2025-02-07)
- Update HEBI C++ API to 3.12.2
- Contributors: Hariharan Ravichandran
3.10.1 (2025-02-03)
- Fix colcon build with symlink error
- Fix symlink for major version
- Contributors: David Conner, Hariharan Ravichandran
3.10.0 (2024-08-30)
- Features/Changes:
- add dynamics comp + doubled joint plugins
- add getters/setters for impedance control plugin
- use doubles instead of floats in arm plugins (minor change in experimental arm class)
- parse "user data" values as same parameter types as for plugins instead of saving as strings (minor change in experimental arm class)
- store absolute path for robot config file withing RobotConfig structure
- try to load/set default gains when creating arm from config
- update C API to 2.15.0 from 2.13.0
- provides ubuntu 20.04 compatibility again
- adds support for debug symbols in win X64 build
- lookup searches localhost by default to work with private imitation groups from Scope
- multiple log files per second now supported when using default file name (note -- naming convention changed from hh.mm.ss to hh-mm-ss.ms to match MATLAB API convention)
- prevent certain large info messages returned from modules from getting dropped
- added control strategy 5 to ControlStrategy enum
- update minimum required CMake to 3.5 to reduce cmake warnings from newer versions
- added helpers to optionally create Arm and MobileIO objects using an existing Lookup object
- access "Runtime Data" in "Extra" info packets, including number of seconds a module has been on and/or commanded. Note -- requires firmware support, and count will only include time for module since first updating to firmware with this feature.
- MobileIO class now has "sendLayout" and "sendLayoutBuffer" functions, allowing layout configurations to be sent to MobileIO devices
- Bugfixes:
- added const attribute for a number of getters
- small refactoring for readability, minor cleanup and formatting
- update calls for C IK functions from internally deprecated ones to equivalent new ones
- address a number of compiler warnings, while making warning checking more strict for GCC and clang
- ignore warnings given by included Eigen library
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged hebi_cpp_api at Robotics Stack Exchange
![]() |
hebi_cpp_api package from hebi_cpp_api_ros repohebi_cpp_api |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.13.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/HebiRobotics/hebi_cpp_api_ros.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Changelog for package hebi_cpp_api
3.13.1 (2025-07-28)
- Fix for unset environment variables in hebi/CMakeLists.txt
- Contributors: Hariharan Ravichandran
3.13.0 (2025-07-18)
- Add non-const Group and EndEffector getters to Arm class, and Group getters to EndEffector class
- Added [Arm.setEndEffector]{.title-ref} function to allow explicitly adding an end effector to an Arm object after construction
- Improved joint limit objective function stability/behavior; C++ API now has additional tuning parameter to control edge behavior
- Added time heuristic functions for choosing waypoint times (also exposed in C++ API along with trajectory time conversion methods)
- Unicast addresses can be passed into the hebiLookup object in addition to broadcast interfaces
- Added [RobotModel.getMaxSpeeds]{.title-ref} and [.getMaxEfforts]{.title-ref} functions to get max speeds and efforts for DoFs
- Added [Group.logUserState]{.title-ref} function to write a timestamped UserState event directly to the log file (can be viewed in Scope plots)
- Added [Trajectory.getMinMaxPosition]{.title-ref}, [getMaxVelocity]{.title-ref}, and [getMaxAcceleration]{.title-ref} functions to get extrema of the trajectory without needing to sample
- Update CMake minimum version to 3.10 to avoid compatibility/deprecation warnings on more recent versions
- Support v1.1 of the [HEBI robot config format](https://github.com/hebirobotics/robot-config), adding command lifetime and feedback frequency parameters to the config file
- add enums for T-5/8 and R/T-25 actuators and accessories. These are used with functional RobotModel construction methods as well as getting RobotModel metadata
- Update C API to v2.20
- Suppressed uninitialized member warnings
- Contributors: Hariharan Ravichandran, Matthew Tesch, G.V. Keerthi
3.12.3 (2025-02-10)
- Fixed CMakeLists.txt to include proper C API files
- Contributors: Hariharan Ravichandran
3.12.2 (2025-02-07)
- Update HEBI C++ API to 3.12.2
- Contributors: Hariharan Ravichandran
3.10.1 (2025-02-03)
- Fix colcon build with symlink error
- Fix symlink for major version
- Contributors: David Conner, Hariharan Ravichandran
3.10.0 (2024-08-30)
- Features/Changes:
- add dynamics comp + doubled joint plugins
- add getters/setters for impedance control plugin
- use doubles instead of floats in arm plugins (minor change in experimental arm class)
- parse "user data" values as same parameter types as for plugins instead of saving as strings (minor change in experimental arm class)
- store absolute path for robot config file withing RobotConfig structure
- try to load/set default gains when creating arm from config
- update C API to 2.15.0 from 2.13.0
- provides ubuntu 20.04 compatibility again
- adds support for debug symbols in win X64 build
- lookup searches localhost by default to work with private imitation groups from Scope
- multiple log files per second now supported when using default file name (note -- naming convention changed from hh.mm.ss to hh-mm-ss.ms to match MATLAB API convention)
- prevent certain large info messages returned from modules from getting dropped
- added control strategy 5 to ControlStrategy enum
- update minimum required CMake to 3.5 to reduce cmake warnings from newer versions
- added helpers to optionally create Arm and MobileIO objects using an existing Lookup object
- access "Runtime Data" in "Extra" info packets, including number of seconds a module has been on and/or commanded. Note -- requires firmware support, and count will only include time for module since first updating to firmware with this feature.
- MobileIO class now has "sendLayout" and "sendLayoutBuffer" functions, allowing layout configurations to be sent to MobileIO devices
- Bugfixes:
- added const attribute for a number of getters
- small refactoring for readability, minor cleanup and formatting
- update calls for C IK functions from internally deprecated ones to equivalent new ones
- address a number of compiler warnings, while making warning checking more strict for GCC and clang
- ignore warnings given by included Eigen library
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged hebi_cpp_api at Robotics Stack Exchange
![]() |
hebi_cpp_api package from hebi_cpp_api_ros repohebi_cpp_api |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.13.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/HebiRobotics/hebi_cpp_api_ros.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Changelog for package hebi_cpp_api
3.13.1 (2025-07-28)
- Fix for unset environment variables in hebi/CMakeLists.txt
- Contributors: Hariharan Ravichandran
3.13.0 (2025-07-18)
- Add non-const Group and EndEffector getters to Arm class, and Group getters to EndEffector class
- Added [Arm.setEndEffector]{.title-ref} function to allow explicitly adding an end effector to an Arm object after construction
- Improved joint limit objective function stability/behavior; C++ API now has additional tuning parameter to control edge behavior
- Added time heuristic functions for choosing waypoint times (also exposed in C++ API along with trajectory time conversion methods)
- Unicast addresses can be passed into the hebiLookup object in addition to broadcast interfaces
- Added [RobotModel.getMaxSpeeds]{.title-ref} and [.getMaxEfforts]{.title-ref} functions to get max speeds and efforts for DoFs
- Added [Group.logUserState]{.title-ref} function to write a timestamped UserState event directly to the log file (can be viewed in Scope plots)
- Added [Trajectory.getMinMaxPosition]{.title-ref}, [getMaxVelocity]{.title-ref}, and [getMaxAcceleration]{.title-ref} functions to get extrema of the trajectory without needing to sample
- Update CMake minimum version to 3.10 to avoid compatibility/deprecation warnings on more recent versions
- Support v1.1 of the [HEBI robot config format](https://github.com/hebirobotics/robot-config), adding command lifetime and feedback frequency parameters to the config file
- add enums for T-5/8 and R/T-25 actuators and accessories. These are used with functional RobotModel construction methods as well as getting RobotModel metadata
- Update C API to v2.20
- Suppressed uninitialized member warnings
- Contributors: Hariharan Ravichandran, Matthew Tesch, G.V. Keerthi
3.12.3 (2025-02-10)
- Fixed CMakeLists.txt to include proper C API files
- Contributors: Hariharan Ravichandran
3.12.2 (2025-02-07)
- Update HEBI C++ API to 3.12.2
- Contributors: Hariharan Ravichandran
3.10.1 (2025-02-03)
- Fix colcon build with symlink error
- Fix symlink for major version
- Contributors: David Conner, Hariharan Ravichandran
3.10.0 (2024-08-30)
- Features/Changes:
- add dynamics comp + doubled joint plugins
- add getters/setters for impedance control plugin
- use doubles instead of floats in arm plugins (minor change in experimental arm class)
- parse "user data" values as same parameter types as for plugins instead of saving as strings (minor change in experimental arm class)
- store absolute path for robot config file withing RobotConfig structure
- try to load/set default gains when creating arm from config
- update C API to 2.15.0 from 2.13.0
- provides ubuntu 20.04 compatibility again
- adds support for debug symbols in win X64 build
- lookup searches localhost by default to work with private imitation groups from Scope
- multiple log files per second now supported when using default file name (note -- naming convention changed from hh.mm.ss to hh-mm-ss.ms to match MATLAB API convention)
- prevent certain large info messages returned from modules from getting dropped
- added control strategy 5 to ControlStrategy enum
- update minimum required CMake to 3.5 to reduce cmake warnings from newer versions
- added helpers to optionally create Arm and MobileIO objects using an existing Lookup object
- access "Runtime Data" in "Extra" info packets, including number of seconds a module has been on and/or commanded. Note -- requires firmware support, and count will only include time for module since first updating to firmware with this feature.
- MobileIO class now has "sendLayout" and "sendLayoutBuffer" functions, allowing layout configurations to be sent to MobileIO devices
- Bugfixes:
- added const attribute for a number of getters
- small refactoring for readability, minor cleanup and formatting
- update calls for C IK functions from internally deprecated ones to equivalent new ones
- address a number of compiler warnings, while making warning checking more strict for GCC and clang
- ignore warnings given by included Eigen library
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged hebi_cpp_api at Robotics Stack Exchange
![]() |
hebi_cpp_api package from hebi_cpp_api_ros repohebi_cpp_api |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.13.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/HebiRobotics/hebi_cpp_api_ros.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Changelog for package hebi_cpp_api
3.13.1 (2025-07-28)
- Fix for unset environment variables in hebi/CMakeLists.txt
- Contributors: Hariharan Ravichandran
3.13.0 (2025-07-18)
- Add non-const Group and EndEffector getters to Arm class, and Group getters to EndEffector class
- Added [Arm.setEndEffector]{.title-ref} function to allow explicitly adding an end effector to an Arm object after construction
- Improved joint limit objective function stability/behavior; C++ API now has additional tuning parameter to control edge behavior
- Added time heuristic functions for choosing waypoint times (also exposed in C++ API along with trajectory time conversion methods)
- Unicast addresses can be passed into the hebiLookup object in addition to broadcast interfaces
- Added [RobotModel.getMaxSpeeds]{.title-ref} and [.getMaxEfforts]{.title-ref} functions to get max speeds and efforts for DoFs
- Added [Group.logUserState]{.title-ref} function to write a timestamped UserState event directly to the log file (can be viewed in Scope plots)
- Added [Trajectory.getMinMaxPosition]{.title-ref}, [getMaxVelocity]{.title-ref}, and [getMaxAcceleration]{.title-ref} functions to get extrema of the trajectory without needing to sample
- Update CMake minimum version to 3.10 to avoid compatibility/deprecation warnings on more recent versions
- Support v1.1 of the [HEBI robot config format](https://github.com/hebirobotics/robot-config), adding command lifetime and feedback frequency parameters to the config file
- add enums for T-5/8 and R/T-25 actuators and accessories. These are used with functional RobotModel construction methods as well as getting RobotModel metadata
- Update C API to v2.20
- Suppressed uninitialized member warnings
- Contributors: Hariharan Ravichandran, Matthew Tesch, G.V. Keerthi
3.12.3 (2025-02-10)
- Fixed CMakeLists.txt to include proper C API files
- Contributors: Hariharan Ravichandran
3.12.2 (2025-02-07)
- Update HEBI C++ API to 3.12.2
- Contributors: Hariharan Ravichandran
3.10.1 (2025-02-03)
- Fix colcon build with symlink error
- Fix symlink for major version
- Contributors: David Conner, Hariharan Ravichandran
3.10.0 (2024-08-30)
- Features/Changes:
- add dynamics comp + doubled joint plugins
- add getters/setters for impedance control plugin
- use doubles instead of floats in arm plugins (minor change in experimental arm class)
- parse "user data" values as same parameter types as for plugins instead of saving as strings (minor change in experimental arm class)
- store absolute path for robot config file withing RobotConfig structure
- try to load/set default gains when creating arm from config
- update C API to 2.15.0 from 2.13.0
- provides ubuntu 20.04 compatibility again
- adds support for debug symbols in win X64 build
- lookup searches localhost by default to work with private imitation groups from Scope
- multiple log files per second now supported when using default file name (note -- naming convention changed from hh.mm.ss to hh-mm-ss.ms to match MATLAB API convention)
- prevent certain large info messages returned from modules from getting dropped
- added control strategy 5 to ControlStrategy enum
- update minimum required CMake to 3.5 to reduce cmake warnings from newer versions
- added helpers to optionally create Arm and MobileIO objects using an existing Lookup object
- access "Runtime Data" in "Extra" info packets, including number of seconds a module has been on and/or commanded. Note -- requires firmware support, and count will only include time for module since first updating to firmware with this feature.
- MobileIO class now has "sendLayout" and "sendLayoutBuffer" functions, allowing layout configurations to be sent to MobileIO devices
- Bugfixes:
- added const attribute for a number of getters
- small refactoring for readability, minor cleanup and formatting
- update calls for C IK functions from internally deprecated ones to equivalent new ones
- address a number of compiler warnings, while making warning checking more strict for GCC and clang
- ignore warnings given by included Eigen library
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged hebi_cpp_api at Robotics Stack Exchange
![]() |
hebi_cpp_api package from hebi_cpp_api_ros repohebi_cpp_api |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.13.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/HebiRobotics/hebi_cpp_api_ros.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Changelog for package hebi_cpp_api
3.13.1 (2025-07-28)
- Fix for unset environment variables in hebi/CMakeLists.txt
- Contributors: Hariharan Ravichandran
3.13.0 (2025-07-18)
- Add non-const Group and EndEffector getters to Arm class, and Group getters to EndEffector class
- Added [Arm.setEndEffector]{.title-ref} function to allow explicitly adding an end effector to an Arm object after construction
- Improved joint limit objective function stability/behavior; C++ API now has additional tuning parameter to control edge behavior
- Added time heuristic functions for choosing waypoint times (also exposed in C++ API along with trajectory time conversion methods)
- Unicast addresses can be passed into the hebiLookup object in addition to broadcast interfaces
- Added [RobotModel.getMaxSpeeds]{.title-ref} and [.getMaxEfforts]{.title-ref} functions to get max speeds and efforts for DoFs
- Added [Group.logUserState]{.title-ref} function to write a timestamped UserState event directly to the log file (can be viewed in Scope plots)
- Added [Trajectory.getMinMaxPosition]{.title-ref}, [getMaxVelocity]{.title-ref}, and [getMaxAcceleration]{.title-ref} functions to get extrema of the trajectory without needing to sample
- Update CMake minimum version to 3.10 to avoid compatibility/deprecation warnings on more recent versions
- Support v1.1 of the [HEBI robot config format](https://github.com/hebirobotics/robot-config), adding command lifetime and feedback frequency parameters to the config file
- add enums for T-5/8 and R/T-25 actuators and accessories. These are used with functional RobotModel construction methods as well as getting RobotModel metadata
- Update C API to v2.20
- Suppressed uninitialized member warnings
- Contributors: Hariharan Ravichandran, Matthew Tesch, G.V. Keerthi
3.12.3 (2025-02-10)
- Fixed CMakeLists.txt to include proper C API files
- Contributors: Hariharan Ravichandran
3.12.2 (2025-02-07)
- Update HEBI C++ API to 3.12.2
- Contributors: Hariharan Ravichandran
3.10.1 (2025-02-03)
- Fix colcon build with symlink error
- Fix symlink for major version
- Contributors: David Conner, Hariharan Ravichandran
3.10.0 (2024-08-30)
- Features/Changes:
- add dynamics comp + doubled joint plugins
- add getters/setters for impedance control plugin
- use doubles instead of floats in arm plugins (minor change in experimental arm class)
- parse "user data" values as same parameter types as for plugins instead of saving as strings (minor change in experimental arm class)
- store absolute path for robot config file withing RobotConfig structure
- try to load/set default gains when creating arm from config
- update C API to 2.15.0 from 2.13.0
- provides ubuntu 20.04 compatibility again
- adds support for debug symbols in win X64 build
- lookup searches localhost by default to work with private imitation groups from Scope
- multiple log files per second now supported when using default file name (note -- naming convention changed from hh.mm.ss to hh-mm-ss.ms to match MATLAB API convention)
- prevent certain large info messages returned from modules from getting dropped
- added control strategy 5 to ControlStrategy enum
- update minimum required CMake to 3.5 to reduce cmake warnings from newer versions
- added helpers to optionally create Arm and MobileIO objects using an existing Lookup object
- access "Runtime Data" in "Extra" info packets, including number of seconds a module has been on and/or commanded. Note -- requires firmware support, and count will only include time for module since first updating to firmware with this feature.
- MobileIO class now has "sendLayout" and "sendLayoutBuffer" functions, allowing layout configurations to be sent to MobileIO devices
- Bugfixes:
- added const attribute for a number of getters
- small refactoring for readability, minor cleanup and formatting
- update calls for C IK functions from internally deprecated ones to equivalent new ones
- address a number of compiler warnings, while making warning checking more strict for GCC and clang
- ignore warnings given by included Eigen library
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged hebi_cpp_api at Robotics Stack Exchange
![]() |
hebi_cpp_api package from hebi_cpp_api_ros repohebi_cpp_api |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.13.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/HebiRobotics/hebi_cpp_api_ros.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Changelog for package hebi_cpp_api
3.13.1 (2025-07-28)
- Fix for unset environment variables in hebi/CMakeLists.txt
- Contributors: Hariharan Ravichandran
3.13.0 (2025-07-18)
- Add non-const Group and EndEffector getters to Arm class, and Group getters to EndEffector class
- Added [Arm.setEndEffector]{.title-ref} function to allow explicitly adding an end effector to an Arm object after construction
- Improved joint limit objective function stability/behavior; C++ API now has additional tuning parameter to control edge behavior
- Added time heuristic functions for choosing waypoint times (also exposed in C++ API along with trajectory time conversion methods)
- Unicast addresses can be passed into the hebiLookup object in addition to broadcast interfaces
- Added [RobotModel.getMaxSpeeds]{.title-ref} and [.getMaxEfforts]{.title-ref} functions to get max speeds and efforts for DoFs
- Added [Group.logUserState]{.title-ref} function to write a timestamped UserState event directly to the log file (can be viewed in Scope plots)
- Added [Trajectory.getMinMaxPosition]{.title-ref}, [getMaxVelocity]{.title-ref}, and [getMaxAcceleration]{.title-ref} functions to get extrema of the trajectory without needing to sample
- Update CMake minimum version to 3.10 to avoid compatibility/deprecation warnings on more recent versions
- Support v1.1 of the [HEBI robot config format](https://github.com/hebirobotics/robot-config), adding command lifetime and feedback frequency parameters to the config file
- add enums for T-5/8 and R/T-25 actuators and accessories. These are used with functional RobotModel construction methods as well as getting RobotModel metadata
- Update C API to v2.20
- Suppressed uninitialized member warnings
- Contributors: Hariharan Ravichandran, Matthew Tesch, G.V. Keerthi
3.12.3 (2025-02-10)
- Fixed CMakeLists.txt to include proper C API files
- Contributors: Hariharan Ravichandran
3.12.2 (2025-02-07)
- Update HEBI C++ API to 3.12.2
- Contributors: Hariharan Ravichandran
3.10.1 (2025-02-03)
- Fix colcon build with symlink error
- Fix symlink for major version
- Contributors: David Conner, Hariharan Ravichandran
3.10.0 (2024-08-30)
- Features/Changes:
- add dynamics comp + doubled joint plugins
- add getters/setters for impedance control plugin
- use doubles instead of floats in arm plugins (minor change in experimental arm class)
- parse "user data" values as same parameter types as for plugins instead of saving as strings (minor change in experimental arm class)
- store absolute path for robot config file withing RobotConfig structure
- try to load/set default gains when creating arm from config
- update C API to 2.15.0 from 2.13.0
- provides ubuntu 20.04 compatibility again
- adds support for debug symbols in win X64 build
- lookup searches localhost by default to work with private imitation groups from Scope
- multiple log files per second now supported when using default file name (note -- naming convention changed from hh.mm.ss to hh-mm-ss.ms to match MATLAB API convention)
- prevent certain large info messages returned from modules from getting dropped
- added control strategy 5 to ControlStrategy enum
- update minimum required CMake to 3.5 to reduce cmake warnings from newer versions
- added helpers to optionally create Arm and MobileIO objects using an existing Lookup object
- access "Runtime Data" in "Extra" info packets, including number of seconds a module has been on and/or commanded. Note -- requires firmware support, and count will only include time for module since first updating to firmware with this feature.
- MobileIO class now has "sendLayout" and "sendLayoutBuffer" functions, allowing layout configurations to be sent to MobileIO devices
- Bugfixes:
- added const attribute for a number of getters
- small refactoring for readability, minor cleanup and formatting
- update calls for C IK functions from internally deprecated ones to equivalent new ones
- address a number of compiler warnings, while making warning checking more strict for GCC and clang
- ignore warnings given by included Eigen library
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged hebi_cpp_api at Robotics Stack Exchange
![]() |
hebi_cpp_api package from hebi_cpp_api_ros repohebi_cpp_api |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.13.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/HebiRobotics/hebi_cpp_api_ros.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Changelog for package hebi_cpp_api
3.13.1 (2025-07-28)
- Fix for unset environment variables in hebi/CMakeLists.txt
- Contributors: Hariharan Ravichandran
3.13.0 (2025-07-18)
- Add non-const Group and EndEffector getters to Arm class, and Group getters to EndEffector class
- Added [Arm.setEndEffector]{.title-ref} function to allow explicitly adding an end effector to an Arm object after construction
- Improved joint limit objective function stability/behavior; C++ API now has additional tuning parameter to control edge behavior
- Added time heuristic functions for choosing waypoint times (also exposed in C++ API along with trajectory time conversion methods)
- Unicast addresses can be passed into the hebiLookup object in addition to broadcast interfaces
- Added [RobotModel.getMaxSpeeds]{.title-ref} and [.getMaxEfforts]{.title-ref} functions to get max speeds and efforts for DoFs
- Added [Group.logUserState]{.title-ref} function to write a timestamped UserState event directly to the log file (can be viewed in Scope plots)
- Added [Trajectory.getMinMaxPosition]{.title-ref}, [getMaxVelocity]{.title-ref}, and [getMaxAcceleration]{.title-ref} functions to get extrema of the trajectory without needing to sample
- Update CMake minimum version to 3.10 to avoid compatibility/deprecation warnings on more recent versions
- Support v1.1 of the [HEBI robot config format](https://github.com/hebirobotics/robot-config), adding command lifetime and feedback frequency parameters to the config file
- add enums for T-5/8 and R/T-25 actuators and accessories. These are used with functional RobotModel construction methods as well as getting RobotModel metadata
- Update C API to v2.20
- Suppressed uninitialized member warnings
- Contributors: Hariharan Ravichandran, Matthew Tesch, G.V. Keerthi
3.12.3 (2025-02-10)
- Fixed CMakeLists.txt to include proper C API files
- Contributors: Hariharan Ravichandran
3.12.2 (2025-02-07)
- Update HEBI C++ API to 3.12.2
- Contributors: Hariharan Ravichandran
3.10.1 (2025-02-03)
- Fix colcon build with symlink error
- Fix symlink for major version
- Contributors: David Conner, Hariharan Ravichandran
3.10.0 (2024-08-30)
- Features/Changes:
- add dynamics comp + doubled joint plugins
- add getters/setters for impedance control plugin
- use doubles instead of floats in arm plugins (minor change in experimental arm class)
- parse "user data" values as same parameter types as for plugins instead of saving as strings (minor change in experimental arm class)
- store absolute path for robot config file withing RobotConfig structure
- try to load/set default gains when creating arm from config
- update C API to 2.15.0 from 2.13.0
- provides ubuntu 20.04 compatibility again
- adds support for debug symbols in win X64 build
- lookup searches localhost by default to work with private imitation groups from Scope
- multiple log files per second now supported when using default file name (note -- naming convention changed from hh.mm.ss to hh-mm-ss.ms to match MATLAB API convention)
- prevent certain large info messages returned from modules from getting dropped
- added control strategy 5 to ControlStrategy enum
- update minimum required CMake to 3.5 to reduce cmake warnings from newer versions
- added helpers to optionally create Arm and MobileIO objects using an existing Lookup object
- access "Runtime Data" in "Extra" info packets, including number of seconds a module has been on and/or commanded. Note -- requires firmware support, and count will only include time for module since first updating to firmware with this feature.
- MobileIO class now has "sendLayout" and "sendLayoutBuffer" functions, allowing layout configurations to be sent to MobileIO devices
- Bugfixes:
- added const attribute for a number of getters
- small refactoring for readability, minor cleanup and formatting
- update calls for C IK functions from internally deprecated ones to equivalent new ones
- address a number of compiler warnings, while making warning checking more strict for GCC and clang
- ignore warnings given by included Eigen library
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged hebi_cpp_api at Robotics Stack Exchange
![]() |
hebi_cpp_api package from hebi_cpp_api_ros repohebi_cpp_api |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.13.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/HebiRobotics/hebi_cpp_api_ros.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Changelog for package hebi_cpp_api
3.13.1 (2025-07-28)
- Fix for unset environment variables in hebi/CMakeLists.txt
- Contributors: Hariharan Ravichandran
3.13.0 (2025-07-18)
- Add non-const Group and EndEffector getters to Arm class, and Group getters to EndEffector class
- Added [Arm.setEndEffector]{.title-ref} function to allow explicitly adding an end effector to an Arm object after construction
- Improved joint limit objective function stability/behavior; C++ API now has additional tuning parameter to control edge behavior
- Added time heuristic functions for choosing waypoint times (also exposed in C++ API along with trajectory time conversion methods)
- Unicast addresses can be passed into the hebiLookup object in addition to broadcast interfaces
- Added [RobotModel.getMaxSpeeds]{.title-ref} and [.getMaxEfforts]{.title-ref} functions to get max speeds and efforts for DoFs
- Added [Group.logUserState]{.title-ref} function to write a timestamped UserState event directly to the log file (can be viewed in Scope plots)
- Added [Trajectory.getMinMaxPosition]{.title-ref}, [getMaxVelocity]{.title-ref}, and [getMaxAcceleration]{.title-ref} functions to get extrema of the trajectory without needing to sample
- Update CMake minimum version to 3.10 to avoid compatibility/deprecation warnings on more recent versions
- Support v1.1 of the [HEBI robot config format](https://github.com/hebirobotics/robot-config), adding command lifetime and feedback frequency parameters to the config file
- add enums for T-5/8 and R/T-25 actuators and accessories. These are used with functional RobotModel construction methods as well as getting RobotModel metadata
- Update C API to v2.20
- Suppressed uninitialized member warnings
- Contributors: Hariharan Ravichandran, Matthew Tesch, G.V. Keerthi
3.12.3 (2025-02-10)
- Fixed CMakeLists.txt to include proper C API files
- Contributors: Hariharan Ravichandran
3.12.2 (2025-02-07)
- Update HEBI C++ API to 3.12.2
- Contributors: Hariharan Ravichandran
3.10.1 (2025-02-03)
- Fix colcon build with symlink error
- Fix symlink for major version
- Contributors: David Conner, Hariharan Ravichandran
3.10.0 (2024-08-30)
- Features/Changes:
- add dynamics comp + doubled joint plugins
- add getters/setters for impedance control plugin
- use doubles instead of floats in arm plugins (minor change in experimental arm class)
- parse "user data" values as same parameter types as for plugins instead of saving as strings (minor change in experimental arm class)
- store absolute path for robot config file withing RobotConfig structure
- try to load/set default gains when creating arm from config
- update C API to 2.15.0 from 2.13.0
- provides ubuntu 20.04 compatibility again
- adds support for debug symbols in win X64 build
- lookup searches localhost by default to work with private imitation groups from Scope
- multiple log files per second now supported when using default file name (note -- naming convention changed from hh.mm.ss to hh-mm-ss.ms to match MATLAB API convention)
- prevent certain large info messages returned from modules from getting dropped
- added control strategy 5 to ControlStrategy enum
- update minimum required CMake to 3.5 to reduce cmake warnings from newer versions
- added helpers to optionally create Arm and MobileIO objects using an existing Lookup object
- access "Runtime Data" in "Extra" info packets, including number of seconds a module has been on and/or commanded. Note -- requires firmware support, and count will only include time for module since first updating to firmware with this feature.
- MobileIO class now has "sendLayout" and "sendLayoutBuffer" functions, allowing layout configurations to be sent to MobileIO devices
- Bugfixes:
- added const attribute for a number of getters
- small refactoring for readability, minor cleanup and formatting
- update calls for C IK functions from internally deprecated ones to equivalent new ones
- address a number of compiler warnings, while making warning checking more strict for GCC and clang
- ignore warnings given by included Eigen library
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged hebi_cpp_api at Robotics Stack Exchange
![]() |
hebi_cpp_api package from hebi_cpp_api_ros repohebi_cpp_api |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.13.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/HebiRobotics/hebi_cpp_api_ros.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Changelog for package hebi_cpp_api
3.13.1 (2025-07-28)
- Fix for unset environment variables in hebi/CMakeLists.txt
- Contributors: Hariharan Ravichandran
3.13.0 (2025-07-18)
- Add non-const Group and EndEffector getters to Arm class, and Group getters to EndEffector class
- Added [Arm.setEndEffector]{.title-ref} function to allow explicitly adding an end effector to an Arm object after construction
- Improved joint limit objective function stability/behavior; C++ API now has additional tuning parameter to control edge behavior
- Added time heuristic functions for choosing waypoint times (also exposed in C++ API along with trajectory time conversion methods)
- Unicast addresses can be passed into the hebiLookup object in addition to broadcast interfaces
- Added [RobotModel.getMaxSpeeds]{.title-ref} and [.getMaxEfforts]{.title-ref} functions to get max speeds and efforts for DoFs
- Added [Group.logUserState]{.title-ref} function to write a timestamped UserState event directly to the log file (can be viewed in Scope plots)
- Added [Trajectory.getMinMaxPosition]{.title-ref}, [getMaxVelocity]{.title-ref}, and [getMaxAcceleration]{.title-ref} functions to get extrema of the trajectory without needing to sample
- Update CMake minimum version to 3.10 to avoid compatibility/deprecation warnings on more recent versions
- Support v1.1 of the [HEBI robot config format](https://github.com/hebirobotics/robot-config), adding command lifetime and feedback frequency parameters to the config file
- add enums for T-5/8 and R/T-25 actuators and accessories. These are used with functional RobotModel construction methods as well as getting RobotModel metadata
- Update C API to v2.20
- Suppressed uninitialized member warnings
- Contributors: Hariharan Ravichandran, Matthew Tesch, G.V. Keerthi
3.12.3 (2025-02-10)
- Fixed CMakeLists.txt to include proper C API files
- Contributors: Hariharan Ravichandran
3.12.2 (2025-02-07)
- Update HEBI C++ API to 3.12.2
- Contributors: Hariharan Ravichandran
3.10.1 (2025-02-03)
- Fix colcon build with symlink error
- Fix symlink for major version
- Contributors: David Conner, Hariharan Ravichandran
3.10.0 (2024-08-30)
- Features/Changes:
- add dynamics comp + doubled joint plugins
- add getters/setters for impedance control plugin
- use doubles instead of floats in arm plugins (minor change in experimental arm class)
- parse "user data" values as same parameter types as for plugins instead of saving as strings (minor change in experimental arm class)
- store absolute path for robot config file withing RobotConfig structure
- try to load/set default gains when creating arm from config
- update C API to 2.15.0 from 2.13.0
- provides ubuntu 20.04 compatibility again
- adds support for debug symbols in win X64 build
- lookup searches localhost by default to work with private imitation groups from Scope
- multiple log files per second now supported when using default file name (note -- naming convention changed from hh.mm.ss to hh-mm-ss.ms to match MATLAB API convention)
- prevent certain large info messages returned from modules from getting dropped
- added control strategy 5 to ControlStrategy enum
- update minimum required CMake to 3.5 to reduce cmake warnings from newer versions
- added helpers to optionally create Arm and MobileIO objects using an existing Lookup object
- access "Runtime Data" in "Extra" info packets, including number of seconds a module has been on and/or commanded. Note -- requires firmware support, and count will only include time for module since first updating to firmware with this feature.
- MobileIO class now has "sendLayout" and "sendLayoutBuffer" functions, allowing layout configurations to be sent to MobileIO devices
- Bugfixes:
- added const attribute for a number of getters
- small refactoring for readability, minor cleanup and formatting
- update calls for C IK functions from internally deprecated ones to equivalent new ones
- address a number of compiler warnings, while making warning checking more strict for GCC and clang
- ignore warnings given by included Eigen library
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged hebi_cpp_api at Robotics Stack Exchange
![]() |
hebi_cpp_api package from hebi_cpp_api_ros repohebi_cpp_api |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.13.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/HebiRobotics/hebi_cpp_api_ros.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Changelog for package hebi_cpp_api
3.13.1 (2025-07-28)
- Fix for unset environment variables in hebi/CMakeLists.txt
- Contributors: Hariharan Ravichandran
3.13.0 (2025-07-18)
- Add non-const Group and EndEffector getters to Arm class, and Group getters to EndEffector class
- Added [Arm.setEndEffector]{.title-ref} function to allow explicitly adding an end effector to an Arm object after construction
- Improved joint limit objective function stability/behavior; C++ API now has additional tuning parameter to control edge behavior
- Added time heuristic functions for choosing waypoint times (also exposed in C++ API along with trajectory time conversion methods)
- Unicast addresses can be passed into the hebiLookup object in addition to broadcast interfaces
- Added [RobotModel.getMaxSpeeds]{.title-ref} and [.getMaxEfforts]{.title-ref} functions to get max speeds and efforts for DoFs
- Added [Group.logUserState]{.title-ref} function to write a timestamped UserState event directly to the log file (can be viewed in Scope plots)
- Added [Trajectory.getMinMaxPosition]{.title-ref}, [getMaxVelocity]{.title-ref}, and [getMaxAcceleration]{.title-ref} functions to get extrema of the trajectory without needing to sample
- Update CMake minimum version to 3.10 to avoid compatibility/deprecation warnings on more recent versions
- Support v1.1 of the [HEBI robot config format](https://github.com/hebirobotics/robot-config), adding command lifetime and feedback frequency parameters to the config file
- add enums for T-5/8 and R/T-25 actuators and accessories. These are used with functional RobotModel construction methods as well as getting RobotModel metadata
- Update C API to v2.20
- Suppressed uninitialized member warnings
- Contributors: Hariharan Ravichandran, Matthew Tesch, G.V. Keerthi
3.12.3 (2025-02-10)
- Fixed CMakeLists.txt to include proper C API files
- Contributors: Hariharan Ravichandran
3.12.2 (2025-02-07)
- Update HEBI C++ API to 3.12.2
- Contributors: Hariharan Ravichandran
3.10.1 (2025-02-03)
- Fix colcon build with symlink error
- Fix symlink for major version
- Contributors: David Conner, Hariharan Ravichandran
3.10.0 (2024-08-30)
- Features/Changes:
- add dynamics comp + doubled joint plugins
- add getters/setters for impedance control plugin
- use doubles instead of floats in arm plugins (minor change in experimental arm class)
- parse "user data" values as same parameter types as for plugins instead of saving as strings (minor change in experimental arm class)
- store absolute path for robot config file withing RobotConfig structure
- try to load/set default gains when creating arm from config
- update C API to 2.15.0 from 2.13.0
- provides ubuntu 20.04 compatibility again
- adds support for debug symbols in win X64 build
- lookup searches localhost by default to work with private imitation groups from Scope
- multiple log files per second now supported when using default file name (note -- naming convention changed from hh.mm.ss to hh-mm-ss.ms to match MATLAB API convention)
- prevent certain large info messages returned from modules from getting dropped
- added control strategy 5 to ControlStrategy enum
- update minimum required CMake to 3.5 to reduce cmake warnings from newer versions
- added helpers to optionally create Arm and MobileIO objects using an existing Lookup object
- access "Runtime Data" in "Extra" info packets, including number of seconds a module has been on and/or commanded. Note -- requires firmware support, and count will only include time for module since first updating to firmware with this feature.
- MobileIO class now has "sendLayout" and "sendLayoutBuffer" functions, allowing layout configurations to be sent to MobileIO devices
- Bugfixes:
- added const attribute for a number of getters
- small refactoring for readability, minor cleanup and formatting
- update calls for C IK functions from internally deprecated ones to equivalent new ones
- address a number of compiler warnings, while making warning checking more strict for GCC and clang
- ignore warnings given by included Eigen library
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged hebi_cpp_api at Robotics Stack Exchange
![]() |
hebi_cpp_api package from hebi_cpp_api_ros repohebi_cpp_api |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.13.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/HebiRobotics/hebi_cpp_api_ros.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Changelog for package hebi_cpp_api
3.13.1 (2025-07-28)
- Fix for unset environment variables in hebi/CMakeLists.txt
- Contributors: Hariharan Ravichandran
3.13.0 (2025-07-18)
- Add non-const Group and EndEffector getters to Arm class, and Group getters to EndEffector class
- Added [Arm.setEndEffector]{.title-ref} function to allow explicitly adding an end effector to an Arm object after construction
- Improved joint limit objective function stability/behavior; C++ API now has additional tuning parameter to control edge behavior
- Added time heuristic functions for choosing waypoint times (also exposed in C++ API along with trajectory time conversion methods)
- Unicast addresses can be passed into the hebiLookup object in addition to broadcast interfaces
- Added [RobotModel.getMaxSpeeds]{.title-ref} and [.getMaxEfforts]{.title-ref} functions to get max speeds and efforts for DoFs
- Added [Group.logUserState]{.title-ref} function to write a timestamped UserState event directly to the log file (can be viewed in Scope plots)
- Added [Trajectory.getMinMaxPosition]{.title-ref}, [getMaxVelocity]{.title-ref}, and [getMaxAcceleration]{.title-ref} functions to get extrema of the trajectory without needing to sample
- Update CMake minimum version to 3.10 to avoid compatibility/deprecation warnings on more recent versions
- Support v1.1 of the [HEBI robot config format](https://github.com/hebirobotics/robot-config), adding command lifetime and feedback frequency parameters to the config file
- add enums for T-5/8 and R/T-25 actuators and accessories. These are used with functional RobotModel construction methods as well as getting RobotModel metadata
- Update C API to v2.20
- Suppressed uninitialized member warnings
- Contributors: Hariharan Ravichandran, Matthew Tesch, G.V. Keerthi
3.12.3 (2025-02-10)
- Fixed CMakeLists.txt to include proper C API files
- Contributors: Hariharan Ravichandran
3.12.2 (2025-02-07)
- Update HEBI C++ API to 3.12.2
- Contributors: Hariharan Ravichandran
3.10.1 (2025-02-03)
- Fix colcon build with symlink error
- Fix symlink for major version
- Contributors: David Conner, Hariharan Ravichandran
3.10.0 (2024-08-30)
- Features/Changes:
- add dynamics comp + doubled joint plugins
- add getters/setters for impedance control plugin
- use doubles instead of floats in arm plugins (minor change in experimental arm class)
- parse "user data" values as same parameter types as for plugins instead of saving as strings (minor change in experimental arm class)
- store absolute path for robot config file withing RobotConfig structure
- try to load/set default gains when creating arm from config
- update C API to 2.15.0 from 2.13.0
- provides ubuntu 20.04 compatibility again
- adds support for debug symbols in win X64 build
- lookup searches localhost by default to work with private imitation groups from Scope
- multiple log files per second now supported when using default file name (note -- naming convention changed from hh.mm.ss to hh-mm-ss.ms to match MATLAB API convention)
- prevent certain large info messages returned from modules from getting dropped
- added control strategy 5 to ControlStrategy enum
- update minimum required CMake to 3.5 to reduce cmake warnings from newer versions
- added helpers to optionally create Arm and MobileIO objects using an existing Lookup object
- access "Runtime Data" in "Extra" info packets, including number of seconds a module has been on and/or commanded. Note -- requires firmware support, and count will only include time for module since first updating to firmware with this feature.
- MobileIO class now has "sendLayout" and "sendLayoutBuffer" functions, allowing layout configurations to be sent to MobileIO devices
- Bugfixes:
- added const attribute for a number of getters
- small refactoring for readability, minor cleanup and formatting
- update calls for C IK functions from internally deprecated ones to equivalent new ones
- address a number of compiler warnings, while making warning checking more strict for GCC and clang
- ignore warnings given by included Eigen library
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged hebi_cpp_api at Robotics Stack Exchange
![]() |
hebi_cpp_api package from hebi_cpp_api_ros repohebi_cpp_api |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.13.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/HebiRobotics/hebi_cpp_api_ros.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Changelog for package hebi_cpp_api
3.13.1 (2025-07-28)
- Fix for unset environment variables in hebi/CMakeLists.txt
- Contributors: Hariharan Ravichandran
3.13.0 (2025-07-18)
- Add non-const Group and EndEffector getters to Arm class, and Group getters to EndEffector class
- Added [Arm.setEndEffector]{.title-ref} function to allow explicitly adding an end effector to an Arm object after construction
- Improved joint limit objective function stability/behavior; C++ API now has additional tuning parameter to control edge behavior
- Added time heuristic functions for choosing waypoint times (also exposed in C++ API along with trajectory time conversion methods)
- Unicast addresses can be passed into the hebiLookup object in addition to broadcast interfaces
- Added [RobotModel.getMaxSpeeds]{.title-ref} and [.getMaxEfforts]{.title-ref} functions to get max speeds and efforts for DoFs
- Added [Group.logUserState]{.title-ref} function to write a timestamped UserState event directly to the log file (can be viewed in Scope plots)
- Added [Trajectory.getMinMaxPosition]{.title-ref}, [getMaxVelocity]{.title-ref}, and [getMaxAcceleration]{.title-ref} functions to get extrema of the trajectory without needing to sample
- Update CMake minimum version to 3.10 to avoid compatibility/deprecation warnings on more recent versions
- Support v1.1 of the [HEBI robot config format](https://github.com/hebirobotics/robot-config), adding command lifetime and feedback frequency parameters to the config file
- add enums for T-5/8 and R/T-25 actuators and accessories. These are used with functional RobotModel construction methods as well as getting RobotModel metadata
- Update C API to v2.20
- Suppressed uninitialized member warnings
- Contributors: Hariharan Ravichandran, Matthew Tesch, G.V. Keerthi
3.12.3 (2025-02-10)
- Fixed CMakeLists.txt to include proper C API files
- Contributors: Hariharan Ravichandran
3.12.2 (2025-02-07)
- Update HEBI C++ API to 3.12.2
- Contributors: Hariharan Ravichandran
3.10.1 (2025-02-03)
- Fix colcon build with symlink error
- Fix symlink for major version
- Contributors: David Conner, Hariharan Ravichandran
3.10.0 (2024-08-30)
- Features/Changes:
- add dynamics comp + doubled joint plugins
- add getters/setters for impedance control plugin
- use doubles instead of floats in arm plugins (minor change in experimental arm class)
- parse "user data" values as same parameter types as for plugins instead of saving as strings (minor change in experimental arm class)
- store absolute path for robot config file withing RobotConfig structure
- try to load/set default gains when creating arm from config
- update C API to 2.15.0 from 2.13.0
- provides ubuntu 20.04 compatibility again
- adds support for debug symbols in win X64 build
- lookup searches localhost by default to work with private imitation groups from Scope
- multiple log files per second now supported when using default file name (note -- naming convention changed from hh.mm.ss to hh-mm-ss.ms to match MATLAB API convention)
- prevent certain large info messages returned from modules from getting dropped
- added control strategy 5 to ControlStrategy enum
- update minimum required CMake to 3.5 to reduce cmake warnings from newer versions
- added helpers to optionally create Arm and MobileIO objects using an existing Lookup object
- access "Runtime Data" in "Extra" info packets, including number of seconds a module has been on and/or commanded. Note -- requires firmware support, and count will only include time for module since first updating to firmware with this feature.
- MobileIO class now has "sendLayout" and "sendLayoutBuffer" functions, allowing layout configurations to be sent to MobileIO devices
- Bugfixes:
- added const attribute for a number of getters
- small refactoring for readability, minor cleanup and formatting
- update calls for C IK functions from internally deprecated ones to equivalent new ones
- address a number of compiler warnings, while making warning checking more strict for GCC and clang
- ignore warnings given by included Eigen library
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged hebi_cpp_api at Robotics Stack Exchange
![]() |
hebi_cpp_api package from hebi_cpp_api_ros repohebi_cpp_api |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.13.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/HebiRobotics/hebi_cpp_api_ros.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Changelog for package hebi_cpp_api
3.13.1 (2025-07-28)
- Fix for unset environment variables in hebi/CMakeLists.txt
- Contributors: Hariharan Ravichandran
3.13.0 (2025-07-18)
- Add non-const Group and EndEffector getters to Arm class, and Group getters to EndEffector class
- Added [Arm.setEndEffector]{.title-ref} function to allow explicitly adding an end effector to an Arm object after construction
- Improved joint limit objective function stability/behavior; C++ API now has additional tuning parameter to control edge behavior
- Added time heuristic functions for choosing waypoint times (also exposed in C++ API along with trajectory time conversion methods)
- Unicast addresses can be passed into the hebiLookup object in addition to broadcast interfaces
- Added [RobotModel.getMaxSpeeds]{.title-ref} and [.getMaxEfforts]{.title-ref} functions to get max speeds and efforts for DoFs
- Added [Group.logUserState]{.title-ref} function to write a timestamped UserState event directly to the log file (can be viewed in Scope plots)
- Added [Trajectory.getMinMaxPosition]{.title-ref}, [getMaxVelocity]{.title-ref}, and [getMaxAcceleration]{.title-ref} functions to get extrema of the trajectory without needing to sample
- Update CMake minimum version to 3.10 to avoid compatibility/deprecation warnings on more recent versions
- Support v1.1 of the [HEBI robot config format](https://github.com/hebirobotics/robot-config), adding command lifetime and feedback frequency parameters to the config file
- add enums for T-5/8 and R/T-25 actuators and accessories. These are used with functional RobotModel construction methods as well as getting RobotModel metadata
- Update C API to v2.20
- Suppressed uninitialized member warnings
- Contributors: Hariharan Ravichandran, Matthew Tesch, G.V. Keerthi
3.12.3 (2025-02-10)
- Fixed CMakeLists.txt to include proper C API files
- Contributors: Hariharan Ravichandran
3.12.2 (2025-02-07)
- Update HEBI C++ API to 3.12.2
- Contributors: Hariharan Ravichandran
3.10.1 (2025-02-03)
- Fix colcon build with symlink error
- Fix symlink for major version
- Contributors: David Conner, Hariharan Ravichandran
3.10.0 (2024-08-30)
- Features/Changes:
- add dynamics comp + doubled joint plugins
- add getters/setters for impedance control plugin
- use doubles instead of floats in arm plugins (minor change in experimental arm class)
- parse "user data" values as same parameter types as for plugins instead of saving as strings (minor change in experimental arm class)
- store absolute path for robot config file withing RobotConfig structure
- try to load/set default gains when creating arm from config
- update C API to 2.15.0 from 2.13.0
- provides ubuntu 20.04 compatibility again
- adds support for debug symbols in win X64 build
- lookup searches localhost by default to work with private imitation groups from Scope
- multiple log files per second now supported when using default file name (note -- naming convention changed from hh.mm.ss to hh-mm-ss.ms to match MATLAB API convention)
- prevent certain large info messages returned from modules from getting dropped
- added control strategy 5 to ControlStrategy enum
- update minimum required CMake to 3.5 to reduce cmake warnings from newer versions
- added helpers to optionally create Arm and MobileIO objects using an existing Lookup object
- access "Runtime Data" in "Extra" info packets, including number of seconds a module has been on and/or commanded. Note -- requires firmware support, and count will only include time for module since first updating to firmware with this feature.
- MobileIO class now has "sendLayout" and "sendLayoutBuffer" functions, allowing layout configurations to be sent to MobileIO devices
- Bugfixes:
- added const attribute for a number of getters
- small refactoring for readability, minor cleanup and formatting
- update calls for C IK functions from internally deprecated ones to equivalent new ones
- address a number of compiler warnings, while making warning checking more strict for GCC and clang
- ignore warnings given by included Eigen library
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged hebi_cpp_api at Robotics Stack Exchange
![]() |
hebi_cpp_api package from hebi_cpp_api_ros repohebi_cpp_api |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.13.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/HebiRobotics/hebi_cpp_api_ros.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Changelog for package hebi_cpp_api
3.13.1 (2025-07-28)
- Fix for unset environment variables in hebi/CMakeLists.txt
- Contributors: Hariharan Ravichandran
3.13.0 (2025-07-18)
- Add non-const Group and EndEffector getters to Arm class, and Group getters to EndEffector class
- Added [Arm.setEndEffector]{.title-ref} function to allow explicitly adding an end effector to an Arm object after construction
- Improved joint limit objective function stability/behavior; C++ API now has additional tuning parameter to control edge behavior
- Added time heuristic functions for choosing waypoint times (also exposed in C++ API along with trajectory time conversion methods)
- Unicast addresses can be passed into the hebiLookup object in addition to broadcast interfaces
- Added [RobotModel.getMaxSpeeds]{.title-ref} and [.getMaxEfforts]{.title-ref} functions to get max speeds and efforts for DoFs
- Added [Group.logUserState]{.title-ref} function to write a timestamped UserState event directly to the log file (can be viewed in Scope plots)
- Added [Trajectory.getMinMaxPosition]{.title-ref}, [getMaxVelocity]{.title-ref}, and [getMaxAcceleration]{.title-ref} functions to get extrema of the trajectory without needing to sample
- Update CMake minimum version to 3.10 to avoid compatibility/deprecation warnings on more recent versions
- Support v1.1 of the [HEBI robot config format](https://github.com/hebirobotics/robot-config), adding command lifetime and feedback frequency parameters to the config file
- add enums for T-5/8 and R/T-25 actuators and accessories. These are used with functional RobotModel construction methods as well as getting RobotModel metadata
- Update C API to v2.20
- Suppressed uninitialized member warnings
- Contributors: Hariharan Ravichandran, Matthew Tesch, G.V. Keerthi
3.12.3 (2025-02-10)
- Fixed CMakeLists.txt to include proper C API files
- Contributors: Hariharan Ravichandran
3.12.2 (2025-02-07)
- Update HEBI C++ API to 3.12.2
- Contributors: Hariharan Ravichandran
3.10.1 (2025-02-03)
- Fix colcon build with symlink error
- Fix symlink for major version
- Contributors: David Conner, Hariharan Ravichandran
3.10.0 (2024-08-30)
- Features/Changes:
- add dynamics comp + doubled joint plugins
- add getters/setters for impedance control plugin
- use doubles instead of floats in arm plugins (minor change in experimental arm class)
- parse "user data" values as same parameter types as for plugins instead of saving as strings (minor change in experimental arm class)
- store absolute path for robot config file withing RobotConfig structure
- try to load/set default gains when creating arm from config
- update C API to 2.15.0 from 2.13.0
- provides ubuntu 20.04 compatibility again
- adds support for debug symbols in win X64 build
- lookup searches localhost by default to work with private imitation groups from Scope
- multiple log files per second now supported when using default file name (note -- naming convention changed from hh.mm.ss to hh-mm-ss.ms to match MATLAB API convention)
- prevent certain large info messages returned from modules from getting dropped
- added control strategy 5 to ControlStrategy enum
- update minimum required CMake to 3.5 to reduce cmake warnings from newer versions
- added helpers to optionally create Arm and MobileIO objects using an existing Lookup object
- access "Runtime Data" in "Extra" info packets, including number of seconds a module has been on and/or commanded. Note -- requires firmware support, and count will only include time for module since first updating to firmware with this feature.
- MobileIO class now has "sendLayout" and "sendLayoutBuffer" functions, allowing layout configurations to be sent to MobileIO devices
- Bugfixes:
- added const attribute for a number of getters
- small refactoring for readability, minor cleanup and formatting
- update calls for C IK functions from internally deprecated ones to equivalent new ones
- address a number of compiler warnings, while making warning checking more strict for GCC and clang
- ignore warnings given by included Eigen library
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged hebi_cpp_api at Robotics Stack Exchange
![]() |
hebi_cpp_api package from hebi_cpp_api_ros repohebi_cpp_api |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.13.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/HebiRobotics/hebi_cpp_api_ros.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Changelog for package hebi_cpp_api
3.13.1 (2025-07-28)
- Fix for unset environment variables in hebi/CMakeLists.txt
- Contributors: Hariharan Ravichandran
3.13.0 (2025-07-18)
- Add non-const Group and EndEffector getters to Arm class, and Group getters to EndEffector class
- Added [Arm.setEndEffector]{.title-ref} function to allow explicitly adding an end effector to an Arm object after construction
- Improved joint limit objective function stability/behavior; C++ API now has additional tuning parameter to control edge behavior
- Added time heuristic functions for choosing waypoint times (also exposed in C++ API along with trajectory time conversion methods)
- Unicast addresses can be passed into the hebiLookup object in addition to broadcast interfaces
- Added [RobotModel.getMaxSpeeds]{.title-ref} and [.getMaxEfforts]{.title-ref} functions to get max speeds and efforts for DoFs
- Added [Group.logUserState]{.title-ref} function to write a timestamped UserState event directly to the log file (can be viewed in Scope plots)
- Added [Trajectory.getMinMaxPosition]{.title-ref}, [getMaxVelocity]{.title-ref}, and [getMaxAcceleration]{.title-ref} functions to get extrema of the trajectory without needing to sample
- Update CMake minimum version to 3.10 to avoid compatibility/deprecation warnings on more recent versions
- Support v1.1 of the [HEBI robot config format](https://github.com/hebirobotics/robot-config), adding command lifetime and feedback frequency parameters to the config file
- add enums for T-5/8 and R/T-25 actuators and accessories. These are used with functional RobotModel construction methods as well as getting RobotModel metadata
- Update C API to v2.20
- Suppressed uninitialized member warnings
- Contributors: Hariharan Ravichandran, Matthew Tesch, G.V. Keerthi
3.12.3 (2025-02-10)
- Fixed CMakeLists.txt to include proper C API files
- Contributors: Hariharan Ravichandran
3.12.2 (2025-02-07)
- Update HEBI C++ API to 3.12.2
- Contributors: Hariharan Ravichandran
3.10.1 (2025-02-03)
- Fix colcon build with symlink error
- Fix symlink for major version
- Contributors: David Conner, Hariharan Ravichandran
3.10.0 (2024-08-30)
- Features/Changes:
- add dynamics comp + doubled joint plugins
- add getters/setters for impedance control plugin
- use doubles instead of floats in arm plugins (minor change in experimental arm class)
- parse "user data" values as same parameter types as for plugins instead of saving as strings (minor change in experimental arm class)
- store absolute path for robot config file withing RobotConfig structure
- try to load/set default gains when creating arm from config
- update C API to 2.15.0 from 2.13.0
- provides ubuntu 20.04 compatibility again
- adds support for debug symbols in win X64 build
- lookup searches localhost by default to work with private imitation groups from Scope
- multiple log files per second now supported when using default file name (note -- naming convention changed from hh.mm.ss to hh-mm-ss.ms to match MATLAB API convention)
- prevent certain large info messages returned from modules from getting dropped
- added control strategy 5 to ControlStrategy enum
- update minimum required CMake to 3.5 to reduce cmake warnings from newer versions
- added helpers to optionally create Arm and MobileIO objects using an existing Lookup object
- access "Runtime Data" in "Extra" info packets, including number of seconds a module has been on and/or commanded. Note -- requires firmware support, and count will only include time for module since first updating to firmware with this feature.
- MobileIO class now has "sendLayout" and "sendLayoutBuffer" functions, allowing layout configurations to be sent to MobileIO devices
- Bugfixes:
- added const attribute for a number of getters
- small refactoring for readability, minor cleanup and formatting
- update calls for C IK functions from internally deprecated ones to equivalent new ones
- address a number of compiler warnings, while making warning checking more strict for GCC and clang
- ignore warnings given by included Eigen library
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged hebi_cpp_api at Robotics Stack Exchange
![]() |
hebi_cpp_api package from hebi_cpp_api_ros repohebi_cpp_api |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.13.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/HebiRobotics/hebi_cpp_api_ros.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Changelog for package hebi_cpp_api
3.13.1 (2025-07-28)
- Fix for unset environment variables in hebi/CMakeLists.txt
- Contributors: Hariharan Ravichandran
3.13.0 (2025-07-18)
- Add non-const Group and EndEffector getters to Arm class, and Group getters to EndEffector class
- Added [Arm.setEndEffector]{.title-ref} function to allow explicitly adding an end effector to an Arm object after construction
- Improved joint limit objective function stability/behavior; C++ API now has additional tuning parameter to control edge behavior
- Added time heuristic functions for choosing waypoint times (also exposed in C++ API along with trajectory time conversion methods)
- Unicast addresses can be passed into the hebiLookup object in addition to broadcast interfaces
- Added [RobotModel.getMaxSpeeds]{.title-ref} and [.getMaxEfforts]{.title-ref} functions to get max speeds and efforts for DoFs
- Added [Group.logUserState]{.title-ref} function to write a timestamped UserState event directly to the log file (can be viewed in Scope plots)
- Added [Trajectory.getMinMaxPosition]{.title-ref}, [getMaxVelocity]{.title-ref}, and [getMaxAcceleration]{.title-ref} functions to get extrema of the trajectory without needing to sample
- Update CMake minimum version to 3.10 to avoid compatibility/deprecation warnings on more recent versions
- Support v1.1 of the [HEBI robot config format](https://github.com/hebirobotics/robot-config), adding command lifetime and feedback frequency parameters to the config file
- add enums for T-5/8 and R/T-25 actuators and accessories. These are used with functional RobotModel construction methods as well as getting RobotModel metadata
- Update C API to v2.20
- Suppressed uninitialized member warnings
- Contributors: Hariharan Ravichandran, Matthew Tesch, G.V. Keerthi
3.12.3 (2025-02-10)
- Fixed CMakeLists.txt to include proper C API files
- Contributors: Hariharan Ravichandran
3.12.2 (2025-02-07)
- Update HEBI C++ API to 3.12.2
- Contributors: Hariharan Ravichandran
3.10.1 (2025-02-03)
- Fix colcon build with symlink error
- Fix symlink for major version
- Contributors: David Conner, Hariharan Ravichandran
3.10.0 (2024-08-30)
- Features/Changes:
- add dynamics comp + doubled joint plugins
- add getters/setters for impedance control plugin
- use doubles instead of floats in arm plugins (minor change in experimental arm class)
- parse "user data" values as same parameter types as for plugins instead of saving as strings (minor change in experimental arm class)
- store absolute path for robot config file withing RobotConfig structure
- try to load/set default gains when creating arm from config
- update C API to 2.15.0 from 2.13.0
- provides ubuntu 20.04 compatibility again
- adds support for debug symbols in win X64 build
- lookup searches localhost by default to work with private imitation groups from Scope
- multiple log files per second now supported when using default file name (note -- naming convention changed from hh.mm.ss to hh-mm-ss.ms to match MATLAB API convention)
- prevent certain large info messages returned from modules from getting dropped
- added control strategy 5 to ControlStrategy enum
- update minimum required CMake to 3.5 to reduce cmake warnings from newer versions
- added helpers to optionally create Arm and MobileIO objects using an existing Lookup object
- access "Runtime Data" in "Extra" info packets, including number of seconds a module has been on and/or commanded. Note -- requires firmware support, and count will only include time for module since first updating to firmware with this feature.
- MobileIO class now has "sendLayout" and "sendLayoutBuffer" functions, allowing layout configurations to be sent to MobileIO devices
- Bugfixes:
- added const attribute for a number of getters
- small refactoring for readability, minor cleanup and formatting
- update calls for C IK functions from internally deprecated ones to equivalent new ones
- address a number of compiler warnings, while making warning checking more strict for GCC and clang
- ignore warnings given by included Eigen library
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged hebi_cpp_api at Robotics Stack Exchange
![]() |
hebi_cpp_api package from hebi_cpp_api_ros repohebi_cpp_api |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.13.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/HebiRobotics/hebi_cpp_api_ros.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Changelog for package hebi_cpp_api
3.13.1 (2025-07-28)
- Fix for unset environment variables in hebi/CMakeLists.txt
- Contributors: Hariharan Ravichandran
3.13.0 (2025-07-18)
- Add non-const Group and EndEffector getters to Arm class, and Group getters to EndEffector class
- Added [Arm.setEndEffector]{.title-ref} function to allow explicitly adding an end effector to an Arm object after construction
- Improved joint limit objective function stability/behavior; C++ API now has additional tuning parameter to control edge behavior
- Added time heuristic functions for choosing waypoint times (also exposed in C++ API along with trajectory time conversion methods)
- Unicast addresses can be passed into the hebiLookup object in addition to broadcast interfaces
- Added [RobotModel.getMaxSpeeds]{.title-ref} and [.getMaxEfforts]{.title-ref} functions to get max speeds and efforts for DoFs
- Added [Group.logUserState]{.title-ref} function to write a timestamped UserState event directly to the log file (can be viewed in Scope plots)
- Added [Trajectory.getMinMaxPosition]{.title-ref}, [getMaxVelocity]{.title-ref}, and [getMaxAcceleration]{.title-ref} functions to get extrema of the trajectory without needing to sample
- Update CMake minimum version to 3.10 to avoid compatibility/deprecation warnings on more recent versions
- Support v1.1 of the [HEBI robot config format](https://github.com/hebirobotics/robot-config), adding command lifetime and feedback frequency parameters to the config file
- add enums for T-5/8 and R/T-25 actuators and accessories. These are used with functional RobotModel construction methods as well as getting RobotModel metadata
- Update C API to v2.20
- Suppressed uninitialized member warnings
- Contributors: Hariharan Ravichandran, Matthew Tesch, G.V. Keerthi
3.12.3 (2025-02-10)
- Fixed CMakeLists.txt to include proper C API files
- Contributors: Hariharan Ravichandran
3.12.2 (2025-02-07)
- Update HEBI C++ API to 3.12.2
- Contributors: Hariharan Ravichandran
3.10.1 (2025-02-03)
- Fix colcon build with symlink error
- Fix symlink for major version
- Contributors: David Conner, Hariharan Ravichandran
3.10.0 (2024-08-30)
- Features/Changes:
- add dynamics comp + doubled joint plugins
- add getters/setters for impedance control plugin
- use doubles instead of floats in arm plugins (minor change in experimental arm class)
- parse "user data" values as same parameter types as for plugins instead of saving as strings (minor change in experimental arm class)
- store absolute path for robot config file withing RobotConfig structure
- try to load/set default gains when creating arm from config
- update C API to 2.15.0 from 2.13.0
- provides ubuntu 20.04 compatibility again
- adds support for debug symbols in win X64 build
- lookup searches localhost by default to work with private imitation groups from Scope
- multiple log files per second now supported when using default file name (note -- naming convention changed from hh.mm.ss to hh-mm-ss.ms to match MATLAB API convention)
- prevent certain large info messages returned from modules from getting dropped
- added control strategy 5 to ControlStrategy enum
- update minimum required CMake to 3.5 to reduce cmake warnings from newer versions
- added helpers to optionally create Arm and MobileIO objects using an existing Lookup object
- access "Runtime Data" in "Extra" info packets, including number of seconds a module has been on and/or commanded. Note -- requires firmware support, and count will only include time for module since first updating to firmware with this feature.
- MobileIO class now has "sendLayout" and "sendLayoutBuffer" functions, allowing layout configurations to be sent to MobileIO devices
- Bugfixes:
- added const attribute for a number of getters
- small refactoring for readability, minor cleanup and formatting
- update calls for C IK functions from internally deprecated ones to equivalent new ones
- address a number of compiler warnings, while making warning checking more strict for GCC and clang
- ignore warnings given by included Eigen library
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged hebi_cpp_api at Robotics Stack Exchange
![]() |
hebi_cpp_api package from hebi_cpp_api_ros repohebi_cpp_api |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.13.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/HebiRobotics/hebi_cpp_api_ros.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Changelog for package hebi_cpp_api
3.13.1 (2025-07-28)
- Fix for unset environment variables in hebi/CMakeLists.txt
- Contributors: Hariharan Ravichandran
3.13.0 (2025-07-18)
- Add non-const Group and EndEffector getters to Arm class, and Group getters to EndEffector class
- Added [Arm.setEndEffector]{.title-ref} function to allow explicitly adding an end effector to an Arm object after construction
- Improved joint limit objective function stability/behavior; C++ API now has additional tuning parameter to control edge behavior
- Added time heuristic functions for choosing waypoint times (also exposed in C++ API along with trajectory time conversion methods)
- Unicast addresses can be passed into the hebiLookup object in addition to broadcast interfaces
- Added [RobotModel.getMaxSpeeds]{.title-ref} and [.getMaxEfforts]{.title-ref} functions to get max speeds and efforts for DoFs
- Added [Group.logUserState]{.title-ref} function to write a timestamped UserState event directly to the log file (can be viewed in Scope plots)
- Added [Trajectory.getMinMaxPosition]{.title-ref}, [getMaxVelocity]{.title-ref}, and [getMaxAcceleration]{.title-ref} functions to get extrema of the trajectory without needing to sample
- Update CMake minimum version to 3.10 to avoid compatibility/deprecation warnings on more recent versions
- Support v1.1 of the [HEBI robot config format](https://github.com/hebirobotics/robot-config), adding command lifetime and feedback frequency parameters to the config file
- add enums for T-5/8 and R/T-25 actuators and accessories. These are used with functional RobotModel construction methods as well as getting RobotModel metadata
- Update C API to v2.20
- Suppressed uninitialized member warnings
- Contributors: Hariharan Ravichandran, Matthew Tesch, G.V. Keerthi
3.12.3 (2025-02-10)
- Fixed CMakeLists.txt to include proper C API files
- Contributors: Hariharan Ravichandran
3.12.2 (2025-02-07)
- Update HEBI C++ API to 3.12.2
- Contributors: Hariharan Ravichandran
3.10.1 (2025-02-03)
- Fix colcon build with symlink error
- Fix symlink for major version
- Contributors: David Conner, Hariharan Ravichandran
3.10.0 (2024-08-30)
- Features/Changes:
- add dynamics comp + doubled joint plugins
- add getters/setters for impedance control plugin
- use doubles instead of floats in arm plugins (minor change in experimental arm class)
- parse "user data" values as same parameter types as for plugins instead of saving as strings (minor change in experimental arm class)
- store absolute path for robot config file withing RobotConfig structure
- try to load/set default gains when creating arm from config
- update C API to 2.15.0 from 2.13.0
- provides ubuntu 20.04 compatibility again
- adds support for debug symbols in win X64 build
- lookup searches localhost by default to work with private imitation groups from Scope
- multiple log files per second now supported when using default file name (note -- naming convention changed from hh.mm.ss to hh-mm-ss.ms to match MATLAB API convention)
- prevent certain large info messages returned from modules from getting dropped
- added control strategy 5 to ControlStrategy enum
- update minimum required CMake to 3.5 to reduce cmake warnings from newer versions
- added helpers to optionally create Arm and MobileIO objects using an existing Lookup object
- access "Runtime Data" in "Extra" info packets, including number of seconds a module has been on and/or commanded. Note -- requires firmware support, and count will only include time for module since first updating to firmware with this feature.
- MobileIO class now has "sendLayout" and "sendLayoutBuffer" functions, allowing layout configurations to be sent to MobileIO devices
- Bugfixes:
- added const attribute for a number of getters
- small refactoring for readability, minor cleanup and formatting
- update calls for C IK functions from internally deprecated ones to equivalent new ones
- address a number of compiler warnings, while making warning checking more strict for GCC and clang
- ignore warnings given by included Eigen library
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged hebi_cpp_api at Robotics Stack Exchange
![]() |
hebi_cpp_api package from hebi_cpp_api_ros repohebi_cpp_api |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.13.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/HebiRobotics/hebi_cpp_api_ros.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Changelog for package hebi_cpp_api
3.13.1 (2025-07-28)
- Fix for unset environment variables in hebi/CMakeLists.txt
- Contributors: Hariharan Ravichandran
3.13.0 (2025-07-18)
- Add non-const Group and EndEffector getters to Arm class, and Group getters to EndEffector class
- Added [Arm.setEndEffector]{.title-ref} function to allow explicitly adding an end effector to an Arm object after construction
- Improved joint limit objective function stability/behavior; C++ API now has additional tuning parameter to control edge behavior
- Added time heuristic functions for choosing waypoint times (also exposed in C++ API along with trajectory time conversion methods)
- Unicast addresses can be passed into the hebiLookup object in addition to broadcast interfaces
- Added [RobotModel.getMaxSpeeds]{.title-ref} and [.getMaxEfforts]{.title-ref} functions to get max speeds and efforts for DoFs
- Added [Group.logUserState]{.title-ref} function to write a timestamped UserState event directly to the log file (can be viewed in Scope plots)
- Added [Trajectory.getMinMaxPosition]{.title-ref}, [getMaxVelocity]{.title-ref}, and [getMaxAcceleration]{.title-ref} functions to get extrema of the trajectory without needing to sample
- Update CMake minimum version to 3.10 to avoid compatibility/deprecation warnings on more recent versions
- Support v1.1 of the [HEBI robot config format](https://github.com/hebirobotics/robot-config), adding command lifetime and feedback frequency parameters to the config file
- add enums for T-5/8 and R/T-25 actuators and accessories. These are used with functional RobotModel construction methods as well as getting RobotModel metadata
- Update C API to v2.20
- Suppressed uninitialized member warnings
- Contributors: Hariharan Ravichandran, Matthew Tesch, G.V. Keerthi
3.12.3 (2025-02-10)
- Fixed CMakeLists.txt to include proper C API files
- Contributors: Hariharan Ravichandran
3.12.2 (2025-02-07)
- Update HEBI C++ API to 3.12.2
- Contributors: Hariharan Ravichandran
3.10.1 (2025-02-03)
- Fix colcon build with symlink error
- Fix symlink for major version
- Contributors: David Conner, Hariharan Ravichandran
3.10.0 (2024-08-30)
- Features/Changes:
- add dynamics comp + doubled joint plugins
- add getters/setters for impedance control plugin
- use doubles instead of floats in arm plugins (minor change in experimental arm class)
- parse "user data" values as same parameter types as for plugins instead of saving as strings (minor change in experimental arm class)
- store absolute path for robot config file withing RobotConfig structure
- try to load/set default gains when creating arm from config
- update C API to 2.15.0 from 2.13.0
- provides ubuntu 20.04 compatibility again
- adds support for debug symbols in win X64 build
- lookup searches localhost by default to work with private imitation groups from Scope
- multiple log files per second now supported when using default file name (note -- naming convention changed from hh.mm.ss to hh-mm-ss.ms to match MATLAB API convention)
- prevent certain large info messages returned from modules from getting dropped
- added control strategy 5 to ControlStrategy enum
- update minimum required CMake to 3.5 to reduce cmake warnings from newer versions
- added helpers to optionally create Arm and MobileIO objects using an existing Lookup object
- access "Runtime Data" in "Extra" info packets, including number of seconds a module has been on and/or commanded. Note -- requires firmware support, and count will only include time for module since first updating to firmware with this feature.
- MobileIO class now has "sendLayout" and "sendLayoutBuffer" functions, allowing layout configurations to be sent to MobileIO devices
- Bugfixes:
- added const attribute for a number of getters
- small refactoring for readability, minor cleanup and formatting
- update calls for C IK functions from internally deprecated ones to equivalent new ones
- address a number of compiler warnings, while making warning checking more strict for GCC and clang
- ignore warnings given by included Eigen library
File truncated at 100 lines see the full file