![]() |
AutoAPMS
Streamlining behaviors in ROS 2
|
| CActionClientWrapper< ActionT > | Convenience wrapper for a rclcpp_action::Client that introduces synchronous goal handling functions |
| CActionContext< ActionT > | Helper class that stores contextual information related to a ROS 2 action |
| ▼CActionWrapper< ActionT > | Generic base class for implementing robot skills using the ROS 2 action concept |
| CModeExecutor< ActionT > | Generic template class for executing a PX4 mode implementing the interface of a standard ROS 2 action |
| CActionWrapper< auto_apms_px4_interfaces::action::ArmDisarm > | |
| ▼CActionWrapper< auto_apms_px4_interfaces::action::EnableHold > | |
| CModeExecutor< auto_apms_px4_interfaces::action::EnableHold > | |
| ▼CActionWrapper< auto_apms_px4_interfaces::action::Land > | |
| CModeExecutor< auto_apms_px4_interfaces::action::Land > | |
| ▼CActionWrapper< auto_apms_px4_interfaces::action::Mission > | |
| CModeExecutor< auto_apms_px4_interfaces::action::Mission > | |
| ▼CActionWrapper< auto_apms_px4_interfaces::action::RTL > | |
| CModeExecutor< auto_apms_px4_interfaces::action::RTL > | |
| ▼CActionWrapper< auto_apms_px4_interfaces::action::Takeoff > | |
| CModeExecutor< auto_apms_px4_interfaces::action::Takeoff > | |
| CActionWrapper< SimpleSkillActionType > | |
| ▼CBehaviorResourceIdentity | Struct that encapsulates the identity string for a registered behavior |
| CTreeResourceIdentity | Struct that encapsulates the identity string for a registered behavior tree |
| CBehaviorResourceTemplate< T, typename > | Helper temlpate class for creating behavior resource abstractions |
| ▼CBehaviorResourceTemplate< BehaviorResourceIdentity > | |
| CBehaviorResource | Class containing behavior resource data |
| CBehaviorResourceTemplate< MissionConfigResourceIdentity > | |
| ▼CBehaviorResourceTemplate< TreeResourceIdentity > | |
| CTreeResource | Class containing behavior tree resource data |
| CExceptionBase | Base class for all exceptions of AutoAPMS |
| CMissionConfig | Configuration parameters for generic missions supported by AutoAPMS |
| CModeBase< ActionT > | Generic template class for a custom PX4 mode |
| CModeBase< GoToActionType > | |
| CModeExecutorFactory< ActionT, ModeT > | Helper template class that creates a ModeExecutor for a custom PX4 mode implemented by inheriting from ModeBase |
| CModeExecutorFactory< GoToActionType, GoToGlobalMode > | |
| CModeExecutorFactory< GoToActionType, GoToLocalMode > | |
| ▼CTreeDocument::NodeElement | Handle for a single node of a TreeDocument |
| ▼CNodeModelType | Abstract base for all automatically generated behavior tree node model classes to be used in interaction with the TreeDocument API |
| ▼CLeafNodeModelType | Abstract base for automatically generated model classes of behavior tree nodes that are not allowed to have any children |
| CSubTree | Subtree behavior tree node model |
| CTreeDocument::TreeElement | Handle for a single behavior tree of a TreeDocument |
| CNodeManifest | Data structure for information about which behavior tree node plugin to load and how to configure them |
| CNodeManifestResource | Class containing behavior tree node manifest resource data |
| CNodeManifestResourceIdentity | Struct that encapsulates the identity string for a registered behavior tree node manifest |
| CNodeModel | Data structure encapsulating the information of all ports implemented by a behavior tree node |
| CNodePortInfo | Implementation details of a single data port |
| CNodeRegistrationOptions | Parameters for loading and registering a behavior tree node class from a shared library using e.g. NodeRegistrationLoader |
| CPluginClassLoader< BaseT > | Class for loading plugin resources registered according to the conventions defined by the pluginlib package |
| ▼CPluginClassLoader< NodeRegistrationInterface > | |
| CNodeRegistrationLoader | A pluginlib::ClassLoader specifically for loading installed behavior tree node plugins |
| ▼CPluginClassLoader< TreeBuildHandlerFactoryInterface > | |
| CTreeBuildHandlerLoader | A pluginlib::ClassLoader specifically for loading installed behavior tree build handler plugins |
| CRosActionNode< ActionT > | Generic behavior tree node wrapper for a ROS 2 action client |
| CRosActionNode< auto_apms_interfaces::action::StartTreeExecutor > | |
| CRosActionNode< CommandAction > | |
| CRosActionNode< SimpleSkillActionType > | |
| CRosNodeContext | Additional parameters specific to ROS 2 determined at runtime by TreeBuilder |
| CRosPublisherNode< MessageT > | Generic behavior tree node wrapper for a ROS 2 publisher |
| CRosPublisherNode< geometry_msgs::msg::PoseStamped > | |
| CRosServiceNode< ServiceT > | Generic behavior tree node wrapper for a ROS 2 service client |
| CRosServiceNode< rcl_interfaces::srv::GetParameters > | |
| CRosServiceNode< rcl_interfaces::srv::ListParameters > | |
| CRosServiceNode< rcl_interfaces::srv::SetParameters > | |
| CRosServiceNode< std_srvs::srv::Empty > | |
| CRosServiceNode< std_srvs::srv::SetBool > | |
| CRosServiceNode< std_srvs::srv::Trigger > | |
| CRosSubscriberNode< MessageT > | Generic behavior tree node wrapper for a ROS 2 subscriber |
| CScript | Class that encapsulates behavior tree script expressions |
| ▼CTreeBuildHandler | Base class for plugins that implement patterns for creating behavior trees using a standardized interface |
| CTreeFromResourceBuildHandler | Standard build handler for building a behavior tree from an installed resource |
| CTreeFromStringBuildHandler | Standard build handler for building a behavior tree directly from an XML string |
| ▼CMissionBuildHandlerBase | Base class for behavior tree build handlers that are used to configure missions including fallback mechanisms |
| CMissionFromResourceBuildHandler | Standard build handler for building a mission from an installed resource |
| CMissionFromStringBuildHandler | Standard build handler for building a mission from an installed resource |
| ▼CTreeDocument | Document Object Model (DOM) for the behavior tree XML schema. This class offers a programmatic approach for building behavior trees and stores the registration data of all associated nodes |
| CTreeBuilder | Class for configuring and instantiating behavior trees |
| ▼CTreeExecutorBase | Base class that offers basic functionality for executing behavior trees |
| CTreeExecutorNode | Flexible ROS 2 node implementing a standardized interface for dynamically executing behavior trees |
| CTreeExecutorNodeOptions | Configuration options for TreeExecutorNode |
| CTreeStateObserver | State observer for a particular behavior tree object that writes introspection and debugging information related to behavior tree node transitions to a ROS 2 logger |
| CVehicleCommandClient | Client for sending requests to the PX4 autopilot using the VehicleCommand topic |