Skip to main content
Log in

Control of planar parallel robots by applying distinct hybrid techniques in the task space

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

During the last two decades, parallel robots have become more ubiquitous, employed in a great variety of sectors, from food to aerospace industries. In fact, they are much more efficient than their serial counterparts in terms of performing fast motions and consuming less energy. However, due to their mechanical complexity, they present a highly complex non-linear dynamics, which makes the modelling and control tasks difficult. Aiming to improve the performance and robustness of the control laws already used to control this type of mechanisms, previously, the authors proposed two novel laws of hybrid control, implemented in the joint space, in order to improve the dynamic behavior of parallel robots when performing fast motion tasks. Among the goals of the current work, one can mention to adapt the two laws of hybrid control, proposed in the previous work, by implementing them in the task space. Additionally, the peculiarities related to the dynamic formulation and the tuning of controller gains are also shown. Furthermore, a comparison of the performances of the pure and hybrid control techniques, implemented in both joint and task spaces, is presented as well, by executing the same paths and using adequate metrics. In the selected paths, experiments revealed that the hybridization process of pure control laws in the task space provides a significant reduction of the path-tracking and steady-state errors.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

Availability of data and materials

The data sets from the experimental tests are available upon reasonable request from the first author.

Code availibility

The computational codes for the simulations are available upon reasonable request from the first author.

Notes

  1. The upper limit of the index j in Eqs. 40 and 41 is 2 due to the fact that the end-effector inertia is taken into account here in the links 1.2 and 2.2.

