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.
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.
References
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
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)
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)
Starrag group holding AG ecospeed series. https://www.starrag.com/en-us/product-range/ecospeed/11 (Accessed May 2nd, 2022)
Ecorobotix Ltd smart spraying for ultra-localised treatments of your row crops, pastures and lawns. https://ecorobotix.com/en/ (Accessed May 2nd, 2022)
Tsai L-W (1999) Robot analysis: the mechanics of serial and parallel manipulators. Wiley, New York
Pashkevich A, Chablat D, Wenger P (2006) Kinematics and workspace analysis of a three-axis parallel manipulator: the orthoglide. Robotica 24:39–49
Briot S, Bonev IA (2007) Are parallel robots more accurate than serial robots?. Canadian Soc Mech Eng (CSME) Trans 31(4):445–456
Chung, W, Fu L-C, Hsu, S-H (2008) Motion control. Springer Handbook of Robotics. Edited by B. Siciliano and O. Khatib, 133–159
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
Craig JJ (2017) Introduction to robotics: mechanics and control. Pearson, 4th Edition
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
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
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
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
Zubizarreta A, Cabanes I, Marcos M, Pinto C (2013) A redundant dynamic model of parallel robots for model-based control. Robotica 31:203–216
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
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
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
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
Choi H-B, Konno A, Uchiyama M (2010) Design, implementation, and performance evaluation of a 4-DOF parallel robot. Robotica 28:107–118
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
Safonov MG (2012) Origins of robust control: early history and future speculations. Annual Rev Control 36:173–181
Islam S, Liu XP (2011) Robust sliding mode control for robot manipulators. IEEE Trans Industrial Electron 58(6):2444–2453
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
Piltan F, Sulaiman NB (2012) Review of sliding mode control of robotic manipulator. World Appl Sci J 18(12):1855–1869
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
Shi J, Liu H, Bajcinca N (2008) Robust control of robotic manipulators based on integral sliding mode. Int J Control 81(10):1537–1548
Daly JM, Schwartz HM (2006) Experimental results for output feedback adaptive robot control. Robotica 24:727–738
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
Zeinali M, Notash L (2010) Adaptive sliding mode control with uncertainty estimator for robot manipulators. Mechanism Mach Theory 45:80–90
Sarkar BK (2018) Modeling and validation of a 2-DOF parallel manipulator for pose control application. Robot Computer-Integrated Manufac 50:234–241
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
Li Q (2006) Experimental validation on the integrated design and control of a parallel robot. Robotica 24:173–181
Olofsson B, Nielsen L (2017) Path-tracking velocity control for robot manipulators with actuator constraints. Mechatronics 45:82–99
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
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
Acob JM (2015) Hybrid PD sliding mode control for robotic manipulators. MSc Thesis, Ryerson University, Canada
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
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
Kara T, Mary AL (2017) Adaptive PD-SMC for nonlinear robotic manipulator. Tracking Control Stud Inform Control 26(1):49–58
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
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
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
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
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
Lin F-J, Wai R-J (2002) Hybrid computed torque controlled motor-toggle servomechanism using fuzzy neural network uncertainty observer. Neurocomputing 48:403–422
Yu H (2006) Modeling and control of hybrid machine systems - a five-bar mechanism case. Int J Automation Comput 3:235–243
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
Suttirak C, Pukdeboon C (2013) Finite-time convergent sliding mode controllers for robot manipulators. Appl Math Sci 7(63):3141–3154
Khalil W, Dombre E (2002) Modeling, identification and control of robots, Hermes Penton Ltd
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
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
Thompson MT (2014) Intuitive analog circuit design, 2nd edn. Elsevier
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
Hess-Coelho TA, Orsino RMM, Malvezzi F (2021) Modular modelling methodology applied to the dynamic analysis of parallel mechanisms. Mechanism Mach Theory 161:104332
Slotine J-JE (1985) The robust control of robot manipulators. Int J Robot Res 4(2):49–64
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]
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-024-13342-z