{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T14:48:13Z","timestamp":1740149293243,"version":"3.37.3"},"reference-count":48,"publisher":"MDPI AG","issue":"9","license":[{"start":{"date-parts":[[2017,8,23]],"date-time":"2017-08-23T00:00:00Z","timestamp":1503446400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"The control of flexible link parallel manipulators is still an open area of research, endpoint trajectory tracking being one of the main challenges in this type of robot. The flexibility and deformations of the limbs make the estimation of the Tool Centre Point (TCP) position a challenging one. Authors have proposed different approaches to estimate this deformation and deduce the location of the TCP. However, most of these approaches require expensive measurement systems or the use of high computational cost integration methods. This work presents a novel approach based on a virtual sensor which can not only precisely estimate the deformation of the flexible links in control applications (less than 2% error), but also its derivatives (less than 6% error in velocity and 13% error in acceleration) according to simulation results. The validity of the proposed Virtual Sensor is tested in a Delta Robot, where the position of the TCP is estimated based on the Virtual Sensor measurements with less than a 0.03% of error in comparison with the flexible approach developed in ADAMS Multibody Software.<\/jats:p>","DOI":"10.3390\/s17091934","type":"journal-article","created":{"date-parts":[[2017,8,23]],"date-time":"2017-08-23T15:32:27Z","timestamp":1503502347000},"page":"1934","source":"Crossref","is-referenced-by-count":5,"title":["Virtual Sensor for Kinematic Estimation of Flexible Links in Parallel Robots"],"prefix":"10.3390","volume":"17","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9603-1634","authenticated-orcid":false,"given":"Pablo","family":"Bengoa","sequence":"first","affiliation":[{"name":"Department of Automatic Control and System Engineering, Faculty of Engineering in Bilbao, University of the Basque Country (UPV\/EHU), Plaza Ingeniero Torres Quevedo 1, 48013 Bilbao, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6049-2308","authenticated-orcid":false,"given":"Asier","family":"Zubizarreta","sequence":"additional","affiliation":[{"name":"Department of Automatic Control and System Engineering, Faculty of Engineering in Bilbao, University of the Basque Country (UPV\/EHU), Plaza Ingeniero Torres Quevedo 1, 48013 Bilbao, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1949-953X","authenticated-orcid":false,"given":"Itziar","family":"Cabanes","sequence":"additional","affiliation":[{"name":"Department of Automatic Control and System Engineering, Faculty of Engineering in Bilbao, University of the Basque Country (UPV\/EHU), Plaza Ingeniero Torres Quevedo 1, 48013 Bilbao, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2178-345X","authenticated-orcid":false,"given":"Aitziber","family":"Mancisidor","sequence":"additional","affiliation":[{"name":"Department of Automatic Control and System Engineering, Faculty of Engineering in Bilbao, University of the Basque Country (UPV\/EHU), Plaza Ingeniero Torres Quevedo 1, 48013 Bilbao, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0630-8888","authenticated-orcid":false,"given":"Charles","family":"Pinto","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering, Faculty of Engineering in Bilbao, University of the Basque Country (UPV\/EHU), Plaza Ingeniero Torres Quevedo 1, 48013 Bilbao, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3502-7452","authenticated-orcid":false,"given":"Sara","family":"Mata","sequence":"additional","affiliation":[{"name":"Department of Automatic Control and System Engineering, Faculty of Engineering in Bilbao, University of the Basque Country (UPV\/EHU), Plaza Ingeniero Torres Quevedo 1, 48013 Bilbao, Spain"}]}],"member":"1968","published-online":{"date-parts":[[2017,8,23]]},"reference":[{"key":"ref_1","unstructured":"Merlet, J.P. (2006). Parallel Robots, Springer Science & Business Media. [2nd ed.]."},{"key":"ref_2","first-page":"1","article-title":"Kinetoelastodynamics Modeling and Analysis of Spatial Parallel Mechanism","volume":"2015","author":"Chen","year":"2015","journal-title":"Shock Vib."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"1085","DOI":"10.1109\/TRO.2010.2066910","article-title":"A Systematic Procedure for the Elastodynamic Modeling and Identification of Robot Manipulators","volume":"26","author":"Rognant","year":"2010","journal-title":"IEEE Trans. Robot."},{"key":"ref_4","unstructured":"Mcguire, S. (2010). Control of Kinematically Redundant Robotic Manipulators for Orthopedic Surgery. [Ph.D. Thesis, Intituto Superior Tecnico]."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1007\/s10846-014-0071-4","article-title":"Review of Control and Sensor System of Flexible Manipulator","volume":"77","author":"Kiang","year":"2014","journal-title":"J. Intell. Robot. Syst. Theory Appl."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Dubus, G. (2010, January 18\u201322). On-line estimation of time varying capture delay for vision-based vibration control of flexible manipulators deployed in hostile environments. Proceedings of the IEEE\/RSJ International Conference on Intelligent Robots and Systems, Taipei, Taiwan.","DOI":"10.1109\/IROS.2010.5651211"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Dubus, G., David, O., and Measson, Y. (2010, January 3\u20137). A vision-based method for estimating vibrations of a flexible arm using on-line sinusoidal regression. Proceedings of the IEEE International Conference on Robotics and Automation, Anchorage, AK, USA.","DOI":"10.1109\/ROBOT.2010.5509277"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Liu, H., Huang, Y., Shi, W., and Xu, H. (2008, January 21\u201324). Design of adaptive fuzzy controller for flexible link manipulator. Proceedings of the IEEE International Conference on Industrial Technology, Chengdu, China.","DOI":"10.1109\/ICIT.2008.4608707"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"9941","DOI":"10.3390\/s130809941","article-title":"An inexpensive method for kinematic calibration of a parallel robot by using one hand-held camera as main sensor","volume":"13","author":"Traslosheros","year":"2013","journal-title":"Sensors"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"9132","DOI":"10.3390\/s130709132","article-title":"A new full pose measurement method for robot calibration","volume":"13","author":"Nguyen","year":"2013","journal-title":"Sensors"},{"key":"ref_11","unstructured":"Corke, P.I., and Hutchinson, S.A. (2000, January 24\u201328). Real-time vision, tracking and control. Proceedings of the IEEE International Conference on Robotics and Automation, San Francisco, CA, USA."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"651","DOI":"10.1109\/70.538972","article-title":"A tutorial on visual servo control","volume":"12","author":"Hutchinson","year":"1996","journal-title":"IEEE Trans. Robot. Autom."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"709","DOI":"10.1002\/rob.4620121102","article-title":"The jacodian matrix for a flexble manipulator","volume":"12","author":"Piedboeuf","year":"1995","journal-title":"J. Robot. Syst."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"361","DOI":"10.3182\/20020721-6-ES-1901.00966","article-title":"A flexible-link as an endpoint position and force detection unit","volume":"15","author":"Gu","year":"2002","journal-title":"IFAC Proc. Vol."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"4114","DOI":"10.3390\/s100404114","article-title":"FPGA-based fused smart sensor for dynamic and vibration parameter extraction in industrial robot links","volume":"10","year":"2010","journal-title":"Sensors"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"448","DOI":"10.1115\/1.2802495","article-title":"Combined Discrete-Distributed Control of a Single-Link Flexible Manipulator Using a Lyapunov Approach","volume":"121","author":"Gu","year":"1999","journal-title":"J. Dyn. Syst. Meas. Control"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"660","DOI":"10.1177\/02783640122067598","article-title":"Gauge-based tip position control of a new three-degree-of-freedom flexible robot","volume":"20","author":"Feliu","year":"2001","journal-title":"Int. J. Robot. Res."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"675","DOI":"10.1016\/S1474-6670(17)47383-6","article-title":"Estimation of endpoint position and orientation of a flexible link using strain gauges","volume":"20","author":"Piedboeuf","year":"1994","journal-title":"IFAC Proc. Vol."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"221","DOI":"10.1016\/j.mechatronics.2005.11.005","article-title":"End-point vibration sensing of planar flexible manipulators through visual servoing","volume":"16","author":"Bascetta","year":"2006","journal-title":"Mechatronics"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"79","DOI":"10.1109\/TCST.2009.2014467","article-title":"A Reset State Estimator Using an Accelerometer for Enhanced Motion Control with Sensor Quantization","volume":"18","author":"Zheng","year":"2010","journal-title":"IEEE Trans. Control Syst. Technol."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Henriksson, R., Norrlof, M., Moberg, S., Wernholt, E., and Schon, T.B. (2009, January 15\u201318). Experimental comparison of observers for tool position estimation of industrial robots. Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference, Shanghai, China.","DOI":"10.1109\/CDC.2009.5400313"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"3373","DOI":"10.3390\/s100403373","article-title":"FPGA-based fused smart-sensor for tool-wear area quantitative estimation in CNC machine inserts","volume":"10","year":"2010","journal-title":"Sensors"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1007\/BF00126069","article-title":"Kinematic control of redundant robot manipulators: A tutorial","volume":"3","author":"Siciliano","year":"1990","journal-title":"J. Intell. Robot. Syst."},{"key":"ref_24","unstructured":"Maia, N.M.M., and Montalvao e Silva, J.M.J.M. (1997). Theoretical and Experimental Modal Analysis, Research Studies Press."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"340","DOI":"10.1109\/TAES.1986.310769","article-title":"Elastic Robot Control: Nonlinear Inversion and Linear Stabilization","volume":"AES-22","author":"Singh","year":"1986","journal-title":"IEEE Trans. Aerosp. Electron. Syst."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Hastings, G., and Book, W. (1986, January 7\u201310). Verification of a linear dynamic model for flexible robotic manipulators. Proceedings of the IEEE International Conference on Robotics and Automation, San Francisco, CA, USA.","DOI":"10.1109\/ROBOT.1986.1087617"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Book, W. (1990, January 5\u20137). Modeling, design, and control of flexible manipulator arms: a tutorial review. Proceedings of the 29th IEEE Conference on Decision and Control, Honolulu, HI, USA.","DOI":"10.1109\/CDC.1990.203648"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1177\/027836499501400201","article-title":"Comparison of the Assumed Modes and Finite Element Models for Flexible Multilink Manipulators","volume":"14","author":"Theodore","year":"1995","journal-title":"Int. J. Robot. Res."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"041010","DOI":"10.1115\/1.4028623","article-title":"Finite Element Method for Kinematic Analysis of Parallel Hip Joint Manipulator","volume":"7","author":"Cheng","year":"2015","journal-title":"J. Mech. Robot."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"918","DOI":"10.1016\/j.rcim.2011.03.003","article-title":"Dynamics analysis and characteristics of the 8-PSS flexible redundant parallel manipulator","volume":"27","author":"Zhao","year":"2011","journal-title":"Robot. Comput. Integr. Manuf."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"849","DOI":"10.1016\/j.mechmachtheory.2004.12.007","article-title":"Dynamic finite-element analysis of a planar high-speed, high-precision parallel manipulator with flexible links","volume":"40","author":"Piras","year":"2005","journal-title":"Mech. Mach. Theory"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"169","DOI":"10.1007\/s40997-016-0019-3","article-title":"Dynamic performance evaluation of serial and parallel RPR manipulators with flexible intermediate links","volume":"40","author":"Ebrahimi","year":"2016","journal-title":"Iran. J. Sci. Technol. Trans. Mech. Eng."},{"key":"ref_33","first-page":"1","article-title":"A constrained assumed modes method for dynamics of a flexible planar serial robot with prismatic joints","volume":"40","author":"Sharifnia","year":"2016","journal-title":"Multibody Syst. Dyn."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"469","DOI":"10.1177\/0278364913507006","article-title":"Recursive and symbolic calculation of the elastodynamic model of flexible parallel robots","volume":"33","author":"Briot","year":"2013","journal-title":"Int. J. Robot. Res."},{"key":"ref_35","first-page":"643","article-title":"The application of finite element methods to the dynamic analysis of flexible spatial and coplanar linkage systems","volume":"103","author":"Sunada","year":"1981","journal-title":"J. Mech. Des."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1177\/027836499000900404","article-title":"A Finite Element Dynamic Analysis of Flexible Manipulators","volume":"9","author":"Jonker","year":"1990","journal-title":"Int. J. Robot. Res."},{"key":"ref_37","unstructured":"Meirovitch, L. (1980). Computational Methods in Structural Dynamics, Springer. [1980 ed.]."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1115\/1.3264300","article-title":"Concepts and Applications of Finite Element Analysis","volume":"106","author":"Cook","year":"1984","journal-title":"J. Press. Vessel Technol."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"203","DOI":"10.1017\/S0263574712000185","article-title":"A redundant dynamic model of parallel robots for model-based control","volume":"31","author":"Zubizarreta","year":"2012","journal-title":"Robotica"},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Khalil, W., and Kleinfinger, J. (1986, January 7\u201310). A new geometric notation for open and closed-loop robots. Proceedings of the IEEE International Conference on Robotics and Automation, San Francisco, CA, USA.","DOI":"10.1109\/ROBOT.1986.1087552"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"215","DOI":"10.1115\/1.4011045","article-title":"A kinematic notation for lower-pair mechanisms based on matrices","volume":"22","author":"Denavit","year":"1955","journal-title":"Trans. ASME. J. Appl. Mech."},{"key":"ref_42","unstructured":"Tsujisawa, T., and Book, W. (1989, January 14\u201319). A reduced order model derivation for lightweight arms with a parallel mechanism. Proceedings of the IEEE International Conference on Robotics and Automation, Scottsdale, AZ, USA."},{"key":"ref_43","unstructured":"Przemieniecki, J. (1968). Theory of Matrix Structural Aanalysis, Dover Publication."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"177","DOI":"10.1115\/1.2896124","article-title":"Inverse Dynamics of Flexible Robot Arms: Modeling and Computation for Trajectory Control","volume":"112","author":"Asada","year":"1990","journal-title":"J. Dyn. Syst. Meas. Control"},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"659","DOI":"10.2514\/3.20460","article-title":"Issues in the dynamics and control of flexible robot manipulators","volume":"12","author":"Baruh","year":"1989","journal-title":"J. Guid. Control Dyn."},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1177\/027836498400300305","article-title":"Recursive Lagrangian Dynamics of Flexible Manipulator Arms","volume":"3","author":"Book","year":"1984","journal-title":"Int. J. Robot. Res."},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"540","DOI":"10.1177\/027836499101000509","article-title":"Transfer functions for a single flexible link","volume":"10","author":"Wang","year":"1991","journal-title":"Int. J. Robot. Res."},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"416","DOI":"10.1115\/1.3152705","article-title":"Unconstrained and Constrained Mode Expansions for a Flexible Slewing Link","volume":"110","author":"Barbieri","year":"1988","journal-title":"J. Dyn. Syst. Meas. Control"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/9\/1934\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,8]],"date-time":"2024-06-08T09:55:11Z","timestamp":1717840511000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/9\/1934"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,8,23]]},"references-count":48,"journal-issue":{"issue":"9","published-online":{"date-parts":[[2017,9]]}},"alternative-id":["s17091934"],"URL":"https:\/\/doi.org\/10.3390\/s17091934","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2017,8,23]]}}}