References

  1. Clavel R (2011) Robots parallèles: du packaging á cadence élevée á la production d’ultra haute précision. In: Journées nationales de la recherche en robotique, 8ème Edition

  2. Physik instrumente group, hexapod +3 redundant measuring systems / legs: medical robot with highest levels of reliability. https://www.pi-usa.us/en/news-events/hexapod-3-redundant-measuring-systems-legs (Accessed Oct 26th, 2020)

  3. Olazagoitia J, Wyatt S (2022) New PKM tricept T9000 and its application to flexible manufacturing at aerospace industry. SAE Technical Paper 2007-01-3820, 2007, https://doi.org/10.4271/2007-01-3820 (Accessed May 2nd, 2022)

  4. Starrag group holding AG ecospeed series. https://www.starrag.com/en-us/product-range/ecospeed/11 (Accessed May 2nd, 2022)

  5. Ecorobotix Ltd smart spraying for ultra-localised treatments of your row crops, pastures and lawns. https://ecorobotix.com/en/ (Accessed May 2nd, 2022)

  6. Tsai L-W (1999) Robot analysis: the mechanics of serial and parallel manipulators. Wiley, New York

    Google Scholar 

  7. Pashkevich A, Chablat D, Wenger P (2006) Kinematics and workspace analysis of a three-axis parallel manipulator: the orthoglide. Robotica 24:39–49

    Article  Google Scholar 

  8. Briot S, Bonev IA (2007) Are parallel robots more accurate than serial robots?. Canadian Soc Mech Eng (CSME) Trans 31(4):445–456

  9. Chung, W, Fu L-C, Hsu, S-H (2008) Motion control. Springer Handbook of Robotics. Edited by B. Siciliano and O. Khatib, 133–159

  10. Hesselbach, J, Pietsch, IT, Bier, CC, Becker OT (2004) Model-based control of plane parallel robots - how to choose the appropriate approach? In: Proc. of the 4th Chemnitz Parallel Kinematics Seminar (PKS 2004), April 20-21, 2004, Chemnitz, Germany 211–232

  11. Craig JJ (2017) Introduction to robotics: mechanics and control. Pearson, 4th Edition

  12. Zhan Z, Zhang X, Jian Z, Zhang H (2018) Error modelling and motion reliability analysis of a planar parallel manipulator with multiple uncertainties. Mechanism Mach Theory 124:55–72

    Article  Google Scholar 

  13. Wang D, Wu J, Wang L, Liu Y, Yu G (2017) A method for designing control parameters of a 3-DOF parallel tool head. Mechatronics 41:102–113

    Article  Google Scholar 

  14. Mohan S (2017) Error analysis and control scheme for the error correction in trajectory-tracking of a planar 2PRP-PPR parallel manipulator. Mechatronics 46:70–83

    Article  Google Scholar 

  15. Grzelczyk D, Stańczyk B, Awrejcewicz J (2016) Prototype, control system architecture and controlling of the hexapod legs with nonlinear stick-slip vibrations. Mechatronics 37:63–78

    Article  Google Scholar 

  16. Zubizarreta A, Cabanes I, Marcos M, Pinto C (2013) A redundant dynamic model of parallel robots for model-based control. Robotica 31:203–216

    Article  Google Scholar 

  17. Singh Y, Santhakumar M (2015) Inverse dynamics and robust sliding mode control of a planar parallel (2-PRP and 1-PPR) robot augmented with a nonlinear disturbance observer. Mechanism Mach Theory 92:29–50

    Article  Google Scholar 

  18. Ozgur E, Andreff N, Martinet P (2010) Vector-based dynamic modeling and control of the quattro parallel robot by means of leg orientations. In: 2010 IEEE International conference on robotics and automation anchorage convention district May 3-8, 2010, Anchorage, Alaska, USA

  19. Li Y, Xu Q (2009) Dynamic modeling and robust control of a 3-PRC translational parallel kinematic machine. Robot Computer-Integrated Manufac 25:630–640

    Article  Google Scholar 

  20. Choi HB, Company O, Pierrot F, Konno A, Shibukawa T, Uchiyama M (2003) Design and control of a novel 4-DOFs parallel robot H4. In: IEEE International conference on robotics & automation, Taipei. Proceedings... Taipei: IEEE, 2003

  21. Choi H-B, Konno A, Uchiyama M (2010) Design, implementation, and performance evaluation of a 4-DOF parallel robot. Robotica 28:107–118

    Article  Google Scholar 

  22. Lipiński K (2016) Modeling and control of a redundantly actuated variable mass 3RRR planar manipulator controlled by a model-based feedforward and a model-based-proportional-derivative feedforward-feedback controller. Mechatronics 37:42–53

    Article  Google Scholar 

  23. Safonov MG (2012) Origins of robust control: early history and future speculations. Annual Rev Control 36:173–181

    Article  Google Scholar 

  24. Islam S, Liu XP (2011) Robust sliding mode control for robot manipulators. IEEE Trans Industrial Electron 58(6):2444–2453

    Article  Google Scholar 

  25. Achili B, Daachi B, Amirat Y, Ali-Cherif A, Daâchi ME (2012) A stable adaptive force/position controller for a C5 parallel robot: a neural network approach. Robotica 30:1177–1187

    Article  Google Scholar 

  26. Piltan F, Sulaiman NB (2012) Review of sliding mode control of robotic manipulator. World Appl Sci J 18(12):1855–1869

    Google Scholar 

  27. Chevalier A, Copot C, Ionescu CM, De Keyser R (2016) Automatic calibration with robust control of a six DoF mechatronic system. Mechatronics 35:102–108

    Article  Google Scholar 

  28. Shi J, Liu H, Bajcinca N (2008) Robust control of robotic manipulators based on integral sliding mode. Int J Control 81(10):1537–1548

    Article  MathSciNet  Google Scholar 

  29. Daly JM, Schwartz HM (2006) Experimental results for output feedback adaptive robot control. Robotica 24:727–738

    Article  Google Scholar 

  30. Natal GS, Chemori A, Pierrot F (2016) Nonlinear control of parallel manipulators for very high accelerations without velocity measurement: stability analysis and experiments on Par2 parallel manipulator. Robotica 34:43–70

    Article  Google Scholar 

  31. Zeinali M, Notash L (2010) Adaptive sliding mode control with uncertainty estimator for robot manipulators. Mechanism Mach Theory 45:80–90

    Article  MathSciNet  Google Scholar 

  32. Sarkar BK (2018) Modeling and validation of a 2-DOF parallel manipulator for pose control application. Robot Computer-Integrated Manufac 50:234–241

    Article  Google Scholar 

  33. Roldán-Paraponiaris C, Campa FJ, Altuzarra O (2017) Mechatronic modeling of a parallel kinematics multi-axial simulation table based on decoupling the actuators and manipulator dynamics. Mechatronics 47:208–222

    Article  Google Scholar 

  34. Li Q (2006) Experimental validation on the integrated design and control of a parallel robot. Robotica 24:173–181

    Article  Google Scholar 

  35. Olofsson B, Nielsen L (2017) Path-tracking velocity control for robot manipulators with actuator constraints. Mechatronics 45:82–99

    Article  Google Scholar 

  36. Lee KJ, Choi JJ, Kim JS (2004) A proportional-derivative-sliding mode hybrid control scheme for a robot manipulator. Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering 218(8):667–674

    Google Scholar 

  37. Acob JM, Pano V, Ouyang PR (2013) Hybrid PD sliding mode control of a two-degree-of-freedom parallel robotic manipulator. In: 10th IEEE International Conference on Control and Automation (ICCA) Hangzhou, China, June 12-14, 2013, pp 1760–1765

  38. Acob JM (2015) Hybrid PD sliding mode control for robotic manipulators. MSc Thesis, Ryerson University, Canada

  39. Mahmoodabadi M, Taherkhorsandi M, Talebipour M, Castillo-Villar K (2015) Adaptive robust PID control subject to supervisory decoupled sliding mode control based upon genetic algorithm optimization. Trans Institute Measure Control 37(4):505–514

    Article  Google Scholar 

  40. Long Y, Du ZJ, Wang WD, Dong W (2016) Robust sliding mode control based on GA optimization and CMAC compensation for lower limb exoskeleton. Appl Bionics Biomech Volume 2016, Article ID 5017381, 13 pages

  41. Kara T, Mary AL (2017) Adaptive PD-SMC for nonlinear robotic manipulator. Tracking Control Stud Inform Control 26(1):49–58

    Google Scholar 

  42. Li S, Ghasemi A, Xie W, Gao Y (2018) An enhanced IBVS controller of a 6DOF manipulator using hybrid PD-SMC method. Int J Control Autom Syst 16:844–855

    Article  Google Scholar 

  43. Truong H-V-A, Tran D-T, Ahn KK (2019) A neural network based sliding mode control for tracking performance with parameters variation of a 3-DOF manipulator. Appl Sci 9(10):2023

    Article  Google Scholar 

  44. Coutinho AG, Bartholomeu VP, Stevanni I, Oliveira-Fuess JM, Hess-Coelho TA, Colon D (2019) Design and control of 2-dof parallel mechanism. In: 25th ABCM International congress of mechanical engineering, October 20-25, Uberlandia, Brazil

  45. Wen S, Hu X, Zhang B, Sheng M, Lam HK, Zhao Y (2020) Fractional-order internal model control algorithm based on the force/position control structure of redundant actuation parallel robot. Int J Adv Robotic Syst 17(1):1–13

    Google Scholar 

  46. Zhang H, Fang H, Zou Q (2020) Non-singular terminal sliding mode control for redundantly actuated parallel mechanism. Int J Adv Robot Syst 17(2):1–13

    Article  Google Scholar 

  47. Lin F-J, Wai R-J (2002) Hybrid computed torque controlled motor-toggle servomechanism using fuzzy neural network uncertainty observer. Neurocomputing 48:403–422

    Article  Google Scholar 

  48. Yu H (2006) Modeling and control of hybrid machine systems - a five-bar mechanism case. Int J Automation Comput 3:235–243

    Article  Google Scholar 

  49. Peng J, Wang J, Wang Y (2011) Neural network based robust hybrid control for robotic system: an H\(\infty \) approach. Nonlinear Dyn 65:421–431

    Article  MathSciNet  Google Scholar 

  50. Suttirak C, Pukdeboon C (2013) Finite-time convergent sliding mode controllers for robot manipulators. Appl Math Sci 7(63):3141–3154

    MathSciNet  Google Scholar 

  51. Khalil W, Dombre E (2002) Modeling, identification and control of robots, Hermes Penton Ltd

  52. Qi Z, McInroy JE, Jafari F (2007) Trajectory tracking with parallel robots using low chattering, fuzzy sliding mode controller. J Intell Robot Syst 48:333–356

    Article  Google Scholar 

  53. Chen Z, Yang X, Zhang X, Liu PX (2018) Finite-time trajectory tracking control for rigid 3-DOF manipulators with disturbances. https://doi.org/10.1109/ACCESS.2018.2859435

  54. Thompson MT (2014) Intuitive analog circuit design, 2nd edn. Elsevier

    Google Scholar 

  55. Orsino RMM, Hess-Coelho TA (2015) A contribution on the modular modelling of multibody systems. Proc. R. Soc. A 471:20150080. https://doi.org/10.1098/rspa.2015.0080

    Article  MathSciNet  Google Scholar 

  56. Hess-Coelho TA, Orsino RMM, Malvezzi F (2021) Modular modelling methodology applied to the dynamic analysis of parallel mechanisms. Mechanism Mach Theory 161:104332

    Article  Google Scholar 

  57. Slotine J-JE (1985) The robust control of robot manipulators. Int J Robot Res 4(2):49–64

    Article  Google Scholar 

  58. Campos L, Bourbonnais F, Bonev IA, Bigras P (2010) Development of a five-bar parallel robot with large workspace, in: Proceedings of the ASME IDETC/CIE 2010, August 15-18, Montreal, Quebec, Canada [DETC2010-28962]

  59. Coutinho AG, Hess-Coelho TA (2021) Improving the performance of parallel robots by applying distinct hybrid control techniques. Robotica 1–25. https://doi.org/10.1017/S0263574721000874

  60. Dahmouche R, Andreff N, Mezouar Y, Martinet P, Ait-Aider O (2012) Dynamic visual servoing from sequential regions of interest acquisition. Int J Robot Res 1–18. https://doi.org/10.1177/0278364911436082

  61. Huynh BP, Kuo YL (2020) Dynamic filtered path tracking control for a 3RRR robot using optimal recursive path planning and vision-based pose estimation. 8:174736–174750. https://doi.org/10.1109/ACCESS.2020.3025952

  62. Pulloquinga JL, Escarabajal RJ, Ferrandiz J, Valles M, Mata V, Urizar M (2021) Vision-based hybrid controller to release a 4-DOF parallel robot from a type II singularity. Sensors 21:4080. https://doi.org/10.3390/s21124080

  63. Hess-Coelho TA, de Oliveira ÉL, Orsino RMM, Malvezzi F (2024) Modular modeling methodology applied to kinematically redundant parallel mechanisms. Mechanism Mach Theory 194:105567, ISSN 0094-114X. https://doi.org/10.1016/j.mechmachtheory.2023.105567

  64. Truong TN, Vo AT, Kang H-J (2023) Neural network-based sliding mode controllers applied to robot manipulators: a review. Neurocomputing 562:126896, ISSN 0925–2312. https://doi.org/10.1016/j.neucom.2023.126896

  65. Aghaseyedabdollah M, Abedi M, Pourgholi M (2024) Interval type-2 fuzzy sliding mode control for a cable-driven parallel robot with elastic cables using metaheuristic optimization methods. Math Comput Simulat 218:435-461, ISSN 0378–4754. https://doi.org/10.1016/j.matcom.2023.11.036

  66. Zhao R, Yang J, Li X, Mo H (2024) Adaptive variable universe fuzzy sliding-mode control for robot manipulators with model uncertainty. In: IEEE Journal of Radio Frequency Identification. https://doi.org/10.1109/JRFID.2024.3355214

  67. Brahmi B, Dahani H, Bououden S, Farah R, Rahman MH (2024) Adaptive-robust controller for smart exoskeleton robot. Sensors 24:489. https://doi.org/10.3390/s24020489

    Article  Google Scholar 

  68. Xue P, Li Q, Fu G (2024) Design and control simulation analysis of tender tea bud picking manipulator. Appl Sci 14:928. https://doi.org/10.3390/app14020928

    Article  Google Scholar 

  69. Jouila A, Nouri K (2020) An adaptive robust nonsingular fast terminal sliding mode controller based on wavelet neural network for a 2-DOF robotic arm. J Franklin Institute 357(18):13259–13282, ISSN 0016-0032. https://doi.org/10.1016/j.jfranklin.2020.04.038

  70. Mu C, He H (2018) Dynamic behavior of terminal sliding mode control. In: IEEE Transactions on industrial electronics 65(4):3480–3490. https://doi.org/10.1109/TIE.2017.2764842

  71. Yen VT, Nan WY, Van Cuong P (2019) Robust adaptive sliding mode neural networks control for industrial robot manipulators. Int J Control Autom Syst 7:783–792. https://doi.org/10.1007/s12555-018-0210-y

    Article  Google Scholar 

  72. Yen VT, Nan WY, Van Cuong P, Quynh NX, Thich VH (2017) Robust adaptive sliding mode control for industrial robot manipulator using fuzzy wavelet neural networks. Int J Control Autom Syst 15:2930–2941. https://doi.org/10.1007/s12555-016-0371-5

