AutoAPMS
Resilient Robot Mission Management
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Nauto_apms_behavior_treeUseful tooling for incorporating behavior trees for task development
 NcoreCore API for AutoAPMS's behavior tree implementation
 CNodeManifestData structure for information about which behavior tree node plugin to load and how to configure them
 CNodeRegistrationLoaderA pluginlib::ClassLoader specifically for loading installed behavior tree node plugins
 CNodeRegistrationOptionsParameters for loading and registering a behavior tree node class from a shared library using e.g. NodeRegistrationLoader
 CRosActionNodeGeneric behavior tree node wrapper for a ROS 2 action client
 CRosNodeContextAdditional parameters specific to ROS 2 determined at runtime by TreeBuilder
 CRosPublisherNodeGeneric behavior tree node wrapper for a ROS 2 publisher
 CRosServiceNodeGeneric behavior tree node wrapper for a ROS 2 service client
 CRosSubscriberNodeGeneric behavior tree node wrapper for a ROS 2 subscriber
 CScriptClass that encapsulates behavior tree script expressions
 CTreeBuilderClass for configuring and instantiating behavior trees
 CTreeDocumentThis class offers a programmatic approach for building behavior trees and stores the registration data of all tree nodes
 CNodeElementHandle for a single node of a TreeDocument
 CNodeModelData structure encapsulating the information of all ports implemented by a behavior tree node
 CNodePortInfoImplementation details of a single data port
 CTreeElementHandle for a single behavior tree of a TreeDocument
 CTreeResourceClass containing behavior tree resource data
 CTreeResourceIdentityStruct that encapsulates the identity string for a declared behavior tree
 NmodelModels for all available behavior tree nodes
 CSubTreeSubtree behavior tree node model
 CTreeBuildHandlerBase class for plugins that implement patterns for creating behavior trees using a standardized interface
 CTreeBuildHandlerLoaderA pluginlib::ClassLoader specifically for loading installed behavior tree build handler plugins
 CTreeExecutorBaseBase class that offers basic functionality for executing behavior trees
 CTreeExecutorNodeFlexible ROS 2 node implementing a standardized interface for dynamically executing behavior trees
 CTreeExecutorNodeOptionsConfiguration options for TreeExecutorNode
 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
 Nauto_apms_missionMission design utilities incorporating behavior trees to model the complexity of arbitrary operations
 CMissionBuildHandlerBaseBase class for behavior tree build handlers that are used to configure missions including fallback mechanisms
 CMissionConfigurationConfiguration parameters for standard mission supported by AutoAPMS
 Nauto_apms_px4Implementation of PX4 mode peers offered by px4_ros2_cpp enabling integration with AutoAPMS
 CModeBaseGeneric template class for a custom PX4 mode
 CModeExecutorGeneric template class for executing a PX4 mode implementing the interface of a standard ROS 2 action
 CModeExecutorFactoryHelper template class that creates a ModeExecutor for a custom PX4 mode implemented by inheriting from ModeBase
 CVehicleCommandClientClient for sending requests to the PX4 autopilot using the VehicleCommand topic
 Nauto_apms_utilFundamental helper classes and utility functions
 Nexceptions
 CExceptionBaseBase class for all exceptions of AutoAPMS
 CActionClientWrapperConvenience wrapper for a rclcpp_action::Client that introduces synchronous goal handling functions
 CActionContextHelper class that stores contextual information related to a ROS 2 action
 CActionWrapperGeneric base class for implementing robot skills using the ROS 2 action concept
 CPluginClassLoaderClass for loading plugin resources registered according to the conventions defined by the pluginlib package