#include <FKVelocity.h>
Inheritance diagram for OSCAR::FKVelocity:

Public Methods | |
| FKVelocity (const String &DHfilename, OSCARError &err=DUMMY_ERROR(noError)) | |
| FKVelocity (const DHData &dhParams, OSCARError &err=DUMMY_ERROR(noError)) | |
| FKVelocity (const FKVelocity &fkv) | |
| FKVelocity & | operator= (const FKVelocity &fkv) |
| void | SetLinkPoints (const ReferenceFrame frame) |
| bool | SetLinkPoints (const Matrix &linkPoints, const ReferenceFrame frame=Local) |
| bool | SetLinkPoint (const Vector3 &newPoint, unsigned int frameNum) |
| const Tensor * | GetRotationalGfunctions (void) |
| const Tensor * | GetRotationalGfunctions (const Vector &jointVector) |
| const Tensor * | GetTranslationalGfunctions (void) |
| const Tensor * | GetTranslationalGfunctions (const Vector &jointVector) |
| const Matrix * | GetTranslationalGfunction (unsigned int jointNo) |
| const Matrix * | GetTranslationalGfunction (unsigned int jointNo, const Vector &jointVector) |
| virtual | ~FKVelocity () |
Protected Methods | |
| void | calculateGlobalPosition (unsigned int joint_no, Vector3 *calcGlob) |
| void | calculateRotationalGfunctions (void) |
| void | calculateTranslationalGfunctions (unsigned int joint_no) |
Protected Attributes | |
| ReferenceFrame | frameMode |
| Matrix * | localLinkPoints |
| Matrix * | globalLinkPoints |
| Tensor * | rot_g_func |
| Tensor * | trans_g_func |
|
||||||||||||
|
Constructor for FKVelocity.
|
|
||||||||||||
|
Second Constructor for FKVelocity.
|
|
|
Copy Constructor for FKVelocity.
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
Method to compute the rotational 1st order influence coefficients. The joint positions described in jointVector are used for this computation.
|
|
|
Method to compute the rotational 1st order influence coefficients. The current state of the global transformation matrices is used for the computation.
|
|
||||||||||||
|
Method to compute the translational 1st order influence coefficients for a single joint. The joint positions described in jointVector are used for this computation.
|
|
|
Method to compute the translational 1st order influence coefficients for a single joint. The current state of the global transformation matrices is used for the computation.
|
|
|
Method to compute the translational 1st order influence coefficients. The joint positions described in jointVector are used for this computation.
|
|
|
Method to compute the translational 1st order influence coefficients. The current state of the global transformation matrices is used for the computation.
|
|
|
= operator. Used for copying objects of type FKVelocity
|
|
||||||||||||
|
Method to set the location of a single robot links "point" to be used in the calculation of G functions. The reference frame (local or global) will remain unchanged, and the point sent in must match the currently set reference frame for the entire manipulator.
|
|
||||||||||||
|
Method to set the location of points on the robot links. This method is used to set the Reference Frame and link point positions to be used for the G functions. The default link positions are all {0,0,0}.
|
|
|
Method to set the location of points on the robot links. This method is used to set the Reference Frame to either Local or Global. If the linkPoints have not been explicitly defined using SetLinkPoints(const Matrix& linkPoints, ReferenceFrame frame=Local), the link positions for each joint will be {0,0,0}.
|
|
|
the current mode for g function calculation
|
|
|
3 X DOF. Contains the global positions of the points
|
|
|
3 X DOF. Contains the local positions of the points
|
|
|
DOF X 3 X DOF. This will hold the rotational.
|
|
|
DOF X 3 X DOF. This will hold the.
|
| RRG Homepage | OSCAR Overview | OSCAR Tutorials | Simulations |