AutoAPMS
Resilient Robot Mission Management
Loading...
Searching...
No Matches
auto_apms_behavior_tree::core Namespace Reference

Core API for AutoAPMS's behavior tree implementation. More...

Classes

class  NodeManifest
 Data structure for information about which behavior tree node plugin to load and how to configure them. More...
 
class  NodeRegistrationLoader
 A pluginlib::ClassLoader specifically for loading installed behavior tree node plugins. More...
 
struct  NodeRegistrationOptions
 Parameters for loading and registering a behavior tree node class from a shared library using e.g. NodeRegistrationLoader. More...
 
class  RosActionNode
 Generic behavior tree node wrapper for a ROS 2 action client. More...
 
class  RosNodeContext
 Additional parameters specific to ROS 2 determined at runtime by TreeBuilder. More...
 
class  RosPublisherNode
 Generic behavior tree node wrapper for a ROS 2 publisher. More...
 
class  RosServiceNode
 Generic behavior tree node wrapper for a ROS 2 service client. More...
 
class  RosSubscriberNode
 Generic behavior tree node wrapper for a ROS 2 subscriber. More...
 
class  Script
 Class that encapsulates behavior tree script expressions. More...
 
class  TreeBuilder
 Class for configuring and instantiating behavior trees. More...
 
class  TreeDocument
 This class offers a programmatic approach for building behavior trees and stores the registration data of all tree nodes. More...
 
class  TreeResource
 Class containing behavior tree resource data. More...
 
struct  TreeResourceIdentity
 Struct that encapsulates the identity string for a declared behavior tree. More...
 

Functions

const char * toStr (const ActionNodeErrorCode &err)
 Convert the action error code to string.
 
const char * toStr (const ServiceNodeErrorCode &err)
 Convert the service error code to string.
 

Detailed Description

Core API for AutoAPMS's behavior tree implementation.

Function Documentation

◆ toStr() [1/2]

const char * toStr ( const ActionNodeErrorCode & err)
inline

Convert the action error code to string.

Parameters
errError code.
Returns
C-style string.

Definition at line 45 of file ros_action_node.hpp.

◆ toStr() [2/2]

const char * toStr ( const ServiceNodeErrorCode & err)
inline

Convert the service error code to string.

Parameters
errError code.
Returns
C-style string.

Definition at line 42 of file ros_service_node.hpp.