Public Member Functions | Public Attributes | Protected Attributes
robotLibPbD::CKinematicChain Class Reference

Kinematic chain. More...

#include <frame.h>

List of all members.

Public Member Functions

 CKinematicChain ()
CFramegetByName (char *str)
 Returns frame object if frame with name str exists in the chain.
CDhgetDhParameters (unsigned int id)
CFramegetFrame (unsigned int id)
CFramegetLastFrame ()
unsigned int getLength ()
std::string getName ()
void invalidate ()
void loadFromXml (CConfiguration &config, TiXmlElement *kinChainsNode, CFrameContainer &container)
 Transforms <CHAIN> (xml object) into kinematic chain object.
void setLength (int len)
 Returns the pose of the last link in the chain (in the base frame)
void setName (std::string value)
void update ()
 Updates denavit hartenberg matrices.
virtual ~CKinematicChain ()

Public Attributes

CDhdhParameters
 Array of denavit hartenberg parameters.
CFrame ** frames
 Array of frames associated with every link in the chain.
CFramelastPoseBuffer
int length
 Number of links in the chain.
double totalArmLength

Protected Attributes

std::string name
CMatrix tmpMatrix

Detailed Description

Kinematic chain.

Definition at line 266 of file frame.h.


Constructor & Destructor Documentation

Definition at line 822 of file frame.cpp.

Definition at line 843 of file frame.cpp.


Member Function Documentation

Returns frame object if frame with name str exists in the chain.

Definition at line 645 of file frame.cpp.

Definition at line 637 of file frame.cpp.

Definition at line 629 of file frame.cpp.

Definition at line 621 of file frame.cpp.

unsigned int robotLibPbD::CKinematicChain::getLength ( ) [inline]

Definition at line 304 of file frame.h.

std::string robotLibPbD::CKinematicChain::getName ( ) [inline]

Definition at line 273 of file frame.h.

Definition at line 445 of file frame.h.

void robotLibPbD::CKinematicChain::loadFromXml ( CConfiguration config,
TiXmlElement *  kinChainsNode,
CFrameContainer container 
)

Transforms <CHAIN> (xml object) into kinematic chain object.

Definition at line 673 of file frame.cpp.

Returns the pose of the last link in the chain (in the base frame)

Sets chain length and allocates memory

Definition at line 849 of file frame.cpp.

void robotLibPbD::CKinematicChain::setName ( std::string  value) [inline]

Definition at line 272 of file frame.h.

Updates denavit hartenberg matrices.

Definition at line 431 of file frame.h.


Member Data Documentation

Array of denavit hartenberg parameters.

Definition at line 276 of file frame.h.

Array of frames associated with every link in the chain.

Definition at line 278 of file frame.h.

Definition at line 273 of file frame.h.

Number of links in the chain.

Definition at line 279 of file frame.h.

std::string robotLibPbD::CKinematicChain::name [protected]

Definition at line 269 of file frame.h.

Definition at line 270 of file frame.h.

Definition at line 281 of file frame.h.


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


asr_kinematic_chain_optimizer
Author(s): Aumann Florian, Heller Florian, Jäkel Rainer, Wittenbeck Valerij
autogenerated on Sat Jun 8 2019 19:42:49