Submitted:
02 May 2025
Posted:
07 May 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
- 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.
2. Related Work: Methods for Structural Synthesis of Robots
2.1. Preliminaries: Kinematic Model of Parallel Robots
2.1.1. Leg chain
2.1.2. Parallel Robot
2.1.3. Differential Relation
2.2. Structural Synthesis of Serial-Kinematic Chains
| Algorithm 1: Summary of the structural synthesis for serial-kinematic chains in [27]. |
![]() |
2.3. Structural Synthesis of Parallel Robots
- methods based on the Chebychev-Grübler-Kutzbach criterion,
- the constraint screw-based method, and
- the motion-based method, also termed group-based.
Class 1: Chebychev-Grübler-Kutzbach (CGK) Criterion
Class 2: Constraint Synthesis by the Virtual-Chain Approach and Screw Theory
Class 3: Motion-Based Synthesis at the Example of the Theory of Linear Transformations
2.4. Design Rules for Parallel Robots
- Actuation should be proximal to the base, preferably in the first joint, to reduce moving mass and thereby increase dynamics (i.e., acceleration capabilities).
- Only one-DoF joints should be actuated.
- Leg chains should be identical (i.e., symmetric) to reduce cost and complexity.
- Passive prismatic joints should be omitted to avoid clamping.
- Joints should have three or fewer degrees of freedom.
- The number of joints should be kept low, ideally three per leg chain, to increase stiffness, reduce bending load, and decrease the number of geometric parameters.
- Two consecutive revolute joints should be realized as universal or spherical joints to avoid singularities and to improve manufacturability.
- Regular polygons should be avoided for the shape of the base and platform, as this may lead to geometric singularities.
- If spherical joints are used, they should be the platform-coupling joint [8, p. 46].
- Lift cylinders with additional levers have disadvantages regarding internal bending stress and should be omitted for this reason, as no reports of their use have been found by the author in the literature.
2.5. Literature Examples of Parallel Robots
2.5.1. Spatial Translational Motion: 3T DoFs (Translational Parallel Manipulators)
2.5.2. Schoenflies Motion: 3T1R DoFs
2.5.3. Spatial Translation with Pointing Motion: 3T2R DoFs
2.5.4. Full Spatial Mobility: 3T3R DoFs
2.6. Summary of the State of the Art of Synthesis Methods
3. Parallel-Robot Structural Synthesis via Geometric Permutation
3.1. Serial-Kinematic Leg Chains
| Algorithm 2: Checking the validity of a serial kinematic chain with requirement on angular velocities corresponding to intrinsically rotated axes |
![]() |
3.2. Alignment of the Base-Coupling Joint
3.3. Alignment of the Platform-Coupling Joint
3.4. Generation of Structures by Geometric Permutation
3.5. Evaluation of the Platform Mobility
4. Results of the Structural Synthesis
4.1. Database of Serial-Kinematic Chains
4.2. Overview of the Parallel-Robot Database
4.3. Minimal Example: Planar Parallel Robots (2T1R)
4.4. Parallel Robots with Three Degrees of Freedom and 3T Motion
4.5. Parallel Robots with Four Degrees of Freedom and 3T1R Motion
4.6. Parallel Robots with Five Degrees of Freedom and 3T2R Motion
4.7. Parallel Robots with Six Degrees of Freedom (3T3R Motion)
4.8. Computation Time
5. Discussion
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| 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
- Merlet, J.P. Parallel Robots, 2nd ed.; Vol. 128, Solid Mechanics and Its Applications, Springer Science & Business Media, 2006. [CrossRef]
- Neugebauer, R., Ed. Parallelkinematische Maschinen: Entwurf, Konstruktion, Anwendung; VDI-Buch, Springer: Berlin and Heidelberg, 2006. [CrossRef]
- 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]
- Hunt, K.H. Structural kinematics of in-parallel-actuated robot-arms. Journal of Mechanisms, Transmissions, and Automation in Design 1983, 105, 705–712.
- Kong, X.; Gosselin, C.M. Type synthesis of parallel mechanisms; Springer Publishing Company, Incorporated, 2007. [CrossRef]
- Gogu, G. Structural Synthesis of Parallel Robots, Part 1: Methodology; Vol. 866, Springer, 2008. [CrossRef]
- Antonov, A. Parallel–Serial Robotic Manipulators: A Review of Architectures, Applications, and Methods of Design and Analysis. MDPI Machines 2024, 12. [CrossRef]
- 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].
- 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.
- Schappler, M. Dimensional Synthesis of Parallel Robots Using Bilevel Optimization for Design Optimization and Resolution of Functional Redundancy. MDPI Robotics 2025, 14. [CrossRef]
- Kirchner, J. Mehrkriterielle Optimierung von Parallelkinematiken (Multi-Criterial Optimization of Parallel Kinematics). PhD thesis, Technische Universität Chemnitz, 2000.
- Prause, I. Task-Based Comparison of Parallel Translational Kinematic Structures. PhD thesis, RWTH Aachen, 2016. [CrossRef]
- 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]
- Schappler, M. Matlab Toolbox for Structural and Dimensional Robot Synthesis. https://github.com/SchapplM/robsynth-structdimsynth, accessed on 2025-03-06.
- Schappler, M. Parallel-Robot Database. https://github.com/SchapplM/robsynth-parroblib, accessed on 2025-03-06.
- 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]
- 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]
- Hunt, K.H. Kinematic geometry of mechanisms; Vol. 7, Oxford University Press, USA, 1978.
- 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]
- 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]
- Briot, S.; Khalil, W. Dynamics of Parallel Robots; Vol. 35, Mechan. Machine Science, Springer, 2015. [CrossRef]
- 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]
- 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.
- Wang, K.; Lien, T.K. Structure design and kinematics of a robot manipulator. Robotica 1988, 6, 299–309. [CrossRef]
- Gogu, G. Families of 6R orthogonal robotic manipulators with only isolated and pseudo-isolated singularities. Mechanism and Machine Theory 2002, 37, 1347–1375. [CrossRef]
- 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.
- 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]
- Huang, Z.; Li, Q.; Ding, H. Theory of parallel mechanisms; Vol. 6, Springer Science & Business Media, 2012. [CrossRef]
- 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]
- 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]
- 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]
- Murray, R.M.; Li, Z.; Sastry, S.S.; Sastry, S.S. A mathematical introduction to robotic manipulation; CRC press, 1994.
- Lynch, K.M.; Park, F.C. Modern Robotics: Mechanics, Planning, and Control; Cambridge University Press, 2017.
- 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.
- Gogu, G. Structural Synthesis of Parallel Robots, Part 2: Translational Topologies with Two and Three Degrees of Freedom; Springer, Berlin, 2009.
- Gogu, G. Structural Synthesis of Parallel Robots, Part 5: Basic Overconstrained Topologies with Schönflies Motions; Springer, Berlin, 2014.
- Gogu, G. Structural Synthesis of Parallel Robots, Part 3: Topologies with Planar Motion of the Moving Platform; Springer, Berlin, 2010.
- Zhang, D. Parallel robotic machine tools; Springer Science & Business Media, 2009. [CrossRef]
- 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]
- 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]
- 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.
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- von Daake, A. Beitrag zur Kalibrierung und anforderungsbasierten Arbeitsraumoptimierung parallelkinematischer Manipulatoren in Hexapodbauweise. PhD thesis, Technische Universität Clausthal, 2012.
- 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]
- Schappler, M. Serial-Robot Database. https://github.com/SchapplM/robsynth-serroblib, accessed on 2025-03-06.
- 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]
- Schappler, M. Matlab Robotics Toolbox. https://github.com/SchapplM/robotics-toolbox, accessed on 2025-03-06.
- Corke, P. Robotics, Vision and Control. Springer Tracts in Advanced Robotics 2011. [CrossRef]
- 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]
- 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]
- 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]
- 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.



















