Submitted:
13 February 2024
Posted:
13 February 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Hardware Platform for Rcp-Hil Test
2.1. Exokeleton Prototype
2.2. Central Control Unit: Real Time Target Machine for RCP Development
3. Control Design Methodology
3.1. Geometric Model Description
3.1.1. Design of the Low Level Control
3.2. Design of the Middle Level Control
Passive user mobilization
Compliant exercises: Impedance control to provide modular assistance during rehabilitative exercises
| Algorithm 1 Friction compensation: the algorithm implemented in the dedicated state machine for friction compensation involves monitoring the rotational speed of the joint. Depending on the speed value, the compensation effect is determined, mirroring the behavior of a damper. Specifically, if the speed is below a minimum threshold, denoted as , it indicates that the joint is initiating movement. To overcome initial static friction, the compensation effects against friction are amplified. Within a predefined ideal speed range for device activities, the compensation contribution remains constant. However, if the speed exceeds a high threshold, denoted as , a gradual effect begins to compensate less against friction until minimal compensation is achieved at the predefined maximum speed, . |
|
Transparency: gravity and friction compensation
- Gravity compensation: it is needed to compensate the gravity effect to avoid that the structure collapses under its weight, thus a reliable gravity compensation model is needed. The obtained rigid body tree model (Figure 3) is exploited in Simulink by the Gravity Torque block of the Robotic Toolbox allowing to real-time compute, given a certain joints’ configuration, the gravity torques to be compensated.
- Friction compensation: frictions can result in a lack of smoothness during the movement, especially at low speeds when static frictions need to be won. A Stateflow state machine has been implemented to evaluate, based on the actual motor speed, a compensatory friction torque used to overcome friction dissipation. The friction contribute is computed as , with parameter evaluated by the state machine in a dynamic way following Algorithm 1. is evaluated at each interaction. The highest compensation for overcoming frictions occurs at low speeds when static frictions need to be overcome. The coefficient remains constant within an accepted speed range for movement in transparency. If the motor speed exceeds a specified threshold, indicating that the joint is moving too fast, takes on a different value, increasing the viscous effect until reaching the maximum set velocity, thereby implying minimal support in overcoming frictions.
3.2.1. Design of the High Level Control
4. Results
4.1. HIL Testing: Validation of Gravity Compensation Model
4.2. HIL Testing: Compliant Modular Assistance
5. Discussion
6. Conclusions
7. Open Source Repository
Acknowledgments
References
- Buccelli, S.; Tessari, F.; Fausto, F.; Guglielmo, L.D.; et Al., G. C. A Gravity-Compensated Upper-Limb Exoskeleton for Functional Rehabilitation of the Shoulder Complex. Applied Sciences 2022, 12. [Google Scholar] [CrossRef]
- Kinetec, Alex exoskeleton. http://www.wearable-robotics.com/kinetek/products/alex/.
- Hocoma Website. https://www.hocoma.com/solutions/armeo-power/.
- Zeiaee, A.; Soltani-Zarrin, R.; Langari, R.; Tafreshi, R. Design and kinematic analysis of a novel upper limb exoskeleton for rehabilitation of stroke patients 2017. pp. 759–764. [CrossRef]
- Zimmermann, Y.; Sommerhalder, M.; Wolf, P.; Riener, R.; Hutter, M. ANYexo 2.0: A Fully-Actuated Upper-Limb Exoskeleton for Manipulation and Joint-Oriented Training in all Stages of Rehabilitation. IEEE Transactions on Robotics 2023. [Google Scholar] [CrossRef]
- Kim, B.; Deshpande, A.D. An upper-body rehabilitation exoskeleton Harmony with an anatomical shoulder mechanism: Design, modeling, control, and performance evaluation. The International Journal of Robotics Research 2017, 36, 414–435. [Google Scholar] [CrossRef]
- Pignolo, L.; Dolce, G.; et Al., G.B. Upper limb rehabilitation after stroke: ARAMIS a “robo-mechatronic” year=2012, volume=, number=, pages=1410-1414, doi=10.1109/BioRob.2012.6290868. 2012 4th IEEE RAS and EMBS International Conference on Biomedical Robotics and Biomechatronics (BioRob).
- Otten, A.; Voort, C.; Stienen, A.; Aarts, R.; van Asseldonk, E.; van der Kooij, H. LIMPACT:A Hydraulically Powered Self-Aligning Upper Limb Exoskeleton. IEEE/ASME transactions on mechatronics, 2015; 20, 2285–2298. [Google Scholar]
- Nef, T.; Mihelj, M.; Kiefer, G.; Perndl, C.; Muller, R.; Riener, R. ARMin - Exoskeleton for Arm Therapy in Stroke Patients. 2007 IEEE 10th International Conference on Rehabilitation Robotics, 2007, pp. 68–74. [CrossRef]
- Proietti, T.; Crocher, V.; Roby-Brami, A.; Jarrasse, N. Upper-Limb Robotic Exoskeletons for Neurorehabilitation: A Review on Control Strategies. IEEE Rev Biomed Eng. 2016, 9, 4–14. [Google Scholar] [CrossRef] [PubMed]
- dSPACE Website. https://www.dspace.com/en/pub/home/applicationfields/portfolio/bussimulation/bussimulation_usecases/rapid_control_prototyping.cfm.
- Speedgoat RCP Website. https://www.speedgoat.com/solutions/simulink-real-time-workflow.
- National Instrument Website. https://www.ni.com/docs/en-US/bundle/labview-control-design-and-simulation-module/page/lvsimconcepts/sim_c_config.html.
- Opal-RT Website. https://www.opal-rt.com/rapid-control-prototyping/.
- ETAS Website. https://www.etas.com/en/company/realtimes-2021-next-generation-large-scale-prototyping.php.
- Quanser Website. https://www.quanser.com/products/quanser-rapid-control-prototyping-toolkit-labview/.
- Bodo, G.; Tessari, F.; Buccelli, S.; Guglielmo, L.D.; Capitta, G.; Laffranchi, M.; Michieli, L.D. Customized Series Elastic Actuator for a Safe and Compliant Human-Robot Interaction: Design and Characterization. IEEE Int Conf Rehabil Robot. 2023. 2023. [Google Scholar]
- Speedgoat Website. https://www.speedgoat.com/products-services/real-time-target-machines/baseline-real-time-target-machine.
- Speedgoat Communication Protocols Website. https://www.speedgoat.com/products-services/real-time-target-machines/baseline-real-time-target-machine.
- Reddy, A.C. DIFFERENCE BETWEEN DENAVIT - HARTENBERG (D-H) CLASSICAL AND MODIFIED CONVENTIONS FOR FORWARD KINEMATICS OF ROBOTS WITH CASE STUDY. International Conference on Advanced Materials and manufacturing Technologies (AMMT) 2014, pp. 267–286.
- ptc® Website. https://www.ptc.com/it/products/creo.
- Hogan, N. Impedance control: An approach to manipulation. ASME Journal of Dynamic Systems, Measurement, and Control 1985, 107, 1–24. [Google Scholar] [CrossRef]
- Winstein, C.J.; Kay, D. Chapter 16 - Translating the Science into Practice: Shaping Rehabilitation Practice to Enhance Recovery after Brain Damage. In Sensorimotor Rehabilitation At the Crossroads of Basic and Clinical Sciences; Elsevier, 2015; Vol. 218, Progress in Brain Research, pp. 331–360.
| 1 | The scapular elevation is function of the shoulder flexion. Once the shoulder flexion overcomes 60°, refer to Figure 7a, J2 is coupled with J5 with a ratio 1:3. |








| J3 | 0.2877 | 0.8338 |
| J4 | 0.3101 | 0.8703 |
| J5 | 0.0649 | 0.3449 |
| High | 30 | 1.2 |
| Medium | 10 | 1.2 |
| Low | 5.5 | 0.6 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).