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

Namespaces

namespace  exceptions
 

Classes

class  BTStateObserver
 
class  NodeManifest
 
class  NodePluginClassLoader
 
class  NodeRegistrationFactory
 
class  NodeRegistrationInterface
 
struct  NodeRegistrationParams
 
class  RosActionNode
 
struct  RosNodeContext
 
class  RosPublisherNode
 
class  RosServiceNode
 
class  RosSubscriberNode
 
class  TreeBuilder
 
class  TreeBuilderBase
 
class  TreeBuilderClassLoader
 
class  TreeBuilderFactoryInterface
 
class  TreeBuilderFactoryTemplate
 
class  TreeExecutor
 
class  TreeExecutorServer
 
struct  TreeResource
 

Typedefs

using Tree = BT::Tree
 
using TreeBlackboard = BT::Blackboard
 
using TreeBlackboardSharedPtr = std::shared_ptr<TreeBlackboard>
 

Enumerations

enum  ActionNodeErrorCode { SERVER_UNREACHABLE , SEND_GOAL_TIMEOUT , GOAL_REJECTED_BY_SERVER , INVALID_GOAL }
 
enum  ServiceNodeErrorCode { SERVICE_UNREACHABLE , SERVICE_TIMEOUT , INVALID_REQUEST , SERVICE_ABORTED }
 

Functions

std::string toStr (TreeExecutor::ExecutionState state)
 
std::string toStr (TreeExecutor::ControlCommand cmd)
 
std::string toStr (TreeExecutor::TreeExitBehavior behavior)
 
std::string toStr (TreeExecutor::ExecutionResult result)
 
const char * toStr (const ActionNodeErrorCode &err)
 
const char * toStr (const ServiceNodeErrorCode &err)
 

Variables

const char BT_EXECUTOR_UPLOAD_TREE_SERVICE_NAME_SUFFIX [] = "/upload"
 
const char BT_EXECUTOR_RUN_ACTION_NAME_SUFFIX [] = "/start"
 
const char BT_EXECUTOR_COMMAND_ACTION_NAME_SUFFIX [] = "/command"
 

Typedef Documentation

◆ Tree

using Tree = BT::Tree

Definition at line 27 of file definitions.hpp.

◆ TreeBlackboard

using TreeBlackboard = BT::Blackboard

Definition at line 28 of file definitions.hpp.

◆ TreeBlackboardSharedPtr

using TreeBlackboardSharedPtr = std::shared_ptr<TreeBlackboard>

Definition at line 29 of file definitions.hpp.

Enumeration Type Documentation

◆ ActionNodeErrorCode

Enumerator
SERVER_UNREACHABLE 
SEND_GOAL_TIMEOUT 
GOAL_REJECTED_BY_SERVER 
INVALID_GOAL 

Definition at line 30 of file ros_action_node.hpp.

◆ ServiceNodeErrorCode

Enumerator
SERVICE_UNREACHABLE 
SERVICE_TIMEOUT 
INVALID_REQUEST 
SERVICE_ABORTED 

Definition at line 29 of file ros_service_node.hpp.

Function Documentation

◆ toStr() [1/6]

std::string toStr ( TreeExecutor::ExecutionState state)

Definition at line 290 of file executor.cpp.

◆ toStr() [2/6]

std::string toStr ( TreeExecutor::ControlCommand cmd)

Definition at line 308 of file executor.cpp.

◆ toStr() [3/6]

std::string toStr ( TreeExecutor::TreeExitBehavior behavior)

Definition at line 324 of file executor.cpp.

◆ toStr() [4/6]

std::string toStr ( TreeExecutor::ExecutionResult result)

Definition at line 336 of file executor.cpp.

◆ toStr() [5/6]

const char * toStr ( const ActionNodeErrorCode & err)
inline

Definition at line 38 of file ros_action_node.hpp.

◆ toStr() [6/6]

const char * toStr ( const ServiceNodeErrorCode & err)
inline

Definition at line 37 of file ros_service_node.hpp.

Variable Documentation

◆ BT_EXECUTOR_UPLOAD_TREE_SERVICE_NAME_SUFFIX

const char BT_EXECUTOR_UPLOAD_TREE_SERVICE_NAME_SUFFIX[] = "/upload"

Definition at line 32 of file definitions.hpp.

◆ BT_EXECUTOR_RUN_ACTION_NAME_SUFFIX

const char BT_EXECUTOR_RUN_ACTION_NAME_SUFFIX[] = "/start"

Definition at line 33 of file definitions.hpp.

◆ BT_EXECUTOR_COMMAND_ACTION_NAME_SUFFIX

const char BT_EXECUTOR_COMMAND_ACTION_NAME_SUFFIX[] = "/command"

Definition at line 34 of file definitions.hpp.