Package Summary
| Tags | No category tags. |
| Version | 1.0.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/HebiRobotics/hebi_msgs.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-12-12 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Chris Bollinger
- Hariharan Ravichandran
Authors
hebi_msgs
Custom ROS 2 message, service, and action definitions for HEBI Robotics platforms.
Overview
This package provides ROS 2 interface definitions for HEBI-specific communications, including messages for robotic arm control, mobile base control (including the Tready platform), and Mobile IO device integration.
Version: 1.0.0 License: Apache License 2.0 Maintainers: Chris Bollinger, Hariharan Ravichandran
Package Contents
Messages (7)
Arm Control
-
SE3Jog.msg - SE3 space jogging commands
- Linear displacement:
dx,dy,dz(meters) - Angular displacement:
droll,dpitch,dyaw(radians) - Duration: Command execution time
- Includes header for timestamping
- Linear displacement:
-
SE3Trajectory.msg - SE3 trajectory command
- Array of
SE3TrajectoryPointwaypoints - Includes header for timestamping
- Array of
-
SE3TrajectoryPoint.msg - Individual SE3 trajectory waypoint
- Position:
x,y,z(meters) - Orientation:
roll,pitch,yaw(radians) - Gripper state: 0.0 (open) to 1.0 (closed)
- Time from start
- Position:
Tready/Mobile Base Control
-
TreadedBaseState.msg - State information for treaded base platforms
- State codes:
-
0: STARTUP -
1: HOMING -
2: ALIGNING -
3: TELEOP -
4: EMERGENCY_STOP -
5: EXIT
-
- Status flags:
flipper_trajectory_active,base_trajectory_active,stable_mode,mstop_pressed - String message field
- State codes:
-
TreadyFlipperVelocityCommand.msg - Individual flipper velocity control
-
front_left,front_right,back_left,back_right(m/s)
-
-
TreadyTorqueModeCommand.msg - Torque mode parameters for balance control
-
torque_max: Maximum torque (up to 25 N-m) -
torque_angle: Angle between 0 and π/2 -
roll_adjust,pitch_adjust: Adjustment values (0.0 to 1.0)
-
Mobile IO
-
MobileInput.msg - Mobile IO device input
-
button_states: Current state of all buttons -
axis_states: Current state of all axes -
button_diffs: Button state changes
-
Services (3)
-
SetPluginEnabled.srv - Enable/disable runtime plugins
- Request:
plugin_name(string),enabled(bool) - Response:
success(bool),message(string)
- Request:
-
SetLayoutFile.srv - Set UI layout from file
- Request:
layout_file_name(string),layout_package_name(string) - Response:
success(bool)
- Request:
-
SetLayoutJSON.srv - Set UI layout from JSON string
- Request:
layout_json(string) - Response:
success(bool)
- Request:
Actions (3)
-
ArmJointMotion.action - Joint space arm motion
- Goal: Joint trajectory waypoints, optional timing and LED color
- Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
-
ArmSE3Motion.action - SE3 space arm motion
- Goal: SE3 trajectory waypoints, optional timing and LED color
- Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
-
BaseMotion.action - Mobile base motion
- Goal: Relative position (
x,y,theta), optional LED color - Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
- Goal: Relative position (
Usage
Building
This package is automatically built as part of the HEBI ROS 2 workspace:
```bash
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| geometry_msgs | |
| trajectory_msgs | |
| action_msgs |
System Dependencies
| Name |
|---|
| eigen |
Dependant Packages
Launch files
Messages
Plugins
Recent questions tagged hebi_msgs at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 1.0.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/HebiRobotics/hebi_msgs.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-12-12 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Chris Bollinger
- Hariharan Ravichandran
Authors
hebi_msgs
Custom ROS 2 message, service, and action definitions for HEBI Robotics platforms.
Overview
This package provides ROS 2 interface definitions for HEBI-specific communications, including messages for robotic arm control, mobile base control (including the Tready platform), and Mobile IO device integration.
Version: 1.0.0 License: Apache License 2.0 Maintainers: Chris Bollinger, Hariharan Ravichandran
Package Contents
Messages (7)
Arm Control
-
SE3Jog.msg - SE3 space jogging commands
- Linear displacement:
dx,dy,dz(meters) - Angular displacement:
droll,dpitch,dyaw(radians) - Duration: Command execution time
- Includes header for timestamping
- Linear displacement:
-
SE3Trajectory.msg - SE3 trajectory command
- Array of
SE3TrajectoryPointwaypoints - Includes header for timestamping
- Array of
-
SE3TrajectoryPoint.msg - Individual SE3 trajectory waypoint
- Position:
x,y,z(meters) - Orientation:
roll,pitch,yaw(radians) - Gripper state: 0.0 (open) to 1.0 (closed)
- Time from start
- Position:
Tready/Mobile Base Control
-
TreadedBaseState.msg - State information for treaded base platforms
- State codes:
-
0: STARTUP -
1: HOMING -
2: ALIGNING -
3: TELEOP -
4: EMERGENCY_STOP -
5: EXIT
-
- Status flags:
flipper_trajectory_active,base_trajectory_active,stable_mode,mstop_pressed - String message field
- State codes:
-
TreadyFlipperVelocityCommand.msg - Individual flipper velocity control
-
front_left,front_right,back_left,back_right(m/s)
-
-
TreadyTorqueModeCommand.msg - Torque mode parameters for balance control
-
torque_max: Maximum torque (up to 25 N-m) -
torque_angle: Angle between 0 and π/2 -
roll_adjust,pitch_adjust: Adjustment values (0.0 to 1.0)
-
Mobile IO
-
MobileInput.msg - Mobile IO device input
-
button_states: Current state of all buttons -
axis_states: Current state of all axes -
button_diffs: Button state changes
-
Services (3)
-
SetPluginEnabled.srv - Enable/disable runtime plugins
- Request:
plugin_name(string),enabled(bool) - Response:
success(bool),message(string)
- Request:
-
SetLayoutFile.srv - Set UI layout from file
- Request:
layout_file_name(string),layout_package_name(string) - Response:
success(bool)
- Request:
-
SetLayoutJSON.srv - Set UI layout from JSON string
- Request:
layout_json(string) - Response:
success(bool)
- Request:
Actions (3)
-
ArmJointMotion.action - Joint space arm motion
- Goal: Joint trajectory waypoints, optional timing and LED color
- Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
-
ArmSE3Motion.action - SE3 space arm motion
- Goal: SE3 trajectory waypoints, optional timing and LED color
- Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
-
BaseMotion.action - Mobile base motion
- Goal: Relative position (
x,y,theta), optional LED color - Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
- Goal: Relative position (
Usage
Building
This package is automatically built as part of the HEBI ROS 2 workspace:
```bash
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| geometry_msgs | |
| trajectory_msgs | |
| action_msgs |
System Dependencies
| Name |
|---|
| eigen |
Dependant Packages
Launch files
Messages
Plugins
Recent questions tagged hebi_msgs at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 1.0.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/HebiRobotics/hebi_msgs.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-12-12 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Chris Bollinger
- Hariharan Ravichandran
Authors
hebi_msgs
Custom ROS 2 message, service, and action definitions for HEBI Robotics platforms.
Overview
This package provides ROS 2 interface definitions for HEBI-specific communications, including messages for robotic arm control, mobile base control (including the Tready platform), and Mobile IO device integration.
Version: 1.0.0 License: Apache License 2.0 Maintainers: Chris Bollinger, Hariharan Ravichandran
Package Contents
Messages (7)
Arm Control
-
SE3Jog.msg - SE3 space jogging commands
- Linear displacement:
dx,dy,dz(meters) - Angular displacement:
droll,dpitch,dyaw(radians) - Duration: Command execution time
- Includes header for timestamping
- Linear displacement:
-
SE3Trajectory.msg - SE3 trajectory command
- Array of
SE3TrajectoryPointwaypoints - Includes header for timestamping
- Array of
-
SE3TrajectoryPoint.msg - Individual SE3 trajectory waypoint
- Position:
x,y,z(meters) - Orientation:
roll,pitch,yaw(radians) - Gripper state: 0.0 (open) to 1.0 (closed)
- Time from start
- Position:
Tready/Mobile Base Control
-
TreadedBaseState.msg - State information for treaded base platforms
- State codes:
-
0: STARTUP -
1: HOMING -
2: ALIGNING -
3: TELEOP -
4: EMERGENCY_STOP -
5: EXIT
-
- Status flags:
flipper_trajectory_active,base_trajectory_active,stable_mode,mstop_pressed - String message field
- State codes:
-
TreadyFlipperVelocityCommand.msg - Individual flipper velocity control
-
front_left,front_right,back_left,back_right(m/s)
-
-
TreadyTorqueModeCommand.msg - Torque mode parameters for balance control
-
torque_max: Maximum torque (up to 25 N-m) -
torque_angle: Angle between 0 and π/2 -
roll_adjust,pitch_adjust: Adjustment values (0.0 to 1.0)
-
Mobile IO
-
MobileInput.msg - Mobile IO device input
-
button_states: Current state of all buttons -
axis_states: Current state of all axes -
button_diffs: Button state changes
-
Services (3)
-
SetPluginEnabled.srv - Enable/disable runtime plugins
- Request:
plugin_name(string),enabled(bool) - Response:
success(bool),message(string)
- Request:
-
SetLayoutFile.srv - Set UI layout from file
- Request:
layout_file_name(string),layout_package_name(string) - Response:
success(bool)
- Request:
-
SetLayoutJSON.srv - Set UI layout from JSON string
- Request:
layout_json(string) - Response:
success(bool)
- Request:
Actions (3)
-
ArmJointMotion.action - Joint space arm motion
- Goal: Joint trajectory waypoints, optional timing and LED color
- Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
-
ArmSE3Motion.action - SE3 space arm motion
- Goal: SE3 trajectory waypoints, optional timing and LED color
- Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
-
BaseMotion.action - Mobile base motion
- Goal: Relative position (
x,y,theta), optional LED color - Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
- Goal: Relative position (
Usage
Building
This package is automatically built as part of the HEBI ROS 2 workspace:
```bash
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| geometry_msgs | |
| trajectory_msgs | |
| action_msgs |
System Dependencies
| Name |
|---|
| eigen |
Dependant Packages
Launch files
Messages
Plugins
Recent questions tagged hebi_msgs at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 1.0.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/HebiRobotics/hebi_msgs.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-12-12 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Chris Bollinger
- Hariharan Ravichandran
Authors
hebi_msgs
Custom ROS 2 message, service, and action definitions for HEBI Robotics platforms.
Overview
This package provides ROS 2 interface definitions for HEBI-specific communications, including messages for robotic arm control, mobile base control (including the Tready platform), and Mobile IO device integration.
Version: 1.0.0 License: Apache License 2.0 Maintainers: Chris Bollinger, Hariharan Ravichandran
Package Contents
Messages (7)
Arm Control
-
SE3Jog.msg - SE3 space jogging commands
- Linear displacement:
dx,dy,dz(meters) - Angular displacement:
droll,dpitch,dyaw(radians) - Duration: Command execution time
- Includes header for timestamping
- Linear displacement:
-
SE3Trajectory.msg - SE3 trajectory command
- Array of
SE3TrajectoryPointwaypoints - Includes header for timestamping
- Array of
-
SE3TrajectoryPoint.msg - Individual SE3 trajectory waypoint
- Position:
x,y,z(meters) - Orientation:
roll,pitch,yaw(radians) - Gripper state: 0.0 (open) to 1.0 (closed)
- Time from start
- Position:
Tready/Mobile Base Control
-
TreadedBaseState.msg - State information for treaded base platforms
- State codes:
-
0: STARTUP -
1: HOMING -
2: ALIGNING -
3: TELEOP -
4: EMERGENCY_STOP -
5: EXIT
-
- Status flags:
flipper_trajectory_active,base_trajectory_active,stable_mode,mstop_pressed - String message field
- State codes:
-
TreadyFlipperVelocityCommand.msg - Individual flipper velocity control
-
front_left,front_right,back_left,back_right(m/s)
-
-
TreadyTorqueModeCommand.msg - Torque mode parameters for balance control
-
torque_max: Maximum torque (up to 25 N-m) -
torque_angle: Angle between 0 and π/2 -
roll_adjust,pitch_adjust: Adjustment values (0.0 to 1.0)
-
Mobile IO
-
MobileInput.msg - Mobile IO device input
-
button_states: Current state of all buttons -
axis_states: Current state of all axes -
button_diffs: Button state changes
-
Services (3)
-
SetPluginEnabled.srv - Enable/disable runtime plugins
- Request:
plugin_name(string),enabled(bool) - Response:
success(bool),message(string)
- Request:
-
SetLayoutFile.srv - Set UI layout from file
- Request:
layout_file_name(string),layout_package_name(string) - Response:
success(bool)
- Request:
-
SetLayoutJSON.srv - Set UI layout from JSON string
- Request:
layout_json(string) - Response:
success(bool)
- Request:
Actions (3)
-
ArmJointMotion.action - Joint space arm motion
- Goal: Joint trajectory waypoints, optional timing and LED color
- Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
-
ArmSE3Motion.action - SE3 space arm motion
- Goal: SE3 trajectory waypoints, optional timing and LED color
- Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
-
BaseMotion.action - Mobile base motion
- Goal: Relative position (
x,y,theta), optional LED color - Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
- Goal: Relative position (
Usage
Building
This package is automatically built as part of the HEBI ROS 2 workspace:
```bash
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| geometry_msgs | |
| trajectory_msgs | |
| action_msgs |
System Dependencies
| Name |
|---|
| eigen |
Dependant Packages
Launch files
Messages
Plugins
Recent questions tagged hebi_msgs at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 1.0.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/HebiRobotics/hebi_msgs.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-12-12 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Chris Bollinger
- Hariharan Ravichandran
Authors
hebi_msgs
Custom ROS 2 message, service, and action definitions for HEBI Robotics platforms.
Overview
This package provides ROS 2 interface definitions for HEBI-specific communications, including messages for robotic arm control, mobile base control (including the Tready platform), and Mobile IO device integration.
Version: 1.0.0 License: Apache License 2.0 Maintainers: Chris Bollinger, Hariharan Ravichandran
Package Contents
Messages (7)
Arm Control
-
SE3Jog.msg - SE3 space jogging commands
- Linear displacement:
dx,dy,dz(meters) - Angular displacement:
droll,dpitch,dyaw(radians) - Duration: Command execution time
- Includes header for timestamping
- Linear displacement:
-
SE3Trajectory.msg - SE3 trajectory command
- Array of
SE3TrajectoryPointwaypoints - Includes header for timestamping
- Array of
-
SE3TrajectoryPoint.msg - Individual SE3 trajectory waypoint
- Position:
x,y,z(meters) - Orientation:
roll,pitch,yaw(radians) - Gripper state: 0.0 (open) to 1.0 (closed)
- Time from start
- Position:
Tready/Mobile Base Control
-
TreadedBaseState.msg - State information for treaded base platforms
- State codes:
-
0: STARTUP -
1: HOMING -
2: ALIGNING -
3: TELEOP -
4: EMERGENCY_STOP -
5: EXIT
-
- Status flags:
flipper_trajectory_active,base_trajectory_active,stable_mode,mstop_pressed - String message field
- State codes:
-
TreadyFlipperVelocityCommand.msg - Individual flipper velocity control
-
front_left,front_right,back_left,back_right(m/s)
-
-
TreadyTorqueModeCommand.msg - Torque mode parameters for balance control
-
torque_max: Maximum torque (up to 25 N-m) -
torque_angle: Angle between 0 and π/2 -
roll_adjust,pitch_adjust: Adjustment values (0.0 to 1.0)
-
Mobile IO
-
MobileInput.msg - Mobile IO device input
-
button_states: Current state of all buttons -
axis_states: Current state of all axes -
button_diffs: Button state changes
-
Services (3)
-
SetPluginEnabled.srv - Enable/disable runtime plugins
- Request:
plugin_name(string),enabled(bool) - Response:
success(bool),message(string)
- Request:
-
SetLayoutFile.srv - Set UI layout from file
- Request:
layout_file_name(string),layout_package_name(string) - Response:
success(bool)
- Request:
-
SetLayoutJSON.srv - Set UI layout from JSON string
- Request:
layout_json(string) - Response:
success(bool)
- Request:
Actions (3)
-
ArmJointMotion.action - Joint space arm motion
- Goal: Joint trajectory waypoints, optional timing and LED color
- Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
-
ArmSE3Motion.action - SE3 space arm motion
- Goal: SE3 trajectory waypoints, optional timing and LED color
- Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
-
BaseMotion.action - Mobile base motion
- Goal: Relative position (
x,y,theta), optional LED color - Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
- Goal: Relative position (
Usage
Building
This package is automatically built as part of the HEBI ROS 2 workspace:
```bash
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| geometry_msgs | |
| trajectory_msgs | |
| action_msgs |
System Dependencies
| Name |
|---|
| eigen |
Dependant Packages
Launch files
Messages
Plugins
Recent questions tagged hebi_msgs at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 1.0.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/HebiRobotics/hebi_msgs.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-12-12 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Chris Bollinger
- Hariharan Ravichandran
Authors
hebi_msgs
Custom ROS 2 message, service, and action definitions for HEBI Robotics platforms.
Overview
This package provides ROS 2 interface definitions for HEBI-specific communications, including messages for robotic arm control, mobile base control (including the Tready platform), and Mobile IO device integration.
Version: 1.0.0 License: Apache License 2.0 Maintainers: Chris Bollinger, Hariharan Ravichandran
Package Contents
Messages (7)
Arm Control
-
SE3Jog.msg - SE3 space jogging commands
- Linear displacement:
dx,dy,dz(meters) - Angular displacement:
droll,dpitch,dyaw(radians) - Duration: Command execution time
- Includes header for timestamping
- Linear displacement:
-
SE3Trajectory.msg - SE3 trajectory command
- Array of
SE3TrajectoryPointwaypoints - Includes header for timestamping
- Array of
-
SE3TrajectoryPoint.msg - Individual SE3 trajectory waypoint
- Position:
x,y,z(meters) - Orientation:
roll,pitch,yaw(radians) - Gripper state: 0.0 (open) to 1.0 (closed)
- Time from start
- Position:
Tready/Mobile Base Control
-
TreadedBaseState.msg - State information for treaded base platforms
- State codes:
-
0: STARTUP -
1: HOMING -
2: ALIGNING -
3: TELEOP -
4: EMERGENCY_STOP -
5: EXIT
-
- Status flags:
flipper_trajectory_active,base_trajectory_active,stable_mode,mstop_pressed - String message field
- State codes:
-
TreadyFlipperVelocityCommand.msg - Individual flipper velocity control
-
front_left,front_right,back_left,back_right(m/s)
-
-
TreadyTorqueModeCommand.msg - Torque mode parameters for balance control
-
torque_max: Maximum torque (up to 25 N-m) -
torque_angle: Angle between 0 and π/2 -
roll_adjust,pitch_adjust: Adjustment values (0.0 to 1.0)
-
Mobile IO
-
MobileInput.msg - Mobile IO device input
-
button_states: Current state of all buttons -
axis_states: Current state of all axes -
button_diffs: Button state changes
-
Services (3)
-
SetPluginEnabled.srv - Enable/disable runtime plugins
- Request:
plugin_name(string),enabled(bool) - Response:
success(bool),message(string)
- Request:
-
SetLayoutFile.srv - Set UI layout from file
- Request:
layout_file_name(string),layout_package_name(string) - Response:
success(bool)
- Request:
-
SetLayoutJSON.srv - Set UI layout from JSON string
- Request:
layout_json(string) - Response:
success(bool)
- Request:
Actions (3)
-
ArmJointMotion.action - Joint space arm motion
- Goal: Joint trajectory waypoints, optional timing and LED color
- Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
-
ArmSE3Motion.action - SE3 space arm motion
- Goal: SE3 trajectory waypoints, optional timing and LED color
- Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
-
BaseMotion.action - Mobile base motion
- Goal: Relative position (
x,y,theta), optional LED color - Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
- Goal: Relative position (
Usage
Building
This package is automatically built as part of the HEBI ROS 2 workspace:
```bash
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| geometry_msgs | |
| trajectory_msgs | |
| action_msgs |
System Dependencies
| Name |
|---|
| eigen |
Dependant Packages
Launch files
Messages
Plugins
Recent questions tagged hebi_msgs at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 1.0.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/HebiRobotics/hebi_msgs.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-12-12 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Chris Bollinger
- Hariharan Ravichandran
Authors
hebi_msgs
Custom ROS 2 message, service, and action definitions for HEBI Robotics platforms.
Overview
This package provides ROS 2 interface definitions for HEBI-specific communications, including messages for robotic arm control, mobile base control (including the Tready platform), and Mobile IO device integration.
Version: 1.0.0 License: Apache License 2.0 Maintainers: Chris Bollinger, Hariharan Ravichandran
Package Contents
Messages (7)
Arm Control
-
SE3Jog.msg - SE3 space jogging commands
- Linear displacement:
dx,dy,dz(meters) - Angular displacement:
droll,dpitch,dyaw(radians) - Duration: Command execution time
- Includes header for timestamping
- Linear displacement:
-
SE3Trajectory.msg - SE3 trajectory command
- Array of
SE3TrajectoryPointwaypoints - Includes header for timestamping
- Array of
-
SE3TrajectoryPoint.msg - Individual SE3 trajectory waypoint
- Position:
x,y,z(meters) - Orientation:
roll,pitch,yaw(radians) - Gripper state: 0.0 (open) to 1.0 (closed)
- Time from start
- Position:
Tready/Mobile Base Control
-
TreadedBaseState.msg - State information for treaded base platforms
- State codes:
-
0: STARTUP -
1: HOMING -
2: ALIGNING -
3: TELEOP -
4: EMERGENCY_STOP -
5: EXIT
-
- Status flags:
flipper_trajectory_active,base_trajectory_active,stable_mode,mstop_pressed - String message field
- State codes:
-
TreadyFlipperVelocityCommand.msg - Individual flipper velocity control
-
front_left,front_right,back_left,back_right(m/s)
-
-
TreadyTorqueModeCommand.msg - Torque mode parameters for balance control
-
torque_max: Maximum torque (up to 25 N-m) -
torque_angle: Angle between 0 and π/2 -
roll_adjust,pitch_adjust: Adjustment values (0.0 to 1.0)
-
Mobile IO
-
MobileInput.msg - Mobile IO device input
-
button_states: Current state of all buttons -
axis_states: Current state of all axes -
button_diffs: Button state changes
-
Services (3)
-
SetPluginEnabled.srv - Enable/disable runtime plugins
- Request:
plugin_name(string),enabled(bool) - Response:
success(bool),message(string)
- Request:
-
SetLayoutFile.srv - Set UI layout from file
- Request:
layout_file_name(string),layout_package_name(string) - Response:
success(bool)
- Request:
-
SetLayoutJSON.srv - Set UI layout from JSON string
- Request:
layout_json(string) - Response:
success(bool)
- Request:
Actions (3)
-
ArmJointMotion.action - Joint space arm motion
- Goal: Joint trajectory waypoints, optional timing and LED color
- Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
-
ArmSE3Motion.action - SE3 space arm motion
- Goal: SE3 trajectory waypoints, optional timing and LED color
- Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
-
BaseMotion.action - Mobile base motion
- Goal: Relative position (
x,y,theta), optional LED color - Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
- Goal: Relative position (
Usage
Building
This package is automatically built as part of the HEBI ROS 2 workspace:
```bash
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| geometry_msgs | |
| trajectory_msgs | |
| action_msgs |
System Dependencies
| Name |
|---|
| eigen |
Dependant Packages
Launch files
Messages
Plugins
Recent questions tagged hebi_msgs at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 1.0.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/HebiRobotics/hebi_msgs.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-12-12 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Chris Bollinger
- Hariharan Ravichandran
Authors
hebi_msgs
Custom ROS 2 message, service, and action definitions for HEBI Robotics platforms.
Overview
This package provides ROS 2 interface definitions for HEBI-specific communications, including messages for robotic arm control, mobile base control (including the Tready platform), and Mobile IO device integration.
Version: 1.0.0 License: Apache License 2.0 Maintainers: Chris Bollinger, Hariharan Ravichandran
Package Contents
Messages (7)
Arm Control
-
SE3Jog.msg - SE3 space jogging commands
- Linear displacement:
dx,dy,dz(meters) - Angular displacement:
droll,dpitch,dyaw(radians) - Duration: Command execution time
- Includes header for timestamping
- Linear displacement:
-
SE3Trajectory.msg - SE3 trajectory command
- Array of
SE3TrajectoryPointwaypoints - Includes header for timestamping
- Array of
-
SE3TrajectoryPoint.msg - Individual SE3 trajectory waypoint
- Position:
x,y,z(meters) - Orientation:
roll,pitch,yaw(radians) - Gripper state: 0.0 (open) to 1.0 (closed)
- Time from start
- Position:
Tready/Mobile Base Control
-
TreadedBaseState.msg - State information for treaded base platforms
- State codes:
-
0: STARTUP -
1: HOMING -
2: ALIGNING -
3: TELEOP -
4: EMERGENCY_STOP -
5: EXIT
-
- Status flags:
flipper_trajectory_active,base_trajectory_active,stable_mode,mstop_pressed - String message field
- State codes:
-
TreadyFlipperVelocityCommand.msg - Individual flipper velocity control
-
front_left,front_right,back_left,back_right(m/s)
-
-
TreadyTorqueModeCommand.msg - Torque mode parameters for balance control
-
torque_max: Maximum torque (up to 25 N-m) -
torque_angle: Angle between 0 and π/2 -
roll_adjust,pitch_adjust: Adjustment values (0.0 to 1.0)
-
Mobile IO
-
MobileInput.msg - Mobile IO device input
-
button_states: Current state of all buttons -
axis_states: Current state of all axes -
button_diffs: Button state changes
-
Services (3)
-
SetPluginEnabled.srv - Enable/disable runtime plugins
- Request:
plugin_name(string),enabled(bool) - Response:
success(bool),message(string)
- Request:
-
SetLayoutFile.srv - Set UI layout from file
- Request:
layout_file_name(string),layout_package_name(string) - Response:
success(bool)
- Request:
-
SetLayoutJSON.srv - Set UI layout from JSON string
- Request:
layout_json(string) - Response:
success(bool)
- Request:
Actions (3)
-
ArmJointMotion.action - Joint space arm motion
- Goal: Joint trajectory waypoints, optional timing and LED color
- Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
-
ArmSE3Motion.action - SE3 space arm motion
- Goal: SE3 trajectory waypoints, optional timing and LED color
- Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
-
BaseMotion.action - Mobile base motion
- Goal: Relative position (
x,y,theta), optional LED color - Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
- Goal: Relative position (
Usage
Building
This package is automatically built as part of the HEBI ROS 2 workspace:
```bash
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| geometry_msgs | |
| trajectory_msgs | |
| action_msgs |
System Dependencies
| Name |
|---|
| eigen |
Dependant Packages
Launch files
Messages
Plugins
Recent questions tagged hebi_msgs at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 1.0.0 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/HebiRobotics/hebi_msgs.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-12-12 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Chris Bollinger
- Hariharan Ravichandran
Authors
hebi_msgs
Custom ROS 2 message, service, and action definitions for HEBI Robotics platforms.
Overview
This package provides ROS 2 interface definitions for HEBI-specific communications, including messages for robotic arm control, mobile base control (including the Tready platform), and Mobile IO device integration.
Version: 1.0.0 License: Apache License 2.0 Maintainers: Chris Bollinger, Hariharan Ravichandran
Package Contents
Messages (7)
Arm Control
-
SE3Jog.msg - SE3 space jogging commands
- Linear displacement:
dx,dy,dz(meters) - Angular displacement:
droll,dpitch,dyaw(radians) - Duration: Command execution time
- Includes header for timestamping
- Linear displacement:
-
SE3Trajectory.msg - SE3 trajectory command
- Array of
SE3TrajectoryPointwaypoints - Includes header for timestamping
- Array of
-
SE3TrajectoryPoint.msg - Individual SE3 trajectory waypoint
- Position:
x,y,z(meters) - Orientation:
roll,pitch,yaw(radians) - Gripper state: 0.0 (open) to 1.0 (closed)
- Time from start
- Position:
Tready/Mobile Base Control
-
TreadedBaseState.msg - State information for treaded base platforms
- State codes:
-
0: STARTUP -
1: HOMING -
2: ALIGNING -
3: TELEOP -
4: EMERGENCY_STOP -
5: EXIT
-
- Status flags:
flipper_trajectory_active,base_trajectory_active,stable_mode,mstop_pressed - String message field
- State codes:
-
TreadyFlipperVelocityCommand.msg - Individual flipper velocity control
-
front_left,front_right,back_left,back_right(m/s)
-
-
TreadyTorqueModeCommand.msg - Torque mode parameters for balance control
-
torque_max: Maximum torque (up to 25 N-m) -
torque_angle: Angle between 0 and π/2 -
roll_adjust,pitch_adjust: Adjustment values (0.0 to 1.0)
-
Mobile IO
-
MobileInput.msg - Mobile IO device input
-
button_states: Current state of all buttons -
axis_states: Current state of all axes -
button_diffs: Button state changes
-
Services (3)
-
SetPluginEnabled.srv - Enable/disable runtime plugins
- Request:
plugin_name(string),enabled(bool) - Response:
success(bool),message(string)
- Request:
-
SetLayoutFile.srv - Set UI layout from file
- Request:
layout_file_name(string),layout_package_name(string) - Response:
success(bool)
- Request:
-
SetLayoutJSON.srv - Set UI layout from JSON string
- Request:
layout_json(string) - Response:
success(bool)
- Request:
Actions (3)
-
ArmJointMotion.action - Joint space arm motion
- Goal: Joint trajectory waypoints, optional timing and LED color
- Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
-
ArmSE3Motion.action - SE3 space arm motion
- Goal: SE3 trajectory waypoints, optional timing and LED color
- Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
-
BaseMotion.action - Mobile base motion
- Goal: Relative position (
x,y,theta), optional LED color - Result: Success status
- Feedback: Percent complete (0.0 to 1.0)
- Goal: Relative position (
Usage
Building
This package is automatically built as part of the HEBI ROS 2 workspace:
```bash
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rosidl_default_generators | |
| rosidl_default_runtime | |
| ament_lint_auto | |
| ament_lint_common | |
| geometry_msgs | |
| trajectory_msgs | |
| action_msgs |
System Dependencies
| Name |
|---|
| eigen |