AutoAPMS
Streamlining behaviors in ROS 2
Loading...
Searching...
No Matches
PX4 Integration

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

Note
The required packages are hosted in a separate repository thus not part of standard AutoAPMS. Visit auto-apms-px4 for more info.