![]()  | 
  
    RobotArmLib
    0.0.4
    
   Robot Arm Library [WIP] 
   | 
 
Kinematics module namespace. More...
Classes | |
| class | Artic | 
| A kinematics class for articulated (6-axis) robot arm Artic implement the kinematics of articulated (6-axis) robot arm.  More... | |
| struct | ArmPose | 
| A struct variable for Tool Center Point (TCP) ArmPose storages the output of forward kinematic.  More... | |
| struct | ArmAxisValue | 
| A struct variable for joints of robot arm ArmAxisValue storage the output of Inverse kinematic.  More... | |
| class | KinematicChain | 
| A kinematics class for general serial links.  More... | |
| class | Link | 
| A class handle single robot link Link implement the model of single of robot link.  More... | |
Enumerations | |
| enum | IK_RESULT {  IK_COMPLETE, IK_NO_SOLUTION, IK_ANGLE_LIMIT, IK_SINGULAR, IK_INPUT_INVALID }  | 
| A set of enumeration to present the result of inverse kinematics (IK)  More... | |
| enum | Joint { REVOLUTE, PRISMATIC } | 
| A set of enumeration to indicate the joint type of the robot link.  More... | |
Functions | |
| std::ostream & | operator<< (std::ostream &ost, const ArmPose &pose) | 
| Overload << operator to print position & orientation in ArmPose.  More... | |
| rb::math::Matrix4 | operator* (Link &lhs, Link &rhs) | 
| rb::math::Matrix4 | operator* (rb::math::Matrix4 &lhs, Link &rhs) | 
| rb::math::Matrix4 & | operator*= (rb::math::Matrix4 &lhs, Link &rhs) | 
Kinematics module namespace.
| enum rb::kin::IK_RESULT | 
| enum rb::kin::Joint | 
| rb::math::Matrix4 rb::kin::operator* | ( | Link & | lhs, | 
| Link & | rhs | ||
| ) | 
| lhs | A link class at left hand side. | 
| rhs | A link class at right hand side. | 
| rb::math::Matrix4 rb::kin::operator* | ( | rb::math::Matrix4 & | lhs, | 
| Link & | rhs | ||
| ) | 
| lhs | A 4x4 matrix at left hand side. | 
| rhs | A link class at right hand side. | 
| rb::math::Matrix4& rb::kin::operator*= | ( | rb::math::Matrix4 & | lhs, | 
| Link & | rhs | ||
| ) | 
| lhs | A 4x4 matrix at left hand side. | 
| rhs | A link class at right hand side. | 
 1.8.6