MoveIt Pro API
Core Behaviors for MoveIt Pro
Loading...
Searching...
No Matches
path_ik.cpp File Reference
#include "path_ik/path_ik.hpp"
#include "moveit_pro_macros/macros.hpp"
#include "moveit_studio_licensing/licensing.hpp"
#include "path_ik/damped_least_squares_inverse.hpp"
#include "path_ik/interpolate.hpp"
#include "path_ik/jacobian.hpp"
#include "path_ik/math.hpp"
#include "path_ik/nullspace_tasks.hpp"
#include "path_ik/path_utils.hpp"
#include "path_ik/types.hpp"
#include "path_ik/velocity_inverse_kinematics.hpp"
Include dependency graph for kinematics/path_ik/src/path_ik.cpp:

Namespaces

namespace  path_ik
 

Functions

tl::expected< JointSpacePath, ErrorTypepath_ik::pathIK (moveit_pro::base::RobotState &robot_state, const moveit_pro::base::JointModelGroup &group, const moveit_pro::base::LinkModel &tip_link, const Path &reference_path, const PathIKOptions &options)
 Computes the incremental Inverse Kinematics over a given Cartesian path, for a single tip.
 
tl::expected< JointSpacePath, ErrorTypepath_ik::pathIK (moveit_pro::base::RobotState &robot_state, const moveit_pro::base::JointModelGroup &group, const std::vector< const moveit_pro::base::LinkModel * > &tip_links, const Path &reference_path, const PathIKOptions &options)
 Computes the incremental Inverse Kinematics over a given Cartesian path, for multiple tips.
 

Variables

constexpr double path_ik::kDistanceToJointLimitThreshold = 0.001
 
constexpr double path_ik::kConvergenceThreshold = 1e-4
 

Variable Documentation

◆ group

const moveit_pro::base::JointModelGroup& group

◆ lower_limits

const Eigen::VectorXd& lower_limits

◆ robot_state

moveit_pro::base::RobotState& robot_state

◆ root_pose_tips_reference

const std::vector<Eigen::Isometry3d>& root_pose_tips_reference

◆ root_pose_world

const Eigen::Isometry3d& root_pose_world

◆ tip_links

const std::vector<const moveit_pro::base::LinkModel*>& tip_links

◆ upper_limits

const Eigen::VectorXd& upper_limits