|
| robModifiedHayati (void) |
| Default constructor. More...
|
|
| robModifiedHayati (double beta, double alpha, double a, double d, double theta, const robJoint &joint) |
| Overloaded constructor. More...
|
|
| ~robModifiedHayati () |
| Default destructor. More...
|
|
vctFrame4x4< double > | ForwardKinematics (double q) const |
| Get the position and orientation of the coordinate frame. More...
|
|
vctMatrixRotation3< double > | Orientation (double q) const |
| Get the orientation of the link. More...
|
|
vctFixedSizeVector< double, 3 > | PStar (void) const |
| Return the position of the next (distal) link coordinate frame. More...
|
|
robKinematics * | Clone (void) const |
| Clone. More...
|
|
double | GetRotationX (void) const |
|
double | GetRotationY (void) const |
|
double | GetRotationZ (void) const |
|
double | GetTranslationX (void) const |
|
double | GetTranslationZ (void) const |
|
void | SetRotationX (double x) |
|
void | SetRotationY (double x) |
|
void | SetRotationZ (double x) |
|
void | SetTranslationX (double x) |
|
void | SetTranslationZ (double x) |
|
void | PrintParams (void) const |
|
| robKinematics (robKinematics::Convention convention) |
| Default constructor. More...
|
|
| robKinematics (const robJoint &joint, robKinematics::Convention convention) |
| Overloaded constructor. More...
|
|
virtual | ~robKinematics () |
|
robKinematics::Convention | GetConvention () const |
| Return the kinematics convention. More...
|
|
robKinematics::Errno | Read (std::istream &is) |
| Read the kinematics parameters and joints parameters. More...
|
|
robKinematics::Errno | Write (std::ostream &os) const |
| Write the kinematics parameters and joints parameters. More...
|
|
| robJoint () |
| Default constructor. More...
|
|
| robJoint (robJoint::Type type, robJoint::Mode mode, double offset, double min, double max, double ftmax) |
|
robJoint::Type | GetType () const |
| Return the type of the joint. More...
|
|
robJoint::Mode | GetMode () const |
| Return the mode of the joint. More...
|
|
double | GetPosition () const |
| Return the joint position. More...
|
|
double | GetVelocity () const |
| Return the joint velocity. More...
|
|
double | GetForceTorque () const |
| Return the joint force or torque. More...
|
|
void | SetPosition (double q) |
| Set the joint position. More...
|
|
void | SetVelocity (double qd) |
| Set the joint velocity. More...
|
|
void | SetForceTorque (double ft) |
| Set the force/torque. More...
|
|
double | PositionOffset () const |
| Return the offset position. More...
|
|
double | PositionMin () const |
| Return the minimum position. More...
|
|
double | PositionMax () const |
| Return the maximum position. More...
|
|
double | ForceTorqueMax () const |
| Return the maximum force/torque. More...
|
|
Hayati parameters of a coordinate frame.
This class implements the Hayati kinematic model which is suitable for modelling both nearly parallel and nearly orthogonal axes. Compared to robHayati, the convention of this model follows [siciliano2008springer] (Handbook of Robotics, Springer, 2008)
void robModifiedHayati::ReadParameters |
( |
std::istream & |
is | ) |
|
|
protectedvirtual |
Read the parameters from an input stream.
Read the parameters from an input stream. The parameters are in the following order: convention,
,
, a, d,
- Parameters
-
Implements robKinematics.
void robModifiedHayati::WriteParameters |
( |
std::ostream & |
os | ) |
const |
|
protectedvirtual |
Write the parameters to an output stream.
Write the parameters to an output stream. The parameters are in the following order:
,
, a, d,
- Parameters
-
Implements robKinematics.