#include <JointPath.h>
◆ const_iterator
◆ iterator
◆ JointPath() [1/4]
◆ JointPath() [2/4]
JointPath::JointPath |
( |
Link * |
base, |
|
|
Link * |
end |
|
) |
| |
◆ JointPath() [3/4]
JointPath::JointPath |
( |
Link * |
end | ) |
|
◆ JointPath() [4/4]
cnoid::JointPath::JointPath |
( |
const JointPath & |
org | ) |
|
|
delete |
◆ baseLink()
Link* cnoid::JointPath::baseLink |
( |
| ) |
const |
|
inline |
◆ begin() [1/2]
◆ begin() [2/2]
◆ calcForwardKinematics()
void cnoid::JointPath::calcForwardKinematics |
( |
bool |
calcVelocity = false , |
|
|
bool |
calcAcceleration = false |
|
) |
| const |
|
inline |
◆ calcInverseKinematics() [1/4]
bool JointPath::calcInverseKinematics |
( |
| ) |
|
◆ calcInverseKinematics() [2/4]
bool JointPath::calcInverseKinematics |
( |
const Isometry3 & |
T | ) |
|
|
overridevirtual |
◆ calcInverseKinematics() [3/4]
◆ calcInverseKinematics() [4/4]
bool cnoid::JointPath::calcInverseKinematics |
( |
const Vector3 & |
p, |
|
|
const Matrix3 & |
R |
|
) |
| |
|
inline |
◆ calcJacobian()
void JointPath::calcJacobian |
( |
Eigen::MatrixXd & |
out_J | ) |
const |
◆ calcRemainingPartForwardKinematicsForInverseKinematics()
bool JointPath::calcRemainingPartForwardKinematicsForInverseKinematics |
( |
| ) |
|
|
overridevirtual |
◆ customizeTarget()
void JointPath::customizeTarget |
( |
int |
numTargetElements, |
|
|
std::function< double(VectorXd &out_error)> |
errorFunc, |
|
|
std::function< void(MatrixXd &out_Jacobian)> |
jacobianFunc |
|
) |
| |
◆ empty()
bool cnoid::JointPath::empty |
( |
| ) |
const |
|
inline |
◆ end() [1/2]
◆ end() [2/2]
◆ endLink()
Link* cnoid::JointPath::endLink |
( |
| ) |
const |
|
inline |
◆ getCustomPath()
This function returns a joint path which may do analytical inverse kinematics when the body has the analytical one for a given path.
◆ hasAnalyticalIK()
bool JointPath::hasAnalyticalIK |
( |
| ) |
const |
◆ hasCustomIK()
bool JointPath::hasCustomIK |
( |
| ) |
const |
|
virtual |
◆ indexOf()
int JointPath::indexOf |
( |
const Link * |
link | ) |
const |
◆ isBestEffortIkMode()
bool JointPath::isBestEffortIkMode |
( |
| ) |
const |
◆ isBestEffortIKmode()
bool cnoid::JointPath::isBestEffortIKmode |
( |
| ) |
const |
|
inline |
◆ isCustomIkDisabled()
bool cnoid::JointPath::isCustomIkDisabled |
( |
| ) |
const |
|
inline |
◆ isJointDownward()
bool cnoid::JointPath::isJointDownward |
( |
int |
index | ) |
const |
|
inline |
◆ isNumericalIkEnabled()
bool cnoid::JointPath::isNumericalIkEnabled |
( |
| ) |
const |
|
inline |
◆ joint()
Link* cnoid::JointPath::joint |
( |
int |
index | ) |
const |
|
inline |
◆ joints()
const std::vector<Link*>& cnoid::JointPath::joints |
( |
| ) |
const |
|
inline |
◆ linkPath() [1/2]
LinkPath& cnoid::JointPath::linkPath |
( |
| ) |
|
|
inline |
◆ linkPath() [2/2]
const LinkPath& cnoid::JointPath::linkPath |
( |
| ) |
const |
|
inline |
◆ name()
std::string cnoid::JointPath::name |
( |
| ) |
const |
|
inline |
◆ numericalIkDefaultDampingConstant()
double JointPath::numericalIkDefaultDampingConstant |
( |
| ) |
|
|
static |
◆ numericalIKdefaultDampingConstant()
static double cnoid::JointPath::numericalIKdefaultDampingConstant |
( |
| ) |
|
|
inlinestatic |
◆ numericalIkDefaultDeltaScale()
double JointPath::numericalIkDefaultDeltaScale |
( |
| ) |
|
|
static |
◆ numericalIKdefaultDeltaScale()
static double cnoid::JointPath::numericalIKdefaultDeltaScale |
( |
| ) |
|
|
inlinestatic |
◆ numericalIkDefaultMaxIkError()
double JointPath::numericalIkDefaultMaxIkError |
( |
| ) |
|
|
static |
◆ numericalIKdefaultMaxIKerror()
static double cnoid::JointPath::numericalIKdefaultMaxIKerror |
( |
| ) |
|
|
inlinestatic |
◆ numericalIkDefaultMaxIterations()
int JointPath::numericalIkDefaultMaxIterations |
( |
| ) |
|
|
static |
◆ numericalIKdefaultMaxIterations()
static int cnoid::JointPath::numericalIKdefaultMaxIterations |
( |
| ) |
|
|
inlinestatic |
◆ numericalIkDefaultTruncateRatio()
double JointPath::numericalIkDefaultTruncateRatio |
( |
| ) |
|
|
static |
◆ numIterations()
int JointPath::numIterations |
( |
| ) |
const |
◆ numJoints()
int cnoid::JointPath::numJoints |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ operator[]()
Link* cnoid::JointPath::operator[] |
( |
int |
index | ) |
const |
|
inline |
◆ setBaseLinkGoal()
◆ setBestEffortIkMode()
void JointPath::setBestEffortIkMode |
( |
bool |
on | ) |
|
◆ setBestEffortIKmode()
void cnoid::JointPath::setBestEffortIKmode |
( |
bool |
on | ) |
|
|
inline |
◆ setCustomIkDisabled()
void cnoid::JointPath::setCustomIkDisabled |
( |
bool |
on | ) |
|
|
inline |
◆ setName()
void cnoid::JointPath::setName |
( |
const std::string & |
name | ) |
|
|
inline |
◆ setNumericalIkDampingConstant()
void JointPath::setNumericalIkDampingConstant |
( |
double |
lambda | ) |
|
◆ setNumericalIKdampingConstant()
void cnoid::JointPath::setNumericalIKdampingConstant |
( |
double |
lambda | ) |
|
|
inline |
◆ setNumericalIkDeltaScale()
void JointPath::setNumericalIkDeltaScale |
( |
double |
s | ) |
|
◆ setNumericalIKdeltaScale()
void cnoid::JointPath::setNumericalIKdeltaScale |
( |
double |
s | ) |
|
|
inline |
◆ setNumericalIKenabled()
void cnoid::JointPath::setNumericalIKenabled |
( |
bool |
on | ) |
|
|
inline |
◆ setNumericalIkMaxIkError()
void JointPath::setNumericalIkMaxIkError |
( |
double |
e | ) |
|
◆ setNumericalIKmaxIKerror()
void cnoid::JointPath::setNumericalIKmaxIKerror |
( |
double |
e | ) |
|
|
inline |
◆ setNumericalIkMaxIterations()
void JointPath::setNumericalIkMaxIterations |
( |
int |
n | ) |
|
◆ setNumericalIKmaxIterations()
void cnoid::JointPath::setNumericalIKmaxIterations |
( |
int |
n | ) |
|
|
inline |
◆ setNumericalIkTruncateRatio()
void JointPath::setNumericalIkTruncateRatio |
( |
double |
r | ) |
|
- Deprecated:
- This parameter is used when SVD is used to solve a numerical IK, but the current implementation uses the damped least square method instead of SVD by default. Therefore this parameter is meaningless in the current implementation.
◆ size()
int cnoid::JointPath::size |
( |
| ) |
const |
|
inline |
◆ storeCurrentPosition()
JointPath& cnoid::JointPath::storeCurrentPosition |
( |
| ) |
|
The documentation for this class was generated from the following files: