{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T14:50:22Z","timestamp":1740149422907,"version":"3.37.3"},"reference-count":55,"publisher":"MDPI AG","issue":"14","license":[{"start":{"date-parts":[[2021,7,14]],"date-time":"2021-07-14T00:00:00Z","timestamp":1626220800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100002661","name":"Fonds De La Recherche Scientifique - FNRS","doi-asserted-by":"publisher","award":["27559"],"id":[{"id":"10.13039\/501100002661","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"Multibody modeling of mechanical systems can be applied to various applications. Human-in-the-loop interfaces represent a growing research field, for which increasingly more devices include a dynamic multibody model to emulate the system physics in real-time. In this scope, reliable and highly dynamic sensors, to both validate those models and to measure in real-time the physical system behavior, have become crucial. In this paper, a multibody modeling approach in relative coordinates is proposed, based on symbolic equations of the physical system. The model is running in a ROS environment, which interacts with sensors and actuators. Two real-time applications with haptic feedback are presented: a piano key and a car simulator. In the present work, several sensors are used to characterize and validate the multibody model, but also to measure the system kinematics and dynamics within the human-in-the-loop process, and to ultimately validate the haptic device behavior. Experimental results for both developed devices confirm the interest of an embedded multibody model to enhance the haptic feedback performances. Besides, model parameters variations during the experiments illustrate the infinite possibilities that such model-based configurable haptic devices can offer.<\/jats:p>","DOI":"10.3390\/s21144794","type":"journal-article","created":{"date-parts":[[2021,7,14]],"date-time":"2021-07-14T14:13:42Z","timestamp":1626272022000},"page":"4794","source":"Crossref","is-referenced-by-count":4,"title":["Haptic Devices Based on Real-Time Dynamic Models of Multibody Systems"],"prefix":"10.3390","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8742-2916","authenticated-orcid":false,"given":"Nicolas","family":"Docquier","sequence":"first","affiliation":[{"name":"Mechatronic, Electrical Energy, and Dynamic Systems (MEED), Institute of Mechanics, Materials and Civil Engineering (iMMC), Universit\u00e9 Catholique de Louvain, 1348 Louvain-la-Neuve, Belgium"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4148-4772","authenticated-orcid":false,"given":"S\u00e9bastien","family":"Timmermans","sequence":"additional","affiliation":[{"name":"Mechatronic, Electrical Energy, and Dynamic Systems (MEED), Institute of Mechanics, Materials and Civil Engineering (iMMC), Universit\u00e9 Catholique de Louvain, 1348 Louvain-la-Neuve, Belgium"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7647-3969","authenticated-orcid":false,"given":"Paul","family":"Fisette","sequence":"additional","affiliation":[{"name":"Mechatronic, Electrical Energy, and Dynamic Systems (MEED), Institute of Mechanics, Materials and Civil Engineering (iMMC), Universit\u00e9 Catholique de Louvain, 1348 Louvain-la-Neuve, Belgium"}]}],"member":"1968","published-online":{"date-parts":[[2021,7,14]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Lin, M.C., and Otaduy, M. (2008). Haptic Rendering: Foundations, Algorithms, and Applications, A K Peters\u2014CRC Press. [1st ed.].","DOI":"10.1201\/b10636"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"4182","DOI":"10.1016\/j.matpr.2017.02.120","article-title":"Haptic Technology: A comprehensive review on its applications and future prospects","volume":"4","author":"Sreelakshmi","year":"2017","journal-title":"Mater. Today Proc."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Wittenburg, J. (1977). Dynamics of Systems of Rigid Bodies, Teubner Verlag.","DOI":"10.1007\/978-3-322-90942-8"},{"key":"ref_4","unstructured":"Haug, E. (1989). Computer-Aided Kinematics and Dynamics of Mechanical Systems Volume-I: Basics Methods, Allyn and Bacon."},{"key":"ref_5","unstructured":"Nikravesh, P. (1988). Computer-Aided Analysis of Mechanical Systems, Prentice-Hall Int."},{"key":"ref_6","unstructured":"Geradin, M., and Cardona, A. (2001). Flexible Multibody Dynamics: A Finite Element Approach, Wiley\u2013Blackwell."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Roberson, R., and Schwertassek, R. (1988). Dynamics of Multibody Systems, Springer.","DOI":"10.1007\/978-3-642-86464-3"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Samin, J., and Fisette, P. (2003). Symbolic Generation of Multibody Systems, Springer.","DOI":"10.1007\/978-94-017-0287-4"},{"key":"ref_9","unstructured":"Garcia de Jalon, J., and Bayo, E. (2011). Kinematic and Dynamic Simulation of Multibody Systems: The Realtime Challenge, Springer."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"199","DOI":"10.5194\/ms-4-199-2013","article-title":"ROBOTRAN: A powerful symbolic gnerator of multibody models","volume":"4","author":"Docquier","year":"2013","journal-title":"Mech. Sci."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Pucheta, M., Cardona, A., Preidikman, S., and Hecker, R.E. (2021). Multibody Mechatronic Systems (Papers from the MuSMe Conference in 2020), Springer International Publishing.","DOI":"10.1007\/978-3-030-60372-4"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"181","DOI":"10.1007\/s11044-019-09721-0","article-title":"Modelling and simulation of coupled multibody systems and granular media using the non-smooth contact dynamics approach","volume":"49","author":"Docquier","year":"2020","journal-title":"Multibody Syst. Dyn."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Escalona, J.L., Urda, P., and Mu\u00f1oz, S. (2021). A Track Geometry Measuring System Based on Multibody Kinematics, Inertial Sensors and Computer Vision. Sensors, 21.","DOI":"10.3390\/s21030683"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.ymssp.2018.12.024","article-title":"Multibody model based estimation of multiple loads and strain field on a vehicle suspension system","volume":"123","author":"Risaliti","year":"2019","journal-title":"Mech. Syst. Signal Process."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Cuadrado, J., Michaud, F., Lugr\u00eds, U., and Soto, M.P. (2021). Using Accelerometer Data to Tune the Parameters of an Extended Kalman Filter for Optical Motion Capture: Preliminary Application to Gait Analysis. Sensors, 21.","DOI":"10.3390\/s21020427"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"319","DOI":"10.1016\/j.triboint.2017.05.013","article-title":"Validation of a thermal elastohydrodynamic multibody dynamics model of the slipper pad by friction force measurement in the axial piston pump","volume":"115","author":"Hashemi","year":"2017","journal-title":"Tribol. Int."},{"key":"ref_17","unstructured":"Zierath, J., Rachholz, R., Rosenow, S.E., Bockhahn, R., Schulze, A., and Woernle, C. (2017, January 19\u201322). Modal testing on wind turbines for validation of a flexible multibody model. Proceedings of the ECCOMAS Thematic Conference Multibody Dynamics, Prague, Czech Republic."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Torres-Moreno, J., Blanco-Claraco, J., Gim\u00e9nez-Fern\u00e1ndez, A., Sanjurjo, E., and Naya, M. (2016). Online Kinematic and Dynamic-State Estimation for Constrained Multibody Systems Based on IMUs. Sensors, 16.","DOI":"10.3390\/s16030333"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"168781402092317","DOI":"10.1177\/1687814020923176","article-title":"Targeting the user experience in the development of mobile machinery using real-time multibody simulation","volume":"12","author":"Khadim","year":"2020","journal-title":"Adv. Mech. Eng."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Rodr\u00edguez, A.J., Pastorino, R., Carro-Lagoa, \u00c1., Janssens, K., and Naya, M.\u00c1. (2020). Hardware acceleration of multibody simulations for real-time embedded applications. Multibody Syst. Dyn.","DOI":"10.1007\/s11044-020-09738-w"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1007\/s11044-016-9504-0","article-title":"Hard real-time multibody simulations using ARM-based embedded systems","volume":"37","author":"Pastorino","year":"2016","journal-title":"Multibody Syst. Dyn."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Ros, J., Plaza, A., Iriarte, X., and Pintor, J.M. (2017). Symbolic multibody methods for real-time simulation of railway vehicles. Multibody Syst. Dyn., 1.","DOI":"10.1007\/s11044-017-9608-1"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Rivera, Z.B., Simone, M.C.D., and Guida, D. (2019). Unmanned Ground Vehicle Modelling in Gazebo\/ROS-Based Environments. Machines, 7.","DOI":"10.3390\/machines7020042"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Munawar, A., Wang, Y., Gondokaryono, R., and Fischer, G.S. (2019, January 3\u20138). A Real-Time Dynamic Simulator and an Associated Front-End Representation Format for Simulating Complex Robots and Environments. Proceedings of the 2019 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Macau, China.","DOI":"10.1109\/IROS40897.2019.8968568"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Habra, T., Dallali, H., Cardellino, A., Natale, L., Tsagarakis, N., Fisette, P., and Ronsse, R. (2016). Robotran-YARP Interface: A Framework for Real-Time Controller Developments Based on Multibody Dynamics Simulations. Computational Methods in Applied Sciences, Springer International Publishing.","DOI":"10.1007\/978-3-319-30614-8_7"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"271","DOI":"10.1007\/s00371-016-1324-y","article-title":"New advances for haptic rendering: State of the art","volume":"34","author":"Xia","year":"2018","journal-title":"Vis. Comput."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"103674","DOI":"10.1016\/j.mechmachtheory.2019.103674","article-title":"Haptic simulation and synthesis of mechanisms","volume":"144","author":"Paris","year":"2020","journal-title":"Mech. Mach. Theory"},{"key":"ref_28","unstructured":"Gillespie, B., and Cutkosky, M. (, January November). Interactive Dynamics with Haptic Display. Proceedings of the 2nd Annual Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems, ASME\/WAM, New Orleans, LA, USA. Available online: http:\/\/www-personal.umich.edu\/~brentg\/Web\/Conference\/asme93.pdf."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"1","DOI":"10.5194\/ms-10-1-2019","article-title":"Design and hardware selection for a bicycle simulator","volume":"10","author":"Dialynas","year":"2019","journal-title":"Mech. Sci."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Timmermans, S., Dehez, B., and Fisette, P. (2020). Multibody-Based Piano Action: Validation of a Haptic Key. Machines, 8.","DOI":"10.3390\/machines8040076"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Angeli, A., Desmet, W., and Naets, F. (2021). Deep learning for model order reduction of multibody systems to minimal coordinates. Comput. Methods Appl. Mech. Eng., 373.","DOI":"10.1016\/j.cma.2020.113517"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Perrelli, M., Cosco, F., Carbone, G., Lenzo, B., and Mundo, D. (2021). On the Benefits of Using Object-Oriented Programming for the Objective Evaluation of Vehicle Dynamic Performance in Concurrent Simulations. Machines, 9.","DOI":"10.3390\/machines9020041"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Jahnke, M.D., Cosco, F., Novickis, R., Rastelli, J.P., and Gomez-Garay, V. (2019). Efficient Neural Network Implementations on Parallel Embedded Platforms Applied to Real-Time Torque-Vectoring Optimization Using Predictions for Multi-Motor Electric Vehicles. Electronics, 8.","DOI":"10.3390\/electronics8020250"},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Hayward, V. (2018). A Brief Overview of the Human Somatosensory System. Music. Haptics.","DOI":"10.1007\/978-3-319-58316-7_3"},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"281","DOI":"10.2307\/40285553","article-title":"Vibration sensation in humans","volume":"9","author":"Verrillo","year":"1992","journal-title":"Music. Percept. Interdiscip. J."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1109\/TOH.2016.2582485","article-title":"Vibrotactile sensitivity in active touch: Effect of pressing force","volume":"10","author":"Papetti","year":"2017","journal-title":"IEEE Trans. Haptics"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Barrea, A., Delhaye, B.P., Lef\u00e8vre, P., and Thonnard, J.L. (2018). Perception of partial slips under tangential loading of the fingertip. Sci. Rep., 8.","DOI":"10.1038\/s41598-018-25226-w"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"149","DOI":"10.1518\/155723408X342826","article-title":"Haptic interaction design for everyday interfaces","volume":"4","author":"MacLean","year":"2008","journal-title":"Rev. Hum. Factors Ergon."},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"O\u2019Modhrain, S., and Gillespie, R.B. (2018). Once More, with Feeling: Revisiting the Role of Touch in Performer-Instrument Interaction. Musical Haptics, Springer.","DOI":"10.1007\/978-3-319-58316-7_2"},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1108\/02602280410515770","article-title":"Haptic interfaces and devices","volume":"24","author":"Hayward","year":"2004","journal-title":"Sens. Rev."},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Hayward, V., and MacLean, K.E. (2007). Do it yourself haptics: Part I. IEEE Robot. Autom. Mag., 14.","DOI":"10.1109\/MRA.2007.4383472"},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"S120","DOI":"10.1016\/j.culher.2016.04.010","article-title":"Historical and dynamical study of piano actions: A multibody modelling approach","volume":"27","author":"Bokiau","year":"2017","journal-title":"J. Cult. Herit."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"104296","DOI":"10.1016\/j.mechmachtheory.2021.104296","article-title":"Upright and grand piano actions dynamic performances assessments using a multibody approach","volume":"160","author":"Timmermans","year":"2021","journal-title":"Mech. Mach. Theory"},{"key":"ref_44","unstructured":"Oboe, R., and De Poli, G. (2002, January 24\u201326). Multi-instrument virtual keyboard\u2014The MIKEY project. Proceedings of the Conference on New Instruments for Musical Expres, Dublin, Ireland."},{"key":"ref_45","doi-asserted-by":"crossref","unstructured":"Lozada, J., Hafez, M., and Boutillon, X. (2007, January 4\u20137). A novel haptic interface for musical keyboards. Proceedings of the 2007 IEEE\/ASME International Conference on Advanced intelligent mechatronics, Zurich, Switzerland.","DOI":"10.1109\/AIM.2007.4412605"},{"key":"ref_46","doi-asserted-by":"crossref","unstructured":"Horv\u00e1th, P. (2014). Towards to Haptic Keyboard: Modeling the Piano Action. Mechatronics 2013, Springer.","DOI":"10.1007\/978-3-319-02294-9_7"},{"key":"ref_47","unstructured":"Leonard, J., and Cadoz, C. (June, January 31). Physical Modelling Concepts for a Collection of Multisensory Virtual Musical Instruments. Proceedings of the New Interfaces for Musical Expression 2015, Baton Rouge, LA, USA. Available online: https:\/\/hal.archives-ouvertes.fr\/hal-01262132."},{"key":"ref_48","unstructured":"Adamou, D., Chin, C., Rovelli, D., Szafi\u00e1n, M., Wood, M.G., Yanchev, B., Bailey, N., and Muir, D. (2019, January 20\u201322). Analysis and Reproduction of Keyboard Instrument Touch. Proceedings of the 8th International Scientific Meeting for the Study of Sound and Musical Instruments\u2013Organological Congress, Belmonte, Portugal."},{"key":"ref_49","unstructured":"Persson, J., Blanc, C., Nguyen, V., and Perriard, Y. (October, January 30). Sensorless position estimation of linear voice-coil transducers. Proceedings of the Conference Record of the 2001 IEEE Industry Applications Conference 36th IAS Annual Meeting (Cat. No.01CH37248), Chicago, IL, USA."},{"key":"ref_50","first-page":"36","article-title":"A sensorless method for detecting spool position in solenoid actuators","volume":"6","year":"2013","journal-title":"Carpathian J. Electron. Comput. Eng."},{"key":"ref_51","doi-asserted-by":"crossref","unstructured":"Savioz, G., and Perriard, Y. (2009, January 15\u201318). Towards self-sensed drives in linear haptic systems. Proceedings of the 2009 International Conference on Electrical Machines and Systems, Tokyo, Japan.","DOI":"10.1109\/ICEMS.2009.5382666"},{"key":"ref_52","doi-asserted-by":"crossref","unstructured":"Timmermans, S., Desclee, Q., Paillot, G., Fisette, P., and Dehez, B. (2019, January 1\u20133). Application and Validation of a Linear Electromagnetic Actuator within a Haptic Piano Key. Proceedings of the 12th International Symposium on Linear Drives for Industry Applications (LDIA), Neuchatel, Switzerland.","DOI":"10.1109\/LDIA.2019.8770969"},{"key":"ref_53","unstructured":"Miedema, W. (2016). Active Haptic Feedback within a Musical Keyboard. [Master\u2019s Thesis, University of Twente]."},{"key":"ref_54","doi-asserted-by":"crossref","first-page":"138","DOI":"10.1016\/j.ssci.2019.04.004","article-title":"Systematic review of driving simulator validation studies","volume":"117","author":"Wynne","year":"2019","journal-title":"Saf. Sci."},{"key":"ref_55","unstructured":"Docquier, Q. (2020). Dynamic Analysis and Control of Narrow Track Vehicles via a Multibody Modeling Approach. [Ph.D. Thesis, UCLouvain-Universit\u00e9 Catholique de Louvain]."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/14\/4794\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,7,15]],"date-time":"2024-07-15T10:24:35Z","timestamp":1721039075000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/14\/4794"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,7,14]]},"references-count":55,"journal-issue":{"issue":"14","published-online":{"date-parts":[[2021,7]]}},"alternative-id":["s21144794"],"URL":"https:\/\/doi.org\/10.3390\/s21144794","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2021,7,14]]}}}