![]() |
reference_filter_dp package from vortex-auv repoauv_setup dp_adapt_backs_controller pid_controller_dp pid_controller_dp_euler velocity_controller_lqr ekf_pose_filtering pose_action_server los_guidance reference_filter_dp docking joystick_interface_auv thrust_allocator_auv thruster_interface_auv |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | MIT |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Software for guidance, navigation and control for the Vortex AUVs. Purpose built for competing in AUV/ROV competitions. |
Checkout URI | https://github.com/vortexntnu/vortex-auv.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-25 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | robot ubuntu ros finite-state-machine autonomous sensor-fusion auv robosub robot-localization motion-control pathplanning autonomous-robots vortex-auv |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- andeshog
Authors
Reference filter
The reference filter (or reference model) is of third order and provides reference for pose, velocity and acceleration. So that $x_d := [\eta_d^\top, \dot{\eta}_d^\top, \ddot{\eta}_d^\top] \in \mathbb{R}^{3n}$.
The state-space representation is, according to (Fossen, 2021),
\dot{x}_d = A_d x_d + B_d r
where
A_d = \begin{bmatrix}
0_{n\times n} & I_n & 0_{n\times n} \\
0_{n\times n} & 0_{n \times n} & I_n \\
-\Omega^3 & -(2 \Delta + I_n) \Omega^2 & -(2 \Delta + I_n) \Omega
\end{bmatrix}
and
B_d = \begin{bmatrix}
0_{n \times n} \\
0_{n \times n} \\
\Omega^3
\end{bmatrix}.
The steady-state pose for a constant reference signal $r$ is
\lim_{t \to \infty} \eta_d = r
The state at the next time step is calculated using forward Euler integration
x_{i+1} = x_i + \dot{x}_i * dt
Action Server
The action server is responsible for handling goal requests and publishing guidance commands. The server will always prioritize new goal request, and will abort ongoing request when getting a new request. The action definition can be found here.
- Action name: /reference_filter
- Goal type: PoseStamped
- Result type: bool
- Guidance topic: /dp/reference
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rclcpp_action | |
geometry_msgs | |
vortex_msgs | |
nav_msgs | |
tf2 | |
tf2_geometry_msgs |
System Dependencies
Name |
---|
eigen |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged reference_filter_dp at Robotics Stack Exchange
![]() |
reference_filter_dp package from vortex-auv repoauv_setup dp_adapt_backs_controller pid_controller_dp pid_controller_dp_euler velocity_controller_lqr ekf_pose_filtering pose_action_server los_guidance reference_filter_dp docking joystick_interface_auv thrust_allocator_auv thruster_interface_auv |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | MIT |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Software for guidance, navigation and control for the Vortex AUVs. Purpose built for competing in AUV/ROV competitions. |
Checkout URI | https://github.com/vortexntnu/vortex-auv.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-25 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | robot ubuntu ros finite-state-machine autonomous sensor-fusion auv robosub robot-localization motion-control pathplanning autonomous-robots vortex-auv |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- andeshog
Authors
Reference filter
The reference filter (or reference model) is of third order and provides reference for pose, velocity and acceleration. So that $x_d := [\eta_d^\top, \dot{\eta}_d^\top, \ddot{\eta}_d^\top] \in \mathbb{R}^{3n}$.
The state-space representation is, according to (Fossen, 2021),
\dot{x}_d = A_d x_d + B_d r
where
A_d = \begin{bmatrix}
0_{n\times n} & I_n & 0_{n\times n} \\
0_{n\times n} & 0_{n \times n} & I_n \\
-\Omega^3 & -(2 \Delta + I_n) \Omega^2 & -(2 \Delta + I_n) \Omega
\end{bmatrix}
and
B_d = \begin{bmatrix}
0_{n \times n} \\
0_{n \times n} \\
\Omega^3
\end{bmatrix}.
The steady-state pose for a constant reference signal $r$ is
\lim_{t \to \infty} \eta_d = r
The state at the next time step is calculated using forward Euler integration
x_{i+1} = x_i + \dot{x}_i * dt
Action Server
The action server is responsible for handling goal requests and publishing guidance commands. The server will always prioritize new goal request, and will abort ongoing request when getting a new request. The action definition can be found here.
- Action name: /reference_filter
- Goal type: PoseStamped
- Result type: bool
- Guidance topic: /dp/reference
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rclcpp_action | |
geometry_msgs | |
vortex_msgs | |
nav_msgs | |
tf2 | |
tf2_geometry_msgs |
System Dependencies
Name |
---|
eigen |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged reference_filter_dp at Robotics Stack Exchange
![]() |
reference_filter_dp package from vortex-auv repoauv_setup dp_adapt_backs_controller pid_controller_dp pid_controller_dp_euler velocity_controller_lqr ekf_pose_filtering pose_action_server los_guidance reference_filter_dp docking joystick_interface_auv thrust_allocator_auv thruster_interface_auv |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | MIT |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Software for guidance, navigation and control for the Vortex AUVs. Purpose built for competing in AUV/ROV competitions. |
Checkout URI | https://github.com/vortexntnu/vortex-auv.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-25 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | robot ubuntu ros finite-state-machine autonomous sensor-fusion auv robosub robot-localization motion-control pathplanning autonomous-robots vortex-auv |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- andeshog
Authors
Reference filter
The reference filter (or reference model) is of third order and provides reference for pose, velocity and acceleration. So that $x_d := [\eta_d^\top, \dot{\eta}_d^\top, \ddot{\eta}_d^\top] \in \mathbb{R}^{3n}$.
The state-space representation is, according to (Fossen, 2021),
\dot{x}_d = A_d x_d + B_d r
where
A_d = \begin{bmatrix}
0_{n\times n} & I_n & 0_{n\times n} \\
0_{n\times n} & 0_{n \times n} & I_n \\
-\Omega^3 & -(2 \Delta + I_n) \Omega^2 & -(2 \Delta + I_n) \Omega
\end{bmatrix}
and
B_d = \begin{bmatrix}
0_{n \times n} \\
0_{n \times n} \\
\Omega^3
\end{bmatrix}.
The steady-state pose for a constant reference signal $r$ is
\lim_{t \to \infty} \eta_d = r
The state at the next time step is calculated using forward Euler integration
x_{i+1} = x_i + \dot{x}_i * dt
Action Server
The action server is responsible for handling goal requests and publishing guidance commands. The server will always prioritize new goal request, and will abort ongoing request when getting a new request. The action definition can be found here.
- Action name: /reference_filter
- Goal type: PoseStamped
- Result type: bool
- Guidance topic: /dp/reference
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rclcpp_action | |
geometry_msgs | |
vortex_msgs | |
nav_msgs | |
tf2 | |
tf2_geometry_msgs |
System Dependencies
Name |
---|
eigen |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged reference_filter_dp at Robotics Stack Exchange
![]() |
reference_filter_dp package from vortex-auv repoauv_setup dp_adapt_backs_controller pid_controller_dp pid_controller_dp_euler velocity_controller_lqr ekf_pose_filtering pose_action_server los_guidance reference_filter_dp docking joystick_interface_auv thrust_allocator_auv thruster_interface_auv |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | MIT |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Software for guidance, navigation and control for the Vortex AUVs. Purpose built for competing in AUV/ROV competitions. |
Checkout URI | https://github.com/vortexntnu/vortex-auv.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-25 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | robot ubuntu ros finite-state-machine autonomous sensor-fusion auv robosub robot-localization motion-control pathplanning autonomous-robots vortex-auv |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- andeshog
Authors
Reference filter
The reference filter (or reference model) is of third order and provides reference for pose, velocity and acceleration. So that $x_d := [\eta_d^\top, \dot{\eta}_d^\top, \ddot{\eta}_d^\top] \in \mathbb{R}^{3n}$.
The state-space representation is, according to (Fossen, 2021),
\dot{x}_d = A_d x_d + B_d r
where
A_d = \begin{bmatrix}
0_{n\times n} & I_n & 0_{n\times n} \\
0_{n\times n} & 0_{n \times n} & I_n \\
-\Omega^3 & -(2 \Delta + I_n) \Omega^2 & -(2 \Delta + I_n) \Omega
\end{bmatrix}
and
B_d = \begin{bmatrix}
0_{n \times n} \\
0_{n \times n} \\
\Omega^3
\end{bmatrix}.
The steady-state pose for a constant reference signal $r$ is
\lim_{t \to \infty} \eta_d = r
The state at the next time step is calculated using forward Euler integration
x_{i+1} = x_i + \dot{x}_i * dt
Action Server
The action server is responsible for handling goal requests and publishing guidance commands. The server will always prioritize new goal request, and will abort ongoing request when getting a new request. The action definition can be found here.
- Action name: /reference_filter
- Goal type: PoseStamped
- Result type: bool
- Guidance topic: /dp/reference
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rclcpp_action | |
geometry_msgs | |
vortex_msgs | |
nav_msgs | |
tf2 | |
tf2_geometry_msgs |
System Dependencies
Name |
---|
eigen |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged reference_filter_dp at Robotics Stack Exchange
![]() |
reference_filter_dp package from vortex-auv repoauv_setup dp_adapt_backs_controller pid_controller_dp pid_controller_dp_euler velocity_controller_lqr ekf_pose_filtering pose_action_server los_guidance reference_filter_dp docking joystick_interface_auv thrust_allocator_auv thruster_interface_auv |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | MIT |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Software for guidance, navigation and control for the Vortex AUVs. Purpose built for competing in AUV/ROV competitions. |
Checkout URI | https://github.com/vortexntnu/vortex-auv.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-25 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | robot ubuntu ros finite-state-machine autonomous sensor-fusion auv robosub robot-localization motion-control pathplanning autonomous-robots vortex-auv |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- andeshog
Authors
Reference filter
The reference filter (or reference model) is of third order and provides reference for pose, velocity and acceleration. So that $x_d := [\eta_d^\top, \dot{\eta}_d^\top, \ddot{\eta}_d^\top] \in \mathbb{R}^{3n}$.
The state-space representation is, according to (Fossen, 2021),
\dot{x}_d = A_d x_d + B_d r
where
A_d = \begin{bmatrix}
0_{n\times n} & I_n & 0_{n\times n} \\
0_{n\times n} & 0_{n \times n} & I_n \\
-\Omega^3 & -(2 \Delta + I_n) \Omega^2 & -(2 \Delta + I_n) \Omega
\end{bmatrix}
and
B_d = \begin{bmatrix}
0_{n \times n} \\
0_{n \times n} \\
\Omega^3
\end{bmatrix}.
The steady-state pose for a constant reference signal $r$ is
\lim_{t \to \infty} \eta_d = r
The state at the next time step is calculated using forward Euler integration
x_{i+1} = x_i + \dot{x}_i * dt
Action Server
The action server is responsible for handling goal requests and publishing guidance commands. The server will always prioritize new goal request, and will abort ongoing request when getting a new request. The action definition can be found here.
- Action name: /reference_filter
- Goal type: PoseStamped
- Result type: bool
- Guidance topic: /dp/reference
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rclcpp_action | |
geometry_msgs | |
vortex_msgs | |
nav_msgs | |
tf2 | |
tf2_geometry_msgs |
System Dependencies
Name |
---|
eigen |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged reference_filter_dp at Robotics Stack Exchange
![]() |
reference_filter_dp package from vortex-auv repoauv_setup dp_adapt_backs_controller pid_controller_dp pid_controller_dp_euler velocity_controller_lqr ekf_pose_filtering pose_action_server los_guidance reference_filter_dp docking joystick_interface_auv thrust_allocator_auv thruster_interface_auv |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | MIT |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Software for guidance, navigation and control for the Vortex AUVs. Purpose built for competing in AUV/ROV competitions. |
Checkout URI | https://github.com/vortexntnu/vortex-auv.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-25 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | robot ubuntu ros finite-state-machine autonomous sensor-fusion auv robosub robot-localization motion-control pathplanning autonomous-robots vortex-auv |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- andeshog
Authors
Reference filter
The reference filter (or reference model) is of third order and provides reference for pose, velocity and acceleration. So that $x_d := [\eta_d^\top, \dot{\eta}_d^\top, \ddot{\eta}_d^\top] \in \mathbb{R}^{3n}$.
The state-space representation is, according to (Fossen, 2021),
\dot{x}_d = A_d x_d + B_d r
where
A_d = \begin{bmatrix}
0_{n\times n} & I_n & 0_{n\times n} \\
0_{n\times n} & 0_{n \times n} & I_n \\
-\Omega^3 & -(2 \Delta + I_n) \Omega^2 & -(2 \Delta + I_n) \Omega
\end{bmatrix}
and
B_d = \begin{bmatrix}
0_{n \times n} \\
0_{n \times n} \\
\Omega^3
\end{bmatrix}.
The steady-state pose for a constant reference signal $r$ is
\lim_{t \to \infty} \eta_d = r
The state at the next time step is calculated using forward Euler integration
x_{i+1} = x_i + \dot{x}_i * dt
Action Server
The action server is responsible for handling goal requests and publishing guidance commands. The server will always prioritize new goal request, and will abort ongoing request when getting a new request. The action definition can be found here.
- Action name: /reference_filter
- Goal type: PoseStamped
- Result type: bool
- Guidance topic: /dp/reference
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rclcpp_action | |
geometry_msgs | |
vortex_msgs | |
nav_msgs | |
tf2 | |
tf2_geometry_msgs |
System Dependencies
Name |
---|
eigen |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged reference_filter_dp at Robotics Stack Exchange
![]() |
reference_filter_dp package from vortex-auv repoauv_setup dp_adapt_backs_controller pid_controller_dp pid_controller_dp_euler velocity_controller_lqr ekf_pose_filtering pose_action_server los_guidance reference_filter_dp docking joystick_interface_auv thrust_allocator_auv thruster_interface_auv |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | MIT |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Software for guidance, navigation and control for the Vortex AUVs. Purpose built for competing in AUV/ROV competitions. |
Checkout URI | https://github.com/vortexntnu/vortex-auv.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-25 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | robot ubuntu ros finite-state-machine autonomous sensor-fusion auv robosub robot-localization motion-control pathplanning autonomous-robots vortex-auv |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- andeshog
Authors
Reference filter
The reference filter (or reference model) is of third order and provides reference for pose, velocity and acceleration. So that $x_d := [\eta_d^\top, \dot{\eta}_d^\top, \ddot{\eta}_d^\top] \in \mathbb{R}^{3n}$.
The state-space representation is, according to (Fossen, 2021),
\dot{x}_d = A_d x_d + B_d r
where
A_d = \begin{bmatrix}
0_{n\times n} & I_n & 0_{n\times n} \\
0_{n\times n} & 0_{n \times n} & I_n \\
-\Omega^3 & -(2 \Delta + I_n) \Omega^2 & -(2 \Delta + I_n) \Omega
\end{bmatrix}
and
B_d = \begin{bmatrix}
0_{n \times n} \\
0_{n \times n} \\
\Omega^3
\end{bmatrix}.
The steady-state pose for a constant reference signal $r$ is
\lim_{t \to \infty} \eta_d = r
The state at the next time step is calculated using forward Euler integration
x_{i+1} = x_i + \dot{x}_i * dt
Action Server
The action server is responsible for handling goal requests and publishing guidance commands. The server will always prioritize new goal request, and will abort ongoing request when getting a new request. The action definition can be found here.
- Action name: /reference_filter
- Goal type: PoseStamped
- Result type: bool
- Guidance topic: /dp/reference
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rclcpp_action | |
geometry_msgs | |
vortex_msgs | |
nav_msgs | |
tf2 | |
tf2_geometry_msgs |
System Dependencies
Name |
---|
eigen |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged reference_filter_dp at Robotics Stack Exchange
![]() |
reference_filter_dp package from vortex-auv repoauv_setup dp_adapt_backs_controller pid_controller_dp pid_controller_dp_euler velocity_controller_lqr ekf_pose_filtering pose_action_server los_guidance reference_filter_dp docking joystick_interface_auv thrust_allocator_auv thruster_interface_auv |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | MIT |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Software for guidance, navigation and control for the Vortex AUVs. Purpose built for competing in AUV/ROV competitions. |
Checkout URI | https://github.com/vortexntnu/vortex-auv.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-25 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | robot ubuntu ros finite-state-machine autonomous sensor-fusion auv robosub robot-localization motion-control pathplanning autonomous-robots vortex-auv |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- andeshog
Authors
Reference filter
The reference filter (or reference model) is of third order and provides reference for pose, velocity and acceleration. So that $x_d := [\eta_d^\top, \dot{\eta}_d^\top, \ddot{\eta}_d^\top] \in \mathbb{R}^{3n}$.
The state-space representation is, according to (Fossen, 2021),
\dot{x}_d = A_d x_d + B_d r
where
A_d = \begin{bmatrix}
0_{n\times n} & I_n & 0_{n\times n} \\
0_{n\times n} & 0_{n \times n} & I_n \\
-\Omega^3 & -(2 \Delta + I_n) \Omega^2 & -(2 \Delta + I_n) \Omega
\end{bmatrix}
and
B_d = \begin{bmatrix}
0_{n \times n} \\
0_{n \times n} \\
\Omega^3
\end{bmatrix}.
The steady-state pose for a constant reference signal $r$ is
\lim_{t \to \infty} \eta_d = r
The state at the next time step is calculated using forward Euler integration
x_{i+1} = x_i + \dot{x}_i * dt
Action Server
The action server is responsible for handling goal requests and publishing guidance commands. The server will always prioritize new goal request, and will abort ongoing request when getting a new request. The action definition can be found here.
- Action name: /reference_filter
- Goal type: PoseStamped
- Result type: bool
- Guidance topic: /dp/reference
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rclcpp_action | |
geometry_msgs | |
vortex_msgs | |
nav_msgs | |
tf2 | |
tf2_geometry_msgs |
System Dependencies
Name |
---|
eigen |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged reference_filter_dp at Robotics Stack Exchange
![]() |
reference_filter_dp package from vortex-auv repoauv_setup dp_adapt_backs_controller pid_controller_dp pid_controller_dp_euler velocity_controller_lqr ekf_pose_filtering pose_action_server los_guidance reference_filter_dp docking joystick_interface_auv thrust_allocator_auv thruster_interface_auv |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | MIT |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Software for guidance, navigation and control for the Vortex AUVs. Purpose built for competing in AUV/ROV competitions. |
Checkout URI | https://github.com/vortexntnu/vortex-auv.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-25 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | robot ubuntu ros finite-state-machine autonomous sensor-fusion auv robosub robot-localization motion-control pathplanning autonomous-robots vortex-auv |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- andeshog
Authors
Reference filter
The reference filter (or reference model) is of third order and provides reference for pose, velocity and acceleration. So that $x_d := [\eta_d^\top, \dot{\eta}_d^\top, \ddot{\eta}_d^\top] \in \mathbb{R}^{3n}$.
The state-space representation is, according to (Fossen, 2021),
\dot{x}_d = A_d x_d + B_d r
where
A_d = \begin{bmatrix}
0_{n\times n} & I_n & 0_{n\times n} \\
0_{n\times n} & 0_{n \times n} & I_n \\
-\Omega^3 & -(2 \Delta + I_n) \Omega^2 & -(2 \Delta + I_n) \Omega
\end{bmatrix}
and
B_d = \begin{bmatrix}
0_{n \times n} \\
0_{n \times n} \\
\Omega^3
\end{bmatrix}.
The steady-state pose for a constant reference signal $r$ is
\lim_{t \to \infty} \eta_d = r
The state at the next time step is calculated using forward Euler integration
x_{i+1} = x_i + \dot{x}_i * dt
Action Server
The action server is responsible for handling goal requests and publishing guidance commands. The server will always prioritize new goal request, and will abort ongoing request when getting a new request. The action definition can be found here.
- Action name: /reference_filter
- Goal type: PoseStamped
- Result type: bool
- Guidance topic: /dp/reference
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rclcpp_action | |
geometry_msgs | |
vortex_msgs | |
nav_msgs | |
tf2 | |
tf2_geometry_msgs |
System Dependencies
Name |
---|
eigen |