![]() |
AutoAPMS
Streamlining behaviors in ROS 2
|
| ▼Nauto_apms_behavior_tree | Powerful tooling for incorporating behavior trees for task development |
| ▼Ncore | Core API for AutoAPMS's behavior tree implementation |
| CBehaviorResource | Class containing behavior resource data |
| CBehaviorResourceIdentity | Struct that encapsulates the identity string for a registered behavior |
| CBehaviorResourceTemplate | Helper temlpate class for creating behavior resource abstractions |
| CLeafNodeModelType | Abstract base for automatically generated model classes of behavior tree nodes that are not allowed to have any children |
| 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 |
| CNodeModelType | Abstract base for all automatically generated behavior tree node model classes to be used in interaction with the TreeDocument API |
| CNodeRegistrationLoader | A pluginlib::ClassLoader specifically for loading installed behavior tree node plugins |
| CNodeRegistrationOptions | Parameters for loading and registering a behavior tree node class from a shared library using e.g. NodeRegistrationLoader |
| CRosActionNode | Generic behavior tree node wrapper for a ROS 2 action client |
| CRosNodeContext | Additional parameters specific to ROS 2 determined at runtime by TreeBuilder |
| CRosPublisherNode | Generic behavior tree node wrapper for a ROS 2 publisher |
| CRosServiceNode | Generic behavior tree node wrapper for a ROS 2 service client |
| CRosSubscriberNode | Generic behavior tree node wrapper for a ROS 2 subscriber |
| CScript | Class that encapsulates behavior tree script expressions |
| CTreeBuilder | Class for configuring and instantiating behavior trees |
| ▼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 |
| CNodeElement | Handle for a single node of a TreeDocument |
| CTreeElement | Handle for a single behavior tree of a TreeDocument |
| CTreeResource | Class containing behavior tree resource data |
| CTreeResourceIdentity | Struct that encapsulates the identity string for a registered behavior tree |
| ▼Nmodel | Models for all available behavior tree nodes |
| CSubTree | Subtree behavior tree node model |
| CNodeModel | Data structure encapsulating the information of all ports implemented by a behavior tree node |
| CNodePortInfo | Implementation details of a single data port |
| CTreeBuildHandler | Base class for plugins that implement patterns for creating behavior trees using a standardized interface |
| CTreeBuildHandlerLoader | A pluginlib::ClassLoader specifically for loading installed behavior tree build handler plugins |
| 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 |
| 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 |
| 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 |
| ▼Nauto_apms_mission | Mission design utilities incorporating behavior trees to model the complexity of arbitrary operations |
| CMissionBuildHandlerBase | Base class for behavior tree build handlers that are used to configure missions including fallback mechanisms |
| CMissionConfig | Configuration parameters for generic missions supported by AutoAPMS |
| CMissionFromResourceBuildHandler | Standard build handler for building a mission from an installed resource |
| CMissionFromStringBuildHandler | Standard build handler for building a mission from an installed resource |
| ▼Nauto_apms_px4 | Implementation of PX4 mode peers offered by px4_ros2_cpp enabling integration with AutoAPMS |
| CModeBase | Generic template class for a custom PX4 mode |
| CModeExecutor | Generic template class for executing a PX4 mode implementing the interface of a standard ROS 2 action |
| CModeExecutorFactory | Helper template class that creates a ModeExecutor for a custom PX4 mode implemented by inheriting from ModeBase |
| CVehicleCommandClient | Client for sending requests to the PX4 autopilot using the VehicleCommand topic |
| ▼Nauto_apms_util | Fundamental helper classes and utility functions |
| ▼Nexceptions | |
| CExceptionBase | Base class for all exceptions of AutoAPMS |
| CActionClientWrapper | Convenience wrapper for a rclcpp_action::Client that introduces synchronous goal handling functions |
| CActionContext | Helper class that stores contextual information related to a ROS 2 action |
| CActionWrapper | Generic base class for implementing robot skills using the ROS 2 action concept |
| CPluginClassLoader | Class for loading plugin resources registered according to the conventions defined by the pluginlib package |