MoveIt Pro Behavior Interface
5.2.0
Library for developing custom behaviors for use in MoveIt Pro
|
#include <moveit_studio_behavior_interface/behavior_context.hpp>
#include <behaviortree_cpp/bt_factory.h>
Classes | |
class | moveit_studio::behaviors::SharedResourcesNodeLoaderBase |
The SharedResourcesNodeLoaderBase class is a base class for Behavior loader plugins that register Behaviors inheriting from SharedResourcesNode. More... | |
Namespaces | |
moveit_studio | |
moveit_studio::behaviors | |
Functions | |
template<typename T > | |
BT::NodeBuilder | moveit_studio::behaviors::getDefaultNodeBuilder () |
Helper function to create a BT::NodeBuilder for a behavior tree node with the default constructor signature. More... | |
template<typename T > | |
BT::NodeBuilder | moveit_studio::behaviors::getSharedResourcesNodeBuilder (const std::shared_ptr< moveit_studio::behaviors::BehaviorContext > &shared_resources) |
Helper function to create a BT::NodeBuilder for a behavior tree node which takes shared_ptr<BehaviorContext> as an additional constructor parameter. More... | |
template<typename T > | |
void | moveit_studio::behaviors::registerBehavior (BT::BehaviorTreeFactory &factory, const std::string &name) |
Helper function to register a behavior with the default constructor signature with a BT::BehaviorTreeFactory. More... | |
template<typename T > | |
void | moveit_studio::behaviors::registerBehavior (BT::BehaviorTreeFactory &factory, const std::string &name, const std::shared_ptr< moveit_studio::behaviors::BehaviorContext > &shared_resources) |
Helper function to register a behavior derived from SharedResourcesNode with a BT::BehaviorTreeFactory. More... | |