![]() |
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