|
MoveIt Pro API
Core Behaviors for MoveIt Pro
|
#include <behaviortree_cpp/action_node.h>#include <geometry_msgs/msg/pose.hpp>#include <geometry_msgs/msg/pose_stamped.hpp>#include <geometry_msgs/msg/transform_stamped.hpp>#include <moveit_studio_behavior_interface/shared_resources_node.hpp>

Classes | |
| class | moveit_studio::behaviors::CalculatePoseOffset |
| Calculates the offset transform from source_pose to destination_pose. This can be used to measure the distance between two poses and returns the result relative to the source_pose. More... | |
Namespaces | |
| namespace | moveit_studio |
| namespace | moveit_studio::behaviors |
Functions | |
| tl::expected< void, std::string > | preCalculationChecks (const std::shared_ptr< moveit_studio::behaviors::BehaviorContext > &shared_resources, const geometry_msgs::msg::PoseStamped &source_pose, const geometry_msgs::msg::PoseStamped &destination_pose) |
| Performs checks to see if the pose offset is actually possible to calculate. | |
| geometry_msgs::msg::PoseStamped | poseOffset (const geometry_msgs::msg::TransformStamped &transform, const geometry_msgs::msg::PoseStamped &source_pose, const geometry_msgs::msg::PoseStamped &destination_pose) |
| Calculates the pose offset given the transform between poses, the source pose, and destination pose. | |
| tl::expected< void, std::string > | canTransformCheck (const std::shared_ptr< moveit_studio::behaviors::BehaviorContext > &shared_resources, const std::string &source_frame_id, const std::string &destination_frame_id) |
| tl::expected< void, std::string > canTransformCheck | ( | const std::shared_ptr< moveit_studio::behaviors::BehaviorContext > & | shared_resources, |
| const std::string & | source_frame_id, | ||
| const std::string & | destination_frame_id | ||
| ) |
| geometry_msgs::msg::PoseStamped poseOffset | ( | const geometry_msgs::msg::TransformStamped & | transform, |
| const geometry_msgs::msg::PoseStamped & | source_pose, | ||
| const geometry_msgs::msg::PoseStamped & | destination_pose | ||
| ) |
Calculates the pose offset given the transform between poses, the source pose, and destination pose.
| transform | The transform between the source and destination frame |
| source_pose | The source pose |
| destination_pose | The destination pose |
| tl::expected< void, std::string > preCalculationChecks | ( | const std::shared_ptr< moveit_studio::behaviors::BehaviorContext > & | shared_resources, |
| const geometry_msgs::msg::PoseStamped & | source_pose, | ||
| const geometry_msgs::msg::PoseStamped & | destination_pose | ||
| ) |
Performs checks to see if the pose offset is actually possible to calculate.
| shared_resources | The Behavior Context used for ROS operations |
| source_pose | The source pose |
| destination_pose | The destination pose |