Abstract
The type/number of operation modes of a parallel manipulator (PM) may vary with the link parameters of the PM. This paper presents a systematic classification of a 3-RER PM based on the type/number of operation modes. Here, R and E denote revolute joint and planar joint, respectively. The 3-RER PM was proposed as a 4-degree-of-freedom (DOF) 3T1R PM in the literature. Using the proposed method, classification of a PM based on the type/number of operation modes can be carried out in four steps, including formulation of constraint equations of the PM, preliminary classification of the PM using Gröbner cover, operation mode analysis of all the types of PMs using primary decomposition of ideals, and identification of redundant types of PMs. The classification of the 3-RER PM shows that it has 13 types. Besides the two 4-DOF 3T1R operation modes, different types of 3-RER PMs may have up to two more 3-DOF or other types of 4-DOF operation modes. Motion characteristics of the moving platform of 3-RER PMs are also identified using Euler parameter quaternions. This work is the first systematic study on the impact of link parameters on the operation modes of the 3-RER PM and provides a solid foundation for further research on the design and control of 3-RER PMs and other multi-mode (or reconfigurable) PMs.
1 Introduction
The impacts of link parameters on the degree of characteristic univariate polynomial equations for the forward kinematics of parallel manipulators (PMs) have been well studied (see for instance Refs. [1–4]). Recently, it has been shown [5–7] that the type/number of operation modes of a PM may vary with the link parameters of the PM. For example, it was revealed in 2012 that there exist variable degree-of-freedom (DOF) PMs with both 4-DOF PPPR equivalent (also 3T1R or Schönflies motion) and 3-DOF E (also planar motion) operation modes [5]. Here and throughout this paper, R, P, U, and E denote revolute joint, prismatic joint, universal joint, and planar joint, respectively. Both the 4-UPU PM with congruent square base and platform [6] and the 3-RER PM with congruent triangular base and platform [7] have two types of 4-DOF operation modes. In addition to the two 4-DOF 3T1R operation modes, there is also a 4-DOF 2R2T zero-torsion mode. The geometric characteristics of the 4-DOF 2R2T operation modes have been revealed in Ref. [7]. All the operation modes of a PM can be obtained using primary decomposition of ideals [8–11], which is an efficient tool for obtaining the positive dimensional solutions to polynomial constraint equations of the PM.
However, except the work in Refs. [5–7] in which the link parameters are set by intuition, no systematic study has been presented on the impact of link parameters on the type/number of operation modes of a PM. Such a systematic study is essential for the design and control of conventional PMs and reconfigurable PMs. Unfortunately, the method for investigating the impact of link parameters on the forward kinematics [1–4] is not applicable to the study on the impact of link parameters on the type/number of operation modes of a PM, which requires solving high-dimensional parametric polynomial equations.
Significant advances have been made in solving parametric polynomial systems. Since 1992 when Weispfenning proved that any parametric polynomial ideal has a finite comprehensive Gröbner system (CGS) [12], several approaches (see Refs. [13–15] for example) have been proposed for computing CGS for parametric polynomial ideals. Recently, a method based on Gröbner cover [14] was used for the inverse kinematic analysis of planar manipulators, the kinematic analysis of planar mechanisms, and the identification of over-constrained planar mechanisms [16]. The advances in computing CGS or Gröbner cover of parametric polynomial systems provide an efficient tool for the classification of the above 3-RER PM.
Considering the scale of parametric polynomial systems that the current algorithms [13–15] can solve, this paper is to investigate the classification of a 3-RER PM, which was originally proposed as a 3T1R PM [17–19].
A brief introduction to Gröbner cover will be presented in Sec. 2. In Sec. 3, steps for the classifications based on the type/number of operation modes will be proposed. In Sec. 4, the description of the 3-RER PM will be given. The constraint equations of the 3-RER PM will be formulated in Sec. 5. The preliminary classification of the 3-RER PM will be dealt with using Gröbner cover in Sec. 6. The operation mode analysis of different types of 3-RER PMs will be determined using primary decomposition of ideals in Sec. 7. Motion characteristics of the moving platform of 3-RER PMs will also be identified using Euler parameter quaternions. In Sec. 8, redundant types of 3-RER PMs will be identified. Several factors influencing the type/number of operation modes of the 3-RER PM will also be discussed in Sec. 9. Finally, conclusions will be drawn.
2 Gröbner Cover
According to Ref. [13], Wibmer’s theorem establishes that for a homogeneous parametric polynomial ideal, there exists a canonical partition of the parameter space into locally closed segments each of which accepts a set of functions that specializes to the reduced Gröbner basis for every point within the segment and each segment has different leading power products (lpps). The library for calculating Gröbner cover in Ref. [14], grobcov.lib, will be used in this paper to obtain the segments and the Gröbner bases associated with these segments.
Intersections of two lines obtained using Gröbner cover
No | Segments | Intersection |
---|---|---|
S1 | a ≠ 0 | |
S2 | x → ∞ | |
S3 | y = 0 |
No | Segments | Intersection |
---|---|---|
S1 | a ≠ 0 | |
S2 | x → ∞ | |
S3 | y = 0 |
LIB "grobcov.lib";
ring R =(0,a,b,c),(x,y),dp;
ideal S = y, ax + by + c;
grobcov(S,"showhom",1);
3 Steps for the Classification of a Parallel Manipulator Based on the Type/number of Operation Modes
Classification of a PM based on the type/number of operation modes can be carried out using the four steps below:
Step 1 Formulation of the constraint equations of the PM.
Step 2 Preliminary classification of the PM using Gröbner cover [14]. Using SINGULAR, we can obtain the Gröbner cover of the ideal associated with the constrained equations obtained in Step 1. For the classification of the PM, we only care about the segments within the Gröbner cover. The Gröbner basis associated with each segment is not critical since it cannot represent the corresponding operation modes clearly. Each real segment is in fact a preliminary type of the PM.
Step 3 Operation mode analysis of all the types of PMs using primary decomposition of ideals. Using the primary decomposition of ideals [8–11], one can calculate the positive dimensional solutions to the polynomial constraint equations of a PM. Each positive dimensional solution is associated with one operation mode of the PMs. In this step, the operation modes associated with each type of PM are determined using the primary decomposition of ideals.
Step 4 Identification of redundant types of PMs.
4 Description of a 3-RER Parallel Manipulator
A 3-RER PM (Fig. 1(a)) is composed of a moving platform connected to the base by three RER legs. Each RER leg is a serial kinematic chain composed of an R joint, an E joint, and an R joint in sequence. In each leg, the axes of the two R joints are located on the same plane parallel to the plane of motion of the E joint. An E joint is represented by a sub-chain composed of three R joints with parallel axes in this paper. The axes of the R joints on the base (or moving platform) are all parallel. As will be shown in Sec. 7, whether the axes of the R joints on the moving platform are parallel to those on the base largely depends on the operation modes of the PM.
The joint centers, Bi (i=1, 2 and 3), of R joints on the base are the intersections of the joint axes and a plane perpendicular to these axes. The joint centers, Pi (i=1, 2 and 3), of R joints on the moving platform are the intersections of the joint axes and a plane perpendicular to these axes.
Let O − XYZ and OP − XPYPZP denote the coordinate frames fixed on the base and moving platform, respectively. O and OP are located at B1 and P1. The Z- and ZP-axes are, respectively, parallel to the axes of the three R joints on the base and those on the moving platform. The X- and XP-axes pass through joint centers B2 and P2, respectively. Let OP = {xyz}T represent the position of OP in the coordinate system O − XYZ. The coordinates of B1, B2, and B3 in O − XYZ are (0, 0, 0), (0, a1, 0), and (a2, a3, 0). The coordinates of P1, P2, and P3 in OP − XPYPZP are (0, 0, 0), (0, b1, 0), and (b2, b3, 0). Let i, j, and k denote the unit vectors along the X-, Y-, and Z-axes, respectively. Let w1, w2, and w3 denote the unit vectors along the XP-, YP-, and ZP-axes in the coordinate system O − XYZ.
As will be shown later in this paper, the number and type of operation modes of the 3-RER PMs depend on the link parameters of the base and platform. Therefore, a type of the 3-RER PM (Fig. 1(b)) can be simply illustrated by the base and moving platform, which are represented by triangles B1B2B3 and P1P2P3 formed by the joint centers, in the initial configuration in which O − XYZ and OP − XPYPZP coincide. All the legs are omitted for simplicity reasons.
5 Step 1: Formulation of Constraint Equations of the 3-RER PM
The position vectors of joint centers, Bi, of the three R joints on the base are
6 Step 2: Preliminary Classification of the 3-RER PM Using Gröbner Cover
Using SINGULAR, we can obtain the Gröbner cover [14] of the ideal associated with Eq. (13). For the classification of the 3-RER PM, we only care about the segments within the Gröbner cover. The Gröbner basis associated with each segment cannot represent the corresponding operation modes clearly without applying primary decomposition to it. It is more convenient to identify the operation modes of a given PM by calculating the primary decomposition of its particular ideal associated with the constraint equations (Eq. (13)).
Segments in the parametric space of the 3-RER PM
Segment ID | Segment Definition (True/False) |
---|---|
S1 | T: - |
F: b3, a3 + b3, a3 − b3, b1, b1 − 1 | |
S2 | T: b1 − 1 |
F: (b1 − 1, a2 − b2), (b1 − 1, a3 + b3), (b1 − 1, a3 − b3) | |
S3 | T: (b1 − 1, a2 − b2) |
F: (b1 − 1, a3 + b3, a2 − b2), (b1 − 1, a3 − b3, a2 − b2) | |
S4 | T: (b1 − 1, a3 − b3, a2 − b2) |
F: (b3, b1 − 1, a3, a2 − b2) | |
S5 | T: (b3, b1 − 1, a3, a2 − b2) |
F: - | |
S6 | T: (b1 − 1, a3 + b3, a2 − b2) |
F: (b3, b1 − 1, a3, a2 − b2) | |
S7 | T: (b1 − 1, a3 − b3) |
F: (b3, b1 − 1, a3), (b1 − 1, a3 − b3, a2 − b2) | |
S8 | T: (b3, a3) |
F: (b3, a3, a2b1 − b2) | |
S9 | T: (b1 − 1, a3 + b3) |
F: (b3, b1 − 1, a3), (b1 − 1, a3 + b3, a2 − b2) | |
S10 | T: a3 − b3 |
F: (b3, a3), (a3 − b3, a2b1 − b2), (b1, a3 − b3), (b1 − 1, a3 − b3) | |
S11 | T: (b3, a3, a2b1 − b2) |
F: (b3, b1 − 1, a3, a2 − b2) | |
S12 | T: (a3 − b3, a2b1 − b2) |
F: (b3, a3, a2b1 − b2), (b1 + 1, a3 − b3, a2 + b2), (b1 − 1, a3 − b3, a2 − b2) | |
S13 | T: (b1 + 1, a3 − b3, a2 + b2) |
F: (b3, b1 + 1, a3, a2 + b2) | |
S14 | T: (b1, a3 − b3) |
F: (b2, b1, a3 − b3), (, b1, a3 − b3), (b3, b1, a3) | |
(S15) | T: (, b1, a3 − b3) |
F: (b3, b2, b1, a3) | |
S16 | T: a3 + b3 |
F: (b3, a3), (a3 + b3, a2b1 − b2), (b1, a3 + b3), (b1 − 1, a3 + b3) | |
S17 | T: (a3 + b3, a2b1 − b2) |
F: (b3, a3, a2b1 − b2), (b1 + 1, a3 + b3, a2 + b2), (b1 − 1, a3 + b3, a2 − b2) | |
S18 | T: (b1 + 1, a3 + b3, a2 + b2) |
F: (b3, b1 + 1, a3, a2 + b2) | |
S19 | T: (b1, a3 + b3) |
F: (b3, b1, a3), (, b1, a3 + b3), (b2, b1, a3 + b3) | |
(S20) | T: (, b1, a3 + b3) |
F: (b3, b2, b1, a3) | |
S21 | T: b3 |
F: (b3, b1), (b3, b1 − 1), (b3, a3) | |
S22 | T: (b3, b1) |
F: (b3, b2, b1), (b3, b1, a3) | |
(S23) | T: (b3, b2, b1) |
F: (b3, b2, b1, a3) | |
S24 | T: b1 |
F: (b3, b1), (, b1), (b1, a3 + b3), (b1, a3 − b3) | |
(S25) | T: (, b1) |
F: (b3, b2, b1), (, b1, a3 + b3), (, b1, a3 − b3) |
Segment ID | Segment Definition (True/False) |
---|---|
S1 | T: - |
F: b3, a3 + b3, a3 − b3, b1, b1 − 1 | |
S2 | T: b1 − 1 |
F: (b1 − 1, a2 − b2), (b1 − 1, a3 + b3), (b1 − 1, a3 − b3) | |
S3 | T: (b1 − 1, a2 − b2) |
F: (b1 − 1, a3 + b3, a2 − b2), (b1 − 1, a3 − b3, a2 − b2) | |
S4 | T: (b1 − 1, a3 − b3, a2 − b2) |
F: (b3, b1 − 1, a3, a2 − b2) | |
S5 | T: (b3, b1 − 1, a3, a2 − b2) |
F: - | |
S6 | T: (b1 − 1, a3 + b3, a2 − b2) |
F: (b3, b1 − 1, a3, a2 − b2) | |
S7 | T: (b1 − 1, a3 − b3) |
F: (b3, b1 − 1, a3), (b1 − 1, a3 − b3, a2 − b2) | |
S8 | T: (b3, a3) |
F: (b3, a3, a2b1 − b2) | |
S9 | T: (b1 − 1, a3 + b3) |
F: (b3, b1 − 1, a3), (b1 − 1, a3 + b3, a2 − b2) | |
S10 | T: a3 − b3 |
F: (b3, a3), (a3 − b3, a2b1 − b2), (b1, a3 − b3), (b1 − 1, a3 − b3) | |
S11 | T: (b3, a3, a2b1 − b2) |
F: (b3, b1 − 1, a3, a2 − b2) | |
S12 | T: (a3 − b3, a2b1 − b2) |
F: (b3, a3, a2b1 − b2), (b1 + 1, a3 − b3, a2 + b2), (b1 − 1, a3 − b3, a2 − b2) | |
S13 | T: (b1 + 1, a3 − b3, a2 + b2) |
F: (b3, b1 + 1, a3, a2 + b2) | |
S14 | T: (b1, a3 − b3) |
F: (b2, b1, a3 − b3), (, b1, a3 − b3), (b3, b1, a3) | |
(S15) | T: (, b1, a3 − b3) |
F: (b3, b2, b1, a3) | |
S16 | T: a3 + b3 |
F: (b3, a3), (a3 + b3, a2b1 − b2), (b1, a3 + b3), (b1 − 1, a3 + b3) | |
S17 | T: (a3 + b3, a2b1 − b2) |
F: (b3, a3, a2b1 − b2), (b1 + 1, a3 + b3, a2 + b2), (b1 − 1, a3 + b3, a2 − b2) | |
S18 | T: (b1 + 1, a3 + b3, a2 + b2) |
F: (b3, b1 + 1, a3, a2 + b2) | |
S19 | T: (b1, a3 + b3) |
F: (b3, b1, a3), (, b1, a3 + b3), (b2, b1, a3 + b3) | |
(S20) | T: (, b1, a3 + b3) |
F: (b3, b2, b1, a3) | |
S21 | T: b3 |
F: (b3, b1), (b3, b1 − 1), (b3, a3) | |
S22 | T: (b3, b1) |
F: (b3, b2, b1), (b3, b1, a3) | |
(S23) | T: (b3, b2, b1) |
F: (b3, b2, b1, a3) | |
S24 | T: b1 |
F: (b3, b1), (, b1), (b1, a3 + b3), (b1, a3 − b3) | |
(S25) | T: (, b1) |
F: (b3, b2, b1), (, b1, a3 + b3), (, b1, a3 − b3) |
Among the 25 segments, three segments, including S15, S20, and S25, allow only complex link parameters, and segment S23 leads to a degenerated 3-RER PM. Discarding these four segments by placing their type numbers in brackets in Table 2, the parameter space of the 3-RER PM is divided into 21 segments. Therefore, the 3-RER PM can be classified into 21 types.
7 Step 3: Operation Mode Analysis of 3-RER PMs Using Primary Decomposition of Ideals
For each type of 3-RER PM, all the operation modes can be obtained using the primary decomposition of ideals [8–11]. Table 3 lists the link parameters of different types of 3-RER PMs, the operation modes of which will be presented later in this section.
Parameters of different types of 3-RER PMs
Type | a1 | a2 | a3 | b1 | b2 | b3 |
---|---|---|---|---|---|---|
S1 | 1 | 2 | 3 | 2 | 1 | 4 |
S2 | 2 | 3 | 1 | 1 | 4 | |
S3 | 2 | 3 | 1 | 2 | 4 | |
S4 | 2 | 3 | 1 | 2 | 3 | |
S5 | 2 | 0 | 1 | 2 | 0 | |
S6 | 2 | 3 | 1 | 2 | −3 | |
S7 | 2 | 3 | 1 | 1 | 3 | |
S8 | 2 | 0 | 2 | 1 | 0 | |
S9 | 2 | 3 | 1 | 1 | −3 | |
S10 | 2 | 3 | 2 | 1 | 3 | |
S11 | 2 | 0 | 2 | 4 | 0 | |
S12 | 2 | 3 | 2 | 4 | 3 | |
S13 | 2 | 3 | −1 | −2 | 3 | |
S14 | 2 | 3 | 0 | 1 | 3 | |
S16 | 2 | 3 | 2 | 1 | −3 | |
S17 | 2 | 3 | 2 | 4 | −3 | |
S18 | 2 | 3 | −1 | −2 | −3 | |
S19 | 2 | 3 | 0 | 1 | −3 | |
S21 | 2 | 3 | 2 | 5 | 0 | |
S22 | 2 | 3 | 0 | 0 | ||
S24 | 2 | 3 | 0 | 1 | 2 |
Type | a1 | a2 | a3 | b1 | b2 | b3 |
---|---|---|---|---|---|---|
S1 | 1 | 2 | 3 | 2 | 1 | 4 |
S2 | 2 | 3 | 1 | 1 | 4 | |
S3 | 2 | 3 | 1 | 2 | 4 | |
S4 | 2 | 3 | 1 | 2 | 3 | |
S5 | 2 | 0 | 1 | 2 | 0 | |
S6 | 2 | 3 | 1 | 2 | −3 | |
S7 | 2 | 3 | 1 | 1 | 3 | |
S8 | 2 | 0 | 2 | 1 | 0 | |
S9 | 2 | 3 | 1 | 1 | −3 | |
S10 | 2 | 3 | 2 | 1 | 3 | |
S11 | 2 | 0 | 2 | 4 | 0 | |
S12 | 2 | 3 | 2 | 4 | 3 | |
S13 | 2 | 3 | −1 | −2 | 3 | |
S14 | 2 | 3 | 0 | 1 | 3 | |
S16 | 2 | 3 | 2 | 1 | −3 | |
S17 | 2 | 3 | 2 | 4 | −3 | |
S18 | 2 | 3 | −1 | −2 | −3 | |
S19 | 2 | 3 | 0 | 1 | −3 | |
S21 | 2 | 3 | 2 | 5 | 0 | |
S22 | 2 | 3 | 0 | 0 | ||
S24 | 2 | 3 | 0 | 1 | 2 |
The remaining operation modes of 13 out of 21 types of 3-RER PMs, including types S1, S2, S3, S4, S5, S7, S8, S10, S11, S12, S14, S21, and S22, are given in Tables 4–7. As shown in the next section, the other eight types of 3-RER PMs are redundant. It is noted that the example Types S1 and S22 3-RER PMs have no operation mode other than the two operation modes represented by Eqs. (15) and (16).
Operation modes of the 3-RER PMs except the two 3T1R modes: PMs with collinear base and platform
Type | Kinematic diagram | Operation mode | Description |
---|---|---|---|
S5 | ![]() | 4-DOF 2T2R motion: Half-turn rotation about the Y-axis followed by a half-turn rotation about the axis u = {e3 − e0 − e1}T and subsequent 2-DOF translation perpendicular to {e0e3 0}T. | |
4-DOF 2T2R motion: Half-turn rotation about the Z-axis followed by a half-turn rotation about the axis u = {−e2e1 − e0}T and subsequent 2-DOF translation perpendicular to {e1e2 0}T. | |||
S11 | ![]() | 4-DOF 2T2R motion | |
S8 | ![]() | Half-turn rotation about the Z-axis followed by 3-DOF planar motion along the O − XZ plane | |
3-DOF planar motion along the O − XZ plane |
Type | Kinematic diagram | Operation mode | Description |
---|---|---|---|
S5 | ![]() | 4-DOF 2T2R motion: Half-turn rotation about the Y-axis followed by a half-turn rotation about the axis u = {e3 − e0 − e1}T and subsequent 2-DOF translation perpendicular to {e0e3 0}T. | |
4-DOF 2T2R motion: Half-turn rotation about the Z-axis followed by a half-turn rotation about the axis u = {−e2e1 − e0}T and subsequent 2-DOF translation perpendicular to {e1e2 0}T. | |||
S11 | ![]() | 4-DOF 2T2R motion | |
S8 | ![]() | Half-turn rotation about the Z-axis followed by 3-DOF planar motion along the O − XZ plane | |
3-DOF planar motion along the O − XZ plane |
Operation modes of the 3-RER PMs except the two 3T1R modes: PMs with a collinear platform
Type | Kinematic diagram | Operation mode | Description |
---|---|---|---|
S14 | ![]() | Rotation about the Z-axis by 2atan2(1, 3) followed by 3-DOF motion along the O − XZ plane | |
3-DOF planar motion along the O − XZ plane | |||
S21 | ![]() | Rotation about the Z-axis by (or by ) followed by 3-DOF planar motion along plane 6x + y = 0 | |
S22 | ![]() | – | – |
Type | Kinematic diagram | Operation mode | Description |
---|---|---|---|
S14 | ![]() | Rotation about the Z-axis by 2atan2(1, 3) followed by 3-DOF motion along the O − XZ plane | |
3-DOF planar motion along the O − XZ plane | |||
S21 | ![]() | Rotation about the Z-axis by (or by ) followed by 3-DOF planar motion along plane 6x + y = 0 | |
S22 | ![]() | – | – |
Operation modes of the 3-RER PM except the two 3T1R modes: PMs with b3 = a3
Type | Kinematic diagram | Operation mode | Description |
---|---|---|---|
S4 | ![]() | 4-DOF 2T2R motion: Half-turn rotation about the Z-axis followed by a half-turn rotation about the axis u = {−e2e1 − e0}T and subsequent 2-DOF translation perpendicular to {e1e2 0}T. | |
S7 | ![]() | Rotation about the Z-axis by 2atan2(−1, 6) followed by 3-DOF planar motion along plane 6x − y = 0 | |
3-DOF planar motion along the O − XZ plane | |||
S10 | ![]() | Rotation about the Z-axis by 2atan2(−1, 3) followed by 3-DOF motion along plane 2 x + y = 0 | |
3-DOF planar motion along the O − XZ plane | |||
S12 | ![]() | 3-DOF planar motion along the O − XZ plane |
Type | Kinematic diagram | Operation mode | Description |
---|---|---|---|
S4 | ![]() | 4-DOF 2T2R motion: Half-turn rotation about the Z-axis followed by a half-turn rotation about the axis u = {−e2e1 − e0}T and subsequent 2-DOF translation perpendicular to {e1e2 0}T. | |
S7 | ![]() | Rotation about the Z-axis by 2atan2(−1, 6) followed by 3-DOF planar motion along plane 6x − y = 0 | |
3-DOF planar motion along the O − XZ plane | |||
S10 | ![]() | Rotation about the Z-axis by 2atan2(−1, 3) followed by 3-DOF motion along plane 2 x + y = 0 | |
3-DOF planar motion along the O − XZ plane | |||
S12 | ![]() | 3-DOF planar motion along the O − XZ plane |
Operation modes of the 3-RER PM except the two 3T1R modes: general cases
Type | Kinematic diagram | Operation mode | Description |
---|---|---|---|
S2 | ![]() | Rotation about the Z-axis by 2atan2(−1, 7) followed by 3-DOF planar motion along plane 7 x − y = 0 | |
3-DOF planar motion along plane x + y = 0 | |||
S3 | ![]() | 3-DOF planar motion along the O − YZ plane | |
S1 | ![]() | – | – |
Type | Kinematic diagram | Operation mode | Description |
---|---|---|---|
S2 | ![]() | Rotation about the Z-axis by 2atan2(−1, 7) followed by 3-DOF planar motion along plane 7 x − y = 0 | |
3-DOF planar motion along plane x + y = 0 | |||
S3 | ![]() | 3-DOF planar motion along the O − YZ plane | |
S1 | ![]() | – | – |
In each operation mode, the DOF of a 3-RER PM can usually be obtained by calculating the difference between the number of variables (x, y, z, e0, e1, e2, and e3) and the number of independent constraint equations. For example, the DOF of a 3-RER PM in the operation mode associated with Eqs. (10) and (16) is 4 (=7-3). Two exceptional cases are Type S11 (Table 4) and S21 (Table 5) 3-RER PMs. One can also obtain the DOF of the 3-RER PM with a set of complicated constraint equations by calculating the Hilbert dimension of the ideal associated with the constraint equations using a computer algebra system. Using this approach, we can obtain the correct DOF of Type S11 and S21 3-RER PMs.
Using the kinematic interpretation of 15 cases of Euler parameter quaternions [8], the motion characteristics of the moving platform of the PM in most of the operation modes can be readily obtained. For example, the motion represented by Eq. (15) is a 4-DOF 3T1R motion, i.e., rotation by 2atan2(e3, e0) about the Z-axis followed by 3-DOF spatial translation [7] (Fig. 2(a)). Equation (16) represents a 4-DOF (inverted) 3T1R motion, i.e., half-turn rotation about the X-axis followed by a rotation by 2atan2(e2, e1) about the Z-axis (or half-turn rotation about the Y-axis followed by a rotation by 2atan2(−e1, e2) about the Z-axis) and subsequent 3-DOF spatial translation (Fig. 2(b)). At a regular configuration of the 3-RER PM in these two operation modes, all the axes of the R joints on both the base and the moving platform are parallel (Figs. 2(a) and 2(b)).

Four operation modes of a type S10 3-RER PM: (a) 4-DOF 3T1R operation mode 1, (b) 4-DOF 3T1R operation mode 2, (c) 3-DOF operation mode 1, and (d) 3-DOF operation mode 2
It is noted that in all the constraint equations of a 3-RER PM at a 3-DOF operation mode (Tables 4–7), each constraint equation is either in (a) e0, e1, e2 and e3 or in (b) x and y. In addition, there is one constraint equation in x and y. Therefore, the 3-RER PM has two translational DOF and one rotational DOF. The challenge is to identify the kinematic interpretation of the 1-DOF rotation.
The kinematic interpretation of all the types of 3-RER except the 4-DOF 2T2R operation mode of Type S11 PM has been obtained as given in the last column in Tables 4–7. The motion characteristics of Type S11 PM in the 4-DOF 2T2R operation mode needs further investigation.
A type S14, S7, S10, or S2 3-RER PM has two 3-DOF operation modes in which the planes of motion in both operation modes are different. A type S21 3-RER PM (Table 4) has two 3-DOF operation modes along the same plane but the moving platform has different orientations (Fig. 3).

Two 3-DOF planar operation modes of a type S21 3-RER PM: (a) 3-DOF planar operation mode I and (b) 3-DOF planar operation mode II
8 Step 4: Identification of Redundant Types of 3-RER PMs
If more than one type of the 21 types of 3-RER PMs can realize the same motion, one type is kept while the other types are called redundant types.
Two types of 3-RER PMs are the same if one type can reach a configuration of another type starting from its initial configuration through motion in the 3T1R operation mode (Eq. (15)) or inverted 3T1R operation mode (Eq. (16)).
Starting from the initial configuration, a type S13 PM (Fig. 4(b)) can reach the initial configuration of a type S4 PM (Fig. 4(a)) by rotating the moving platform about the Y-axis by 180 deg. Starting from the initial configuration, a type S6 (Fig. 4(c)) PM can reach the initial configuration of a type S4 PM (Fig. 4(a)) by rotating the moving platform about the Y-axis by 180 deg. Starting from the initial configuration, a type S18 (Fig. 4(d)) PM can reach the initial configuration of a type S4 PM (Fig. 4(a)) by rotating the moving platform about the Z-axis by 180 deg. Therefore, types S4, S6, S13, and S18 3-RER PMs are the same. Type S4 PM is kept while types S6, S13, and S18 PMs are redundant.

