PX4 ROS 2 Interface Library
Library to interface with PX4 from a companion computer using ROS 2
px4_ros2::MissionExecutor::Configuration Struct Reference

Public Member Functions

template<class ActionType , typename ... Args>
ConfigurationaddCustomAction (Args &&... args)
 
template<typename TrajectoryExecutorType , typename ... Args>
ConfigurationwithTrajectoryExecutor (Args &&... args)
 
ConfigurationwithPersistenceFile (const std::string &filename)
 

Public Attributes

std::vector< std::function< std::shared_ptr< ActionInterface >ModeBase &mode)> > custom_actions_factory
 
std::set< std::string > default_actions
 
std::function< std::shared_ptr< TrajectoryExecutorInterface >ModeBase &mode)> trajectory_executor_factory
 
std::string persistence_filename
 

Member Data Documentation

◆ default_actions

std::set<std::string> px4_ros2::MissionExecutor::Configuration::default_actions
Initial value:
{"changeSettings", "onResume", "onFailure", "takeoff",
"rtl", "land", "hold"}

The documentation for this struct was generated from the following file: