![]() |
AutoAPMS
Resilient Robot Mission Management
|
Methods for using PX4 Autopilot together with AutoAPMS. More...
Namespaces | |
namespace | auto_apms_px4 |
Implementation of PX4 mode peers offered by px4_ros2_cpp enabling integration with AutoAPMS. | |
Classes | |
class | ModeBase< ActionT > |
Generic template class for a custom PX4 mode. More... | |
class | ModeExecutor< ActionT > |
Generic template class for executing a PX4 mode implementing the interface of a standard ROS 2 action. More... | |
class | ModeExecutorFactory< ActionT, ModeT > |
Helper template class that creates a ModeExecutor for a custom PX4 mode implemented by inheriting from ModeBase. More... | |
class | VehicleCommandClient |
Client for sending requests to the PX4 autopilot using the VehicleCommand topic. More... | |
Methods for using PX4 Autopilot together with AutoAPMS.
We allow controlling autonomous sytems running PX4 by incorporating the PX4/ROS2 Control Interface and allow the user to define custom modes that can be dynamically registered with the autopilot. These modes are written in ROS 2 and run externally while communicating with PX4 using the internal uORB messages.