|
twist_controllers package from auv_controllers repoauv_control_demos auv_control_msgs auv_controllers controller_common controller_coordinator ik_solvers impedance_controller thruster_allocation_matrix_controller thruster_controllers topic_sensors trajectory_controllers twist_controllers whole_body_controllers |
ROS Distro
|
Package Summary
| Version | 0.5.1 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/robotic-decision-making-lab/auv_controllers.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-15 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Evan Palmer
Authors
- Evan Palmer
Twist Controllers
This package provides a collection of velocity controllers, which calculate control commands (e.g., a wrench) needed to track a velocity reference signal.
Adaptive Integral Terminal Sliding Mode Controller
A chainable controller designed by Gonzalez-Garcia and Castaneda 1 that provides robustness to disturbances using a dynamically adapted disturbance rejection torques.
[!NOTE] The integral sliding mode controller requires that the AUV hydrodynamic parameters be included in the robot description file using the format described by the hydrodynamics library.
Mode Control for an Unmanned Surface Vehicle Against External Disturbances”, in IFAC-PapersOnline, 2021.
Plugin Library
twist_controllers/adaptive_integral_terminal_sliding_mode_controller
References
- Target velocity Vref: vxref, vyref, vzref, wrxref, wryref, wrzref [m/s and rad/s]
State Feedback
- Measured velocity V: vx, vy, vz, wrx, wry, wrz [m/s and rad/s]
- Vehicle orientation measured with respect to the inertial frame Q: qx, qy, qz, qw
Commands
The output of this controller is a wrench with force components Fx, Fy, Fz and torque components Trx, Try, Trz in N and Nm, respectively.
Subscribers
- adaptive_integral_terminal_sliding_mode_controller/reference [geometry_msgs::msg::Twist]
- adaptive_integral_terminal_sliding_mode_controller/system_state [nav_msgs::msg::Odometry]
Publishers
- adaptive_integral_terminal_sliding_mode_controller/status [control_msgs::msg::MultiDOFStateStamped]
Integral Sliding Mode Controller
A chainable dynamic controller designed by Palmer et al. 2 that provides robustness to matched uncertainties and attenuates chatter.
[!NOTE] The adaptive integral terminal sliding mode controller requires that the AUV hydrodynamic parameters be included in the robot description file using the format described by the hydrodynamics library.
Intervention Tasks with Lightweight Underwater Vehicle Manipulator Systems,” in IEEE International Conference on Robotics and Automation (ICRA), 2024.
Plugin Library
twist_controllers/integral_sliding_mode_controller
References
- Target velocity Vref: vxref, vyref, vzref, wrxref, wryref, wrzref [m/s and rad/s]
State Feedback
- Measured velocity V: vx, vy, vz, wrx, wry, wrz [m/s and rad/s]
- Vehicle orientation measured with respect to the inertial frame Q: qx, qy, qz, qw
Commands
The output of this controller is a wrench with force components Fx, Fy, Fz and torque components Trx, Try, Trz in N and Nm, respectively.
Subscribers
- integral_sliding_mode_controller/reference [geometry_msgs::msg::Twist]
- integral_sliding_mode_controller/system_state [nav_msgs::msg::Odometry]
Publishers
File truncated at 100 lines see the full file
Changelog for package twist_controllers
0.5.1 (2026-08-14)
- Declares dependencies that were previously pulled in transitively
0.5.0 (2026-05-29)
- Rename
velocity_controllerstotwist_controllersto avoid name collision with ros2_controllers.
0.4.3 (2026-04-25)
0.4.2 (2026-03-30)
0.4.1 (2026-02-23)
- Addresses upstream deprecation of the
tf2_ros/buffer.handtf2_ros/transform_listener.hheaders.
0.4.0 (2025-08-01)
0.3.3 (2025-07-29)
0.3.2 (2025-07-22)
- Replaces the deprecated
unlockAndPublishAPI withtry_publish
0.3.1 (2025-07-09)
0.3.0 (2025-06-07)
0.2.1 (2025-06-03)
0.2.0 (2025-05-03)
0.1.0 (2025-04-27)
- Updates the API to use C++ 23
- Bumps the minimum CMake version to CMake 23
- Implements the adaptive integral terminal sliding mode controller
- Changes the integral sliding mode controller external state message interface from the geometry_msgs/TwistStamped message type to nav_msgs/Odometry
- Makes the integral sliding mode controller joint names configurable for users that want to integrate prefixes into the command/state interfaces
- Updates the integral sliding mode controller to use the latest hydrodynamics parsing capabilities
Package Dependencies
System Dependencies
| Name |
|---|
| eigen |
Dependant Packages
| Name | Deps |
|---|---|
| auv_controllers |
Launch files
Messages
Services
Plugins
Recent questions tagged twist_controllers at Robotics Stack Exchange
|
twist_controllers package from auv_controllers repoauv_control_demos auv_control_msgs auv_controllers controller_common controller_coordinator ik_solvers impedance_controller thruster_allocation_matrix_controller thruster_controllers topic_sensors trajectory_controllers twist_controllers whole_body_controllers |
ROS Distro
|
Package Summary
| Version | 0.5.1 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/robotic-decision-making-lab/auv_controllers.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-15 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Evan Palmer
Authors
- Evan Palmer
Twist Controllers
This package provides a collection of velocity controllers, which calculate control commands (e.g., a wrench) needed to track a velocity reference signal.
Adaptive Integral Terminal Sliding Mode Controller
A chainable controller designed by Gonzalez-Garcia and Castaneda 1 that provides robustness to disturbances using a dynamically adapted disturbance rejection torques.
[!NOTE] The integral sliding mode controller requires that the AUV hydrodynamic parameters be included in the robot description file using the format described by the hydrodynamics library.
Mode Control for an Unmanned Surface Vehicle Against External Disturbances”, in IFAC-PapersOnline, 2021.
Plugin Library
twist_controllers/adaptive_integral_terminal_sliding_mode_controller
References
- Target velocity Vref: vxref, vyref, vzref, wrxref, wryref, wrzref [m/s and rad/s]
State Feedback
- Measured velocity V: vx, vy, vz, wrx, wry, wrz [m/s and rad/s]
- Vehicle orientation measured with respect to the inertial frame Q: qx, qy, qz, qw
Commands
The output of this controller is a wrench with force components Fx, Fy, Fz and torque components Trx, Try, Trz in N and Nm, respectively.
Subscribers
- adaptive_integral_terminal_sliding_mode_controller/reference [geometry_msgs::msg::Twist]
- adaptive_integral_terminal_sliding_mode_controller/system_state [nav_msgs::msg::Odometry]
Publishers
- adaptive_integral_terminal_sliding_mode_controller/status [control_msgs::msg::MultiDOFStateStamped]
Integral Sliding Mode Controller
A chainable dynamic controller designed by Palmer et al. 2 that provides robustness to matched uncertainties and attenuates chatter.
[!NOTE] The adaptive integral terminal sliding mode controller requires that the AUV hydrodynamic parameters be included in the robot description file using the format described by the hydrodynamics library.
Intervention Tasks with Lightweight Underwater Vehicle Manipulator Systems,” in IEEE International Conference on Robotics and Automation (ICRA), 2024.
Plugin Library
twist_controllers/integral_sliding_mode_controller
References
- Target velocity Vref: vxref, vyref, vzref, wrxref, wryref, wrzref [m/s and rad/s]
State Feedback
- Measured velocity V: vx, vy, vz, wrx, wry, wrz [m/s and rad/s]
- Vehicle orientation measured with respect to the inertial frame Q: qx, qy, qz, qw
Commands
The output of this controller is a wrench with force components Fx, Fy, Fz and torque components Trx, Try, Trz in N and Nm, respectively.
Subscribers
- integral_sliding_mode_controller/reference [geometry_msgs::msg::Twist]
- integral_sliding_mode_controller/system_state [nav_msgs::msg::Odometry]
Publishers
File truncated at 100 lines see the full file
Changelog for package twist_controllers
0.5.1 (2026-08-14)
- Declares dependencies that were previously pulled in transitively
0.5.0 (2026-05-29)
- Rename
velocity_controllerstotwist_controllersto avoid name collision with ros2_controllers.
0.4.3 (2026-04-25)
0.4.2 (2026-03-30)
0.4.1 (2026-02-23)
- Addresses upstream deprecation of the
tf2_ros/buffer.handtf2_ros/transform_listener.hheaders.
0.4.0 (2025-08-01)
0.3.3 (2025-07-29)
0.3.2 (2025-07-22)
- Replaces the deprecated
unlockAndPublishAPI withtry_publish
0.3.1 (2025-07-09)
0.3.0 (2025-06-07)
0.2.1 (2025-06-03)
0.2.0 (2025-05-03)
0.1.0 (2025-04-27)
- Updates the API to use C++ 23
- Bumps the minimum CMake version to CMake 23
- Implements the adaptive integral terminal sliding mode controller
- Changes the integral sliding mode controller external state message interface from the geometry_msgs/TwistStamped message type to nav_msgs/Odometry
- Makes the integral sliding mode controller joint names configurable for users that want to integrate prefixes into the command/state interfaces
- Updates the integral sliding mode controller to use the latest hydrodynamics parsing capabilities
Package Dependencies
System Dependencies
| Name |
|---|
| eigen |
Dependant Packages
| Name | Deps |
|---|---|
| auv_controllers |
Launch files
Messages
Services
Plugins
Recent questions tagged twist_controllers at Robotics Stack Exchange
|
twist_controllers package from auv_controllers repoauv_control_demos auv_control_msgs auv_controllers controller_common controller_coordinator ik_solvers impedance_controller thruster_allocation_matrix_controller thruster_controllers topic_sensors trajectory_controllers twist_controllers whole_body_controllers |
ROS Distro
|
Package Summary
| Version | 0.5.1 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/robotic-decision-making-lab/auv_controllers.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-15 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Evan Palmer
Authors
- Evan Palmer
Twist Controllers
This package provides a collection of velocity controllers, which calculate control commands (e.g., a wrench) needed to track a velocity reference signal.
Adaptive Integral Terminal Sliding Mode Controller
A chainable controller designed by Gonzalez-Garcia and Castaneda 1 that provides robustness to disturbances using a dynamically adapted disturbance rejection torques.
[!NOTE] The integral sliding mode controller requires that the AUV hydrodynamic parameters be included in the robot description file using the format described by the hydrodynamics library.
Mode Control for an Unmanned Surface Vehicle Against External Disturbances”, in IFAC-PapersOnline, 2021.
Plugin Library
twist_controllers/adaptive_integral_terminal_sliding_mode_controller
References
- Target velocity Vref: vxref, vyref, vzref, wrxref, wryref, wrzref [m/s and rad/s]
State Feedback
- Measured velocity V: vx, vy, vz, wrx, wry, wrz [m/s and rad/s]
- Vehicle orientation measured with respect to the inertial frame Q: qx, qy, qz, qw
Commands
The output of this controller is a wrench with force components Fx, Fy, Fz and torque components Trx, Try, Trz in N and Nm, respectively.
Subscribers
- adaptive_integral_terminal_sliding_mode_controller/reference [geometry_msgs::msg::Twist]
- adaptive_integral_terminal_sliding_mode_controller/system_state [nav_msgs::msg::Odometry]
Publishers
- adaptive_integral_terminal_sliding_mode_controller/status [control_msgs::msg::MultiDOFStateStamped]
Integral Sliding Mode Controller
A chainable dynamic controller designed by Palmer et al. 2 that provides robustness to matched uncertainties and attenuates chatter.
[!NOTE] The adaptive integral terminal sliding mode controller requires that the AUV hydrodynamic parameters be included in the robot description file using the format described by the hydrodynamics library.
Intervention Tasks with Lightweight Underwater Vehicle Manipulator Systems,” in IEEE International Conference on Robotics and Automation (ICRA), 2024.
Plugin Library
twist_controllers/integral_sliding_mode_controller
References
- Target velocity Vref: vxref, vyref, vzref, wrxref, wryref, wrzref [m/s and rad/s]
State Feedback
- Measured velocity V: vx, vy, vz, wrx, wry, wrz [m/s and rad/s]
- Vehicle orientation measured with respect to the inertial frame Q: qx, qy, qz, qw
Commands
The output of this controller is a wrench with force components Fx, Fy, Fz and torque components Trx, Try, Trz in N and Nm, respectively.
Subscribers
- integral_sliding_mode_controller/reference [geometry_msgs::msg::Twist]
- integral_sliding_mode_controller/system_state [nav_msgs::msg::Odometry]
Publishers
File truncated at 100 lines see the full file
Changelog for package twist_controllers
0.5.1 (2026-08-14)
- Declares dependencies that were previously pulled in transitively
0.5.0 (2026-05-29)
- Rename
velocity_controllerstotwist_controllersto avoid name collision with ros2_controllers.
0.4.3 (2026-04-25)
0.4.2 (2026-03-30)
0.4.1 (2026-02-23)
- Addresses upstream deprecation of the
tf2_ros/buffer.handtf2_ros/transform_listener.hheaders.
0.4.0 (2025-08-01)
0.3.3 (2025-07-29)
0.3.2 (2025-07-22)
- Replaces the deprecated
unlockAndPublishAPI withtry_publish
0.3.1 (2025-07-09)
0.3.0 (2025-06-07)
0.2.1 (2025-06-03)
0.2.0 (2025-05-03)
0.1.0 (2025-04-27)
- Updates the API to use C++ 23
- Bumps the minimum CMake version to CMake 23
- Implements the adaptive integral terminal sliding mode controller
- Changes the integral sliding mode controller external state message interface from the geometry_msgs/TwistStamped message type to nav_msgs/Odometry
- Makes the integral sliding mode controller joint names configurable for users that want to integrate prefixes into the command/state interfaces
- Updates the integral sliding mode controller to use the latest hydrodynamics parsing capabilities
Package Dependencies
System Dependencies
| Name |
|---|
| eigen |
Dependant Packages
| Name | Deps |
|---|---|
| auv_controllers |
Launch files
Messages
Services
Plugins
Recent questions tagged twist_controllers at Robotics Stack Exchange
|
twist_controllers package from auv_controllers repoauv_control_demos auv_control_msgs auv_controllers controller_common controller_coordinator ik_solvers impedance_controller thruster_allocation_matrix_controller thruster_controllers topic_sensors trajectory_controllers twist_controllers whole_body_controllers |
ROS Distro
|
Package Summary
| Version | 0.5.1 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/robotic-decision-making-lab/auv_controllers.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-15 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Evan Palmer
Authors
- Evan Palmer
Twist Controllers
This package provides a collection of velocity controllers, which calculate control commands (e.g., a wrench) needed to track a velocity reference signal.
Adaptive Integral Terminal Sliding Mode Controller
A chainable controller designed by Gonzalez-Garcia and Castaneda 1 that provides robustness to disturbances using a dynamically adapted disturbance rejection torques.
[!NOTE] The integral sliding mode controller requires that the AUV hydrodynamic parameters be included in the robot description file using the format described by the hydrodynamics library.
Mode Control for an Unmanned Surface Vehicle Against External Disturbances”, in IFAC-PapersOnline, 2021.
Plugin Library
twist_controllers/adaptive_integral_terminal_sliding_mode_controller
References
- Target velocity Vref: vxref, vyref, vzref, wrxref, wryref, wrzref [m/s and rad/s]
State Feedback
- Measured velocity V: vx, vy, vz, wrx, wry, wrz [m/s and rad/s]
- Vehicle orientation measured with respect to the inertial frame Q: qx, qy, qz, qw
Commands
The output of this controller is a wrench with force components Fx, Fy, Fz and torque components Trx, Try, Trz in N and Nm, respectively.
Subscribers
- adaptive_integral_terminal_sliding_mode_controller/reference [geometry_msgs::msg::Twist]
- adaptive_integral_terminal_sliding_mode_controller/system_state [nav_msgs::msg::Odometry]
Publishers
- adaptive_integral_terminal_sliding_mode_controller/status [control_msgs::msg::MultiDOFStateStamped]
Integral Sliding Mode Controller
A chainable dynamic controller designed by Palmer et al. 2 that provides robustness to matched uncertainties and attenuates chatter.
[!NOTE] The adaptive integral terminal sliding mode controller requires that the AUV hydrodynamic parameters be included in the robot description file using the format described by the hydrodynamics library.
Intervention Tasks with Lightweight Underwater Vehicle Manipulator Systems,” in IEEE International Conference on Robotics and Automation (ICRA), 2024.
Plugin Library
twist_controllers/integral_sliding_mode_controller
References
- Target velocity Vref: vxref, vyref, vzref, wrxref, wryref, wrzref [m/s and rad/s]
State Feedback
- Measured velocity V: vx, vy, vz, wrx, wry, wrz [m/s and rad/s]
- Vehicle orientation measured with respect to the inertial frame Q: qx, qy, qz, qw
Commands
The output of this controller is a wrench with force components Fx, Fy, Fz and torque components Trx, Try, Trz in N and Nm, respectively.
Subscribers
- integral_sliding_mode_controller/reference [geometry_msgs::msg::Twist]
- integral_sliding_mode_controller/system_state [nav_msgs::msg::Odometry]
Publishers
File truncated at 100 lines see the full file
Changelog for package twist_controllers
0.5.1 (2026-08-14)
- Declares dependencies that were previously pulled in transitively
0.5.0 (2026-05-29)
- Rename
velocity_controllerstotwist_controllersto avoid name collision with ros2_controllers.
0.4.3 (2026-04-25)
0.4.2 (2026-03-30)
0.4.1 (2026-02-23)
- Addresses upstream deprecation of the
tf2_ros/buffer.handtf2_ros/transform_listener.hheaders.
0.4.0 (2025-08-01)
0.3.3 (2025-07-29)
0.3.2 (2025-07-22)
- Replaces the deprecated
unlockAndPublishAPI withtry_publish
0.3.1 (2025-07-09)
0.3.0 (2025-06-07)
0.2.1 (2025-06-03)
0.2.0 (2025-05-03)
0.1.0 (2025-04-27)
- Updates the API to use C++ 23
- Bumps the minimum CMake version to CMake 23
- Implements the adaptive integral terminal sliding mode controller
- Changes the integral sliding mode controller external state message interface from the geometry_msgs/TwistStamped message type to nav_msgs/Odometry
- Makes the integral sliding mode controller joint names configurable for users that want to integrate prefixes into the command/state interfaces
- Updates the integral sliding mode controller to use the latest hydrodynamics parsing capabilities
Package Dependencies
System Dependencies
| Name |
|---|
| eigen |
Dependant Packages
| Name | Deps |
|---|---|
| auv_controllers |
Launch files
Messages
Services
Plugins
Recent questions tagged twist_controllers at Robotics Stack Exchange
|
twist_controllers package from auv_controllers repoauv_control_demos auv_control_msgs auv_controllers controller_common controller_coordinator ik_solvers impedance_controller thruster_allocation_matrix_controller thruster_controllers topic_sensors trajectory_controllers twist_controllers whole_body_controllers |
ROS Distro
|
Package Summary
| Version | 0.5.1 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/robotic-decision-making-lab/auv_controllers.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-15 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Evan Palmer
Authors
- Evan Palmer
Twist Controllers
This package provides a collection of velocity controllers, which calculate control commands (e.g., a wrench) needed to track a velocity reference signal.
Adaptive Integral Terminal Sliding Mode Controller
A chainable controller designed by Gonzalez-Garcia and Castaneda 1 that provides robustness to disturbances using a dynamically adapted disturbance rejection torques.
[!NOTE] The integral sliding mode controller requires that the AUV hydrodynamic parameters be included in the robot description file using the format described by the hydrodynamics library.
Mode Control for an Unmanned Surface Vehicle Against External Disturbances”, in IFAC-PapersOnline, 2021.
Plugin Library
twist_controllers/adaptive_integral_terminal_sliding_mode_controller
References
- Target velocity Vref: vxref, vyref, vzref, wrxref, wryref, wrzref [m/s and rad/s]
State Feedback
- Measured velocity V: vx, vy, vz, wrx, wry, wrz [m/s and rad/s]
- Vehicle orientation measured with respect to the inertial frame Q: qx, qy, qz, qw
Commands
The output of this controller is a wrench with force components Fx, Fy, Fz and torque components Trx, Try, Trz in N and Nm, respectively.
Subscribers
- adaptive_integral_terminal_sliding_mode_controller/reference [geometry_msgs::msg::Twist]
- adaptive_integral_terminal_sliding_mode_controller/system_state [nav_msgs::msg::Odometry]
Publishers
- adaptive_integral_terminal_sliding_mode_controller/status [control_msgs::msg::MultiDOFStateStamped]
Integral Sliding Mode Controller
A chainable dynamic controller designed by Palmer et al. 2 that provides robustness to matched uncertainties and attenuates chatter.
[!NOTE] The adaptive integral terminal sliding mode controller requires that the AUV hydrodynamic parameters be included in the robot description file using the format described by the hydrodynamics library.
Intervention Tasks with Lightweight Underwater Vehicle Manipulator Systems,” in IEEE International Conference on Robotics and Automation (ICRA), 2024.
Plugin Library
twist_controllers/integral_sliding_mode_controller
References
- Target velocity Vref: vxref, vyref, vzref, wrxref, wryref, wrzref [m/s and rad/s]
State Feedback
- Measured velocity V: vx, vy, vz, wrx, wry, wrz [m/s and rad/s]
- Vehicle orientation measured with respect to the inertial frame Q: qx, qy, qz, qw
Commands
The output of this controller is a wrench with force components Fx, Fy, Fz and torque components Trx, Try, Trz in N and Nm, respectively.
Subscribers
- integral_sliding_mode_controller/reference [geometry_msgs::msg::Twist]
- integral_sliding_mode_controller/system_state [nav_msgs::msg::Odometry]
Publishers
File truncated at 100 lines see the full file
Changelog for package twist_controllers
0.5.1 (2026-08-14)
- Declares dependencies that were previously pulled in transitively
0.5.0 (2026-05-29)
- Rename
velocity_controllerstotwist_controllersto avoid name collision with ros2_controllers.
0.4.3 (2026-04-25)
0.4.2 (2026-03-30)
0.4.1 (2026-02-23)
- Addresses upstream deprecation of the
tf2_ros/buffer.handtf2_ros/transform_listener.hheaders.
0.4.0 (2025-08-01)
0.3.3 (2025-07-29)
0.3.2 (2025-07-22)
- Replaces the deprecated
unlockAndPublishAPI withtry_publish
0.3.1 (2025-07-09)
0.3.0 (2025-06-07)
0.2.1 (2025-06-03)
0.2.0 (2025-05-03)
0.1.0 (2025-04-27)
- Updates the API to use C++ 23
- Bumps the minimum CMake version to CMake 23
- Implements the adaptive integral terminal sliding mode controller
- Changes the integral sliding mode controller external state message interface from the geometry_msgs/TwistStamped message type to nav_msgs/Odometry
- Makes the integral sliding mode controller joint names configurable for users that want to integrate prefixes into the command/state interfaces
- Updates the integral sliding mode controller to use the latest hydrodynamics parsing capabilities
Package Dependencies
System Dependencies
| Name |
|---|
| eigen |
Dependant Packages
| Name | Deps |
|---|---|
| auv_controllers |
Launch files
Messages
Services
Plugins
Recent questions tagged twist_controllers at Robotics Stack Exchange
|
twist_controllers package from auv_controllers repoauv_control_demos auv_control_msgs auv_controllers controller_common controller_coordinator ik_solvers impedance_controller thruster_allocation_matrix_controller thruster_controllers topic_sensors trajectory_controllers twist_controllers whole_body_controllers |
ROS Distro
|
Package Summary
| Version | 0.5.1 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/robotic-decision-making-lab/auv_controllers.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-15 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Evan Palmer
Authors
- Evan Palmer
Twist Controllers
This package provides a collection of velocity controllers, which calculate control commands (e.g., a wrench) needed to track a velocity reference signal.
Adaptive Integral Terminal Sliding Mode Controller
A chainable controller designed by Gonzalez-Garcia and Castaneda 1 that provides robustness to disturbances using a dynamically adapted disturbance rejection torques.
[!NOTE] The integral sliding mode controller requires that the AUV hydrodynamic parameters be included in the robot description file using the format described by the hydrodynamics library.
Mode Control for an Unmanned Surface Vehicle Against External Disturbances”, in IFAC-PapersOnline, 2021.
Plugin Library
twist_controllers/adaptive_integral_terminal_sliding_mode_controller
References
- Target velocity Vref: vxref, vyref, vzref, wrxref, wryref, wrzref [m/s and rad/s]
State Feedback
- Measured velocity V: vx, vy, vz, wrx, wry, wrz [m/s and rad/s]
- Vehicle orientation measured with respect to the inertial frame Q: qx, qy, qz, qw
Commands
The output of this controller is a wrench with force components Fx, Fy, Fz and torque components Trx, Try, Trz in N and Nm, respectively.
Subscribers
- adaptive_integral_terminal_sliding_mode_controller/reference [geometry_msgs::msg::Twist]
- adaptive_integral_terminal_sliding_mode_controller/system_state [nav_msgs::msg::Odometry]
Publishers
- adaptive_integral_terminal_sliding_mode_controller/status [control_msgs::msg::MultiDOFStateStamped]
Integral Sliding Mode Controller
A chainable dynamic controller designed by Palmer et al. 2 that provides robustness to matched uncertainties and attenuates chatter.
[!NOTE] The adaptive integral terminal sliding mode controller requires that the AUV hydrodynamic parameters be included in the robot description file using the format described by the hydrodynamics library.
Intervention Tasks with Lightweight Underwater Vehicle Manipulator Systems,” in IEEE International Conference on Robotics and Automation (ICRA), 2024.
Plugin Library
twist_controllers/integral_sliding_mode_controller
References
- Target velocity Vref: vxref, vyref, vzref, wrxref, wryref, wrzref [m/s and rad/s]
State Feedback
- Measured velocity V: vx, vy, vz, wrx, wry, wrz [m/s and rad/s]
- Vehicle orientation measured with respect to the inertial frame Q: qx, qy, qz, qw
Commands
The output of this controller is a wrench with force components Fx, Fy, Fz and torque components Trx, Try, Trz in N and Nm, respectively.
Subscribers
- integral_sliding_mode_controller/reference [geometry_msgs::msg::Twist]
- integral_sliding_mode_controller/system_state [nav_msgs::msg::Odometry]
Publishers
File truncated at 100 lines see the full file
Changelog for package twist_controllers
0.5.1 (2026-08-14)
- Declares dependencies that were previously pulled in transitively
0.5.0 (2026-05-29)
- Rename
velocity_controllerstotwist_controllersto avoid name collision with ros2_controllers.
0.4.3 (2026-04-25)
0.4.2 (2026-03-30)
0.4.1 (2026-02-23)
- Addresses upstream deprecation of the
tf2_ros/buffer.handtf2_ros/transform_listener.hheaders.
0.4.0 (2025-08-01)
0.3.3 (2025-07-29)
0.3.2 (2025-07-22)
- Replaces the deprecated
unlockAndPublishAPI withtry_publish
0.3.1 (2025-07-09)
0.3.0 (2025-06-07)
0.2.1 (2025-06-03)
0.2.0 (2025-05-03)
0.1.0 (2025-04-27)
- Updates the API to use C++ 23
- Bumps the minimum CMake version to CMake 23
- Implements the adaptive integral terminal sliding mode controller
- Changes the integral sliding mode controller external state message interface from the geometry_msgs/TwistStamped message type to nav_msgs/Odometry
- Makes the integral sliding mode controller joint names configurable for users that want to integrate prefixes into the command/state interfaces
- Updates the integral sliding mode controller to use the latest hydrodynamics parsing capabilities
Package Dependencies
System Dependencies
| Name |
|---|
| eigen |
Dependant Packages
| Name | Deps |
|---|---|
| auv_controllers |
Launch files
Messages
Services
Plugins
Recent questions tagged twist_controllers at Robotics Stack Exchange
|
twist_controllers package from auv_controllers repoauv_control_demos auv_control_msgs auv_controllers controller_common controller_coordinator ik_solvers impedance_controller thruster_allocation_matrix_controller thruster_controllers topic_sensors trajectory_controllers twist_controllers whole_body_controllers |
ROS Distro
|
Package Summary
| Version | 0.5.1 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/robotic-decision-making-lab/auv_controllers.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-15 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Evan Palmer
Authors
- Evan Palmer
Twist Controllers
This package provides a collection of velocity controllers, which calculate control commands (e.g., a wrench) needed to track a velocity reference signal.
Adaptive Integral Terminal Sliding Mode Controller
A chainable controller designed by Gonzalez-Garcia and Castaneda 1 that provides robustness to disturbances using a dynamically adapted disturbance rejection torques.
[!NOTE] The integral sliding mode controller requires that the AUV hydrodynamic parameters be included in the robot description file using the format described by the hydrodynamics library.
Mode Control for an Unmanned Surface Vehicle Against External Disturbances”, in IFAC-PapersOnline, 2021.
Plugin Library
twist_controllers/adaptive_integral_terminal_sliding_mode_controller
References
- Target velocity Vref: vxref, vyref, vzref, wrxref, wryref, wrzref [m/s and rad/s]
State Feedback
- Measured velocity V: vx, vy, vz, wrx, wry, wrz [m/s and rad/s]
- Vehicle orientation measured with respect to the inertial frame Q: qx, qy, qz, qw
Commands
The output of this controller is a wrench with force components Fx, Fy, Fz and torque components Trx, Try, Trz in N and Nm, respectively.
Subscribers
- adaptive_integral_terminal_sliding_mode_controller/reference [geometry_msgs::msg::Twist]
- adaptive_integral_terminal_sliding_mode_controller/system_state [nav_msgs::msg::Odometry]
Publishers
- adaptive_integral_terminal_sliding_mode_controller/status [control_msgs::msg::MultiDOFStateStamped]
Integral Sliding Mode Controller
A chainable dynamic controller designed by Palmer et al. 2 that provides robustness to matched uncertainties and attenuates chatter.
[!NOTE] The adaptive integral terminal sliding mode controller requires that the AUV hydrodynamic parameters be included in the robot description file using the format described by the hydrodynamics library.
Intervention Tasks with Lightweight Underwater Vehicle Manipulator Systems,” in IEEE International Conference on Robotics and Automation (ICRA), 2024.
Plugin Library
twist_controllers/integral_sliding_mode_controller
References
- Target velocity Vref: vxref, vyref, vzref, wrxref, wryref, wrzref [m/s and rad/s]
State Feedback
- Measured velocity V: vx, vy, vz, wrx, wry, wrz [m/s and rad/s]
- Vehicle orientation measured with respect to the inertial frame Q: qx, qy, qz, qw
Commands
The output of this controller is a wrench with force components Fx, Fy, Fz and torque components Trx, Try, Trz in N and Nm, respectively.
Subscribers
- integral_sliding_mode_controller/reference [geometry_msgs::msg::Twist]
- integral_sliding_mode_controller/system_state [nav_msgs::msg::Odometry]
Publishers
File truncated at 100 lines see the full file
Changelog for package twist_controllers
0.5.1 (2026-08-14)
- Declares dependencies that were previously pulled in transitively
0.5.0 (2026-05-29)
- Rename
velocity_controllerstotwist_controllersto avoid name collision with ros2_controllers.
0.4.3 (2026-04-25)
0.4.2 (2026-03-30)
0.4.1 (2026-02-23)
- Addresses upstream deprecation of the
tf2_ros/buffer.handtf2_ros/transform_listener.hheaders.
0.4.0 (2025-08-01)
0.3.3 (2025-07-29)
0.3.2 (2025-07-22)
- Replaces the deprecated
unlockAndPublishAPI withtry_publish
0.3.1 (2025-07-09)
0.3.0 (2025-06-07)
0.2.1 (2025-06-03)
0.2.0 (2025-05-03)
0.1.0 (2025-04-27)
- Updates the API to use C++ 23
- Bumps the minimum CMake version to CMake 23
- Implements the adaptive integral terminal sliding mode controller
- Changes the integral sliding mode controller external state message interface from the geometry_msgs/TwistStamped message type to nav_msgs/Odometry
- Makes the integral sliding mode controller joint names configurable for users that want to integrate prefixes into the command/state interfaces
- Updates the integral sliding mode controller to use the latest hydrodynamics parsing capabilities
Package Dependencies
System Dependencies
| Name |
|---|
| eigen |
Dependant Packages
| Name | Deps |
|---|---|
| auv_controllers |
Launch files
Messages
Services
Plugins
Recent questions tagged twist_controllers at Robotics Stack Exchange
|
twist_controllers package from auv_controllers repoauv_control_demos auv_control_msgs auv_controllers controller_common controller_coordinator ik_solvers impedance_controller thruster_allocation_matrix_controller thruster_controllers topic_sensors trajectory_controllers twist_controllers whole_body_controllers |
ROS Distro
|
Package Summary
| Version | 0.5.1 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/robotic-decision-making-lab/auv_controllers.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-15 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Evan Palmer
Authors
- Evan Palmer
Twist Controllers
This package provides a collection of velocity controllers, which calculate control commands (e.g., a wrench) needed to track a velocity reference signal.
Adaptive Integral Terminal Sliding Mode Controller
A chainable controller designed by Gonzalez-Garcia and Castaneda 1 that provides robustness to disturbances using a dynamically adapted disturbance rejection torques.
[!NOTE] The integral sliding mode controller requires that the AUV hydrodynamic parameters be included in the robot description file using the format described by the hydrodynamics library.
Mode Control for an Unmanned Surface Vehicle Against External Disturbances”, in IFAC-PapersOnline, 2021.
Plugin Library
twist_controllers/adaptive_integral_terminal_sliding_mode_controller
References
- Target velocity Vref: vxref, vyref, vzref, wrxref, wryref, wrzref [m/s and rad/s]
State Feedback
- Measured velocity V: vx, vy, vz, wrx, wry, wrz [m/s and rad/s]
- Vehicle orientation measured with respect to the inertial frame Q: qx, qy, qz, qw
Commands
The output of this controller is a wrench with force components Fx, Fy, Fz and torque components Trx, Try, Trz in N and Nm, respectively.
Subscribers
- adaptive_integral_terminal_sliding_mode_controller/reference [geometry_msgs::msg::Twist]
- adaptive_integral_terminal_sliding_mode_controller/system_state [nav_msgs::msg::Odometry]
Publishers
- adaptive_integral_terminal_sliding_mode_controller/status [control_msgs::msg::MultiDOFStateStamped]
Integral Sliding Mode Controller
A chainable dynamic controller designed by Palmer et al. 2 that provides robustness to matched uncertainties and attenuates chatter.
[!NOTE] The adaptive integral terminal sliding mode controller requires that the AUV hydrodynamic parameters be included in the robot description file using the format described by the hydrodynamics library.
Intervention Tasks with Lightweight Underwater Vehicle Manipulator Systems,” in IEEE International Conference on Robotics and Automation (ICRA), 2024.
Plugin Library
twist_controllers/integral_sliding_mode_controller
References
- Target velocity Vref: vxref, vyref, vzref, wrxref, wryref, wrzref [m/s and rad/s]
State Feedback
- Measured velocity V: vx, vy, vz, wrx, wry, wrz [m/s and rad/s]
- Vehicle orientation measured with respect to the inertial frame Q: qx, qy, qz, qw
Commands
The output of this controller is a wrench with force components Fx, Fy, Fz and torque components Trx, Try, Trz in N and Nm, respectively.
Subscribers
- integral_sliding_mode_controller/reference [geometry_msgs::msg::Twist]
- integral_sliding_mode_controller/system_state [nav_msgs::msg::Odometry]
Publishers
File truncated at 100 lines see the full file
Changelog for package twist_controllers
0.5.1 (2026-08-14)
- Declares dependencies that were previously pulled in transitively
0.5.0 (2026-05-29)
- Rename
velocity_controllerstotwist_controllersto avoid name collision with ros2_controllers.
0.4.3 (2026-04-25)
0.4.2 (2026-03-30)
0.4.1 (2026-02-23)
- Addresses upstream deprecation of the
tf2_ros/buffer.handtf2_ros/transform_listener.hheaders.
0.4.0 (2025-08-01)
0.3.3 (2025-07-29)
0.3.2 (2025-07-22)
- Replaces the deprecated
unlockAndPublishAPI withtry_publish
0.3.1 (2025-07-09)
0.3.0 (2025-06-07)
0.2.1 (2025-06-03)
0.2.0 (2025-05-03)
0.1.0 (2025-04-27)
- Updates the API to use C++ 23
- Bumps the minimum CMake version to CMake 23
- Implements the adaptive integral terminal sliding mode controller
- Changes the integral sliding mode controller external state message interface from the geometry_msgs/TwistStamped message type to nav_msgs/Odometry
- Makes the integral sliding mode controller joint names configurable for users that want to integrate prefixes into the command/state interfaces
- Updates the integral sliding mode controller to use the latest hydrodynamics parsing capabilities
Package Dependencies
System Dependencies
| Name |
|---|
| eigen |
Dependant Packages
| Name | Deps |
|---|---|
| auv_controllers |
Launch files
Messages
Services
Plugins
Recent questions tagged twist_controllers at Robotics Stack Exchange
|
twist_controllers package from auv_controllers repoauv_control_demos auv_control_msgs auv_controllers controller_common controller_coordinator ik_solvers impedance_controller thruster_allocation_matrix_controller thruster_controllers topic_sensors trajectory_controllers twist_controllers whole_body_controllers |
ROS Distro
|
Package Summary
| Version | 0.5.1 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/robotic-decision-making-lab/auv_controllers.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-15 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Evan Palmer
Authors
- Evan Palmer
Twist Controllers
This package provides a collection of velocity controllers, which calculate control commands (e.g., a wrench) needed to track a velocity reference signal.
Adaptive Integral Terminal Sliding Mode Controller
A chainable controller designed by Gonzalez-Garcia and Castaneda 1 that provides robustness to disturbances using a dynamically adapted disturbance rejection torques.
[!NOTE] The integral sliding mode controller requires that the AUV hydrodynamic parameters be included in the robot description file using the format described by the hydrodynamics library.
Mode Control for an Unmanned Surface Vehicle Against External Disturbances”, in IFAC-PapersOnline, 2021.
Plugin Library
twist_controllers/adaptive_integral_terminal_sliding_mode_controller
References
- Target velocity Vref: vxref, vyref, vzref, wrxref, wryref, wrzref [m/s and rad/s]
State Feedback
- Measured velocity V: vx, vy, vz, wrx, wry, wrz [m/s and rad/s]
- Vehicle orientation measured with respect to the inertial frame Q: qx, qy, qz, qw
Commands
The output of this controller is a wrench with force components Fx, Fy, Fz and torque components Trx, Try, Trz in N and Nm, respectively.
Subscribers
- adaptive_integral_terminal_sliding_mode_controller/reference [geometry_msgs::msg::Twist]
- adaptive_integral_terminal_sliding_mode_controller/system_state [nav_msgs::msg::Odometry]
Publishers
- adaptive_integral_terminal_sliding_mode_controller/status [control_msgs::msg::MultiDOFStateStamped]
Integral Sliding Mode Controller
A chainable dynamic controller designed by Palmer et al. 2 that provides robustness to matched uncertainties and attenuates chatter.
[!NOTE] The adaptive integral terminal sliding mode controller requires that the AUV hydrodynamic parameters be included in the robot description file using the format described by the hydrodynamics library.
Intervention Tasks with Lightweight Underwater Vehicle Manipulator Systems,” in IEEE International Conference on Robotics and Automation (ICRA), 2024.
Plugin Library
twist_controllers/integral_sliding_mode_controller
References
- Target velocity Vref: vxref, vyref, vzref, wrxref, wryref, wrzref [m/s and rad/s]
State Feedback
- Measured velocity V: vx, vy, vz, wrx, wry, wrz [m/s and rad/s]
- Vehicle orientation measured with respect to the inertial frame Q: qx, qy, qz, qw
Commands
The output of this controller is a wrench with force components Fx, Fy, Fz and torque components Trx, Try, Trz in N and Nm, respectively.
Subscribers
- integral_sliding_mode_controller/reference [geometry_msgs::msg::Twist]
- integral_sliding_mode_controller/system_state [nav_msgs::msg::Odometry]
Publishers
File truncated at 100 lines see the full file
Changelog for package twist_controllers
0.5.1 (2026-08-14)
- Declares dependencies that were previously pulled in transitively
0.5.0 (2026-05-29)
- Rename
velocity_controllerstotwist_controllersto avoid name collision with ros2_controllers.
0.4.3 (2026-04-25)
0.4.2 (2026-03-30)
0.4.1 (2026-02-23)
- Addresses upstream deprecation of the
tf2_ros/buffer.handtf2_ros/transform_listener.hheaders.
0.4.0 (2025-08-01)
0.3.3 (2025-07-29)
0.3.2 (2025-07-22)
- Replaces the deprecated
unlockAndPublishAPI withtry_publish
0.3.1 (2025-07-09)
0.3.0 (2025-06-07)
0.2.1 (2025-06-03)
0.2.0 (2025-05-03)
0.1.0 (2025-04-27)
- Updates the API to use C++ 23
- Bumps the minimum CMake version to CMake 23
- Implements the adaptive integral terminal sliding mode controller
- Changes the integral sliding mode controller external state message interface from the geometry_msgs/TwistStamped message type to nav_msgs/Odometry
- Makes the integral sliding mode controller joint names configurable for users that want to integrate prefixes into the command/state interfaces
- Updates the integral sliding mode controller to use the latest hydrodynamics parsing capabilities
Package Dependencies
System Dependencies
| Name |
|---|
| eigen |
Dependant Packages
| Name | Deps |
|---|---|
| auv_controllers |
Launch files
Messages
Services
Plugins
Recent questions tagged twist_controllers at Robotics Stack Exchange
|
twist_controllers package from auv_controllers repoauv_control_demos auv_control_msgs auv_controllers controller_common controller_coordinator ik_solvers impedance_controller thruster_allocation_matrix_controller thruster_controllers topic_sensors trajectory_controllers twist_controllers whole_body_controllers |
ROS Distro
|
Package Summary
| Version | 0.5.1 |
| License | MIT |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/robotic-decision-making-lab/auv_controllers.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-08-15 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Evan Palmer
Authors
- Evan Palmer
Twist Controllers
This package provides a collection of velocity controllers, which calculate control commands (e.g., a wrench) needed to track a velocity reference signal.
Adaptive Integral Terminal Sliding Mode Controller
A chainable controller designed by Gonzalez-Garcia and Castaneda 1 that provides robustness to disturbances using a dynamically adapted disturbance rejection torques.
[!NOTE] The integral sliding mode controller requires that the AUV hydrodynamic parameters be included in the robot description file using the format described by the hydrodynamics library.
Mode Control for an Unmanned Surface Vehicle Against External Disturbances”, in IFAC-PapersOnline, 2021.
Plugin Library
twist_controllers/adaptive_integral_terminal_sliding_mode_controller
References
- Target velocity Vref: vxref, vyref, vzref, wrxref, wryref, wrzref [m/s and rad/s]
State Feedback
- Measured velocity V: vx, vy, vz, wrx, wry, wrz [m/s and rad/s]
- Vehicle orientation measured with respect to the inertial frame Q: qx, qy, qz, qw
Commands
The output of this controller is a wrench with force components Fx, Fy, Fz and torque components Trx, Try, Trz in N and Nm, respectively.
Subscribers
- adaptive_integral_terminal_sliding_mode_controller/reference [geometry_msgs::msg::Twist]
- adaptive_integral_terminal_sliding_mode_controller/system_state [nav_msgs::msg::Odometry]
Publishers
- adaptive_integral_terminal_sliding_mode_controller/status [control_msgs::msg::MultiDOFStateStamped]
Integral Sliding Mode Controller
A chainable dynamic controller designed by Palmer et al. 2 that provides robustness to matched uncertainties and attenuates chatter.
[!NOTE] The adaptive integral terminal sliding mode controller requires that the AUV hydrodynamic parameters be included in the robot description file using the format described by the hydrodynamics library.
Intervention Tasks with Lightweight Underwater Vehicle Manipulator Systems,” in IEEE International Conference on Robotics and Automation (ICRA), 2024.
Plugin Library
twist_controllers/integral_sliding_mode_controller
References
- Target velocity Vref: vxref, vyref, vzref, wrxref, wryref, wrzref [m/s and rad/s]
State Feedback
- Measured velocity V: vx, vy, vz, wrx, wry, wrz [m/s and rad/s]
- Vehicle orientation measured with respect to the inertial frame Q: qx, qy, qz, qw
Commands
The output of this controller is a wrench with force components Fx, Fy, Fz and torque components Trx, Try, Trz in N and Nm, respectively.
Subscribers
- integral_sliding_mode_controller/reference [geometry_msgs::msg::Twist]
- integral_sliding_mode_controller/system_state [nav_msgs::msg::Odometry]
Publishers
File truncated at 100 lines see the full file
Changelog for package twist_controllers
0.5.1 (2026-08-14)
- Declares dependencies that were previously pulled in transitively
0.5.0 (2026-05-29)
- Rename
velocity_controllerstotwist_controllersto avoid name collision with ros2_controllers.
0.4.3 (2026-04-25)
0.4.2 (2026-03-30)
0.4.1 (2026-02-23)
- Addresses upstream deprecation of the
tf2_ros/buffer.handtf2_ros/transform_listener.hheaders.
0.4.0 (2025-08-01)
0.3.3 (2025-07-29)
0.3.2 (2025-07-22)
- Replaces the deprecated
unlockAndPublishAPI withtry_publish
0.3.1 (2025-07-09)
0.3.0 (2025-06-07)
0.2.1 (2025-06-03)
0.2.0 (2025-05-03)
0.1.0 (2025-04-27)
- Updates the API to use C++ 23
- Bumps the minimum CMake version to CMake 23
- Implements the adaptive integral terminal sliding mode controller
- Changes the integral sliding mode controller external state message interface from the geometry_msgs/TwistStamped message type to nav_msgs/Odometry
- Makes the integral sliding mode controller joint names configurable for users that want to integrate prefixes into the command/state interfaces
- Updates the integral sliding mode controller to use the latest hydrodynamics parsing capabilities
Package Dependencies
System Dependencies
| Name |
|---|
| eigen |
Dependant Packages
| Name | Deps |
|---|---|
| auv_controllers |