![]() |
AutoAPMS
Streamlining behaviors in ROS 2
|
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. The user is able to define custom modes that can be dynamically registered with the autopilot. These modes are written in ROS 2 and communicate with PX4 using the internal uORB messages.