Preprint
Article

This version is not peer-reviewed.

Structural Synthesis of Parallel Robots via Geometric Permutation of Coupling-Joint Alignments and Leg Chains

Submitted:

02 May 2025

Posted:

07 May 2025

You are already at the latest version

Abstract
Parallel robots present advantages over serial robots for applications that benefit from low moving masses and energy consumption, while a low ratio of workspace to installation space is tolerable. Many structures for parallel robots have been found theoretically, but only a limited part of them has been practically applied yet. To find the best robot for a given task, a database of all suitable robots has to be available to perform a combined structural and dimensional synthesis. The structural synthesis defines leg chains and determines the alignment of the legs’ coupling joints. The latter can be either seen as part of the dimensional synthesis as a variable in this otherwise continuous optimization problem or as part of the structural synthesis as a discrete property of a robot. As the robot’s end-effector degrees of freedom (DoFs) are influenced by this alignment, it is explicitly considered as part of the structural synthesis in this work. A geometric permutation gives all combinations of leg chains and alignments of base- and platform-coupling joints and assesses the resulting parallel robot’s DoFs by numeric evaluation in a dimensional synthesis. It creates a parallel-robot database that includes the degrees of freedom for symmetric, fully parallel robots with the motion patterns of three translational and zero to three rotational DoFs: 3T0R, 3T1R, 3T2R, and 3T3R. In total, 94, 61, 21, and 223 structures for the respective motion patterns were obtained, and some robots were found that had not yet been described in the literature. The proposed permutational and numeric approach presents an alternative to structural synthesis via computer algebra systems and is computationally feasible despite the high number of parallel-robot candidates. The database, published as open source, can be further used in a combined structural and dimensional synthesis to optimize all possible robots for a given task and select the best.
Keywords: 
;  ;  ;  ;  

1. Introduction

Parallel robots have a shorter history than serial robots [1,2,3]. Their wider deployment has been feasible since the 1990s, based on fundamental works in the 1980s [4]. Limiting factors for their development were the higher model complexity and the resulting much higher demands on control hardware. The most important structures were developed until the 1990s with the Gough-Stewart platform (hexapod), the Delta, and the Hexa robot. Numerous concepts for further robot architectures were created after that [1,3,5,6,7] but have not yet reached industrial dissemination except for single examples.
The structural synthesis of parallel robots determines the number and alignments of joints within kinematic chains, referred to as legs, which are connected in parallel to a mobile end-effector platform. Systematic mathematical frameworks like screw theory [5], the theory of linear transformations [6], and others take into account the higher complexity of parallel over serial robots. The dimensional synthesis determines numerical values for the parameters. Several authors have emphasized its significance for parallel-robot performance, noting that it is as crucial as structural synthesis: [8, p. 124], [9, p. 175], and [1, p. 25]. This distinguishes parallel from serial robots, where the dimensioning tends to be more intuitive. Since good dimensioning is necessary for all parallel-robot prototypes, many studies on the dimensional synthesis of single parallel robots have been performed [10].
The concept of combined structural and dimensional synthesis optimizes multiple structures before selecting one structure for detailed construction. It was first realized by [11] for a comparison of hexapod (6-UPS), HexaGlide (parallel-rail 6-PUS), and Linapod (vertical 6-PUS) and by [9] for comparing Delta (3-RUU) and TriGlide (3-PUU). The concept was pursued systematically by [12] for three-DoF translational parallel robots. There, a permutation of three different alignments of base-coupling joints and 16 leg chains has been investigated, which resulted in 26 parallel robots. The platform-coupling joints have not yet been explicitly considered, even though multiple possibilities affect the performance. The limiting assumptions of earlier works regarding the number of leg joints (limited to three), the selected platform DoFs (3T or 3T3R), the considered coupling-joint alignments (three for base coupling), and thereby, the number of structures can now be lifted, facing increased computational capabilities and efficient algorithms. More unexpected solutions can then be found within the combined synthesis as more structures can be considered, which raises the potential for selecting parallel robots with better performance.
Including not only well-known [9,11] or a few manually selected and modeled structures [12] into the combined synthesis requires a database of parallel robots that is integrated into a software framework for combined synthesis. The database should include the structural properties of the robots as well as analytic models for kinematics and dynamics to compute their performance in the dimensional synthesis. Despite several concepts and contents for such a database having been published [5,6,12,13], the implementations of the robot databases themselves remain proprietary, which prevents using it directly in an automated combined structural and dimensional synthesis.
This database is created by the structural synthesis presented in this paper. The approach follows the idea of geometric permutation, chosen from the viewpoint of the later dimensional synthesis by separating continuous and discrete variables of the optimization problem presented by the robot synthesis. The structural synthesis uses the dimensional synthesis from [10] for the numerical evaluation of robot structures instead of the analytic approach mainly pursued in the literature. In a subsequent step, the database is used by the dimensional synthesis to provide many suggestions for optimized parallel robots (PRs) for given tasks, which are discussed as case studies in [10]. Therefore, both papers should be regarded as one framework for the combined structural and dimensional PR synthesis.
The contributions of this paper are:
  • a method for structural synthesis of parallel robots that integrates into the concept of combined structural and dimensional synthesis,
  • a comprehensive and structured overview of all parallel robots that were found with the method, with illustrations of some examples, and
  • a validation of the approach by comparison of the resulting robots with the literature.
The presented methods [14] and the resulting robot database [15] are available as open source, which was first published together with previous publications [10,16].
The remainder of the paper is structured as follows. Section 2 introduces the state of the art of the structural synthesis of parallel robots. The contributed synthesis method via geometric permutation is presented in Section 3, followed by the obtained results in Section 4 and a discussion in Section 5.

3. Parallel-Robot Structural Synthesis via Geometric Permutation

The structural synthesis given in the following is designed to provide results that can be used directly with the dimensional synthesis. Therefore, the robot has to be defined entirely in its structure after the synthesis. The principal procedure is similar to the one from [5] or [6], with a stronger focus on the discrete design parameters of the robot. All geometric parameters influencing the robot’s structural properties (such as mobility) are permuted with all possible combinations. Dimensional parameters are not explicitly considered if they do not change the structural properties.
Therefore, the method is termed “geometric permutation.” Geometric structural entities for permutation are the selection of the leg chain (Section 3.1) and the alignment of the base- and platform-coupling joints (Section 3.2 and Section 3.3), shown in Figure 4 for clarification.
An Overview of the structural-synthesis approach is presented in Figure 5 with references to the following subsections. Evaluation of the moving platform’s mobility (Section 3.5) is performed numerically with the dimensional synthesis algorithm of [10] and the rank of the robot’s Jacobian. The algorithm’s scope is on symmetric, fully parallel structures. An extension to non-identical leg chains or non-symmetric alignment of coupling joints is possible in principle. Still, these are technically more complex and have less chance of realization (see design rule 3 in Section 2.4). Leg chains must be generated before the parallel-robot synthesis, as discussed next.

3.1. Serial-Kinematic Leg Chains

As introduced in Section 2.2, the structural synthesis of serial leg chains for parallel robots can be obtained from established literature. This work uses the rule-based synthesis approach of [27] via permutation of (standard) DH parameters due to its direct applicability in dimensional synthesis and mathematical simplicity. The conditions from [27] for checking the validity of a kinematic structure (Algorithm 1, line 1) are modified for the leg-chain synthesis. Different motion patterns are required compared to the synthesis of serial-link robots, summarized in Table 5 in contrast to Table 1. For 3T parallel robots, the leg-chain synthesis is independent of the leg chain’s base-coupling joint alignment as constrained rotational motion due to the parallel assembly is verified subsequently. Therefore, no specific requirements regarding the rotational motion of leg chains are defined. The corresponding DoFs in s ˙ req or, equivalently, x ˙ req are marked by an asterisk (*), making the approach different from the one in [6] or [5]. For 3T1R parallel robots, a rotation ω z of the leg-chain endpoint must permit the platform rotation. Different alignments of the first joints (in e x , e y , and e z direction) are, therefore, included in the chain’s synthesis, as shown by [27], to take into account the parallel robot’s base-joint coupling. For parallel robots with 3T2R motion and five-DoF leg chains, the tilting motion ( φ ˙ x and  φ ˙ y ) has to be defined. The required motion vector is expressed by Cardan angles instead of a twist vector s ˙ req defined in the robot base frame since this allows mathematical isolation of the rotation in the pointing direction from the tilting motion.
Algorithm 2: Checking the validity of a serial kinematic chain with requirement on angular velocities corresponding to intrinsically rotated axes
Preprints 158150 i004
The validity of a serial chain is first checked by the desired motion pattern (Algorithm 2, lines 2 and 2) and the rank of the geometric Jacobian (line 2). The check is omitted for motion directions marked by *. For the synthesis of kinematic chains with a 3T2R motion pattern, the analytic Jacobian J is used for the endpoint velocity of the chain and not the geometric Jacobian J s . The rank condition is then only applied to the first five rows of the analytic Jacobian (line 2). The rotational part of the analytic Jacobian is obtained by the approach that uses the product rule of differentiation from [19] to reduce the computational load of the computer algebra system. The results of the robot synthesis are stored in a database summarized in Section 4.1.

