This abstract class encapsulates a solver for the forward acceleration kinematics for a KDL::Chain.
More...
#include <chainfksolver.hpp>
|
| enum | {
E_DEGRADED = +1
, E_NOERROR = 0
, E_NO_CONVERGE = -1
, E_UNDEFINED = -2
,
E_NOT_UP_TO_DATE = -3
, E_SIZE_MISMATCH = -4
, E_MAX_ITERATIONS_EXCEEDED = -5
, E_OUT_OF_RANGE = -6
,
E_NOT_IMPLEMENTED = -7
, E_SVD_FAILED = -8
} |
| int | error |
| | Latest error, initialized to E_NOERROR in constructor.
|
This abstract class encapsulates a solver for the forward acceleration kinematics for a KDL::Chain.
◆ ~ChainFkSolverAcc()
| virtual KDL::ChainFkSolverAcc::~ChainFkSolverAcc |
( |
| ) |
|
|
pure virtual |
◆ JntToCart() [1/2]
| virtual int KDL::ChainFkSolverAcc::JntToCart |
( |
const JntArrayAcc & | q_in, |
|
|
FrameAcc & | out, |
|
|
int | segmentNr = -1 ) |
|
pure virtual |
Calculate forward position, velocity and acceleration kinematics, from joint coordinates to cartesian coordinates
- Parameters
-
| q_in | input joint coordinates (position, velocity and acceleration |
| out | output cartesian coordinates (position, velocity and acceleration |
- Returns
- if < 0 something went wrong
◆ JntToCart() [2/2]
| virtual int KDL::ChainFkSolverAcc::JntToCart |
( |
const JntArrayAcc & | q_in, |
|
|
std::vector< FrameAcc > & | out, |
|
|
int | segmentNr = -1 ) |
|
pure virtual |
Calculate forward position, velocity and acceleration kinematics, from joint coordinates to cartesian coordinates
- Parameters
-
| q_in | input joint coordinates (position, velocity and acceleration |
| out | output cartesian coordinates (position, velocity and acceleration for all segments |
- Returns
- if < 0 something went wrong
◆ updateInternalDataStructures()
| virtual void KDL::ChainFkSolverAcc::updateInternalDataStructures |
( |
| ) |
|
|
pure virtual |
Update the internal data structures. This is required if the number of segments or number of joints of a chain/tree have changed. This provides a single point of contact for solver memory allocations.
Implements KDL::SolverI.
The documentation for this class was generated from the following file: