Hybrid Analytical and Simulation-Based Approach for Workspace Verification of a Pneumatic Upper Limb Exoskeleton
Abstract
1. Introduction
- A hybrid two-stage algorithm for the verification of kinematic states has been developed and formalised, combining preliminary analytical filtering based on the Product of Exponentials (PoE) method with subsequent high-performance simulation of geometric intersections, bypassing resource-intensive physical dynamics calculations.
- The mathematical apparatus of the PoE method has been adapted for the rigorous description of the forward and inverse kinematics of a specific linkage-pneumatic upper exoskeleton architecture, explicitly accounting for parametric constraints on maximum cylinder rod extension lengths.
- The critical divergence between the theoretical (analytical) and actual (physical) manipulator workspaces has been empirically demonstrated and quantitatively assessed, providing a rigorous justification for the mandatory inclusion of a geometric simulation stage in the design cycle of such mechatronic systems.
- A discrete matrix of safe states (verified workspace) has been synthesised, forming the fundamental algorithmic basis for the practical implementation of the control system and the seamless integration of the exoskeleton complex with interactive virtual reality scenarios.
2. Related Work
2.1. Analysis of Upper Limb Exoskeletons
- Kinematics and trajectory tracking. Cartesian coordinates of the target point must be transformed into joint coordinates without entering singular configurations. Although some contemporary systems augment classical inverse kinematics with predictive or deep-learning components to compensate for muscle resistance and load variations [7], such “black-box” methods lack the transparency and determinism required for safety-critical applications. The problem is further complicated for pneumatic systems by the highly nonlinear compressibility of the working medium.
- Hardware and software safety. A hierarchical safety loop is mandatory [8]. It should enforce limits on angular velocities and accelerations to protect the patient’s joints and ligaments, continuously monitor the pressure in pneumatic chambers, and trigger an emergency force release if abnormal resistance, e.g., spasticity, is detected. Equally important are geometric constraints that prevent the mechanism from exceeding the allowed range of motion. It should be clarified that muscle spasms constitute a force disturbance, not a kinematic command. If a spasm attempts to push the exoskeleton beyond the verified workspace, the force-constraint loop described above will detect the abnormal pressure rise and trigger an emergency pressure release, thereby preventing structural damage. Thus, the kinematic safety envelope works in concert with the force-monitoring layer to handle such events.
- Interaction management and active compliance. When the exoskeleton is integrated with a virtual environment [9], the control architecture must support admittance control [10]—dynamically modulating the mechanical impedance so that the device yields to the patient’s voluntary efforts while providing haptic feedback. Electromyographic signals are often employed as an additional biological input [11,12] to further synchronise the patient’s intention with the assistive force.
2.2. Analysis of Mathematical Modelling Methods for Manipulator Kinematics
2.3. Analysis of Simulation Environments for Exoskeleton Systems
3. Materials and Methods
3.1. Quantitative Design Requirements
- Clinical and anatomical coverage. The verified workspace must encompass the functional range of motion of the human upper limb required for activities of daily living and post-stroke rehabilitation. Based on biomechanical standards, the target spatial zone is defined as a sphere of radius 1.00 m centred at the shoulder attachment point.
- Computational resolution and determinism. To guarantee the absence of micro-collisions between discrete calculation steps, the spatial grid resolution must be strictly defined at 10 mm, and the angular orientation step must be no greater than 1°. This dense discretisation generates an initial configuration set exceeding 7.5 × 108 states, ensuring that the discrete approximation faithfully represents the continuous workspace.
- Algorithmic performance. Traditional dynamic simulators that compute forces and advance time steps require tens of hours to process discrete state matrices of this magnitude. The requirement for the proposed hybrid verification pipeline is to complete the exhaustive spatial analysis of the entire dataset (>7.5 × 108 configurations) in under 1 h (<3600 s). This necessitates an architecture capable of processing at least 2 × 105 geometric collision queries per second.
3.2. Upper Limb Exoskeleton Kinematics
3.3. Data Processing Algorithm for Workspace Definition
4. Results
4.1. Hardware Description of the Upper Limb Exoskeleton
- CPU: AMD Ryzen 9 5950X (16 physical cores, 32 logical threads, base clock 3.4 GHz);
- GPU: NVIDIA GeForce RTX 4080 16 GB;
- RAM: 128 GB DDR4.
4.2. Software Description
4.3. Simulation Results
- The existence of a real-valued inverse kinematics solution for the piston lengths corresponding to the analysed point, and ensuring these lengths comply with the limits specified in Table 3 (, , , ).
- Verification of the angular coordinates and against the anatomical and structural constraints, also presented in Table 3.
- The valid point cloud exhibits pronounced asymmetry in the workspace. The exoskeleton mechanism is designed to operate primarily in the user’s anterior hemisphere, aligning with the natural biomechanics of the shoulder joint during rehabilitation or daily activities.
- Zones with a high manoeuvrability coefficient (green markers) are concentrated in a compact central region. In this zone, the manipulator provides maximum end-effector orientation variability without reaching cylinder stroke limits.
- Peripheral regions (red and yellow markers) are characterised by a sharp decline in manoeuvrability. In these areas, the exoskeleton can reach the target point only at one or two strictly fixed joint orientations, necessitating increased attention when generating virtual trajectories in immersive environments to avoid forced mechanism stops.
5. Discussion
5.1. Discussion of Results
5.2. Comparison with Existing Research
5.3. Limitations
6. Conclusions
- The limitations of isolated mathematical modelling were demonstrated. It was established that for mechanisms with closed kinematic chains, the analytical verification of rod stroke and joint angle limits is insufficient. It was empirically confirmed that up to 50% of configurations deemed correct by the mathematical model lead to physical intersections of structural elements in reality. The inclusion of a simulation stage is critically mandatory to prevent mechanism jamming.
- The workspace topology was defined. A 3D gradient reachability analysis revealed a pronounced asymmetry in the workspace, with a «manoeuvrability core» forming in the anterior hemisphere relative to the user. This configuration fully satisfies biomechanical requirements but imposes strict geometric constraints on the design of immersive scenarios: interactive virtual reality objects must be positioned exclusively within the identified zone.
- The computational efficiency of the hybrid architecture was confirmed. Delegating forward and inverse kinematics calculations to a mathematical core and subsequently exporting the data to the multi-threaded C# Job System in Unity enabled the processing of over 750 million static configurations with high efficiency (in under 20 min).
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Wang, Y.; Han, X.; Xin, B.; Zhao, P. Innovations in Upper Limb Rehabilitation Robots: A Review of Mechanisms, Optimization, and Clinical Applications. Robotics 2025, 14, 81. [Google Scholar] [CrossRef]
- Tiboni, M.; Borboni, A.; Vérité, F.; Bregoli, C.; Amici, C. Sensors and Actuation Technologies in Exoskeletons: A Review. Sensors 2022, 22, 884. [Google Scholar] [CrossRef]
- Gull, M.A.; Bai, S.; Bak, T. A review on design of upper limb exoskeletons. Robotics 2020, 9, 16. [Google Scholar] [CrossRef]
- Islam, M.R.; Assad-Uz-Zaman, M.; Brahmi, B.; Bouteraa, Y.; Wang, I.; Rahman, M.H. Design and development of an upper limb rehabilitative robot with dual functionality. Micromachines 2021, 12, 870. [Google Scholar] [CrossRef] [PubMed]
- Sanchez, R.J.; Wolbrecht, E.; Smith, R.; Liu, J.; Rao, S.; Cramer, S.; Reinkensmeyer, D.J. A pneumatic robot for re-training arm movement after stroke: Rationale and mechanical design. In Proceedings of the 9th International Conference on Rehabilitation Robotics (ICORR 2005), Chicago, IL, USA, 28 June–1 July 2005; IEEE: Piscataway, NJ, USA, 2005; pp. 500–504. [Google Scholar]
- Durante, F.; Raparelli, T.; Beomonte Zobel, P. Man-Power-Amplifying Exoskeleton with Pneumatic Actuator. Robotics 2024, 13, 12. [Google Scholar] [CrossRef]
- Shakeriaski, F.; Mohammadian, M. Enhancing Upper Limb Exoskeletons Using Sensor-Based Deep Learning Torque Prediction and PID Control. Sensors 2025, 25, 3528. [Google Scholar] [CrossRef]
- Song, L.; Ju, C.; Cui, H.; Qu, Y.; Xu, X.; Chen, C. Research on Control Strategy Technology of Upper Limb Exoskeleton Robots: Review. Machines 2025, 13, 207. [Google Scholar] [CrossRef]
- Shen, Y. Control and Dynamic Manipulability of a Dual-Arm/Hand Robotic Exoskeleton System (EXO-UL8) for Rehabilitation Training in Virtual Reality. Ph.D. Thesis, University of California, Los Angeles, CA, USA, 2019. [Google Scholar]
- Shi, Y.; Li, K.; Zhang, Y.; Wu, Q. Development of a Neural-Fuzzy-Based Variable Admittance Control Strategy for an Upper Limb Rehabilitation Exoskeleton. Sensors 2025, 26, 1838. [Google Scholar] [CrossRef]
- Acuña Luna, K.P.; Hernandez-Rios, E.R.; Valencia, V.; Trenado, C.; Peñaloza, C. Deep Learning-Enhanced Motor Training: A Hybrid VR and Exoskeleton System for Cognitive–Motor Rehabilitation. Bioengineering 2025, 12, 331. [Google Scholar] [CrossRef]
- Samarakoon, S.M.U.S.; Herath, H.M.K.K.M.B.; Yasakethu, S.L.P.; Fernando, D.; Madusanka, N.; Yi, M.; Lee, B.I. Long Short-Term Memory-Enabled Electromyography-Controlled Adaptive Wearable Robotic Exoskeleton for Upper Arm Rehabilitation. Biomimetics 2025, 10, 106. [Google Scholar] [CrossRef]
- Denavit, J.; Hartenberg, R.S. A kinematic notation for lower-pair mechanisms based on matrices. J. Appl. Mech. 1955, 22, 215–221. [Google Scholar] [CrossRef]
- Brockett, R.W. Robotic manipulators and the product of exponentials formula. In Proceedings of the International Symposium on the Mathematical Theory of Networks and Systems (MTNS), Beer Sheva, Israel, 20–24 June 1983; pp. 120–129. [Google Scholar]
- Murray, R.M.; Li, Z.; Sastry, S.S. A Mathematical Introduction to Robotic Manipulation; CRC Press: Boca Raton, FL, USA, 1994; pp. 81–87. [Google Scholar]
- Lynch, K.M.; Park, F.C. Modern Robotics: Mechanics, Planning, and Control; Cambridge University Press: Cambridge, UK, 2017; pp. 227–232. [Google Scholar]
- Soltanov, S.; Roberts, R. Design of a Novel Bio-Inspired Three Degrees of Freedom (3DOF) Spherical Robotic Manipulator and Its Application in Human–Robot Interactions. Robotics 2025, 14, 8. [Google Scholar] [CrossRef]
- Platt, J.; Ricks, K. Comparative analysis of ros-unity3d and ros-gazebo for mobile ground robot simulation. J. Intell. Robot. Syst. 2022, 106, 80. [Google Scholar] [CrossRef]
- Audonnet, F.P.; Hamilton, A.; Aragon-Camarasa, G. A systematic comparison of simulation software for robotic arm manipulation using ros2. In Proceedings of the 2022 22nd International Conference on Control, Automation and Systems (ICCAS), Jeju, Republic of Korea, 27–30 November 2022; IEEE: Piscataway, NJ, USA, 2022; pp. 755–762. [Google Scholar]
- Dević, A.; Vidaković, J.; Slavković, N.; Lazarević, M.; Živković, N. A system engineering approach for robot manipulator design using game engine simulation and computational modelling. In Proceedings of the 10th International Congress of the Serbian Society of Mechanics, Belgrade, Serbia, 18–20 June 2025; pp. 184–191. [Google Scholar]
- Duran, A.; Erol, T.; Kelekçi, E. Matlab–Unity Based Kinematic Simulation and Interactive Control Platform for Industrial Robot Arms. In Proceedings of the 2025 9th International Symposium on Multidisciplinary Studies and Innovative Technologies (ISMSIT), Ankara, Turkiye, 14–16 November 2025; pp. 1–5. [Google Scholar]
- Wijaya, G.D.; Caesarendra, W.; Petra, M.I.; Królczyk, G.; Glowacz, A. Comparative study of Gazebo and Unity 3D in performing a virtual pick and place of Universal Robot UR3 for assembly process in manufacturing. Simul. Model. Pract. Theory 2024, 132, 102895. [Google Scholar] [CrossRef]
- Zhao, C.; Liu, Z.; Ou, Y.; Zhu, L. Mechanical Structure Design and Motion Simulation Analysis of a Lower Limb Exoskeleton Rehabilitation Robot Based on Human–Machine Integration. Sensors 2025, 25, 1611. [Google Scholar] [CrossRef]
- Hu, J.; Lu, Q.; Fan, H.; Xiao, Y.; Zhou, Y.; Zhang, S. Unity 3d-based six-degree-of-freedom robotic arm virtual simulation teaching platform. In Proceedings of the 2024 3rd International Conference on Robotics, Artificial Intelligence and Intelligent Control (RAIIC), Mianyang, China, 5–7 July 2024; pp. 265–270. [Google Scholar]
- Nguyen, T.T.; Nguyen, T.; Pham, H.; Bui, T. Proposing a graphic simulator for an upper limb exoskeleton robot. Appl. Bionics Biomech. 2023, 2023, 2844202. [Google Scholar] [CrossRef]
- Howard, I.S. Design and kinematic analysis of a 3D-printed 3DOF robotic manipulandum. In Towards Autonomous Robotic Systems. TAROS 2023, Cambridge, UK, 13–15 September 2023; Springer: Cham, Switzerland, 2023; pp. 227–239. [Google Scholar]
- Hor, K.; Sung, N.J.; Ma, J.; Choi, M.H.; Hong, M. A fast parallel processing algorithm for triangle collision detection based on AABB and octree space slicing in Unity3D. IEEE Access 2025, 13, 4759–4773. [Google Scholar] [CrossRef]
- Borisov, A.V.; Chigarev, A.V. Mathematical Models of Exoskeleton; Dynamics, Strength, Control; Springer: Berlin/Heidelberg, Germany, 2022; pp. 1–232. [Google Scholar]
- Risk-Mora, D.Y.; Durango-Idárraga, S.; Jiménez-Cortés, H.N.; Rodríguez-Sotelo, J.L. Mechanical Design of a 2-P RR Parallel Manipulator for Gait Retraining System. Machines 2023, 11, 788. [Google Scholar] [CrossRef]
- Khan, R.S.U.; Saeed, M.T.; Khan, Z.; Abid, U.; Rehman, H.Z.U.; Kausar, Z.; Qin, S. Modeling and Simulation of Lower Limb Rehabilitation Exoskeletons: A Comparative Analysis for Dynamic Model Validation and Optimal Approach Selection. Robotics 2025, 14, 143. [Google Scholar] [CrossRef]
- Ratschat, A.; Lomba, T.M.; Dalla Gasperina, S.; Marchal-Crespo, L. Development and validation of a kinematically accurate upper-limb exoskeleton digital twin for stroke rehabilitation. In Proceedings of the 2023 International Conference on Rehabilitation Robotics (ICORR), Singapore, 24–27 September 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 1–6. [Google Scholar]
- Cameirao, M.S.; Badia, S.B.I.; Duarte, E.; Frisoli, A.; Verschure, P.F.M.J. The combined impact of virtual reality neurorehabilitation and its interfaces on upper extremity functional recovery in patients with chronic stroke. Stroke 2012, 43, 2720–2728. [Google Scholar] [CrossRef] [PubMed]
- Pantusin, F.J.; Ortiz, J.S.; Carvajal, C.P.; Andaluz, V.H.; Yar, L.G.; Roberti, F.; Gandolfo, D. Digital Twin Integration for Active Learning in Robotic Manipulator Control Within Engineering 4.0. Symmetry 2025, 17, 1638. [Google Scholar] [CrossRef]
- Esposito, D.; Centracchio, J.; Andreozzi, E.; Savino, S.; Gargiulo, G.D.; Naik, G.R.; Bifulco, P. Design of a 3D-Printed Hand Exoskeleton Based on Force-Myography Control for Assistance and Rehabilitation. Machines 2022, 10, 57. [Google Scholar] [CrossRef]
- Hazem, Z.B. A fuzzy-TD3 hybrid reinforcement learning framework for robust trajectory tracking of the Mitsubishi RV-2AJ robotic arm. Sci. Rep. 2026, 16, 12269. [Google Scholar] [CrossRef]












