Abstract
This paper presents a method to generate feasible, unique forward-kinematic solutions for a general Stewart platform. This is done by using inverse kinematics to obtain valid workspace data and corresponding actuator lengths for the moving platform. For parallel kinematic machines, such as the Stewart platform, inverse kinematics are straight forward, but the forward kinematics are complex and generates multiple solutions due to the closed loop structure of the kinematic links. In this research, a simple iterative algorithm has been used employing modified Denavit-Hartenberg convention. The outcome is encouraging as this method generates a single feasible forward kinematic solution for each valid pose with the solved DH parameters and unlike earlier forward kinematics solutions, this unique solution does not need to be manually verified. Therefore, the forward kinematic solutions can be used directly for further calculations without the need for manual pose verification. This capability is essential for the six degree of freedom materials testing system developed by the authors in their laboratory. The developed system is aimed at characterizing additively manufactured materials under complex combined multiple loading conditions. The material characterization is done by enabling high precision force control on the moving platform via in situ calibration of the as-built kinematics of the Stewart Gough platform.
Similar content being viewed by others
Change history
06 March 2023
A Correction to this paper has been published: https://doi.org/10.1007/s00170-023-11195-6
References
Dasgupta B, Mruthyunjaya TS (1996) A constructive predictor-corrector algorithm for the direct position kinematics problem for a general 6–6 Stewart platform. Mech Mach Theory 31(6):799–811. https://doi.org/10.1016/0094-114X(95)00106-9
Tanaka W, Arai T, Inoue K, Mae Y, Park CS (2002) “Simplified kinematic calibration for a class of parallel mechanism. Proc IEEE Int Conf Robot Autom 1(1):483–488. https://doi.org/10.1109/ROBOT.2002.1013406
Daney D, Emiris IZ, Papegay Y, Tsigaridas E, Merlet JP (2006) Calibration of parallel robots : on the elimination of pose-dependent parameters. EuCoMeS 2006 - 1st Eur. Conf. Mech. Sci. Conf. Proc., pp 1–12
Majarena AC, Santolaria J, Samper D, Aguilar JJ (2010) An overview of kinematic and calibration models using internal/external sensors or constraints to improve the behavior of spatial parallel mechanisms. Sensors (Switzerland) 10(11):10256–10297. https://doi.org/10.3390/s101110256
Dasgupta B, Mruthyunjaya TS (1998) Closed-form dynamic equations of the general Stewart platform through the Newton-Euler approach. Mech Mach Theory 33(7):993–1012. https://doi.org/10.1016/S0094-114X(97)00087-6
Merlet J-P (2002) Still a long way to go on the road for parallel mechanisms. Asme 64(May):1–19
Jakobović D, Jelenković L (2002) The forward and inverse kinematics problems for stewart parallel mechanisms. CIM 2002 Comput. Integr. Manuf. High Speed Mach. - 8th Int. Sci. Conf. Prod. Eng
Innocenti C, Parenti-Castelli V (1990) Direct position analysis of the Stewart platform mechanism. Mech Mach Theory 25(6):611–621. https://doi.org/10.1016/0094-114X(90)90004-4
Huang X, Liao Q, Wei S, Qiang X, Huang S (2007) Forward kinematics of the 6–6 Stewart platform with planar base and platform using algebraic elimination. Proc IEEE Int Conf Autom Logist ICAL 2007(104043):2655–2659. https://doi.org/10.1109/ICAL.2007.4339029
Husty ML (1996) An algorithm for solving the direct kinematics of general Stewart-Gough platforms. Mech Mach Theory 31(4):365–379. https://doi.org/10.1016/0094-114X(95)00091-C
Wang Y (2007) A direct numerical solution to forward kinematics of general Stewart-Gough platforms. Robotica 25(1):121–128. https://doi.org/10.1017/S0263574706003080
Cardona M (2016) Kinematics and Jacobian analysis of a 6UPS Stewart-Gough platform. 2016 IEEE 36th Cent. Am. Panama Conv. CONCAPAN 2016. https://doi.org/10.1109/CONCAPAN.2016.7942377
Zhang H, Gao Q, Zhang M, Yao Y (2021) Forward kinematics of parallel robot based on neural network Newton-Raphson iterative algorithm. (December 2021):36. https://doi.org/10.1117/12.2625254
Yang C, Huang Q, Ogbobe PO, Han J (2009) Forward kinematics analysis of parallel robots using global Newton-Raphson method. 2009 2nd Int. Conf. Intell. Comput. Technol. Autom. ICICTA 2009. 3:407–410. https://doi.org/10.1109/ICICTA.2009.564
Zhou X, Zhou F, Wang Y (2017) Pose error modeling and analysis for 6-DOF stewart platform. 2017 Chinese Automation Congress (CAC), Jinan, China, pp. 6470–6475. https://doi.org/10.1109/CAC.2017.8243943
Tarokh M (2007) Real time forward kinematics solutions for general Stewart platforms. Proc. - IEEE Int. Conf. Robot. Autom. (April):901–906. https://doi.org/10.1109/ROBOT.2007.363100
Porta JM, Thomas F (2018) Yet another approach to the Gough-Stewart platform forward kinematics. Proc. - IEEE Int. Conf. Robot. Autom, pp 974–980. https://doi.org/10.1109/ICRA.2018.8460900
KumarP R, Bandyopadhyay B (2013) The forward kinematic modeling of a Stewart platform using NLARX model with wavelet network. https://doi.org/10.1109/INDIN.2013.6622907
Fazenda N, Lubrano E, Rossopoulos S, Clavel R (2006) Calibration of the 6 DOF high-precision flexure parallel robot ‘Sigma 6. Proc. 5th Parallel Kinemat. Semin. Chemnitz, Ger., pp 379–398. https://infoscience.epfl.ch/record/117939. Accessed 27 Sept 2021
Ziegert JC, Kalle P (1994) Error compensation in machine tools: a neural network approach. J Intell Manuf 5(3):143–151. https://doi.org/10.1007/BF00123919
Schmidt V, Müller B, Pott A (2014) Solving the forward kinematics of cable-driven parallel robots with neural networks and interval arithmetic. Mech Mach Sci 15:103–110. https://doi.org/10.1007/978-94-007-7214-4_12
Morell A, Acosta L, Toledo J (2012) An artificial intelligence approach to forward kinematics of Stewart platforms. 2012 20th Mediterr. Conf. Control Autom. MED 2012 - Conf. Proc, pp 433–438. https://doi.org/10.1109/MED.2012.6265676
Yiu YK, Meng J, Li ZX (2003) Auto-calibration for a parallel manipulator with sensor redundancy. Proc. - IEEE Int. Conf. Robot. Autom., vol. 3, pp. 3660–3665. https://doi.org/10.1109/robot.2003.1242158
Michaloski J (1988) Coordinated joint motion for an industrial robot. NIST Interagency/Internal Report (NISTIR), National Institute of Standards and Technology, Gaithersburg, MD, [online]. https://tsapps.nist.gov/publication/get_pdf.cfm?pub_id=820236. Accessed 25 Feb 2021
Zhuang H, Liu L, Masory O (2000) Autonomous calibration of hexapod machine tools. J Manuf Sci Eng Trans ASME 122(1):140–148. https://doi.org/10.1115/1.538893
Tsai L-W (1999) Robot Analysis: The Mechanics of Serial and Parallel Manipulators. Wiley, New York
Charters T, Enguiça R, Freitas P (2009) Detecting singularities of stewart platforms. Ind Case Stud J 1:66–80. https://cdn.instructables.com/ORIG/FFK/LAIV/I55MRG6M/FFKLAIVI55MRG6M.pdf; accessed 21 Sept 2021
Li B, Cao Y, Zhang Q, Huang Z (2013) Position-singularity analysis of a special class of the Stewart parallel mechanisms with two dissimilar semi-symmetrical hexagons. Robotica 31(1):123–136. https://doi.org/10.1017/S0263574712000148
Denavit J, Hartenberg RS (1955) A kinematic notation for lower-pair mechanisms based on matrices. J Appl Mech 22(2):215–221. https://doi.org/10.1115/1.4011045
Granja M, Chang N, Granja V, Duque M, Llulluna F (2016) Comparison between standard and modified Denavit-Hartenberg methods in robotics modelling. Proc World Congr Mech Chem Mater Eng 1(1):1–10. https://doi.org/10.11159/icmie16.118
Craig JJ (2004) Introduction to robotics: mechanics and control. Pearson Prentice Hall(3e):408
Acknowledgements
The authors would like to acknowledge the support of the Clemson University. All statements within are those of the authors and may or may not represent the views of these institutions.
Funding
The authors express their appreciation to the Clemson University who financially supported this work and to the United States Naval Research Laboratory in Washington, D.C. who provided technical insight and support for the design and operation of the TIGER 66.1 system through NCRADA-NRL-20–719.
Author information
Authors and Affiliations
Contributions
All authors contributed to the conception and design of the research. Software coding, data collection and analysis, and preparation of the first draft were performed by Sourabh Karmakar. All authors commented on and contributed to previous manuscript versions. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
The original online version of this article was revised: References 15, 24 and 26 have incomplete details.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Karmakar, S., Turner, C.J. Forward kinematics solution for a general Stewart platform through iteration based simulation. Int J Adv Manuf Technol 126, 813–825 (2023). https://doi.org/10.1007/s00170-023-11130-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-023-11130-9