AutoAPMS
Streamlining behaviors in ROS 2
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 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
 CActionDrivenMode< ActionT >Generic template class for a custom PX4 mode
 CActionDrivenMode< GoToActionType >
 CActionDrivenMode< SetActuatorsActionType >
 CActionWrapper< ActionT >Generic base class for implementing robot skills using the ROS 2 action concept
 CModeProxyAction< 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 >
 CModeProxyAction< auto_apms_px4_interfaces::action::EnableHold >
 CActionWrapper< auto_apms_px4_interfaces::action::Land >
 CModeProxyAction< auto_apms_px4_interfaces::action::Land >
 CActionWrapper< auto_apms_px4_interfaces::action::Mission >
 CModeProxyAction< auto_apms_px4_interfaces::action::Mission >
 CActionWrapper< auto_apms_px4_interfaces::action::RTL >
 CModeProxyAction< auto_apms_px4_interfaces::action::RTL >
 CActionWrapper< auto_apms_px4_interfaces::action::Takeoff >
 CModeProxyAction< auto_apms_px4_interfaces::action::Takeoff >
 CActionWrapper< SimpleSkillActionType >
 CBehaviorModeExecutorPX4 mode executor that runs an AutoAPMS behavior in-process when put in charge by the FMU
 CBehaviorOwnedModeRegistration placeholder PX4 mode owned by a BehaviorModeExecutor
 CBehaviorResourceIdentityStruct that encapsulates the identity string for a registered behavior
 CTreeResourceIdentityStruct that encapsulates the identity string for a registered behavior tree
 CBehaviorResourceTemplate< T, typename >Helper temlpate class for creating behavior resource abstractions
 CBehaviorResourceTemplate< BehaviorResourceIdentity >
 CBehaviorResourceClass containing behavior resource data
 CBehaviorResourceTemplate< MissionConfigResourceIdentity >
 CBehaviorResourceTemplate< TreeResourceIdentity >
 CTreeResourceClass containing behavior tree resource data
 CBehaviorSpecWhich behavior to run and how to build it
 CTreeDocument::NodeElement::ChildIteratorForward iterator for traversing the first-level children of a node
 CExceptionBaseBase class for all exceptions of AutoAPMS
 CMissionConfigConfiguration parameters for generic missions supported by AutoAPMS
 CModeProxyActionFactory< ActionT, ModeT >Helper template class that creates a ModeProxyAction for a custom PX4 mode implemented by inheriting from ActionDrivenMode
 CModeProxyActionFactory< GoToActionType, GoToGlobalMode >
 CModeProxyActionFactory< GoToActionType, GoToLocalMode >
 CModeProxyActionFactory< SetActuatorsActionType, SetActuatorsMode >
 CModeRegistrationFactory< ModeT >Composable ROS 2 component that registers a custom PX4 mode and announces its dynamically assigned nav_state
 CModeRegistrationHandlerHandles the registration of a PX4 mode with the FMU and announces its dynamically assigned nav_state
 CTreeDocument::NodeElementHandle for a single node of a TreeDocument
 CNodeModelTypeAbstract base for all automatically generated behavior tree node model classes to be used in interaction with the TreeDocument API
 CTreeDocument::TreeElementHandle for a single behavior tree of a TreeDocument
 CNodeManifestData structure for information about which behavior tree node plugin to load and how to configure them
 CNodeManifestResourceClass containing behavior tree node manifest resource data
 CNodeManifestResourceIdentityStruct that encapsulates the identity string for a registered behavior tree node manifest
 CNodeModelData structure encapsulating the information of all ports implemented by a behavior tree node
 CNodePortInfoImplementation details of a single data port
 CNodeRegistrationInterfaceInterface used for registering behavior tree node plugins
 CNodeRegistrationFromLibraryAdapterA node registration interface that is able to load and registers behavior tree nodes from a shared library using BT::BehaviorTreeFactory::registerFromPlugin
 CNodeRegistrationOptionsParameters 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 >
 CNodeRegistrationLoaderA pluginlib::ClassLoader specifically for loading installed behavior tree node plugins
 CPluginClassLoader< TreeBuildHandlerFactoryInterface >
 CTreeBuildHandlerLoaderA pluginlib::ClassLoader specifically for loading installed behavior tree build handler plugins
 CRosNodeBaseCommon state and node-manifest support shared by the ROS-aware behavior tree node base classes
 CRosActionNodeBaseROS-aware wrapper for the basic BT::ActionNodeBase (generic asynchronous action)
 CRosConditionNodeROS-aware wrapper for the basic BT::ConditionNode
 CRosControlNodeROS-aware wrapper for the basic BT::ControlNode (a node with one or more children)
 CRosDecoratorNodeROS-aware wrapper for the basic BT::DecoratorNode (a node with exactly one child)
 CRosNodeContextAdditional parameters specific to ROS 2 determined at runtime by TreeBuilder
 CScriptClass that encapsulates behavior tree script expressions
 CTreeBasedEntryPointDecoded entry point information for low-level tree building
 CTreeBuildHandlerBase class for plugins that implement patterns for creating behavior trees using a standardized interface
 CTreeFromResourceBuildHandlerStandard build handler for building a behavior tree from an installed resource
 CTreeFromStringBuildHandlerStandard build handler for building a behavior tree directly from an XML string
 CMissionBuildHandlerBaseBase class for behavior tree build handlers that are used to configure missions including fallback mechanisms
 CTreeDocumentDocument 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
 CTreeBuilderClass for configuring and instantiating behavior trees
 CTreeExecutorBaseBase class that offers basic functionality for executing behavior trees
 CGenericTreeExecutorNodeFlexible and configurable ROS 2 behavior tree executor node
 CTreeExecutorNodeOptionsConfiguration options for GenericTreeExecutorNode
 CTreeStateObserverState observer for a particular behavior tree object that writes introspection and debugging information related to behavior tree node transitions to a ROS 2 logger
 CVehicleCommandClientClient for sending requests to the PX4 autopilot using the VehicleCommand topic