|
| | robModifiedHayati (void) |
| | Default constructor.
|
| | robModifiedHayati (double beta, double alpha, double a, double d, double theta, const robJoint &joint) |
| | Overloaded constructor.
|
| | ~robModifiedHayati () |
| | Default destructor.
|
| vctFrame4x4< double > | ForwardKinematics (double q) const |
| | Get the position and orientation of the coordinate frame.
|
| vctMatrixRotation3< double > | Orientation (double q) const |
| | Get the orientation of the link.
|
| vctFixedSizeVector< double, 3 > | PStar (void) const |
| | Return the position of the next (distal) link coordinate frame.
|
| robKinematics * | Clone (void) const |
| | Clone.
|
| 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.
|
| | robKinematics (const robJoint &joint, robKinematics::Convention convention) |
| | Overloaded constructor.
|
| virtual | ~robKinematics () |
| robKinematics::Convention | GetConvention () const |
| | Return the kinematics convention.
|
| robKinematics::Errno | Read (std::istream &is) |
| | Read the kinematics parameters and joints parameters.
|
| robKinematics::Errno | Write (std::ostream &os) const |
| | Write the kinematics parameters and joints parameters.
|
| | robJoint () |
| | Default constructor.
|
| | robJoint (cmnJointType type, robJoint::Mode mode, double offset, double min, double max, double ftmax) |
| virtual | ~robJoint () |
| const std::string & | Name (void) const |
| std::string & | Name (void) |
| cmnJointType | GetType () const |
| | Return the type of the joint.
|
| robJoint::Mode | GetMode () const |
| | Return the mode of the joint.
|
| double | GetPosition () const |
| | Return the joint position.
|
| double | GetVelocity () const |
| | Return the joint velocity.
|
| double | GetForceTorque () const |
| | Return the joint force or torque.
|
| void | SetPosition (double q) |
| | Set the joint position.
|
| void | SetVelocity (double qd) |
| | Set the joint velocity.
|
| void | SetForceTorque (double ft) |
| | Set the force/torque.
|
| double | PositionOffset () const |
| | Return the offset position.
|
| void | SetPositionOffset (const double offset) |
| const double & | PositionMin (void) const |
| | Return the minimum position.
|
| double & | PositionMin (void) |
| const double & | PositionMax (void) const |
| | Return the maximum position.
|
| double & | PositionMax (void) |
| const double & | ForceTorqueMax (void) const |
| | Return the maximum force/torque.
|
| double & | ForceTorqueMax (void) |
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, \(\beta\), \(\alpha\), a, d, \(\theta\)
- 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: \(\beta\), \(\alpha\), a, d, \(\theta\)
- Parameters
-
Implements robKinematics.