Skip to main content

execute_mtc_solution.hpp File

Included Headers

#include <atomic> #include <chrono> #include <future> #include <memory> #include <mutex> #include <optional> #include <string> #include <vector> #include <behaviortree_cpp/bt_factory.h> #include <fmt/format.h> #include <control_msgs/action/follow_joint_trajectory.hpp> #include <moveit_msgs/msg/planning_scene.hpp> #include <moveit_msgs/srv/apply_planning_scene.hpp> #include <moveit_task_constructor_msgs/msg/solution.hpp> #include <rclcpp_action/rclcpp_action.hpp> #include <tl/expected.hpp> #include <trajectory_msgs/msg/joint_trajectory.hpp> #include "moveit_pro_behavior/utils/trajectory_execution_pipeline.hpp" #include "moveit_pro_behavior_interface/async_behavior_base.hpp" #include "moveit_pro_controllers_msgs/action/follow_joint_trajectory_with_admittance.hpp" #include "moveit_pro_controllers_msgs/msg/admittance_parameters.hpp"

Namespaces Index

namespacemoveit_pro
namespacebehaviors

Classes Index

classExecuteMTCSolution

Execute each joint trajectory contained in an MTC solution by sending sequential goals to a JTAC or JTC-like controller, depending on the value of execution_pipeline. After each subtrajectory succeeds, apply the corresponding planning scene diff so that scene updates from the MTC task persist. More...


Generated via doxygen2docusaurus 2.2.2 by Doxygen 1.9.8.