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. |