Download references

Funding

A.G.C. has received a scholarship from the Conselho Nacional de Desenvolvimento Cientifico e Tecnologico (CNPq), Award Number: 162502/2015-0.

Author information

Authors and Affiliations

Authors

Contributions

A.G.C. is responsible for proposing the hybrid control techniques in the task space. Sections 2, 4, and 5 are also the responsibility of the first author. T.A.H.C. is responsible for the development of the Section 3 and for a critical review on many key topics of this paper. Some contributions in the literature review are also due to the second author.

Corresponding author

Correspondence to Tarcisio A. Hess-Coelho.

Ethics declarations

Ethics approval

Not applicable

Consent to participate

Not applicable

Consent for publication

Not applicable

Conflict of interest

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.

Appendix A. Experimental test bed

Appendix A. Experimental test bed

The dimensional parameters are the lengths \(\ell _0\), \(\ell _1\), \(\ell _2\), \(\ell _{j.1}\), \(\ell _{j.2}\), while the inertial parameters are the masses \(m_{\textrm{L}_{j.1}}\), \(m_{\textrm{L}_{j.2}}\), and the mass moments of inertia \(J_{\,\textrm{L}_{j.1}}\), \(J_{\,\textrm{L}_{j.2}}\) with respect to the centre of mass of each moving link that belongs to the kinematic chain \(\mathcal {K}_j\) (Fig. 3, Table 5). Additionally, \(b_j\) and \(\mu _j\) are, respectively, the viscous and dry friction coefficients at the actuated revolute joints.

Figure 15 shows the components of the robot systems. Constructively, the mechanical system (Fig. 16) has five revolute joints which correspond to rigid ball bearings. For the moving links, flat bars made of aluminum alloy and acrylic are employed. In addition, once the motion plane is horizontal, the dynamic model does not take into account the gravitational forces [44].

Regarding the actuation system, it is composed of two direct drive DC motors (250 W each) AMETEK PM70, one motor driver Pololu Dual VNH5019, and a switched-mode power supply (24 V, 390 W). The control system has two incremental rotary encoders E40S (5000 quad-counts per turn) and one microprocessor Raspberry Pi 2 model B. Additionally, there is an electronic circuit board for the conversions of the voltage levels, from the power supply to the encoder (24 to 15 V), and from the encoders to the microprocessor (0–15 to 0–3.3 V).

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Coutinho, A.G., Hess-Coelho, T.A. Control of planar parallel robots by applying distinct hybrid techniques in the task space. Int J Adv Manuf Technol 132, 2889–2906 (2024). https://doi.org/10.1007/s00170-024-13342-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-024-13342-z

Keywords

Navigation