#include <JointPath.h>
|
| | JointPath () |
| |
| | JointPath (Link *base, Link *end) |
| |
| | JointPath (Link *end) |
| |
| virtual | ~JointPath () |
| |
| bool | setPath (Link *base, Link *end) |
| |
| bool | setPath (Link *end) |
| |
| bool | find (Link *base, Link *end) |
| | Deprecated. Use "setPath()" instead of this. More...
|
| |
| bool | find (Link *end) |
| | Deprecated. Use "setPath()" instead of this. More...
|
| |
| bool | empty () const |
| |
| int | numJoints () const |
| |
| Link * | joint (int index) const |
| |
| Link * | baseLink () const |
| |
| Link * | endLink () const |
| |
| bool | isJointDownward (int index) const |
| |
| void | calcForwardKinematics (bool calcVelocity=false, bool calcAcceleration=false) const |
| |
| int | indexOf (const Link *link) const |
| |
| bool | isBestEffortIKmode () const |
| |
| void | setBestEffortIKmode (bool on) |
| |
| void | setNumericalIKmaxIKerror (double e) |
| |
| void | setNumericalIKdeltaScale (double s) |
| |
| void | setNumericalIKmaxIterations (int n) |
| |
| void | setNumericalIKdampingConstant (double lambda) |
| |
| void | customizeTarget (int numTargetElements, boost::function< double(VectorXd &out_error)> errorFunc, boost::function< void(MatrixXd &out_Jacobian)> jacobianFunc) |
| |
| virtual bool | hasAnalyticalIK () const |
| |
| JointPath & | storeCurrentPosition () |
| |
| JointPath & | setGoal (const Vector3 &end_p, const Matrix3 &end_R) |
| |
| JointPath & | setGoal (const Vector3 &base_p, const Matrix3 &base_R, const Vector3 &end_p, const Matrix3 &end_R) |
| |
| virtual bool | calcInverseKinematics () |
| |
| bool | calcNumericalIK () |
| |
| int | numIterations () const |
| |
| void | calcJacobian (Eigen::MatrixXd &out_J) const |
| | deprecated More...
|
| |
| virtual bool | calcInverseKinematics (const Vector3 &end_p, const Matrix3 &end_R) |
| | deprecated More...
|
| |
| bool | calcInverseKinematics (const Vector3 &base_p, const Matrix3 &base_R, const Vector3 &end_p, const Matrix3 &end_R) |
| | deprecated More...
|
| |
| void | setNumericalIKtruncateRatio (double r) |
| | deprecated More...
|
| |
| virtual | ~InverseKinematics () |
| |
| virtual AxisSet | axisType () const |
| |
| JointPath::JointPath |
( |
Link * |
base, |
|
|
Link * |
end |
|
) |
| |
| JointPath::JointPath |
( |
Link * |
end | ) |
|
| JointPath::~JointPath |
( |
| ) |
|
|
virtual |
| Link* cnoid::JointPath::baseLink |
( |
| ) |
const |
|
inline |
| void cnoid::JointPath::calcForwardKinematics |
( |
bool |
calcVelocity = false, |
|
|
bool |
calcAcceleration = false |
|
) |
| const |
|
inline |
| bool JointPath::calcInverseKinematics |
( |
| ) |
|
|
virtual |
| bool JointPath::calcInverseKinematics |
( |
const Vector3 & |
end_p, |
|
|
const Matrix3 & |
end_R |
|
) |
| |
|
virtual |
| void JointPath::calcJacobian |
( |
Eigen::MatrixXd & |
out_J | ) |
const |
deprecated
- Todo:
- compare the efficiency for the following codes
| bool cnoid::JointPath::calcNumericalIK |
( |
| ) |
|
|
inline |
| void JointPath::customizeTarget |
( |
int |
numTargetElements, |
|
|
boost::function< double(VectorXd &out_error)> |
errorFunc, |
|
|
boost::function< void(MatrixXd &out_Jacobian)> |
jacobianFunc |
|
) |
| |
| bool cnoid::JointPath::empty |
( |
| ) |
const |
|
inline |
| Link* cnoid::JointPath::endLink |
( |
| ) |
const |
|
inline |
| bool cnoid::JointPath::find |
( |
Link * |
base, |
|
|
Link * |
end |
|
) |
| |
|
inline |
Deprecated. Use "setPath()" instead of this.
| bool cnoid::JointPath::find |
( |
Link * |
end | ) |
|
|
inline |
Deprecated. Use "setPath()" instead of this.
| bool JointPath::hasAnalyticalIK |
( |
| ) |
const |
|
virtual |
| int JointPath::indexOf |
( |
const Link * |
link | ) |
const |
| bool JointPath::isBestEffortIKmode |
( |
| ) |
const |
| bool cnoid::JointPath::isJointDownward |
( |
int |
index | ) |
const |
|
inline |
| Link* cnoid::JointPath::joint |
( |
int |
index | ) |
const |
|
inline |
| double JointPath::numericalIKdefaultDampingConstant |
( |
| ) |
|
|
static |
| double JointPath::numericalIKdefaultDeltaScale |
( |
| ) |
|
|
static |
| double JointPath::numericalIKdefaultMaxIKerror |
( |
| ) |
|
|
static |
| int JointPath::numericalIKdefaultMaxIterations |
( |
| ) |
|
|
static |
| double JointPath::numericalIKdefaultTruncateRatio |
( |
| ) |
|
|
static |
| int JointPath::numIterations |
( |
| ) |
const |
| int cnoid::JointPath::numJoints |
( |
| ) |
const |
|
inline |
| void JointPath::onJointPathUpdated |
( |
| ) |
|
|
protectedvirtual |
| void JointPath::setBestEffortIKmode |
( |
bool |
on | ) |
|
| void JointPath::setNumericalIKdampingConstant |
( |
double |
lambda | ) |
|
| void JointPath::setNumericalIKdeltaScale |
( |
double |
s | ) |
|
| void JointPath::setNumericalIKmaxIKerror |
( |
double |
e | ) |
|
| void JointPath::setNumericalIKmaxIterations |
( |
int |
n | ) |
|
| void JointPath::setNumericalIKtruncateRatio |
( |
double |
r | ) |
|
| bool JointPath::setPath |
( |
Link * |
base, |
|
|
Link * |
end |
|
) |
| |
| bool JointPath::setPath |
( |
Link * |
end | ) |
|
| JointPath& cnoid::JointPath::storeCurrentPosition |
( |
| ) |
|
The documentation for this class was generated from the following files: