In its most general form, a serial robot design consists of a number of rigid links connected with joints. Simplicity considerations in manufacturing and control have led to robots with only revolute or prismatic joints and orthogonal, parallel and/or intersecting joint axes (instead of arbitrarily placed joint axes). In his 1968 Ph.D. thesis, [55], Donald L. Pieper (1941–) derived a very practically relevant result:
|
The inverse kinematics of any serial manipulator with six revolute joints, and with three consecutive joints intersecting, can be solved in closed-form, i.e., analytically. |
|
This result had a tremendous influence on the design of industrial robots: until
1974, when Cincinnati Milacron launched its
robot (which has three consecutive
parallel joints, i.e., intersecting at infinity, Fig. 4), all industrial manipulators
had at least one prismatic joint [78] (see e.g., [73] for an impressively large
catalogue) while since then, most industrial robots are wrist-partitioned 6R
manipulators, such as shown in Figures 1 and 2. These 6R robots have six
revolute joints, and their last three joint axes intersect orthogonally, i.e., they
form a spherical wrist such as, for example, the ZXZ wrist whose motion
capabilities are illustrated in Fig. 3. Hence, they can achieve any possible
orientation.
As Pieper proved, [55], this construction leads to a decoupling of the position and orientation kinematics, for the forward as well as the inverse problems. The inverse solution for the three wrist joints is a copy of the inverse Euler angle problem (discussed in another Chapter); the remaining three joints are then found by solving a polynomial of, at most, fourth order, whatever their kinematic structure is. The extra structural simplifications (i.e., parallel or orthogonal axes) introduced in the serial robots of, for example, Figures 1 and 2, lead to even simpler solutions (Sect. 8.2). (Intuitively speaking, each intelligently chosen geometric constraint imposed on the kinematic structure simplifies the calculations, because it reduces the solution search space.) The simplest kinematics are found in the SCARA (Selectively Compliant Assembly Robot Arm) design, Fig. 5. This design has three vertical revolute joint axes, and one vertical prismatic joint at the end. SCARA robots are mainly used for “pick-and-place” operations. In such a task, the robot must be stiff in the vertical direction (because it has to push things into other things) and a bit compliant in the horizontal plane, because of the imperfect relative positioning between the manipulated object and its counterpart on the assembly table. This desired selective compliance behaviour is intrinsic to the SCARA design; hence the name of this type of robots.
Hybrid designs. A last industrially important class of “serial” robot arms are the
gantry robots, Fig. 6. They have three prismatic joints to position the wrist, and
three revolute joints for the wrist. Strictly speaking, a gantry robot is a combination
of a parallel
translation structure with a serial spherical wrist. The parallel
construction is very stiff (cf. metal cutting machines) so that these robots are very
accurate. In large industrial applications (such as welding of ship hulls or other large
objects) a serial manipulator is often attached to a two or three degrees of freedom
gantry structure, in order to combine the workspace and dexterity advantages of both
kinematic structures.
(TODO: add a picture of the Nexus design: a 3 DOF parallel base on which a
3DOF spherical wrist is mounted.)
Design characteristics. The examples above illustrate the common design characteristics of (most) industrial serial robot arms: