MoveIt Pro Behavior
Core Behaviors for MoveIt Pro
get_move_along_arc_subframes.cpp File Reference
#include <spdlog/spdlog.h>
#include <moveit_studio_behavior/behaviors/core/get_move_along_arc_subframes.hpp>
#include <moveit_studio_behavior_interface/get_required_ports.hpp>
#include <moveit_studio_behavior_interface/graspable_object_utils.hpp>
#include <moveit_studio_behavior_interface/metadata_fields.hpp>
#include <moveit_studio_vision/utils/tf_utils.hpp>
#include <pluginlib/class_list_macros.hpp>
#include <tf2_eigen/tf2_eigen.hpp>
#include <tf2_geometry_msgs/tf2_geometry_msgs.hpp>
Include dependency graph for get_move_along_arc_subframes.cpp:

Namespaces

 moveit_studio
 
 moveit_studio::behaviors
 
 moveit_studio::behaviors::affordance_transforms
 

Functions

std::optional< std::vector< moveit_studio_vision_msgs::msg::ObjectSubframe > > moveit_studio::behaviors::affordance_transforms::calculateMoveAlongArcSubframes (const geometry_msgs::msg::PoseStamped &pose_grasp, const geometry_msgs::msg::PoseStamped &pose_axis_first, const geometry_msgs::msg::PoseStamped &pose_axis_second)
 Reorder user-selected poses into the subframes in the order expected by affordance template behaviors. More...