MoveIt Studio Behavior Interface
2.11.0
Library for developing custom behaviors for use in MoveIt Studio
|
Cmoveit_studio::behaviors::BehaviorContext | The BehaviorContext struct contains shared resources that are common between all instances of Behaviors that inherit from moveit_studio::behaviors::SharedResourcesNode |
▼CBehaviorTreeNodeT | |
Cmoveit_studio::behaviors::SharedResourcesNode< BehaviorTreeNodeT > | The SharedResourcesNode class provides a BehaviorContext object when constructing a BehaviorTree.Cpp node |
▼Cmoveit_studio::behaviors::ActionClientBehaviorBase< ActionT >::ClientInterfaceBase | Provides an interface to an action client that can handle a single goal at a time |
Cmoveit_studio::behaviors::ActionClientBehaviorBase< ActionT >::RclcppClientInterface | Implements ClientInterfaceBase for the rclcpp action client |
▼Cmoveit_studio::behaviors::ServiceClientBehaviorBase< ServiceT >::ClientInterfaceBase | Provides an interface to a service client that can send a single request at a time |
Cmoveit_studio::behaviors::ServiceClientBehaviorBase< ServiceT >::RclcppClientInterface | Implements ClientInterfaceBase for the rclcpp service client |
▼Cmoveit_studio::behaviors::ClockInterfaceBase | A base class which provides an interface for retrieving timepoints from a monotonic clock |
Cmoveit_studio::behaviors::SteadyClockInterface | Implementation of ClockInterfaceBase for std::chrono::steady_clock |
CYAML::convert< BehaviorParameterList > | Decodes structured YAML into a vector of BehaviorParameter ROS messages |
CYAML::convert< Eigen::Isometry3d > | Macro to add YAML support for a given ROS message |
CYAML::convert< std::vector< MessageType > > | Decodes structured YAML into a vector of Pose ROS messages |
CYAML::convert< std::vector< ObjectSubframe > > | Decodes structured YAML into a vector of ObjectSubframe ROS messages |
CYAML::convert< std::vector< std::string > > | Decodes top level of structured YAML into a vector of strings |
▼CBT::DecoratorNode | |
Cmoveit_studio::behaviors::ForEach< T > | A class template for creating a behavior tree decorator node to help iterate through a vector of items |
▼Cstd::exception | |
Cmoveit_studio::test_utils::WrongBehaviorPortsException | Exception thrown by Behavior testing classes when the Behavior does not define exactly the expected ports |
▼Cmoveit_studio::behavior::LoggerBase | Base class to allow Behaviors to report messages with detailed explanations to MoveIt Studio UI |
Cmoveit_studio::behavior::LoggerROS | A ROS-specialized implementation of LoggerBase that publishes the error message on a topic and logs it through an rclcpp Logger |
Cmoveit_studio::behaviors::SharedResourcesNodeLoaderBase | Base class for Behavior loader plugins that register Behaviors inheriting from SharedResourcesNode |
▼CBT::StatefulActionNode | |
▼Cmoveit_studio::behaviors::SharedResourcesNode< BT::StatefulActionNode > | |
▼Cmoveit_studio::behaviors::AsyncBehaviorBase | A base class for behaviors which need to asynchronously run a function that might take a long time to complete |
Cmoveit_studio::behaviors::ActionClientBehaviorBase< ActionT > | A base class for behaviors which need to send a goal to a ROS action client and wait for a result. If the behavior is halted before the action result is received, the action goal will be canceled |
Cmoveit_studio::behaviors::GetMessageFromTopicBehaviorBase< MessageT > | Base class for Behaviors that get the latest message from a topic specified on an input data port and set that message to an output data port |
Cmoveit_studio::behaviors::ServiceClientBehaviorBase< ServiceT > | A base class for behaviors which need to send a request to a ROS service client and wait for a result |
▼Cmoveit_studio::behaviors::GetMessageFromTopicBehaviorBase< MessageT >::SubscriberInterfaceBase | Defines an interface to a subscriber that blocks while waiting for a message to be received on a topic |
Cmoveit_studio::behaviors::GetMessageFromTopicBehaviorBase< MessageT >::RclcppSubscriberInterface | Implementation of the subscriber interface for a rclcpp subscription |
▼CBT::SyncActionNode | |
▼Cmoveit_studio::behaviors::SharedResourcesNode< BT::SyncActionNode > | |
Cmoveit_studio::behaviors::LoadFromYaml< T > | Loads types from a YAML file, and returns them in an output port |
Cmoveit_studio::test_utils::WithBehavior< BehaviorT > | Adds testing capabilities of Behaviors with context to any test fixture |
Cmoveit_studio::test_utils::WithBehaviorWithoutContext< BehaviorT > | Adds testing capabilities of Behaviors without context to any test fixture |