Identification of redundant types of 3-RER PMs: (a) type S4, (b) type S13, (c) type S6, and (d) type S18
Similarly, types S9, S16, S17, S19, and S24 3-RER PMs (Table 3) are redundant since they are the same as types S7, S10, S12, S14, and S22 3-RER PMs, respectively (Table 3).
In addition, type S22 of 3-RER PM must be limited to b2 < a3 since starting from the initial configuration of a type S22 3-RER PM with b2 ≥ a3, the PM can reach the initial configuration of type S14 by rotating the moving platform about the Z-axis by arcsin(a3/b2).
By removing the above eight redundant types of 3-RER PMs, S6, S9, S13, S16, S17, S18, S19, and S24, we obtain 13 types of 3-RER PMs, including three types of PMs with collinear base and platform (types S5, S11, and S8 in Table 4), three types of PMs with collinear platform (types S14, S21, and S22 in Table 5), four types of PMs with b3 = a3 (types S4, S7, S10, and S12 in Table 6), and three types of PMs of general case (types S2, S3, and S1 in Table 7),
9 Discussion
Based on the observation of the operation modes of the above 13 types of PMs, the main impact of the link parameters on the types/numbers of operation modes of the 3-RER PMs is given below.
A 3-RER PM with congruent base and platform (Type S4) has two 4-DOF 3T1R and one 4-DOF 2T2R operation modes but has no 3-DOF operation modes.
A 3-RER PM with congruent collinear base and platform (Type S5) has two 4-DOF 3T1R and two 4-DOF 2T2R operation modes but has no 3-DOF operation modes.
A 3-RER PM with similar collinear base and platform (type S11) has three 4-DOF operation modes (Table 4).
3-RER PMs with a3 = b3 (types S7, S10, S12, and S14) and the 3-RER PM with general collinear base and moving platform (type S8) have two 3-DOF planar operation modes along the O-XZ plane.
A 3-RER PM with b1 = a1 and b2 = a2 (type S3 in Table 7) has a 3-DOF planar operation mode along the O-YZ plane.
10 Conclusions
The 3-RER PM has been classified into 13 types using the Gröbner cover and primary decomposition of ideals. The operation mode analysis has shown that besides the two DOF 3T1R operation modes, a 3-RER PM may have up to two more 3-DOF or other types of 4-DOF operation modes depending the type of the PM. Several factors influencing the type/number of operation modes of the 3-RER PM have been identified. Euler parameter quaternions have been found to be very useful for identifying the motion characteristics of the moving platform of 3-RER PMs. It is still open to identify the general conditions for a 3-RER PM to have only two 4-DOF 3T1R operation modes and to eliminate redundant types automatically.
This work is a step forward in the design and control of the 3-RER PM and the classification of n-RER PMs (n > 3) and contributes to the study on multi-mode (or reconfigurable) PMs.
Footnote
The degree reverse lexicographical ordering (dp) is used in the analysis of the 3-RER PMs since it is found that the CPU time required is much less than using other options.
Acknowledgment
The author would like to thank the Engineering and Physical Sciences Research Council (EPSRC), United Kingdom, for the support under grant No. EP/T024844/1.
Conflict of Interest
There are no conflicts of interest.
Data Availability Statement
The datasets generated and supporting the findings of this article are obtainable from the corresponding author upon reasonable request. The authors attest that all data for this study are included in the paper.
Appendix: Derivation of Equation (21)
In this appendix, we will derive Eq. (21) using Euler parameter quaternions.