3.2. Alignment of the Base-Coupling Joint

The actual parallel-robot synthesis starts with a permutation of all possible alignments of the base-coupling joints, summarized in Table 6. Their positions are set symmetrically on a circle circumference in the base x-y-plane with radius r b . The direction of the coupling joint’s axis of rotation or translation is then selected according to geometric principles, which are also commonly found in existing robot structures in the literature (see Section 2.5). The main principles are shown in Figure 6 as vertical (v), tangential (t), radial (r), or conical (c) w.r.t. the base plane.
Six-DoF robots are usually built with a pairwise alignment of the base-coupling joint, as shown in Figure 7. In this case, the coupling-joint pair centers are aligned on a regular triangle, and the joint pairs are set around the angle bisector with a given distance d b . Likewise, a circle with a radius r b can be used for the joint center definition [48], cf. Figure 7(c). Alternatively, a geometric description with two parameters by the joint positions’ radius and an angle offset is possible, cf. [49] and [50, p. 70]. A distinction of a pairwise alignment to the previous modes is noted by capital letters, i.e., V for vertical, R for radial, T for tangential, and C for conical. The axes of the joint pairs are parallel (oriented at the regular triangle). Therefore, the conical alignment “C” geometrically corresponds to a pyramid. The case of two (spherical) joints at the same point can be achieved by choosing the pair distance d p accordingly.
For symmetric 3T2R parallel robots, the overconstraint requires a parallel alignment of all joint groups of the robot. The suitable base alignments are shown in Figure 8 as either parallel (p) in the base plane or vertical (v) to it, where the second joints of the chains have to be parallel.
The geometric condition is realized within the kinematic model of [19] by the orientation of the corresponding leg-chain base frame ( CS ) A i , depicted in the figures. The z-axis of this frame (blue arrows) corresponds to the first joint axis since the modified Denavit-Hartenberg notation from [21] is used for the kinematics model of the leg chain with α 1 = 0 .
Other authors have also addressed the problem of coupling-joint alignment. In [12, p. 38 ff.], the “frame configurations” (for 3T parallel robots) triangular (equivalent to t from Table 6), parallel (equivalent to v), and star-shaped (r or c) correspond to the symmetric configurations from above. Non-symmetric configurations not pursued in this paper are orthogonal (w.r.t. the other joints), U- or T-shaped. Apart from T and U, these alignments can also already be found in [9, p. 189]. In contrast to a selection of the alignment as a design parameter, [47] consider changing the alignment as a “static reconfiguration” of an existing alignment within the (re-)design process.

3.3. Alignment of the Platform-Coupling Joint

