#include <FKJacobianMitsubishiPA-10.h>
Inheritance diagram for OSCAR::FKJacobianMitsubishi:

Public Methods | |
| FKJacobianMitsubishi (const String &dhParameterFileName, OSCARError &err=DUMMY_ERROR(noError), const String &name=String("")) | |
| FKJacobianMitsubishi (const DHData &DHparams, OSCARError &err=DUMMY_ERROR(noError), const String &name=String("")) | |
| FKJacobianMitsubishi (const FKJacobianMitsubishi &fkj) | |
| virtual | ~FKJacobianMitsubishi () |
| FKJacobianMitsubishi & | operator= (const FKJacobianMitsubishi &fkj) |
| const Xform * | GetHandPose (const Vector &inputVector) |
| const Matrix * | GetJacobian (const Vector &jointVector) |
| const Matrix * | GetJacobian () |
| const Matrix * | GetJacobianTranspose () |
| void | SetBase (const Xform &pose) |
| void | SetBase (const Vector3D &location) |
Protected Methods | |
| void | calculateJacobian () |
| void | fillSpatialXform () |
Protected Attributes | |
| Matrix * | jacobian |
| Matrix * | jacobianTranspose |
| Vector * | currentJointVector |
| Xform | basePoseInv |
| Xform | modifiedHand |
| Matrix | spatialXform |
| Matrix * | tempJacobian |
|
||||||||||||||||
|
Constructor. This is the constructor for an object of type FKJacobianMitsubishi. Use this to construct an FKJacobianMitsubishi object.
# This is a DH parameter file for a Mitsubishi PA-10 7 DOF robot. # The variable is specified by typing a "var' or a "VAR" in its # field. i.e. If the joint is revolute then it will be in the fourth # coulumn and if the joint is prismatic it will be in the third column # The notation is based on the "Introduction to Robotics, Mechanics and Controls" # book by John Craig.Units are in mm and degrees. # The word below should specify the format of the DH Parameters (Craig or Featherstone) Craig
# Note: The tool point for this robot is at approximately [0, 0, 70] at the tool plate # expressed in the last joints DH frame
|
|
||||||||||||||||
|
Constructor. Constructor for FKJacobianMitsubishi
|
|
|
A Const Reference constructor for FKJacobianMitsubishi.
|
|
|
|
|
|
|
|
|
|
|
|
Get the robot's hand pose given the joint positions. This method overrides the one in FKPositionMitsubishi to store the current joint positions.
Reimplemented from OSCAR::FKPositionMitsubishi. |
|
|
Method to compute the semi closed-form of the Jacobian matrix for the last link (or tool point) of the Mitsubishi robot. Same as GetJacobian(const Vector& jointVector) except that it uses the current joint vector state, for example, as set by a previous call to GetHandPose(const Vector& jointVector).
|
|
|
Method to compute the semi closed-form of the Jacobian matrix for the last link (or tool point) of the Mitsubishi robot. Since the calculation of the Jacobian matrix requires that the tool point be known a priori, truely closed-form of the Jacobian matrix is extremely difficult unless we fix the tool point or limit the tool point to be of some form (e.g. lies on the Z-axis). This method makes a compromise by allowing a general form of tool point to be defined by the user at runtime (as in other FK classes) but calculating closed form of components that do not require the knowledge of tool point, using the geometric properties of the Mitsubishi robot.
Implements OSCAR::FKJacobianBase. |
|
|
Use this method to retrieve the transpose of the Jacobian matrix. Must be call after GetJacobian in order to obtain an accurate result because a call to GetJacobian will update the internal matrix with the most recent joint angles.
|
|
|
= operator. Used for copying objects of type FKJacobianMitsubishi
|
|
|
This function sets the robot base position. Use this method to set the base position (X, Y, and Z coordinates) of the robot. This method overrides the one in Kinematics to add additional computation required to calculate the Jacobian matrix.
Reimplemented from OSCAR::Kinematics. |
|
|
This function sets the robot base position and orientation. Use this method to set the base position and orientation of the robot in 4X4 form. This method overrides the one in Kinematics to add additional computation required to calculate the Jacobian matrix.
Reimplemented from OSCAR::Kinematics. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| RRG Homepage | OSCAR Overview | OSCAR Tutorials | Simulations |