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

Public Types | |
| enum | ReferenceFrame { Local, Global } |
Public Methods | |
| Kinematics (const String &dhParamFileName, OSCARError &err=DUMMY_ERROR(noError), const String &name=String("")) | |
| Kinematics (const DHData &dhParams, OSCARError &err=DUMMY_ERROR(noError), const String &name=String("")) | |
| Kinematics (unsigned int DOF, OSCARError &err=DUMMY_ERROR(noError), const String &name=String("")) | |
| Kinematics (const Kinematics &kin) | |
| Kinematics & | operator= (const Kinematics &kin) |
| unsigned int | GetDOF () const |
| virtual void | SetTool (const Vector3D &toolPointVector) |
| virtual void | SetTool (const Xform &toolPose) |
| virtual void | SetBase (const Vector3D &location) |
| virtual void | SetBase (const Xform &pose) |
| virtual bool | IsToolSet () const |
| virtual bool | IsBaseSet () const |
| virtual bool | GetTool (Vector3D &toolPoint) const |
| virtual bool | GetTool (Xform &toolPose) const |
| virtual bool | GetBase (Vector3D &location) const |
| virtual bool | GetBase (Xform &pose) const |
| const DHData * | GetDHParameters () const |
| virtual | ~Kinematics () |
Protected Attributes | |
| unsigned int | DOF |
| bool | toolFlag |
| bool | baseFlag |
| Xform | toolPose |
| Xform | basePose |
| DHData * | dhParameters |
|
|
|
|
||||||||||||||||
|
Constructor for Kinematics.
|
|
||||||||||||||||
|
Second Constructor for Kinematics.
|
|
||||||||||||||||
|
Third Constructor for Kinematics. Use this to create a Kinematics object without supplying the DH parameters
|
|
|
Copy Constructor for Kinematics. Use this to create an Kinematics from a different Kinematics object.
|
|
|
|
|
|
This function gets the robot base position and orientation. Use this method to query the base position and orientation of the robot in 4X4 form.
|
|
|
This function gets the robot base position. Use this method to query the base position of the robot
|
|
|
This function returns the DH parameters associated with the object. Use this to get access the DH Parameters of a Kinematics object. The DHData object can provide information about the DOF of the robot, the type of each joint (whether prismatic or revolute), etc.
|
|
|
This function returns the degrees of freedom (DOF)of the robot. Use this to get access the DOF of the robot that are defined based on the DH Parameters that were used in the constuctor call
|
|
|
This function gets the tool point location for a given robot object. Use this method to query the position and orientation of the tool point of the robot.
|
|
|
This function gets the tool point location for a given robot object. Use this method to query the X, Y, and Z location of the tool point of the robot
|
|
|
This function returns whether the base location has been set or not. Use this method to query whether a base location has been set
|
|
|
This function returns whether the tool location has been set or not. Use this method to query whether a tool point or tool pose has been set
|
|
|
Copy operator for Kinematics. Use this to copy one Kinematics object into another.
|
|
|
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
Reimplemented in OSCAR::FKJacobianMitsubishi, and OSCAR::IKCCD. |
|
|
This function sets the robot base position. Use this method to set the base position (X, Y, and Z coordinates) of the robot
Reimplemented in OSCAR::FKJacobianMitsubishi, and OSCAR::IKCCD. |
|
|
This function sets the tool point location for a given robot object. Use this method to set the position and orientation of the tool point of the robot
Reimplemented in OSCAR::IKCCD. |
|
|
This function sets the tool point location for a given robot object. Use this method to set the X, Y, and Z location of the tool point of the robot
Reimplemented in OSCAR::IKCCD. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| RRG Homepage | OSCAR Overview | OSCAR Tutorials | Simulations |