The next step of the structural synthesis is the permutation of the platform-coupling-joint alignment. The symmetric geometric primitives in the literature are similar to those for the base. Again, the main arrangements are vertical (v), tangential (t), and radial (r) relative to a circle in the x-y-plane of the robot’s platform frame with radius r p , as shown in Figure 9 and summarized in Table 7.
Pairwise alignments are marked by corresponding capital letters. The shifted pairwise alignment can be achieved by the pair distance parameter d p . This is common for hexapods, where base-joint pairs 1-2, 3-4, and 5-6 are connected to platform joints 6-1, 2-3, and 4-5 (both counted counterclockwise in top view, cf. [51].
In the case of leg chains with four joint DoFs for a spatial robot, the orientation of the coupling joint is already defined by the given base-joint alignment. Then, the orientation has to be chosen matching (“m”) to the base joint, which can be computed with the forward kinematics of the leg chain for any pose of the parallel robot, see Figure 10(a) or Figure 3(c). For 3T2R parallel robots, the joint direction is only chosen parallel in the plane, as depicted in Figure 10(b). The joint axis can be rotated in the platform plane by an angle γ p . Other possible alignments are conical (c) in Figure 10(c) and tangential but inclined relative to the plane, shown in Figure 10(d). Both alignments can be configured with the inclination parameter γ p , and the alignments correspond to the radial or tangential case for γ p = 0 .
Within the model of Section 2.1, the joint alignment is set by the platform-coupling joint frames ( CS ) B i , to which the corresponding cut-joint frames ( CS ) C i have to be aligned.

3.4. Generation of Structures by Geometric Permutation

By permutation of leg chains (Section 3.1), base-joint coupling (Section 3.2), platform-joint coupling (Section 3.3), and actuated leg joint, the parallel robot structural synthesis is performed.
The number of possible leg chains is further increased by using variants for typical passive universal and spherical joints for parallel robots (see design rule 7 of Section 2.4). These variants are generated by replacing two subsequent orthogonal revolute joints with a universal joint (marked by distance d i = a i = 0 between the joints) or by replacing three successive non-parallel revolute joints with a spherical joint, also by setting the according distances to zero. However, in opposition to design rule 6, the chains with only one-DoF joints are also maintained in the synthesis since performance criteria such as stiffness may not be relevant in all tasks. The disadvantage of multi-joint structures should be first checked within the dimensional synthesis and not already anticipated in the structural synthesis.
Further, variants for structural kinematic parameters are generated. In the reduction algorithm for isomorphism detection of [27] (Alg. 1, line 1), symbolic structural kinematic (DH) parameters θ i (for prismatic joints) and α i (for all joints) remain for some joints, which mark the relative alignment of subsequent joint axes. These structural parameters are further varied by a combination of the cases parallel ( α i = 0 ), orthogonal ( α i = 90 ), and skew ( α i { 0 , 90 } ) for all of these parameters. If only specific alignments of these structural parameters lead to a valid parallel robot, this is stored as part of the synthesis results.
The permutation of the coupling-joint alignments leads to isomorphisms in the case of spherical joints since the alignment of the joint’s axis can not be specified, and, e.g., radial and vertical alignments describe the same architecture. These isomorphisms are removed from the synthesis results by only checking one alignment in this case. Some construction-oriented design rules from Section 2.4 are followed (e.g., no passive prismatic joints, rule 4), while others are ignored (like rule 8, regular polygon shape) to check their validity within the permutation-based approach. Since some structures provide no mobility with base-joint actuation, rule 1 (proximal actuation) is ignored in the structural synthesis and can be used as a filter in the dimensional synthesis.

3.5. Evaluation of the Platform Mobility

For each combination of coupling-joint alignment, leg chain, structural variants, and actuation, the mobility of the parallel robot’s moving platform has to be determined. A numeric implementation is used since symbolically evaluating the rank of the robot’s Jacobian in a computer algebra system may be too slow or too complex for some combinations. The approach is sketched in Figure 11 with a simplified flowchart of the dimensional-synthesis algorithm used for evaluation, which is described in more detail in [10].
After initialization of the robot model for the regarded structural combination, a single-objective particle-swarm optimization is configured to obtain numeric values for the dimensional parameters p , i.e., the base and platform parameters from Table 6 and Table 7 and the leg chain’s DH parameters. After checks on the geometry’s validity, the inverse kinematics problem is solved for reference points and a reference trajectory x ( t ) , which presents a simple motion in the required motion pattern of the robot, e.g., the edges of a cube for a 3T robot. The testing trajectory for robots with spatial rotation (3T2R and 3T3R) contains small tilting angles since some structures have structural singularities in untilted configurations. If the IK fails, kinematic constraints are not met, or a parasitic motion occurs, the parameter evaluation returns with a corresponding violation penalty v for the fitness value f, and the next parameter value is tested. Otherwise, the mobility is investigated using the rank of the robot Jacobian, obtained numerically by the full kinematic constraints explained in Section 2.1. By this approach, the Jacobian is only evaluated numerically for parameters that produce a kinematically valid robot. Local pose-dependent singularities must be distinguished from structural loss of controllability in all poses. Therefore, the rank deficiency of the robot Jacobian is obtained as z ( J ) = n x max t rank ( J ( q ( t ) , x ( t ) ) ) , where, e.g., n x = 4 for a 3T1R motion pattern and t is the time base of the testing trajectory. After assessing the rank deficiency for several numeric values of the parameters, a parameter-dependent singularity can be ruled out, the computation is finished, and the results are stored in a database, as discussed in Section 4.2.
The synthesis of symmetric 3T2R parallel robots presents a special case due to the overconstrained alignment of the leg chains. In the literature, only a few joint alignments are reported for this case, i.e., p-p (for revolute base joints, parallel in the base plane) and v-p (for vertical prismatic base joints). The notation v-p stands for base alignment “v” combined with platform alignment “p” (cf. Section 3.2 and Section 3.3). While the overall procedure is the same as for other motion patterns, checking the kinematic constraints requires special attention, as introduced in [20], which is omitted here for brevity.

4. Results of the Structural Synthesis

After checking the rank deficiency of the Jacobian for all structural combinations, a database of parallel robots is set up, as shown in Section 4.2, after a summary of the synthesis results of serial chains in Section 4.1. The procedure is elaborated in more detail in Section 4.3 in the example of planar motion with two translational and one rotational DoFs (2T1R). This is followed by a summary of the results for the different motion patterns in Section 4.4 (3T) to Section 4.7 (3T3R) and a remark on computation time in Section 4.8.

4.1. Database of Serial-Kinematic Chains

The serial-chain synthesis gives three chains with four joints, 52 with five, and 47 with six. The leg chains are published online in [52] and listed in the supplementary materials in Tables S1 to S3 with basic structural properties and their dimensional parameters within the optimization, using the DH notation. The chains are numbered and named uniquely for identification with a naming scheme like PR̀R̀ŔŔ (e.g., number 3 in five-DoF chain Table S2), where the same accents on letters R (revolute joint) and P (prismatic joint) mark parallelism of the joints’ axes. The resulting number of chains is lower than the number of serial-robot structures from [27, p. 40], where one three-DoF structure with 3T, 35 four-DoF structures with 3T1R (counting all base joint alignments), and 326 six-DoF with 3T3R motion pattern are reported. Similarly, [53] state 64 possible six-DoF robots and 59 with fewer DoFs, without further details. The reason for the lower number is the exclusion of chains with multiple prismatic joints and chains where the last joint (or second-last) is prismatic, which is infeasible for parallel robots. The numbers can not be directly compared to the lists of leg chains in [5] (15 four-joint chains and 75 five-joint chains for 3T, 118 five-joint chains for 3T1R, and 27 for 3T2R parallel robots) and [6, p. 445 ff.] (249 five-DoF chains), since the authors also include the chains excluded here, and the list in [6] contains parallelogram chains. The results of [28] only contain seven five-DoF chains for 3T robots (without universal or cylindrical joints) and 20 five-DoF chains for 3T1R robots (in an incomplete list), i.e., a lower number than found by the permutational synthesis. In summary, the set of results – regarding their prior restrictions – is quantitatively and qualitatively similar to the literature and sufficient for the combined synthesis pursued in this work.

4.2. Overview of the Parallel-Robot Database

The results of the parallel-robot synthesis of Section 3 are stored in a database containing the investigated combinations of serial chains, coupling-joint alignments, values for structural parameters ( α i , θ i ), and mobility of the moving platform. The database can then be accessed in the following dimensional synthesis [10] and is published online in [15]. A summary and an excerpt of the database, together with illustrative results, are given in the following Subsections 4.44.7, ordered by the moving platform’s motion pattern. Exemplary visualizations such as in Figure 13 are obtained with the Matlab implementation of the synthesis toolbox [14,54], where revolute joints are shown by cylinders, prismatic joints by cuboids, color red denotes active and blue passive joints, inspired, e.g., by the Matlab robotics toolbox from [55]. The full results are listed in the supplementary materials in Tables S4 to S7. The database is implemented in the form of tables with references to the defined set of base alignments (Table 6), platform alignments (Table 7), and leg chains (Tables S1 to S3). This presents a more modular concept than, e.g., the 3T2R and 2T3R parallel-robots database in [13], which codes all structural information into one character string.
As for the serial chains, each parallel robot has a unique number (“PR#”) and a name, as can be seen by the exemplary excerpt for the 3T robots in Table 10. The name follows the notation from the literature [1,5] with additional accents on prismatic joints to mark parallelism efficiently. The accents within the parallel-robot name can be different than in its constituting serial chain, referenced by the column “Leg#,” as the assembly can enforce certain leg joints to be parallel. The second number marks variants of the general leg chain within the first column; e.g., PR 1.2 denotes the second variant of the first general chain of a specific motion pattern. The corresponding series of joints, including universal and spherical, is named in the “Joints” column. Coupling-joint alignments with full rank in the robot Jacobian are given in the last column with a dash separating the base- and platform-coupling symbol, introduced in Section 3.2Section 3.3. Expressions are written compactly, e.g., as (r,t)-v, including the modes r-v and t-v. Similarly, the term (v-t)-(r-t) includes v-r, v-t, t-r, and t-t. Alignments that provide a feasible solution to the inverse kinematics but have a rank deficiency (“R.D.”) in the Jacobian regarding the chosen actuation are written in red.

4.3. Minimal Example: Planar Parallel Robots (2T1R)

In the case of planar motion with two translational and one rotational DoFs, the leg chains need to have full mobility regarding the planar 2T1R motion. Therefore, the structural synthesis of serial chains from the state of the art in Section 2.2 is not affected by the changes for legs of parallel robots with reduced mobility presented in Section 3.1. Chains with three joints are required; see Figure 2(a). Algorithm 1 creates a permutation of prismatic and revolute joints: single R and P joints to start with, then chains of RR, RP, PR, and PP as result of the first iteration ( k DOF = 2 ), and chains of RRR, RRP, RPR, RPP, PRR, PRP, and PPR as result of the second iteration ( k DOF = 3 ). As the motion is restricted to a plane, only revolute joints orthogonal to the plane and prismatic joints in the plane result from the permutation of Denavit–Hartenberg parameters (in the modified notation from [21]). The chain with joints PPP is not valid for 2T1R since the rotational DoF is not articulated and the check in Algorithm 2, line 2, fails. Only the leg chains given in Table 8 fulfill the design rules of Section 2.4 and are used as leg chains for parallel-robot synthesis.
The permutation of coupling joints is not required for the revolute coupling joints as it is already known that only vertical alignments of these joints relative to the plane are valid. The numeric validation of Section 3.5 returns a full rank of the robots’ Jacobians, visible in Table 9 for the 3-RRR (parallel robot number 3) and 3-RPR (PR 2).
The procedure is displayed in the example of the 3-RRR in more detail. The dimensional synthesis obtains a feasible result with the following parameters that were subject to optimization: a 2 =1371.8 mm, a 3 =1053.3 mm, r b =697.1 mm, r p =405.2 mm, and a base rotation against the world frame of φ b , z =−76.95°. The base position is set in the center of the task at r b , x =650 mm and r b , y =350 mm. The robot is depicted in the five reference points of the testing trajectory of the 2T1R motion in Figure 12.
The symbolic derivation of the inverse Jacobian from (5) for the 3-RRR using the two-step projection method implemented via Maple in the robot database [16] yields
J 1 = cos π 2 + q 11 + q 12 a 2 sin q 12 sin π 2 + q 11 + q 12 a 2 sin q 12 r p sin π 2 φ z + q 11 + q 12 a 2 sin q 12 cos 7 π 6 + q 21 + q 22 a 2 sin q 22 sin 7 π 6 + q 21 + q 22 a 2 sin q 22 r p sin π 2 φ z + q 21 + q 22 a 2 sin q 22 cos 11 π 6 + q 31 + q 32 a 2 sin q 32 sin 11 π 6 + q 31 + q 32 a 2 sin q 32 r p sin π 2 φ z + q 31 + q 32 a 2 sin q 32 ,
which has full rank. The joint coordinate of the jth joint of the ith leg chain is denoted by q i j . The rank of the matrix is only evaluated numerically within the synthesis, as described in Section 3.5. In the two poses of Figure 12(a–b), the matrix is
J 1 ( q 1 , x 1 ) = 0.3570 1.1445 0.0362 1.1261 0.2768 0.2404 1.7715 1.3327 0.0953 , and
J 1 ( q 2 , x 2 ) = 0.6681 0.7400 0.2808 1.5926 0.1523 0.2891 0.8741 0.8106 0.1234 .
As these and other (inverse) Jacobian matrices have full rank, no singular poses arose within the synthesis, and the robot is stored in the database as without rank deficiency.
Actuation of the second joint of the 3-RRR is valid as well. The prismatic base-coupling joint of the 3-PRR (PR 1) may be placed radial (r), tangential (t), or parallel (p) in the plane, according to the description in Section 3.2. Other alignments would lead to a motion out of the plane, and trying this will lead to abortion of the evaluation due to parasitic motion, shown in the scheme of Figure 11. To summarize, three different parallel robots result in the synthesis for the 2T1R motion.
The overall principle remains the same for other DoFs described next, despite that more combinations for leg chains and coupling joints are considered.

4.4. Parallel Robots with Three Degrees of Freedom and 3T Motion

In total, 42 different parallel-kinematic assemblies were found for 3T motion, entirely listed in Table S4. By variation of joint implementation and actuation, 126 parallel-robot candidates can be distinguished, from which 106 were found to be valid, and 20 were found invalid, marked as rank-deficient. An excerpt of these results is given in Table 10.
The principal meaning of the Jacobian’s rank can be explained in the example of the 3-R̀R̀R̀ (PR 1.1), shown in Figure 13, which is also discussed in detail in [5, p. 103 f.] (in a general form where the prismatic joints’ axis is not parallel to the revolute joints axes as here), see Figure 3(c). Only the conical base alignment of Figure 13(a) with matching (inclined, i) platform alignment provides a valid solution for this leg chain in a symmetric alignment. In the v-v alignment of Figure 13(b), the kinematic inversion (flipping proximal and distal end) of the SCARA kinematics is achieved. The linear actuation only performs motion in the vertical direction, and both other translational DoFs are passive, giving a rank deficiency of two. Similarly, the tangential alignment (t-t, Figure 13 c) cannot actuate the vertical motion, and the rank deficiency is one.
The results with few joints are especially interesting for a technical realization (design rule 6 of Section 2.4). The relevant existing structures can be reproduced, such as the Delta robot (3-RUU, PR 42.5, Figure 14 d), the linear Delta robot (3-PUU, PR 6.2, Figure 14 b) or the 3-UPU (PR 27.4, Figure 14 c). The 3-PRUR (PR 4.2) is shown exemplarily in Figure 14(a) out of the four-joint chains. The results of the permutational synthesis include the overall set of results of the literature summarized in Table 2 (Section 2.5.1) when applying filters from Section 3 regarding the leg chain and actuation (no passive or last prismatic joints, cylindrical joints, or parallelogram subchains). This holds for [28, p. 356] (six mechanisms with one P-joint and otherwise R-joints, one with only R-joints, and 19 with universal joints) and for [5, p. 96] (four four-joint structures with one P-joint, five five-joint structures with only R-joints, and 30 five-joint structures with one P-joint).

4.5. Parallel Robots with Four Degrees of Freedom and 3T1R Motion

For 3T1R motion, 39 assemblies were found, listed in Table S5. By variation, 120 parallel-robot candidates can be formed: 63 valid parallel robots and 57 rank-deficient mechanisms. An illustrative excerpt of these results is given in Table 11 and Figure 15.
The 4-R̀PR̀ŔŔ in a 4-RPUR variant (PR 15.3) can be found similarly with t-c alignment in [28, p. 356] performing a 1T3R motion. The t-v alignment shown in Figure 15(a) performs the 3T1R motion. The 4-UPU (PR 27.4) given in [28, p. 342] is rank-deficient by one if using an actuated P-joint. The structure 4-R̀R̀ŔŔ (PR 35.1, Figure 15 c) is, e.g., shown in [5, Figure 9.10a] in the exact v-t alignment.
Regarding the chosen filters (and thereby reducing the numbers in Table 3), the total number of parallel robots exceeds the ones from the literature. Since [28, p. 342] do not give information on actuation and rank, the 39 results can only be compared to their 20 explicitly reported symmetric assemblies with five joints. Out of the five mechanisms with 4R-1P and six mechanisms with 5R chains with actuated first joint of [5, p. 151], six were reproduced with full rank (PR 4, 6, 35, 39, and 38). The other five are subject to a geometric condition for the parameters, which is out of the scope of this paper. The geometric condition requires two non-orthogonal and non-parallel angles to follow an exact relation, which is difficult to manufacture. The kinematics were validated by a manual implementation. For two robots (modifications of PR 2 and 5), the shown coupling-joint alignments did not lead to the full rank found by [5]: The correspondence of the generated PR to the numbers from [5, p. 157] in parentheses is: (1) PR 35.1 v-t, (2) PR 39.1 v-v, (3) PR 38.1 v-v, (4) PR 36.1 v-i (there with α 3 = γ p + 90 ), (5) PR 37.1 v-v (with α 2 = α 5 and non-orthogonal α 2 and α 5 ), (6) PR 35.1 c-v (with α 4 = γ b ), (7) PR 3.1 v-t, (8) PR 6.1 v-v (with α 2 = 0 ), (9) PR 4.1 v-v, (10) PR 5.1 v-i (with α 3 = γ p + 90 ; rank loss), (11) PR 2.1 v-v (with α 2 = α 5 and non-orthogonal α 2 ; rank loss).
Only twelve simple-limb PR from [36, p. 59] match the design rules of Section 2.4. Out of these, the full rank was reproduced for all: The correspondence of the generated PR to the numbers from [36, p. 59] in parentheses is: (1) PR 37.2, (2) PR 39.1, (3) PR 35.1, (4) coupling-joint isomorphism, (5) PR 36.3, (7) PR 31.1, (8) PR 22.1, (9) PR 6.1, (10) PR 6.1 (with α 2 = 0 , i.e., 4-R̀ŔŔR̀), (11) PR 27.1, (12) PR 4.1, (20) PR 15.1, (30) PR 13.1 (assuming the C joint as R̀). Since 19 of the 39 assemblies in Table S5 contain at least one full-rank parallel robot, six assemblies were not found by [36]: PR 3, 23, 24, 33, 34, and 38. Only PR 3 and 38 are listed in [5].
The numbers suggest that the permutational synthesis qualitatively replicated the results from the literature and found new symmetric parallel robots for 3T1R motion.

4.6. Parallel Robots with Five Degrees of Freedom and 3T2R Motion

For 3T2R motion, 19 assemblies and 46 parallel-robot candidates are listed in Table S6. Of them, 27 are valid, and 19 are invalid. An excerpt of these results is given in Table 12. A direct comparison of the results with the similar 3T2R robot database of [13] is impossible due to a different naming scheme, the inclusion of asymmetric robots, and the unavailability of detailed results. Other systematic overviews for comparison, as for 3T and 3T1R motion, do not exist, apart from the data in Table 4.
One interesting result of the permutational synthesis is that tangential and radial base-joint alignments are possible for the 5-PR̀R̀ŔŔ structure (PR 3.2), as shown in Figure 16 at the 5-PRUR variant. The t-p coupling of Figure 16(b) presents a valid parallel robot, while the r-p alignment of Figure 16(c) has a rank deficiency of one. In the literature, the 5-PRUR is shown in the v-p alignment of Figure 16(a) [46] or with asymmetric alignment [56]. The p-p alignment of Figure 16(d) presents a common solution for many 3T2R parallel robots.
Other known structures like the 5-RPUR (PR 8.3) [43,57,58] can be reproduced as well; see Figure 17(a). The 5-RUPR (PR 17.2) presents a kinematic inversion. For revolute actuation, e.g., the 5-RRUR reported in [46] can be reproduced (PR 18.5) together with other variants (see Figure 17 b–c) and kinematic inversions. Eliminating the kinematic inversions is not performed since, in some cases, only one variant is valid, as shown by the 5-RURR. It cannot be obtained with proximal actuation (PR 19.5) since the universal joint can not be actuated, and actuating the first joint leads to a rank deficiency, unlike the distal actuation 5-RURR (PR 19.6). To the author’s best knowledge, some of the generated structures have not been presented within the literature on 3T2R parallel robots, such as the 5-R̀R̀PŔŔ (PR 13.1) in Figure 17(d).

4.7. Parallel Robots with Six Degrees of Freedom (3T3R Motion)

Finally, for 3T3R motion, 47 assemblies and 234 parallel-robot candidates are listed in Table S7 in the supplementary materials, including 230 valid and 4 invalid. An excerpt of these results is given in Table 13. The relevant three-joint structures from [30] – 6-RUS (Hexa robot, PR 47.8), 6-UPS (hexapod robot, PR 26.3), and 6-PUS (e.g., Hexaglide, PR 6.3) – can be reproduced, as shown in Figure 18. Also, various combinations of four-joint chains with revolute and universal joints are obtained, as depicted in Figure 19 in three examples.
Since the synthesis of 3T3R parallel robots is trivial from the perspective of selection and alignment of leg chains, no results for comparison were found in the literature for cases with more than three joints. However, many authors have reported these cases to be technically irrelevant due to difficulties in manufacturing (e.g., higher number of parts) and control (e.g., due to the increasing possibility of working-mode changes). The parallel robots consisting of four-, five- and six-joint chains are maintained within the results list for completeness. These structures may provide advantages in the workspace size compared to structures with only three joints per chain. Still, they may only be of academic interest rather than provide practical benefit. This, however, has to be verified in a subsequent dimensional synthesis (cf. [10]). One finding from the permutational synthesis of 3T3R parallel robots is that the design rule 8 from Section 2.4 only holds for specific architectures such as the hexapod (PR 26.3). There, the combination of the circular base and platform alignments (v/t/r/c/p) is rank-deficient. At least one pairwise alignment (V/T/R/C) for the base or the platform has to be used. Other structures, such as 6-PUS (PR 6.3), may be realized without restrictions on the alignment.

4.8. Computation Time

Due to the geometric permutation elaborated in Section 3, the dimensional synthesis is performed for all combinations of base coupling, platform coupling, and leg chain. The latter already includes variants of leg chains by using universal or spherical joints. The number of checked permutations is given in Table 14 by n total 112 , 100 for all motion patterns. Out of these, n filtered 77 , 500 do not need to be checked by applying rules 2 and 4 of Section 2.4. The number is large since many leg chains in the database contain multiple prismatic joints. The remaining n checked 34 , 600 parallel-robot candidates were optimized within the dimensional synthesis. For instance, the data for 2T1R can be compared to Table 9, where n checked = 6 corresponds to the six different alignments and n filtered = 3 corresponds to the leg chains RRP, RPP, and PRP.
For n ds , succ 17 , 000 , a parameterization was found for closing the kinematic constraints and determining the Jacobian rank or a parasitic motion. This took around T ¯ ds , succ 4 min on average on an Intel Xeon computing cluster [59] with parallel computing. The other n ds , fail 17 , 700 runs of the dimensional synthesis failed mainly due to the inability to close the kinematic constraints. Then, the iteration limit (200 generations, 200 particles) was met, and it took a longer time of T ¯ ds , fail 46 min. Due to multiple runs and some manual inspections, finding no solution can be attributed to the impossibility of the tested PR candidate.
In summary, about T total 14,600 h of CPU time were used to build up the database by numeric evaluation with dimensional synthesis. Additionally, around 20 min of CPU time is necessary for compiling the functions per leg chain, summing up to several hundred CPU hours for the whole database. The numbers should only be seen as an estimate of the overall order of magnitude since computation time is subject to parameters like the iteration limit, depends on the computing hardware, and does not include some general overhead of the Matlab toolbox. Since the database is available as open source [15], no repetition of this computational effort is necessary.

5. Discussion

As a result of this work, a permutation-based method for structural synthesis of parallel robots is proposed and validated against the literature regarding the resulting structures. The structures form a database of serial chains and parallel assemblies in a modular way. The comparison against existing works shows that results from other approaches of higher mathematical abstraction can be reproduced by using only numeric and no symbolic computation. Some missing mechanisms with 3T1R and 3T2R motion patterns were identified in the state of the art, thereby extending the list of known parallel robots. Due to the automatic derivation of the database by design-variable permutation and numeric evaluation, errors introduced by manual work can be ruled out.
With the explicit check of the matrix rank, constraints, and parasitic motion, false-positive results can be ruled, i.e., parallel robots that are marked as with full rank in the database but are actually rank-deficient or non-mobile. The case of false negatives (robots marked as rank-deficient that actually are not) is addressed by the tilted orientation in the reference trajectory, assessing the highest achievable rank, and finishing the dimensional synthesis only after multiple random parameter sets have succeeded with the full rank. However, the approach cannot guarantee avoiding false-negative results completely.
The approach can, in principle, be extended to parallel robots that are not symmetric or not fully parallel (with more than one actuator per leg chain) or to hybrid robots (parallel-serial, parallel-parallel, or parallel with quasi-serial leg chains). Including other motion patterns like 1T2R, 2R, or 3R is also possible by the proposed kinematic model. The characteristic geometric conditions of the leg chains for these DoFs, such as multiple joint axes that intersect in one point, would need special attention.
The dimensional-synthesis algorithm, which later relies on the structures, is also used for the numerical evaluation within the structural synthesis. The database can be used to find a parallel robot for a given task by performing a dimensional synthesis, giving the name combined structural and dimensional synthesis.

Funding

This research is based on works that received funding from the Deutsche Forschungsgemeinschaft (DFG) under grant number 341489206. Computation for the structural synthesis was performed on the computing cluster of LUH funded by DFG (project number INST 187/592-1 FUGG).

Data Availability Statement

The framework described in Section 3 is published open-source at https://github.com/SchapplM/robsynth-structdimsynth. The resulting robot database (Section 4 and Appendix) is published as raw data at https://github.com/SchapplM/robsynth-serroblib (serial leg chains) and https://github.com/SchapplM/robsynth-parroblib (parallel robots) and as document in the supplementary materials provided together with this paper.

Acknowledgments

The author thanks Tobias Ortmaier and Max Bartholdt for proof-reading an earlier version of the manuscript.

Conflicts of Interest

The author declares no conflicts of interest. The funders had no role in the design of the study, in the collection, analyses, or interpretation of data, in the writing of the manuscript, or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
3T three translations (in the sense of degrees of freedom; also termed 3T0R)
3T1R three translations and one rotation (also for 3T2R and 3T3R)
C cylindrical joint
DH Denavit–Hartenberg
DoFs degrees of freedom
IK inverse kinematics
P prismatic joint
PR parallel robot
R revolute joint
S spherical joint
U universal joint

References

  1. Merlet, J.P. Parallel Robots, 2nd ed.; Vol. 128, Solid Mechanics and Its Applications, Springer Science & Business Media, 2006. [CrossRef]
  2. Neugebauer, R., Ed. Parallelkinematische Maschinen: Entwurf, Konstruktion, Anwendung; VDI-Buch, Springer: Berlin and Heidelberg, 2006. [CrossRef]
  3. Russo, M.; Zhang, D.; Liu, X.J.; Xie, Z. A review of parallel kinematic machine tools: Design, modeling, and applications. International Journal of Machine Tools and Manufacture 2024, p. 104118. [CrossRef]
  4. Hunt, K.H. Structural kinematics of in-parallel-actuated robot-arms. Journal of Mechanisms, Transmissions, and Automation in Design 1983, 105, 705–712.
  5. Kong, X.; Gosselin, C.M. Type synthesis of parallel mechanisms; Springer Publishing Company, Incorporated, 2007. [CrossRef]
  6. Gogu, G. Structural Synthesis of Parallel Robots, Part 1: Methodology; Vol. 866, Springer, 2008. [CrossRef]
  7. Antonov, A. Parallel–Serial Robotic Manipulators: A Review of Architectures, Applications, and Methods of Design and Analysis. MDPI Machines 2024, 12. [CrossRef]
  8. Frindt, M. Modulbasierte Synthese von Parallelstrukturen für Maschinen in der Produktionstechnik (Module-based synthesis of parallel structures for machines in production technology). PhD thesis, Technische Universität Braunschweig, 2001. Parts are published in English in [30].
  9. Krefft, M. Aufgabenangepasste Optimierung von Parallelstrukturen für Maschinen in der Produktionstechnik (Task-specific optimization of parallel structures for machines in manufacturing technology). PhD thesis, Technische Universität Braunschweig, 2006.
  10. Schappler, M. Dimensional Synthesis of Parallel Robots Using Bilevel Optimization for Design Optimization and Resolution of Functional Redundancy. MDPI Robotics 2025, 14. [CrossRef]
  11. Kirchner, J. Mehrkriterielle Optimierung von Parallelkinematiken (Multi-Criterial Optimization of Parallel Kinematics). PhD thesis, Technische Universität Chemnitz, 2000.
  12. Prause, I. Task-Based Comparison of Parallel Translational Kinematic Structures. PhD thesis, RWTH Aachen, 2016. [CrossRef]
  13. Ding, H.; Cao, W.; Cai, C.; Kecskeméthy, A. Computer-aided structural synthesis of 5-DOF parallel mechanisms and the establishment of kinematic structure databases. Robotica 2015, 83, 14–30. [CrossRef]
  14. Schappler, M. Matlab Toolbox for Structural and Dimensional Robot Synthesis. https://github.com/SchapplM/robsynth-structdimsynth, accessed on 2025-03-06.
  15. Schappler, M. Parallel-Robot Database. https://github.com/SchapplM/robsynth-parroblib, accessed on 2025-03-06.
  16. Schappler, M.; Job, T.D.; Ortmaier, T. A Maple Toolchain for Rigid Body Dynamics of Serial, Hybrid and Parallel Robots. Maple in Mathematics Education and Research. Springer International Publishing, 2021. [CrossRef]
  17. Merlet, J.P.; Gosselin, C. Parallel Mechanisms and Robots. In Springer Handbook of Robotics; Siciliano, B.; Khatib, O., Eds.; Springer Berlin Heidelberg, 2008; pp. 269–285. [CrossRef]
  18. Hunt, K.H. Kinematic geometry of mechanisms; Vol. 7, Oxford University Press, USA, 1978.
  19. Schappler, M.; Tappe, S.; Ortmaier, T. Modeling Parallel Robot Kinematics for 3T2R and 3T3R Tasks Using Reciprocal Sets of Euler Angles. MDPI Robotics 2019, 8. [CrossRef]
  20. Schappler, M. Structural and Dimensional Synthesis of Overconstraint Symmetric 3T2R Parallel Robots using Tait-Bryan-Angle Kinematic Constraints. International Symposium on Advances in Robot Kinematics. Springer, 2022. [CrossRef]
  21. Briot, S.; Khalil, W. Dynamics of Parallel Robots; Vol. 35, Mechan. Machine Science, Springer, 2015. [CrossRef]
  22. Schappler, M. Inverse Kinematics for Task Redundancy of Symmetric 3T1R Parallel Manipulators using Tait-Bryan-Angle Kinematic Constraints. International Symposium on Advances in Robot Kinematics. Springer, 2022. The author’s version of the accepted manuscript is available at https://doi.org/10.15488/12464 free of charge., . [CrossRef]
  23. Schopen, M. Die Auswahl von Handhabungsgeräten aufgrund der charakteristischen Merkmale ihrer kinematischen Strukturen (The selection of handling devices based on the characteristics of their kinematic structures). PhD thesis, RWTH Aachen, 1987.
  24. Wang, K.; Lien, T.K. Structure design and kinematics of a robot manipulator. Robotica 1988, 6, 299–309. [CrossRef]
  25. Gogu, G. Families of 6R orthogonal robotic manipulators with only isolated and pseudo-isolated singularities. Mechanism and Machine Theory 2002, 37, 1347–1375. [CrossRef]
  26. Gogu, G. Evolutionary Morphology. Advances in Integrated Design and Manufacturing in Mechanical Engineering; Bramley, A.; Brissaud, D.; Coutellier, D.; McMahon, C., Eds.; Springer Netherlands: Dordrecht, 2005; pp. 389–402.
  27. Ramirez, D.A. Automatic Generation of Task-specific Serial Mechanisms using Combined Structural and Dimensional Synthesis. PhD thesis, Gottfried Wilhelm Leibniz Universität Hannover, 2018. [CrossRef]
  28. Huang, Z.; Li, Q.; Ding, H. Theory of parallel mechanisms; Vol. 6, Springer Science & Business Media, 2012. [CrossRef]
  29. Meng, X.; Gao, F.; Wu, S.; Ge, Q.J. Type synthesis of parallel robotic mechanisms: Framework and brief review. Mechanism and machine theory 2014, 78, 177–186. [CrossRef]
  30. Frindt, M.; Krefft, M.; Hesselbach, J. Structure and type synthesis of parallel manipulators. In Robotic Systems for Handling and Assembly; Springer, 2010; pp. 17–37. [CrossRef]
  31. Tsai, L.W. Systematic enumeration of parallel manipulators. In Parallel kinematic machines; Boër, C.R.; Molinari-Tosatti, L.; Smith, K.S., Eds.; Springer London, 1999; pp. 33–49. [CrossRef]
  32. Murray, R.M.; Li, Z.; Sastry, S.S.; Sastry, S.S. A mathematical introduction to robotic manipulation; CRC press, 1994.
  33. Lynch, K.M.; Park, F.C. Modern Robotics: Mechanics, Planning, and Control; Cambridge University Press, 2017.
  34. Fang, Y.; Tsai, L.W. Structure synthesis of a class of 4-DoF and 5-DoF parallel manipulators with identical limb structures. The international journal of Robotics Research, 21, 799–810.
  35. Gogu, G. Structural Synthesis of Parallel Robots, Part 2: Translational Topologies with Two and Three Degrees of Freedom; Springer, Berlin, 2009.
  36. Gogu, G. Structural Synthesis of Parallel Robots, Part 5: Basic Overconstrained Topologies with Schönflies Motions; Springer, Berlin, 2014.
  37. Gogu, G. Structural Synthesis of Parallel Robots, Part 3: Topologies with Planar Motion of the Moving Platform; Springer, Berlin, 2010.
  38. Zhang, D. Parallel robotic machine tools; Springer Science & Business Media, 2009. [CrossRef]
  39. Pierrot, F.; Nabat, V.; Company, O.; Krut, S.; Poignet, P. Optimal Design of a 4-DOF Parallel Manipulator: From Academia to Industry. IEEE Transactions on Robotics, 25, 213–224. [CrossRef]
  40. Lian, B.; Wang, X.V.; Wang, L. Static and dynamic optimization of a pose adjusting mechanism considering parameter changes during construction. Robotics and Computer-Integrated Manufacturing 2019, 59, 267–277. [CrossRef]
  41. Huang, Z.; Li, Q. Type synthesis of symmetrical lower-mobility parallel mechanisms using the constraint-synthesis method. The International Journal of Robotics Research, 22, 59–79.
  42. Motevalli, B.; Zohoor, H.; Sohrabpour, S. Structural synthesis of 5 DoFs 3T2R parallel manipulators with prismatic actuators on the base. Robotics and Autonomous Systems, 58, 307–321. Towards Autonomous Robotic Systems 2009: Intelligent, Autonomous Robotics in the UK, . [CrossRef]
  43. Gallardo-Alvarado, J.; Abedinnasab, M.H.; Islam, M.N. A Simple Method to Solve the Instantaneous Kinematics of the 5-RPUR Parallel Manipulator. Robotica, 37, 1143–1157. [CrossRef]
  44. Huang, Z.; Li, Q.C. General Methodology for Type Synthesis of Symmetrical Lower-Mobility Parallel Manipulators and Several Novel Manipulators. The International Journal of Robotics Research 2002, 21, 131–145. [CrossRef]
  45. Tale-Masouleh, M.; Saadatzi, M.H.; Gosselin, C.; Taghirad, H.D. A geometric constructive approach for the workspace analysis of symmetrical 5-PRUR parallel mechanisms (3T2R). ASME International Design Engineering Technical Conferences and Computers and Information in Engineering Conference; , 2010; pp. 1335–1344. [CrossRef]
  46. Cao, W.a.; Ding, H.; Yang, D. A Method for Compliance Modeling of Five Degree-of-Freedom Overconstrained Parallel Robotic Mechanisms With 3T2R Output Motion. Journal of Mechanisms and Robotics, 9. [CrossRef]
  47. Stechert, C.; Franke, H.J. Requirement-oriented Configuration of Parallel Robotic Systems. The Future of Product Development; Krause, F.L., Ed. Springer Berlin Heidelberg, 2007, pp. 259–268. [CrossRef]
  48. Schütz, D.; Budde, C.; Raatz, A.; Hesselbach, J. Parallel Kinematic Structures of the SFB 562. Robotic Systems for Handling and Assembly; Schütz, D.; Wahl, F.M., Eds. Springer Berlin Heidelberg, 2011, pp. 109–124. [CrossRef]
  49. Su, Y.; Duan, B.; Zheng, C. Genetic design of kinematically optimal fine tuning Stewart platform for large spherical radio telescope. Mechatronics, 11, 821–835. [CrossRef]
  50. von Daake, A. Beitrag zur Kalibrierung und anforderungsbasierten Arbeitsraumoptimierung parallelkinematischer Manipulatoren in Hexapodbauweise. PhD thesis, Technische Universität Clausthal, 2012.
  51. Fiore, E.; Giberti, H. Optimization and comparison between two 6-DoF parallel kinematic machines for HIL simulations in wind tunnel. MATEC web of conferences. EDP Sciences, 2016, Vol. 45, p. 04012. [CrossRef]
  52. Schappler, M. Serial-Robot Database. https://github.com/SchapplM/robsynth-serroblib, accessed on 2025-03-06.
  53. Baumgärtner, J.; Kanagalingam, G.; Fleischer, A.P.J. One Problem, One Solution: Unifying Robot and Environment Design Optimization. arXiv preprint arXiv:2310.05520 2023. [CrossRef]
  54. Schappler, M. Matlab Robotics Toolbox. https://github.com/SchapplM/robotics-toolbox, accessed on 2025-03-06.
  55. Corke, P. Robotics, Vision and Control. Springer Tracts in Advanced Robotics 2011. [CrossRef]
  56. Masouleh, M.T.; Saadatzi, M.H.; Gosselin, C.; Taghirad, H.D. A geometric constructive approach for the workspace analysis of symmetrical 5-PRUR parallel mechanisms (3T2R). ASME 2010 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. American Society of Mechanical Engineers, 2010, pp. 1335–1344. [CrossRef]
  57. Masouleh, M.T.; Gosselin, C.; Husty, M.; Walter, D.R. Forward kinematic problem of 5-RPUR parallel mechanisms (3T2R) with identical limb structures. Mechanism and Machine Theory, 46, 945–959. [CrossRef]
  58. Amine, S.; Masouleh, M.T.; Caro, S.; Wenger, P.; Gosselin, C. Singularity analysis of 3T2R parallel mechanisms using Grassmann–Cayley algebra and Grassmann geometry. Mechanism and Machine Theory, 52, 326–340. [CrossRef]
  59. LUIS (Leibniz Universität IT Services). Hardware specifications of cluster compute nodes. https://docs.cluster.uni-hannover.de/doku.php?id=resources:computing_hardware, accessed on 2024-10-31.
Figure 1. Sketch of the general parallel-robot kinematics, modified from [10] (under CC-BY License)
Figure 1. Sketch of the general parallel-robot kinematics, modified from [10] (under CC-BY License)
Preprints 158150 g001
Figure 2. Possibilities for distribution of joint DoFs n i among the m leg chains of a parallel robot with n x platform DoFs based on the CGK criterion with exemplary motion pattern aTbR. Planar case (a) and spatial case (b) modified from [8, p. 30 f.], (c) additional overconstraint symmetric alignments.
Figure 2. Possibilities for distribution of joint DoFs n i among the m leg chains of a parallel robot with n x platform DoFs based on the CGK criterion with exemplary motion pattern aTbR. Planar case (a) and spatial case (b) modified from [8, p. 30 f.], (c) additional overconstraint symmetric alignments.
Preprints 158150 g002
Figure 3. Illustrative examples of structural synthesis results for 3T parallel robots. Mod. from [28, Figure 9.14–9.15] (a–b), [5, Figure 6.10a] (c), [35, Figure 4.30b] (d). The same accents on letters R (revolute joint) mark parallelism of the joints’ axes by R̀ or Ŕ.
Figure 3. Illustrative examples of structural synthesis results for 3T parallel robots. Mod. from [28, Figure 9.14–9.15] (a–b), [5, Figure 6.10a] (c), [35, Figure 4.30b] (d). The same accents on letters R (revolute joint) mark parallelism of the joints’ axes by R̀ or Ŕ.
Preprints 158150 g003
Figure 4. Parallel robot from [30] with annotation of geometric structural entities. Previously published in [10] (under CC-BY License)
Figure 4. Parallel robot from [30] with annotation of geometric structural entities. Previously published in [10] (under CC-BY License)
Preprints 158150 g004
Figure 5. Flowchart of the structural synthesis of Section 3
Figure 5. Flowchart of the structural synthesis of Section 3
Preprints 158150 g005
Figure 6. Geometric principles for circular alignments of the base-coupling joint with given coupling joint frame (the blue z-axis corresponds to first joint axis): (a) vertical (mod. from [Figure 9.10g] in [5]), (b) tangential (mod. from [Figure 9.14] in [28]), (c) radial (mod. from [47]), (d) conical ([Figure 9.10f] in [5]). Already published in [10] (under CC-BY License).
Figure 6. Geometric principles for circular alignments of the base-coupling joint with given coupling joint frame (the blue z-axis corresponds to first joint axis): (a) vertical (mod. from [Figure 9.10g] in [5]), (b) tangential (mod. from [Figure 9.14] in [28]), (c) radial (mod. from [47]), (d) conical ([Figure 9.10f] in [5]). Already published in [10] (under CC-BY License).
Preprints 158150 g006
Figure 7. Geometric principles for pairwise circular alignments of the base-coupling joint with given coupling joint frames: (a) Vertical (mod. from [Figure 2f] in [30]), (b) Tangential (mod. from [Figure 2a] in [30]), (c) Radial (top view on base), (d) Conical/pyramidal (source: Daniel Ramirez, LUH; mod). Already published in [10] (under CC-BY License).
Figure 7. Geometric principles for pairwise circular alignments of the base-coupling joint with given coupling joint frames: (a) Vertical (mod. from [Figure 2f] in [30]), (b) Tangential (mod. from [Figure 2a] in [30]), (c) Radial (top view on base), (d) Conical/pyramidal (source: Daniel Ramirez, LUH; mod). Already published in [10] (under CC-BY License).
Preprints 158150 g007
Figure 8. Geometric principles for base-joint alignments of symmetric 3T2R parallel robots with given ( CS ) A i : (a) parallel in the base plane (mod. from [5, Figure 12.7a]), (b) vertical to the base plane with parallel second joints (mod. from [5, Figure 12.7b]).
Figure 8. Geometric principles for base-joint alignments of symmetric 3T2R parallel robots with given ( CS ) A i : (a) parallel in the base plane (mod. from [5, Figure 12.7a]), (b) vertical to the base plane with parallel second joints (mod. from [5, Figure 12.7b]).
Preprints 158150 g008
Figure 9. Geometric principles for circular alignments of the platform-coupling joint with given ( CS ) B i : (a) vertical (mod. from [5, Figure 9.10b]), (b) tangential (mod. from [5, Figure 9.10g]), (c) radial (top view on platform).
Figure 9. Geometric principles for circular alignments of the platform-coupling joint with given ( CS ) B i : (a) vertical (mod. from [5, Figure 9.10b]), (b) tangential (mod. from [5, Figure 9.10g]), (c) radial (top view on platform).
Preprints 158150 g009
Figure 10. Further geometric principles for circular alignments of the platform-coupling joint with given ( CS ) B i : (a) matching to the leg chain (mod. from [5, Figure 6.10a]), (b) parallel in the platform plane (mod. from [5, Figure 12.7a]), (c) conical (mod. from [28, Figure 9.14]), (d) tangential with inclination to the platform plane (mod. from [5, Figure 9.10d])
Figure 10. Further geometric principles for circular alignments of the platform-coupling joint with given ( CS ) B i : (a) matching to the leg chain (mod. from [5, Figure 6.10a]), (b) parallel in the platform plane (mod. from [5, Figure 12.7a]), (c) conical (mod. from [28, Figure 9.14]), (d) tangential with inclination to the platform plane (mod. from [5, Figure 9.10d])
Preprints 158150 g010
Figure 11. Flowchart of the dimensional synthesis from [10] within the platform-mobility check
Figure 11. Flowchart of the dimensional synthesis from [10] within the platform-mobility check
Preprints 158150 g011
Figure 12. Top view on the 3-RRR robot resulting from the dimensional synthesis within the reference trajectory, given by r x , r y , and φ z in the world frame. Black lines mark the leg chains, red circles active joints, blue circles passive joints, and the cyan and magenta triangle marks the moving platform.
Figure 12. Top view on the 3-RRR robot resulting from the dimensional synthesis within the reference trajectory, given by r x , r y , and φ z in the world frame. Black lines mark the leg chains, red circles active joints, blue circles passive joints, and the cyan and magenta triangle marks the moving platform.
Preprints 158150 g012
Figure 13. Alignments of base and platform-coupling joints for the 3-R̀R̀R̀ parallel robot (PR 1.1)
Figure 13. Alignments of base and platform-coupling joints for the 3-R̀R̀R̀ parallel robot (PR 1.1)
Preprints 158150 g013
Figure 14. Further examples of synthesis results of 3T parallel robots from Table 10
Figure 14. Further examples of synthesis results of 3T parallel robots from Table 10
Preprints 158150 g014
Figure 15. Examples of synthesis results of 3T1R parallel robots
Figure 15. Examples of synthesis results of 3T1R parallel robots
Preprints 158150 g015
Figure 16. Alignments of base- and platform-coupling joints for the 5-PR̀R̀ŔŔ parallel robot (PR 3.2)
Figure 16. Alignments of base- and platform-coupling joints for the 5-PR̀R̀ŔŔ parallel robot (PR 3.2)
Preprints 158150 g016
Figure 17. Further examples of synthesis results of 3T2R parallel robots from Table 12
Figure 17. Further examples of synthesis results of 3T2R parallel robots from Table 12
Preprints 158150 g017
Figure 18. Examples of synthesis results of 3T3R parallel robots with three joints per chain
Figure 18. Examples of synthesis results of 3T3R parallel robots with three joints per chain
Preprints 158150 g018
Figure 19. Examples of synthesis results of 3T3R parallel robots with four joints per chain
Figure 19. Examples of synthesis results of 3T3R parallel robots with four joints per chain
Preprints 158150 g019
Table 1. Correspondence of motion pattern and required velocity vector for cases from [27].
Table 1. Correspondence of motion pattern and required velocity vector for cases from [27].
Motion 2T1R robot 3T robot 3T1R robot 3T3R robot/ leg
s ˙ req T = [ v x , v y , 0 , 0 , 0 , ω z ] [ v x , v y , v z , 0 , 0 , 0 ] [ v x , v y , v z , 0 , 0 , ω z ] [ v x , v y , v z , ω x , ω y , ω z ]
x ˙ req T = [ v x , v y , 0 , 0 , 0 , φ ˙ z ] [ v x , v y , v z , 0 , 0 , 0 ] [ v x , v y , v z , 0 , 0 , φ ˙ z ] [ v x , v y , v z , φ ˙ x , φ ˙ y , φ ˙ z ]
Table 2. Summary of resulting numbers for symmetric 3T parallel robots from the state of the art. The added numbers refer to leg chains or assemblies of leg chains with three, four, or five DoFs.
Table 2. Summary of resulting numbers for symmetric 3T parallel robots from the state of the art. The added numbers refer to leg chains or assemblies of leg chains with three, four, or five DoFs.
Reference Leg chains (3/4/5 DoF) Assemblies (3/4/5 DoF legs) Mechanisms
[28, p. 352 ff.] 0 + 10 + 54 = 64 0 + 2 + 54 = 56 not given
[5, p. 96 ff.] 1 + 14 + 75 = 90 90 (one each) 90
[35] see [6, pp. 341–652] not given 295
Table 3. Summary of resulting numbers for symmetric 3T1R parallel robots from the state of the art
Table 3. Summary of resulting numbers for symmetric 3T1R parallel robots from the state of the art
Reference Leg chains (4/5 DoF) Assemblies Mechanisms
[28, p. 340 ff.] 10 + 20 = 30 30 (one each) not given
[5, p. 141 ff.] 14 + 118 = 132 132 (one each) 11
[36] see [6, pp. 377–652] not given 103
Table 4. Summary of resulting numbers for symmetric 3T2R parallel robots from the state of the art
Table 4. Summary of resulting numbers for symmetric 3T2R parallel robots from the state of the art
Reference Leg chains (5 DoF) Assemblies Mechanisms
[28, p. 337 ff.] 10 10 (one each) not given
[5, p. 185 ff.] 27 27 (one each) 2
[6, pp. 445–636] 249 no dedicated book on 3T2R
[42] 29 focus on asymmetric legs, only 5-PRUR
[13] 15 (excerpt) no numbers given
Table 5. Correspondence of motion pattern and required velocity vector for the leg-chain synthesis of parallel robots (PR), extending Table 1
Table 5. Correspondence of motion pattern and required velocity vector for the leg-chain synthesis of parallel robots (PR), extending Table 1
Motion 3T PR leg 3T1R PR leg 3T2R PR leg 3T2R robot
s ˙ req T = [ v x , v y , v z , * , * , * ] [ v x , v y , v z , * , * , ω z ]
x ˙ req T = [ v x , v y , v z , φ ˙ x , φ ˙ y , * ] [ v x , v y , v z , φ ˙ x , φ ˙ y , * ]
Table 6. Dimensional parameters for the base-joint alignments. Previously published in [10].
Table 6. Dimensional parameters for the base-joint alignments. Previously published in [10].
Position Symmetric on Circle Circumference Pairwise
Direction v t r c V T R C
Parameters r b r b r b r b , γ b r b , d b r b , d b r b , d b r b , d b , γ b
Figure 6a 6b 6c 6d 7a 7b 7c 7d
Table 7. Dimensional parameters for the platform-joint alignments, noted by an abbreviation
Table 7. Dimensional parameters for the platform-joint alignments, noted by an abbreviation
Position symmetric on circle circumference pairwise
Direction v t r m p c i V T R
Parameters r p r p r p r p r p , γ p r p , γ p r p , γ p r p , d p r p , d p r, d p
Figure 9(a) 9(b) 9(c) 10(a) 10(b) 10(c) 10(d)
Table 8. Structural synthesis results for leg chains with three joints
Table 8. Structural synthesis results for leg chains with three joints
# Structure Usage in PR# Free parameters Fixed parameters
2T1R
1 PR̀R̀ 1 a 2 , a 3 , d 2 , d 3 α 2 = 90 °, α 3 = 0
2 R̀PR̀ 2 a 2 , a 3 , d 1 , d 3 α 2 = α 3 = 90 °, θ 2 = 0
3 R̀R̀R̀ 3 a 2 , a 3 , d 1 , d 2 , d 3 α 2 = α 3 = 0
Table 9. Structural synthesis results for 2T1R parallel robots
Table 9. Structural synthesis results for 2T1R parallel robots
PR# Structure Joints Leg# Alignment
1.1 3-PR̀R̀ 1 (t,r,p)-v
2.1 3-R̀P 2 v-v
3.1 3-R̀R̀ 3 v-v
....2 3-R̀ v-v
Table 10. Examples of the 3T parallel-robot synthesis results from Table S4 (supplementary materials)
Table 10. Examples of the 3T parallel-robot synthesis results from Table S4 (supplementary materials)
PR# Structure Joints Leg# Fig. Alignment
1.1 3-R̀R̀R̀ 1 13 c-m;  R.D.: p-m, v-v, t-t, r-r
4.2 3-PR̀R̀ŔŔ PRUR 3 14(a) (v,t,r,c)-c, (v,t,r,c,p)-(v,t,r), (t,r,p)-p
6.2 3-PR̀ŔŔR̀ PUU 5 14(b) (v,t,r,c)-t, (v,t,r,p)-v, (v,c)-c, (v,t,r)-r, p-p
27.4 3-R̀ŔPŔR̀ UPU 28 14(c) v-v, t-t, r-r
42.5 3-R̀ŔŔR̀ RUU 50 14(d) v-v, t-t, r-r
Table 11. Examples of the 3T1R parallel-robot synthesis results from Table S5 (supplementary materials)
Table 11. Examples of the 3T1R parallel-robot synthesis results from Table S5 (supplementary materials)
PR# Structure Joints Leg# Fig. Alignment
15.3 4-R̀PR̀ŔŔ RPUR 13 15(a) (t,r,p)-v, v-p;  R.D.: v-(t,r)
27.4 4-R̀ŔPŔR̀ UPU 28 15(b) R.D.: v-v
35.1 4-R̀R̀ŔŔ 45 15(c) (t,r,p)-v, v-(t,r,p)
Table 12. Examples of the 3T2R parallel-robot synthesis results from Table S6 (supplementary materials)
Table 12. Examples of the 3T2R parallel-robot synthesis results from Table S6 (supplementary materials)
PR# Structure Joints Leg# Fig. Alignment
3.2 5-PR̀R̀ŔŔ PRUR 3 16 (t,p,v)-p;  R.D.: r-p
8.3 5-R̀PR̀ŔŔ RPUR 8 17(a) p-p
13.1 5-R̀R̀PŔŔ 23 17(d) (v,p)-p
17.2 5-R̀R̀ŔPŔ RUPR 36 p-p
18.5 5-R̀R̀ŔŔ RRUR 45 17(b–c) (v,p)-p
19.5 5-R̀ŔŔŔ RURR 46 R.D.: (v,p)-p
Table 13. Examples of the 3T3R parallel-robot synthesis results from Table S7 (supplementary materials)
Table 13. Examples of the 3T3R parallel-robot synthesis results from Table S7 (supplementary materials)
PR# Structure Joints Leg# Fig. Alignment
6.3 6-PRRRRR PUS 6 18(a) (v,t,r,c,V,T,R,C,p)-(v,V)
26.3 6-RRPRRR UPS 26 18(b) (V,T,R,C)-v, (v,t,r,c,V,T,R,C,p)-V;  R.D.: (v,t,r,c,p)-v
43.5 6-RRR̀R̀ŔŔ RUUR 43 19(a) (v,t,r,c,V,T,R,C,p)-(v,t,r,V,T,R,p)
47.8 6-RRRRRR RUS 47 18(c) (v,t,r,c,V,T,R,C,p)-(v,V)
Table 14. Computation time of the dimensional synthesis in the structural synthesis
Table 14. Computation time of the dimensional synthesis in the structural synthesis
motion permutations rank checks check failed sum
pattern n total n filtered n checked n ds , succ T ¯ ds , succ n ds , fail T ¯ ds , fail T total
in min in min in h
2T1R 9 3 6 6 0.1 0 0.0
3T 22102 14643 7459 1029 12.2 6430 26.3 3022.7
3T1R 19169 11642 7527 591 11.3 6936 30.3 3609.0
3T2R 11019 7942 3077 77 18.3 3000 139.7 6807.9
3T3R 59800 43265 16535 15225 2.9 1310 28.0 1156.0
Sum 112099 77495 34604 16928 3.9 17676 45.8 14595.6
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2026 MDPI (Basel, Switzerland) unless otherwise stated