1.1 KINEMATICS
• A robot must be able to map between things that it can control, such as joint angles, to the position of the tool in space.
• Describing the position of the robot in terms of joint positions/angles is Joint Space.
• Real space is often described with a number of coordinate systems,
- cartesian
- polar
- spherical
• Positions can also be specified with respect to the robot base (Robot Coordinates), or globally (World Coordinates).
1.1.1 Basic Terms
• Robot base coordinates don’t move and are often used to specify robot tool position and orientation. (centre of the robots world)
• Link/Joint Coordinates - specify where joints, endpoints or centers are located.
• Tool coordinates - determine where the tool is and what orientation it is in.
• World Coordinates - relates various robots to other robots and devices.
• Coordinate transformation - Can map from one set of coordinates to another. Most common method is matrix based. One special case of this is the Denavit-Hartenrberg transformation.
1.1.2 Kinematics
• Forward kinematics involves finding the endpoint of the robot (xT, yT) given the joint coordinates (theta1, theta2)
• There a number of simple methods for finding these transformations,
- basic geometry
- transformation matrices
- Denavit-Hartenberg transformations
1.1.2.1 - Geometry Methods for Forward Kinematics
• For simple manipulators (especially planar ones) this method is often very fast and efficient.
• The method uses basic trigonometry, and geometry relationships.
• To find the location of the robot above, we can see by inspection,
• The problem with geometrical methods are that they become difficult to manage when more complex robots are considered. This problem is overcome with systematic methods.
1.1.2.2 - Geometry Methods for Inverse Kinematics
• To find the location of the robot above, we can see by inspection,
• Mathematically this calculation is difficult, and there are often multiple solutions.