Skip to main content

SplitMTCSolution Class

Given an MTC Solution message and an index, create two new MTC Solution messages by splitting the subtrajectories of the input Solution at the specified index. Outputs the new Solutions onto output data ports. More...

Declaration

class moveit_pro::behaviors::SplitMTCSolution { ... }

Included Headers

#include <split_mtc_solution.hpp>

Base class

classSharedResourcesNode<BehaviorTreeNodeT>

The SharedResourcesNode class provides a BehaviorContext object when constructing a BehaviorTree.Cpp node. More...

Public Constructors Index

SplitMTCSolution (const std::string &name, const BT::NodeConfiguration &config, const std::shared_ptr< BehaviorContext > &shared_resources)

Public Member Functions Index

BT::NodeStatustick () override

Public Static Functions Index

static BT::PortsListprovidedPorts ()
static BT::KeyValueVectormetadata ()

Description

Given an MTC Solution message and an index, create two new MTC Solution messages by splitting the subtrajectories of the input Solution at the specified index. Outputs the new Solutions onto output data ports.

Data Port NamePort TypeObject Type
solution_inInputmoveit_task_constructor_msgs::msg::Solution
indexInputstd::size_t
solution_out_1Outputmoveit_task_constructor_msgs::msg::Solution
solution_out_2Outputmoveit_task_constructor_msgs::msg::Solution

Definition at line 58 of file split_mtc_solution.hpp.

Public Constructors

SplitMTCSolution()

moveit_pro::behaviors::SplitMTCSolution::SplitMTCSolution (const std::string & name, const BT::NodeConfiguration & config, const std::shared_ptr< BehaviorContext > & shared_resources)

Declaration at line 61 of file split_mtc_solution.hpp, definition at line 70 of file split_mtc_solution.cpp.

Public Member Functions

tick()

BT::NodeStatus moveit_pro::behaviors::SplitMTCSolution::tick ()

Declaration at line 68 of file split_mtc_solution.hpp, definition at line 95 of file split_mtc_solution.cpp.

Public Static Functions

metadata()

BT::KeyValueVector moveit_pro::behaviors::SplitMTCSolution::metadata ()
static

Declaration at line 66 of file split_mtc_solution.hpp, definition at line 89 of file split_mtc_solution.cpp.

providedPorts()

BT::PortsList moveit_pro::behaviors::SplitMTCSolution::providedPorts ()
static

Declaration at line 64 of file split_mtc_solution.hpp, definition at line 76 of file split_mtc_solution.cpp.


The documentation for this class was generated from the following files:


Generated via doxygen2docusaurus 2.2.2 by Doxygen 1.9.8.