![]() |
MoveIt Pro API
Core Behaviors for MoveIt Pro
|
#include <path_ik.hpp>
Public Member Functions | |
PathIKOptions & | setBlendingRadius (double blending_radius) |
PathIKOptions & | setTipConstraint (TipConstraint tip_constraint) |
PathIKOptions & | setTipOffset (const Eigen::Isometry3d &tip_offset) |
PathIKOptions & | setJointLimitAvoidanceParameters (double activation_fraction, double gain) |
Public Attributes | |
double | blending_radius = kDefaultBlendingRadius |
TipConstraint | tip_constraint = TipConstraint::kPositionOnly |
Eigen::Isometry3d | tip_offset = Eigen::Isometry3d::Identity() |
double | joint_limit_cost_activation_fraction = kDefaultJointLimitCostActivationFraction |
double | joint_limit_cost_gain = kDefaultJointLimitCostGain |
Static Public Attributes | |
static constexpr double | kDefaultBlendingRadius = 0.001 |
static constexpr TipConstraint | kDefaultTipConstraint = TipConstraint::kPositionOnly |
static constexpr double | kDefaultJointLimitCostActivationFraction = 0.05 |
static constexpr double | kDefaultJointLimitCostGain = 0.4 |
Options passed to the Path Inverse Kinematics solver.
Use method chaining for in-line construction and modification, e.g: pathIK(..., PathIKOptions().setBlendingRadius(0.1), ...);
|
inline |
|
inline |
|
inline |
|
inline |
double cartesian_planning::PathIKOptions::blending_radius = kDefaultBlendingRadius |
double cartesian_planning::PathIKOptions::joint_limit_cost_activation_fraction = kDefaultJointLimitCostActivationFraction |
double cartesian_planning::PathIKOptions::joint_limit_cost_gain = kDefaultJointLimitCostGain |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
TipConstraint cartesian_planning::PathIKOptions::tip_constraint = TipConstraint::kPositionOnly |
Eigen::Isometry3d cartesian_planning::PathIKOptions::tip_offset = Eigen::Isometry3d::Identity() |