PPL API Reference
Overview Core Algorithm Abstractions Utilities Parallel Methods
Modules Class Hierarchy Classes Functions
Todo List Bug List Dead Code
List of all members
DHParameters Class Reference

Public Member Functions

Construction
 DHParameters (double _alpha=0.0, double _a=0.0, double _d=0.0, double _theta=0.0)
 
Conversion
Transformation GetTransformation () const
 Convert the DH parameter representation into a standard transformation.
 

Public Attributes

Internal State
double m_alpha
 Angle between two x axis.
 
double m_a
 Distance between two z axis.
 
double m_d
 Algebraic distance along z axis.
 
double m_theta
 Angle between two z axis.
 

Friends

I/O
istream & operator>> (istream &_is, DHParameters &_d)
 
ostream & operator<< (ostream &_os, const DHParameters &_d)
 

Detailed Description

Denavit-Hartenberg Parameters for describing joint connections.

We have changed from 'alternative' to 'standard' DH parameters on r5929. This should only affect spherical joints, of which we had no working examples. In the standard notation, a DH transform looks like two simpler transforms: One:

Constructor & Destructor Documentation

◆ DHParameters()

DHParameters::DHParameters ( double  _alpha = 0.0,
double  _a = 0.0,
double  _d = 0.0,
double  _theta = 0.0 
)

Construct a set of DH params from explicit values.

Parameters
_alphaAlpha
_aA
_dD
_thetaTheta

Friends And Related Function Documentation

◆ operator>>

istream & operator>> ( istream &  _is,
DHParameters _d 
)
friend

Read a set of DH params from an instream.

Parameters
_isInput stream
_dDHParameters

◆ operator<<

ostream & operator<< ( ostream &  _os,
const DHParameters _d 
)
friend

Write a set of DH params to an outstream.

Parameters
_osOutput stream
_dDHParameters

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