| Motion | 2T1R robot | 3T robot | 3T1R robot | 3T3R robot/ leg |
|---|---|---|---|---|
| Reference | Leg chains (3/4/5 DoF) | Assemblies (3/4/5 DoF legs) | Mechanisms |
|---|---|---|---|
| [28, p. 352 ff.] | not given | ||
| [5, p. 96 ff.] | 90 (one each) | 90 | |
| [35] | see [6, pp. 341–652] | not given | 295 |
| Reference | Leg chains (4/5 DoF) | Assemblies | Mechanisms |
|---|---|---|---|
| [28, p. 340 ff.] | 30 (one each) | not given | |
| [5, p. 141 ff.] | 132 (one each) | 11 | |
| [36] | see [6, pp. 377–652] | not given | 103 |
| 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 | |
| Motion | 3T PR leg | 3T1R PR leg | 3T2R PR leg | 3T2R robot |
|---|---|---|---|---|
| — | — | |||
| — | — |
| Position | Symmetric on Circle Circumference | Pairwise | ||||||
|---|---|---|---|---|---|---|---|---|
| Direction | v | t | r | c | V | T | R | C |
| Parameters | , | , | , | , | , , | |||
| Figure | 6a | 6b | 6c | 6d | 7a | 7b | 7c | 7d |
| Position | symmetric on circle circumference | pairwise | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Direction | v | t | r | m | p | c | i | V | T | R |
| Parameters | , | , | , | , | , | r, | ||||
| Figure | 9(a) | 9(b) | 9(c) | 10(a) | 10(b) | 10(c) | 10(d) | |||
| # | Structure | Usage in PR# | Free parameters | Fixed parameters |
|---|---|---|---|---|
| 2T1R | ||||
| 1 | PR̀R̀ | 1 | , , , | °, |
| 2 | R̀PR̀ | 2 | , , , | °, |
| 3 | R̀R̀R̀ | 3 | , , , , |
| PR# | Structure | Joints | Leg# | Alignment |
|---|---|---|---|---|
| 1.1 | 3-PR̀R̀ | — | 1 | (t,r,p)-v |
| 2.1 | 3-R̀PR̀ | — | 2 | v-v |
| 3.1 | 3-R̀R̀R̀ | — | 3 | v-v |
| ....2 | 3-R̀R̀R̀ | — | v-v |
| PR# | Structure | Joints | Leg# | Fig. | Alignment |
|---|---|---|---|---|---|
| 1.1 | 3-P̀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̀ŔŔR̀ | RUU | 50 | 14(d) | v-v, t-t, r-r |
| 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̀R̀ŔŔ | — | 45 | 15(c) | (t,r,p)-v, v-(t,r,p) |
| 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̀R̀ŔŔ | RRUR | 45 | 17(b–c) | (v,p)-p |
| 19.5 | 5-R̀R̀ŔŔŔ | RURR | 46 | – | R.D.: (v,p)-p |
| 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) |
| motion | permutations | rank checks | check failed | sum | ||||
|---|---|---|---|---|---|---|---|---|
| pattern | ||||||||
| 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. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).

