• The nice definition (by the Robot Institute of America): “A robot is a reprogrammable multifunctional manipulator designed to move material, parts, tools, or specialized devices through variable programmed motions for the performance of a variety of tasks”
Degree of Freedom (dof) - Each joint on the robot introduces a degree of freedom. Each dof can be a slider, rotary, or other type of actuator. Robots typically have 5 or 6 degrees of freedom. 3 of the degrees of freedom allow positioning in 3D space, while the other 2or 3 are used for orientation of the end effector. 6 degrees of freedom are enough to allow the robot to reach all positions and orientations in 3D space. 5 dof requires a restriction to 2D space, or else it limits orientations. 5 dof robots are commonly used for handling tools such as arc welders.
Orientation Axes - Basically, if the tool is held at a fixed position, the orientation determines which direction it can be pointed in. Roll, pitch and yaw are the common orientation axes used. Looking at the figure below it will be obvious that the tool can be positioned at any orientation in space. (imagine sitting in a plane. If the plane rolls you will turn upside down. The pitch changes for takeoff and landing and when flying in a crosswind the plane will yaw.)
Tool Centre Point (TCP) - The tool centre point is located either on the robot, or the tool. Typically the TCP is used when referring to the robots position, as well as the focal point of the tool. (e.g. the TCP could be at the tip of a welding torch) The TCP can be specified in cartesian, cylindrical, spherical, etc. coordinates depending on the robot. As tools are changed we will often reprogram the robot for the TCP.
Work envelope/Workspace - The robot tends to have a fixed, and limited geometry. The work envelope is the boundary of positions in space that the robot can reach. For a cartesian robot (like an overhead crane) the workspace might be a square, for more sophisticated robots the workspace might be a shape that looks like a ‘clump of intersecting bubbles’.
Speed - refers either to the maximum velocity that is achievable by the TCP, or by individual joints. This number is not accurate in most robots, and will vary over the workspace as the geometry of the robot changes (and hence the dynamic effects). The number will often reflect the maximum safest speed possible. Some robots allow the maximum rated speed (100%) to be passed, but it should be done with great care.
Payload - The payload indicates the maximum mass the robot can lift before either failure of the robots, or dramatic loss of accuracy. It is possible to exceed the maximum payload, and still have the robot operate, but this is not advised. When the robot is accelerating fast, the payload should be less than the maximum mass. This is affected by the ability to firmly grip the part, as well as the robot structure, and the actuators. The end of arm tooling should be considered part of the payload.
Repeatability - The robot mechanism will have some natural variance in it. This means that when the robot is repeatedly instructed to return to the same point, it will not always stop at the same position. Repeatability is considered to be +/-3 times the standard deviation of the position, or where 99.5% of all repeatability measurements fall. This figure will vary over the workspace, especially near the boundaries of the workspace, but manufacturers will give a single value in specifications.
Accuracy - This is determined by the resolution of the workspace. If the robot is commanded to travel to a point in space, it will often be off by some amount, the maximum distance should be considered the accuracy. This is an effect of a control system that is not necessarily continuous.
Settling Time - During a movement, the robot moves fast, but as the robot approaches the final position is slows down, and slowly approaches. The settling time is the time required for the robot to be within a given distance from the final position.
Control Resolution - This is the smallest change that can be measured by the feedback sensors, or caused by the actuators, whichever is larger. If a rotary joint has an encoder that measures every 0.01 degree of rotation, and a direct drive servo motor is used to drive the joint, with a resolution of 0.5 degrees, then the control resolution is about 0.5 degrees (the worst case can be 0.5+0.01).
- resolution- the use of digital systems, and other factors mean that only a limited number of positions are available. Thus user input coordinates are often adjusted to the nearest discrete position.
• Resolution is based on a limited number of points that the robot can be commanded to reach for, these are shown here as black dots. These points are typically separated by a millimeter or less, depending on the type of robot. This is further complicated by the fact that the user might ask for a position such as 456.4mm, and the system can only move to the nearest millimeter, 456mm, this is the accuracy error of 0.4mm.
• Spatial resolution is the smallest increment of movement into which the robot can divide its work volume. Spatial resolution depends on two factors: the systems control resolution and the robots mechanical inaccuracies. It is easiest to conceptualize these factors in terms of a robot with 1 degree of freedom.
• Control resolution - is determined by the robot’s position control system and its feedback measurement system. It is the controllers ability to divide the total range of movement for the particular joint into individual increments that can be addressed in the controller. The increments are sometimes referred to as “addressable parts”. The ability to divide the joint range into increments depends on the bit storage capacity in the control memory. The number of separate, identifiable increments (addressable points) for a particular axis is,
• example - A robot with 8 bit control resolution can divide a motion range into 256 discrete positions. The control resolution is about (range of motion)/256. The increments are almost always uniform and equal.
- acceleration effects - inertial forces can lead to deflection in structural members. These are normally only problems when a robot is moving very fast, or when a continuous path following is essential. (But, of course, during the design of a robot these factors must be carefully examined)