MoveIt Pro API
Core Behaviors for MoveIt Pro
Loading...
Searching...
No Matches
plan_cartesian_path.cpp File Reference
#include "moveit_pro_behavior/behaviors/core/plan_cartesian_path.hpp"
#include <cmath>
#include <optional>
#include <spdlog/spdlog.h>
#include <moveit_pro_base/robot_model/robot_model.hpp>
#include <moveit_pro_base/trajectory_processing/time_optimal_trajectory_generation.hpp>
#include <moveit_pro_base/trajectory_processing/trajectory_tools.hpp>
#include <fmt/format.h>
#include <tf2_ros/buffer.h>
#include <tf2_ros/transform_listener.h>
#include <geometry_msgs/msg/pose_stamped.hpp>
#include <moveit_pro_base/robot_model_loader/robot_model_loader.hpp>
#include <moveit_pro_behavior_interface/metadata_fields.hpp>
#include <moveit_studio_msgs/msg/trajectory_timing.hpp>
#include <moveit_task_constructor_msgs/msg/solution.hpp>
#include <tf2_eigen/tf2_eigen.hpp>
#include "cartesian_planning/cartesian_timing.hpp"
#include "cartesian_planning/jacobian.hpp"
#include "cartesian_planning/path_ik.hpp"
#include "cartesian_planning/path_utils.hpp"
#include "cartesian_planning/trajectory_utils.hpp"
#include "moveit_pro_behavior/utils/planning_scene_service.hpp"
#include "moveit_pro_behavior/utils/string_conversions.hpp"
#include "moveit_pro_behavior_interface/behavior_context.hpp"
#include "moveit_pro_behavior_interface/get_required_ports.hpp"
#include "moveit_pro_behavior_interface/shared_resources_node.hpp"
#include "moveit_pro_macros/macros.hpp"
#include "moveit_pro_planners/behavior_utils/path_ik_ports.hpp"
Include dependency graph for plan_cartesian_path.cpp:

Namespaces

namespace  moveit_pro
 
namespace  moveit_pro::behaviors
 

Functions

std::string moveit_pro::behaviors::formatProfileError (const cartesian_planning::TrapezoidalProfileError &error)
 Turn a Cartesian trapezoidal infeasibility into an operator-facing message that names the port to change.