#include <robDH.h>
Inheritance diagram for robDH:


It is derived from a joint class to provide joint types and joint limits.
Definition at line 35 of file robDH.h.
| enum robDH::Convention |
For a kinematic chain, the standard DH defines the coordinate frame of a link at its distal joint whereas the modified DH defines the coordinate frame atits proximal joint.
Modified DH have the advantage of being able to represent open-loop, closed-loop and tree structure robots (Khalil ICRA'86).
| vctFixedSizeVector<double,3> robDH::PStar | ( | ) | const |
This method returns the $XYZ$ coordinates of the origin of the distal link in the coordinate frame of the proximal link.
"PStar" is not a good name for this but the literature uses $ {p}^* $ to denote this value.
| vctFrame4x4<double> robDH::ForwardKinematics | ( | double | ) | const |
Returns the position and orientation of the link with respect to the proximal link for a given joint vale.
| joint | The joint associated with the link |
| vctMatrixRotation3<double> robDH::Orientation | ( | double | ) | const |
Returns the orientation of the link with respect to the proximal link for a given joint vale.
| joint | The joint associated with the link |
| robDH::Errno robDH::ReadDH | ( | std::istream & | is | ) |
Read the parameters from an input stream.
The parameters are in the following order: convention,
, a,
, d, <joint>
| is | The input stream | |
| dh | The parameters |
| robDH::Errno robDH::WriteDH | ( | std::ostream & | os | ) | const |
Write the parameters to an output stream.
The parameters are in the following order: alpha, a, theta, d
| os | The output stream | |
| dh | The parameters |