| Architectural Criterion | Gazebo (DART) | Webots (ODE) | CoppeliaSim (Bullet/Vortex) | MATLAB (Simscape) | NVIDIA Isaac Sim | Unity (PhysX) |
|---|---|---|---|---|---|---|
| Collision Query Mechanism | Strictly coupled with the simulation step. Direct queries require C++ plugin implementation. | Tied to the controller step function. Computes full dynamics. | Built-in API available for instantaneous direct queries. | Absent. Relies on reaction force calculation (penalty functions) during integration. | Tensor-based GPU computations (CUDA/OptiX). Requires Python 3.12 API integration. | Built-in API available for instantaneous direct queries. |
| Static Check Independence (Time-agnostic) | No (without deep kernel modification). Updates velocities, accelerations, and forces. | No. Simulation time must advance to retrieve sensor data. | Yes. Checks can be performed within a single blocking initialization script cycle. | No. DAE solver requires continuous integration (e.g., ode45/ode15 s). | Possible (if kinematics calculation is isolated), but complex to configure. | Yes. Supports manual forced updates of spatial trees. |
| Parallel Processing (Multi-threaded Batching) | Difficult. Requires parallel execution of isolated simulation server processes. | No. One controller manages a single physics process. | No. API operates primarily within a single computational thread. | Supports parfor for mathematics, but lacks native detection of complex 3D collisions. | Native. Supports clustering and tensor batching directly on the GPU. | Native. Implemented via the C# Job System. |
| Potential Performance (Queries Per Second, QPS) | Dependent on simulation step and LCP solver algorithms. | Dependent on simulation step and ODE mass matrix rebuilding complexity. | Tens of thousands per second (dependent on octree or BVH complexity). | N/A (not applied for static polygonal mesh checks). | Millions per second (due to parallel tensor processing on RTX cores). | Hundreds of thousands per second (due to BVH optimisation). |
| Closed Kinematic Chain Solving (Pneumatic Cylinders) | Supported by physics engine base tools (dynamically). | Supported (dynamically). | Built-in IK solver for complex kinematic chains. | High-performance built-in analytical solvers and optimisers. | GPU-based IK solvers (cuRobo), adaptable for parallel checks. | Requires manual implementation of mathematical apparatus (constraint equations) in C#. |
| Parameter | Value |
|---|---|
| Sphere radius | 1.00 m |
| Spatial grid step | 0.01 m |
| Angle range | −45° to +135° |
| Angle step | 1° |
| Total configurations | 757,999,583 |
| Parameter | Physical Meaning | Lower Limit | Upper Limit |
|---|---|---|---|
| Maximum pneumatic cylinder rod extension | 352.0 mm | 502.0 mm | |
| 502.0 mm | 802.0 mm | ||
| 277.0 mm | 352.0 mm | ||
| 438.0 mm | 638.0 mm | ||
| Shoulder joint rotation (horizontal) | −0.7505 rad (−43°) | +0.7505 rad (+43°) | |
| Shoulder elevation/depression | −0.6109 rad (−35°) | +0.9250 rad (+53°) | |
| Forearm rotation | −0.3491 rad (−20°) | +0.5236 rad (+30°) |
| Stage | Number of Points | Percentage of Total | Processing Time (s) |
|---|---|---|---|
| Stage 1. Initial configuration generation | 757,999,583 | 100.00% | 702.69 |
| Invalid positions: piston stroke limits | 612,203,469 | 80.77% | |
| Invalid positions: angular limits | 142,739,448 | 18.83% | |
| Stage 2. Mathematical model verification passed | 3,056,666 | 0.40% | 33.40 |
| Stage 3. Physical collision verification passed | 1,627,149 | 0.21% | 376.49 |
| Angle | Math. Verification Passed | Collision Check Passed | Percentage |
|---|---|---|---|
| −35° | 26,393 | 26,387 | 100.0% |
| −25° | 28,027 | 21,813 | 77.8% |
| 0° | 30,756 | 15,289 | 49.7% |
| +25° | 27,090 | 11,075 | 40.9% |
| +50° | 20,135 | 6922 | 34.4% |
| +75° | 8217 | 1717 | 20.9% |
| +84° | 4313 | 0 | 0.0% |
| +95° | 30 | 0 | 0.0% |
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. |
© 2026 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.
Share and Cite
Mayorov, N.; Teselkin, D.; Dedov, D.; Obukhov, A. Hybrid Analytical and Simulation-Based Approach for Workspace Verification of a Pneumatic Upper Limb Exoskeleton. Sensors 2026, 26, 3308. https://doi.org/10.3390/s26113308
Mayorov N, Teselkin D, Dedov D, Obukhov A. Hybrid Analytical and Simulation-Based Approach for Workspace Verification of a Pneumatic Upper Limb Exoskeleton. Sensors. 2026; 26(11):3308. https://doi.org/10.3390/s26113308
Chicago/Turabian StyleMayorov, Nikita, Daniil Teselkin, Denis Dedov, and Artem Obukhov. 2026. "Hybrid Analytical and Simulation-Based Approach for Workspace Verification of a Pneumatic Upper Limb Exoskeleton" Sensors 26, no. 11: 3308. https://doi.org/10.3390/s26113308
APA StyleMayorov, N., Teselkin, D., Dedov, D., & Obukhov, A. (2026). Hybrid Analytical and Simulation-Based Approach for Workspace Verification of a Pneumatic Upper Limb Exoskeleton. Sensors, 26(11), 3308. https://doi.org/10.3390/s26113308

