#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: