Abstract
The existence of geometric errors (misalignment and kinematic errors) and joint clearances is an inherent problem in manipulators. In addition, friction between surfaces and gear backlash errors are unavoidable factors in manipulators using geared motors as their joint actuators. This paper presents a potential solution for the above issues through the application of a dual-loop control scheme. The proposed control scheme uses a redundant feedback strategy, i.e., individual joint displacements (at the joint space level) and, end-effector positions and orientation (at the task space level) are obtained as a feedback signal using appropriate sensors. Using this redundant feedback information, the actual error of the joint displacements are computed and rectified the desired joint space trajectory in joint-space trajectory tracking control to achieve the desired task space trajectory. To demonstrate the effectiveness and show overall performance of the controllers, real-time experiments are performed on an in-house fabricated 2-PRP+1-PPR planar parallel manipulator. The experiment results show that the manipulator tracking performance is significantly improved with the proposed dual-loop control scheme. In addition, the controller parameter sensitivity and robustness analyses are performed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Ghosal A (2009) Robotics-fundamental concepts and analysis. Oxford University Press, Oxford
Sabanovic A, Ohnishi K (2011) Motion control systems. Wiley, Singapore
Cheah CC, Li X (2015) Task-space sensory feedback control of robot manipulators. Springer, Singapore
He R, Zhao Y, Yang S, Yang S (2010) Kinematic-parameter identification for serial-robot calibration based on POE formula. IEEE Trans Rob 26:411–423
Lang J, Chen L (2011) Dual-loop integral sliding mode control for flexible space manipulator. Chin Mech Eng 22:1906–1912
Agarwal A, Nasa C, Bandyopadhyay S (2011) Dual-loop control for backlash correction in trajectory-tracking of a planar 3-RRR manipulator. In: Proceedings of 15th national conference on machines and mechanisms NaCoMM2011, Chennai, pp 189:1–189:8
Duarte F, Ullah F, Bohn C (2016) Modelling and dual loop sliding mode control of a two flexible-link robot to reduce the transient response. In: Proceedings of 24th Mediterranean conference on control and automation, Athens, pp 280–285
Agarwal A, Nasa C, Bandyopadhyay S (2016) Dynamic singularity avoidance for parallel manipulators using a task-priority based control scheme. Mech Mach Theory 96:107–126
Lamaury J, Gouttefarde M, Chemori A, Herve PE (2016) Dual-space adaptive control of redundantly actuated cable driven parallel robots. In: Proceedings of international conference on intelligent robots and systems (IROS 2013), Tokyo, pp 4879–4886
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. Mech Mach Theory 92:29–50
Acknowledgments
This research was supported in part by the Humboldt Fellowship funded by the Alexander von Humboldt (AvH) Foundation, Germany and in part by the Council of Scientific and Industrial Research (CSIR), India.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this paper
Cite this paper
Mohan, S., Mohanta, J.K., Huesing, M., Corves, B. (2018). Dual-Loop Motion Control for Geometric Errors and Joint Clearances Compensation of a Planar 2-PRP+1-PPR Manipulator. In: Dede, M., Ä°tik, M., Lovasz, EC., Kiper, G. (eds) Mechanisms, Transmissions and Applications. IFToMM 2017. Mechanisms and Machine Science, vol 52. Springer, Cham. https://doi.org/10.1007/978-3-319-60702-3_18
Download citation
DOI: https://doi.org/10.1007/978-3-319-60702-3_18
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-60701-6
Online ISBN: 978-3-319-60702-3
eBook Packages: EngineeringEngineering (R0)