KDL  1.3.0
Public Types | Public Member Functions | Protected Attributes | List of all members
KDL::ChainFkSolverAcc Class Referenceabstract

This abstract class encapsulates a solver for the forward acceleration kinematics for a KDL::Chain. More...

#include <src/chainfksolver.hpp>

Inheritance diagram for KDL::ChainFkSolverAcc:
Inheritance graph
[legend]
Collaboration diagram for KDL::ChainFkSolverAcc:
Collaboration graph
[legend]

Public Types

enum  { E_DEGRADED = +1, E_NOERROR = 0, E_NO_CONVERGE = -1, E_UNDEFINED = -2 }
 

Public Member Functions

virtual int JntToCart (const JntArrayAcc &q_in, FrameAcc &out, int segmentNr=-1)=0
 Calculate forward position, velocity and accelaration kinematics, from joint coordinates to cartesian coordinates. More...
 
virtual ~ChainFkSolverAcc ()=0
 
virtual int getError () const
 Return the latest error. More...
 
virtual const char * strError (const int error) const
 Return a description of the latest error. More...
 

Protected Attributes

int error
 Latest error, initialized to E_NOERROR in constructor. More...
 

Detailed Description

This abstract class encapsulates a solver for the forward acceleration kinematics for a KDL::Chain.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
inherited
Enumerator
E_DEGRADED 

Converged but degraded solution (e.g. WDLS with psuedo-inverse singular)

E_NOERROR 

No error.

E_NO_CONVERGE 

Failed to converge.

E_UNDEFINED 

Undefined value (e.g. computed a NAN, or tan(90 degrees) )

Constructor & Destructor Documentation

◆ ~ChainFkSolverAcc()

virtual KDL::ChainFkSolverAcc::~ChainFkSolverAcc ( )
pure virtual

Member Function Documentation

◆ getError()

virtual int KDL::SolverI::getError ( ) const
inlinevirtualinherited

Return the latest error.

References KDL::SolverI::error.

◆ JntToCart()

virtual int KDL::ChainFkSolverAcc::JntToCart ( const JntArrayAcc q_in,
FrameAcc out,
int  segmentNr = -1 
)
pure virtual

Calculate forward position, velocity and accelaration kinematics, from joint coordinates to cartesian coordinates.

Parameters
q_ininput joint coordinates (position, velocity and acceleration
outoutput cartesian coordinates (position, velocity and acceleration
Returns
if < 0 something went wrong

◆ strError()

virtual const char* KDL::SolverI::strError ( const int  error) const
inlinevirtualinherited

Member Data Documentation

◆ error

int KDL::SolverI::error
protectedinherited

The documentation for this class was generated from the following file: