Public Member Functions | Private Attributes
AdvancedChainFkSolverPos_recursive Class Reference

#include <advanced_chainfksolver_recursive.hpp>

Inheritance diagram for AdvancedChainFkSolverPos_recursive:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 AdvancedChainFkSolverPos_recursive (const KDL::Chain &chain)
void dumpAllSegmentPostures () const
KDL::Frame getFrameAtSegment (uint16_t seg_idx) const
virtual int JntToCart (const KDL::JntArray &q_in, KDL::Frame &p_out, int seg_nr=-1)
 ~AdvancedChainFkSolverPos_recursive ()

Private Attributes

const KDL::Chainchain_
FrameVector_t segment_pos_

Detailed Description

Implementation of a recursive forward position kinematics algorithm to calculate the position transformation from joint space to Cartesian space of a general kinematic chain (KDL::Chain).

Definition at line 35 of file advanced_chainfksolver_recursive.hpp.


Constructor & Destructor Documentation

Definition at line 21 of file advanced_chainfksolver_recursive.cpp.

Definition at line 112 of file advanced_chainfksolver_recursive.cpp.


Member Function Documentation

Output of all previously set segment positions.

Definition at line 93 of file advanced_chainfksolver_recursive.cpp.

Parameters:
seg_idxIndex of the segment starting with 0.
Returns:
The reference frame of the segment.

Access previously set segment positions via index.

Definition at line 78 of file advanced_chainfksolver_recursive.cpp.

int AdvancedChainFkSolverPos_recursive::JntToCart ( const KDL::JntArray q_in,
KDL::Frame p_out,
int  seg_nr = -1 
) [virtual]
Parameters:
q_inJoint states.
p_outThe output frame of the given segment or end-effector.
seg_nrThe max. segment nr until calculation should stop.
Returns:
An error code (0 == success)

Calculates the cartesion positions given to the joints array. This special implementation ensures that the positions are stored in a vector so it is not necessary to call the method for each segment again and again.

Implements KDL::ChainFkSolverPos.

Definition at line 31 of file advanced_chainfksolver_recursive.cpp.


Member Data Documentation

Definition at line 58 of file advanced_chainfksolver_recursive.hpp.

Definition at line 59 of file advanced_chainfksolver_recursive.hpp.


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


cob_obstacle_distance
Author(s): Marco Bezzon
autogenerated on Thu Jun 6 2019 21:19:14