AutoAPMS
Resilient Robot Mission Management
Loading...
Searching...
No Matches
PX4 Bridge

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...
 

Detailed Description

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.