SaveToYaml Class Template
Save the contents of a ROS 2 message type to a YAML file in a specified namespace. Note: This Behavior template saves the pose into the ~/.config/moveit_pro/robot_config/objectives folder. More...
Declaration
class moveit_pro::behaviors::SaveToYaml<T> { ... }
Included Headers
Base class
| class | SharedResourcesNode<BehaviorTreeNodeT> |
|
The SharedResourcesNode class provides a BehaviorContext object when constructing a BehaviorTree.Cpp node. More... | |
Public Constructors Index
template <typename T> | |
| SaveToYaml (const std::string &name, const BT::NodeConfiguration &config, const std::shared_ptr< BehaviorContext > &shared_resources) | |
Public Member Functions Index
template <typename T> | |
| BT::NodeStatus | tick () override |
template <typename T> | |
| BT::PortsList | providedPorts () |
template <typename T> | |
| BT::KeyValueVector | metadata () |
template <typename T> | |
| BT::PortsList | providedPorts () |
template <typename T> | |
| BT::KeyValueVector | metadata () |
template <typename T> | |
| BT::PortsList | providedPorts () |
template <typename T> | |
| BT::KeyValueVector | metadata () |
template <typename T> | |
| BT::PortsList | providedPorts () |
template <typename T> | |
| BT::KeyValueVector | metadata () |
template <typename T> | |
| BT::PortsList | providedPorts () |
template <typename T> | |
| BT::KeyValueVector | metadata () |
template <typename T> | |
| BT::PortsList | providedPorts () |
template <typename T> | |
| BT::KeyValueVector | metadata () |
template <typename T> | |
| BT::PortsList | providedPorts () |
template <typename T> | |
| BT::KeyValueVector | metadata () |
template <typename T> | |
| BT::PortsList | providedPorts () |
template <typename T> | |
| BT::KeyValueVector | metadata () |
template <typename T> | |
| BT::PortsList | providedPorts () |
template <typename T> | |
| BT::KeyValueVector | metadata () |
template <typename T> | |
| BT::PortsList | providedPorts () |
template <typename T> | |
| BT::KeyValueVector | metadata () |
Public Static Functions Index
template <typename T> | |
| static BT::PortsList | providedPorts () |
template <typename T> | |
| static BT::KeyValueVector | metadata () |
Public Static Attributes Index
template <typename T> | |
| static const char | kPortIDYamlFilename[] = "yaml_filename" |
template <typename T> | |
| static const char | kPortIDOverwrite[] = "overwrite" |
template <typename T> | |
| static const char | kPortIDNamespace[] = "namespace" |
template <typename T> | |
| static const char | kPortIDMessage[] = "message" |
Description
Save the contents of a ROS 2 message type to a YAML file in a specified namespace. Note: This Behavior template saves the pose into the ~/.config/moveit_pro/robot_config/objectives folder.
- Template Parameters
-
T Determines the type of object to save to the YAML file.
| Data Port Name | Port Type | Object Type |
|---|---|---|
| yaml_filename | input | std::string |
| overwrite | input | bool |
| namespace | input | std::string |
| message | input | T |
Definition at line 42 of file save_to_yaml.hpp.
Public Constructors
SaveToYaml()
|
Declaration at line 50 of file save_to_yaml.hpp, definition at line 124 of file save_to_yaml_impl.hpp.
Public Member Functions
metadata()
|
Definition at line 166 of file save_to_yaml_impl.hpp.
metadata()
|
Definition at line 185 of file save_to_yaml_impl.hpp.
metadata()
|
Definition at line 205 of file save_to_yaml_impl.hpp.
metadata()
|
Definition at line 227 of file save_to_yaml_impl.hpp.
metadata()
|
Definition at line 248 of file save_to_yaml_impl.hpp.
metadata()
|
Definition at line 270 of file save_to_yaml_impl.hpp.
metadata()
|
Definition at line 291 of file save_to_yaml_impl.hpp.
metadata()
|
Definition at line 311 of file save_to_yaml_impl.hpp.
metadata()
|
Definition at line 331 of file save_to_yaml_impl.hpp.
metadata()
|
Definition at line 351 of file save_to_yaml_impl.hpp.
providedPorts()
|
Definition at line 154 of file save_to_yaml_impl.hpp.
providedPorts()
|
Definition at line 173 of file save_to_yaml_impl.hpp.
providedPorts()
|
Definition at line 192 of file save_to_yaml_impl.hpp.
providedPorts()
|
Definition at line 213 of file save_to_yaml_impl.hpp.
providedPorts()
|
Definition at line 235 of file save_to_yaml_impl.hpp.
providedPorts()
|
Definition at line 256 of file save_to_yaml_impl.hpp.
providedPorts()
|
Definition at line 278 of file save_to_yaml_impl.hpp.
providedPorts()
|
Definition at line 298 of file save_to_yaml_impl.hpp.
providedPorts()
|
Definition at line 318 of file save_to_yaml_impl.hpp.
providedPorts()
|
Definition at line 338 of file save_to_yaml_impl.hpp.
tick()
|
Declaration at line 57 of file save_to_yaml.hpp, definition at line 358 of file save_to_yaml_impl.hpp.
Public Static Functions
metadata()
| static |
Declaration at line 55 of file save_to_yaml.hpp, definition at line 147 of file save_to_yaml_impl.hpp.
providedPorts()
| static |
Declaration at line 53 of file save_to_yaml.hpp, definition at line 131 of file save_to_yaml_impl.hpp.
Public Static Attributes
kPortIDMessage
| static |
Definition at line 48 of file save_to_yaml.hpp.
kPortIDNamespace
| static |
Definition at line 47 of file save_to_yaml.hpp.
kPortIDOverwrite
| static |
Definition at line 46 of file save_to_yaml.hpp.
kPortIDYamlFilename
| static |
Definition at line 45 of file save_to_yaml.hpp.
The documentation for this class was generated from the following files:
Generated via doxygen2docusaurus 2.2.2 by Doxygen 1.9.8.