Next Article in Journal
A Hybrid Control Scheme for Backdriving a Surgical Robot About a Pivot Point
Previous Article in Journal
Special Issue “Legged Robots into the Real World, 2nd Edition”
Previous Article in Special Issue
Preliminary Validation of Nitinol Rod Driven Discrete Continuum Robot for Transoral Surgery by Planar Path Planning with CT Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modeling and Simulation of Lower Limb Rehabilitation Exoskeletons: A Comparative Analysis for Dynamic Model Validation and Optimal Approach Selection

1
Department of Mechatronics and Biomedical Engineering, Air University, Islamabad 44000, Pakistan
2
Department of Intelligent Systems and Control Engineering, School of Automation Science and Electrical Engineering, Beihang University, Beijing 100083, China
3
Interdisciplinary Research Center for Intelligent Manufacturing & Robotics, King Fahd University of Petroleum and Minerals, Dhahran 31261, Saudi Arabia
4
Institute of Mechanical and Manufacturing Engineering, Khwaja Fareed University of Engineering and Information Technology, Rahim Yar Khan 64200, Pakistan
*
Author to whom correspondence should be addressed.
Robotics 2025, 14(10), 143; https://doi.org/10.3390/robotics14100143
Submission received: 23 August 2025 / Revised: 1 October 2025 / Accepted: 13 October 2025 / Published: 16 October 2025
(This article belongs to the Special Issue Development of Biomedical Robotics)

Abstract

Accurate modeling and simulation of lower limb rehabilitation exoskeleton (LLRE) enables effective control resulting in enhanced performance and ensuring efficient rehabilitation. There are two primary objectives of this study. First is to validate the existing models and second is to identify the optimal modeling approach for exoskeletons. For validation, firstly a lower limb rehabilitation exoskeleton is modeled using three different modeling approaches which include analytical modeling, bond graph modeling, and modeling through Simscape (SS). Thereafter, dynamic responses of analytical and graphical modeling are compared with SS model using key dynamic response parameters, including rise time, peak time, and others. The SS-based physical model can be employed for validation because SS, unlike mathematical modeling, uses unit-consistent physical domain data and, therefore, serves as an intermediate step between mathematical modeling and hardware validation. Secondly, to identify the most suitable modeling approach, a structured and comprehensive comparison of different modeling approaches based on aspects such as control domain, complexity, ease of use, and other relevant factors is carried out. The results highlight the qualitative strengths and limitations of the three approaches. Previous studies focus on individual methods and lack such comparison. This work contributes to the validation of models and identification of an efficient and effective modeling methodology for LLRE. The findings reveal that Simscape™ is the most suitable approach for modeling LLREs as it provides multidisciplinary system modeling and supports real-time simulation. The validated model can now be employed for advancements in model-based control design. Moreover, the identified optimal approach provides an insight to researchers and engineers for model selection in early-stage design and control development of complex mechatronic systems. Future work includes comparison of dynamic responses with actual hardware responses to experimentally validate the effectiveness of the model for real-world patient assistance and mobility restoration.

1. Introduction

The world population is increasing and along with it, the number of patients with musculoskeletal and neuro-motor dysfunction is rising at a rapid pace. Both dysfunctions cause lower limb-related disabilities that limit patients’ mobility. Immobility of patients makes them vulnerable to other diseases such as cardio-vascular and diabetes. Old age is another factor that causes immobility. Most people in old age experience common diseases such as sarcopenia, weak bones, and reduced joint performance, resulting in poor health conditions and restriction in their movements [1,2]. The number of people aged 65 or above in 2050 is estimated to reach around 1549 million, which is almost a 120% increase from the current figures [3]. During the COVID-19 pandemic, elderly and disabled people faced difficulties in seeking help due to strict lockdowns and social distancing policies. Elderly people were at greater risk while seeking assistance as they were more susceptible to the corona virus [4,5,6]. Due to the abovementioned facts, proper rehabilitation and care methods are necessary to improve patients’ mobility and reduce dependence on foreign assistance.
Traditional rehabilitation methods have a few drawbacks, including lack of versatility to address patients’ specific needs, and successful rehabilitation is bound by the experience of physicians. Patients typically opt to exercise at home due to the extended duration of therapy and hefty expenditures, but this type of training lacks scientific guidelines. Under these circumstances and without proper rehabilitation, many patients lose their ability to stand up on their feet again. The use of advanced rehabilitation equipment is an effective option for regaining lower limb function and control. Rehabilitation using state-of-the-art techniques can help alleviate pain, increase productivity, boost self-confidence, and improve overall quality of life.
As a result, there is a growing demand for more convenient rehabilitation robots to aid in the recovery process. Advancements in robotic technology offer an opportunity for lower extremity rehabilitation to potentially boost therapeutic dosage while relieving some of the physiotherapist’s responsibilities [7,8]. Wearable lower limb exoskeleton has become a well sought mechatronic system for research due to its promising benefits in terms of assistance and rehabilitation for disabled and elderly people. Robotic systems can facilitate joint mobility, provide sensory feedback during movement, and offer a secure environment for controlled parameter variations [9]. While patients have a positive attitude towards the use of robotic exoskeletons in rehabilitation [7], a therapist’s willingness to employ robotic technology in their practice may be influenced by the learning curve required to grow accustomed to using the device and the lack of scientific data supporting its therapeutic benefits [10,11].
Lower limb rehabilitation exoskeletons (LLREs) can serve a wide range of patients suffering from spinal cord injury, stroke, cerebral palsy, Parkinson, multiple sclerosis, and traumatic brain injury. Rehabilitation robots, such as LLREs, can assist therapists in reducing their workload, analyzing training data, and evaluating recovery in a controlled and reproducible manner [12]. The exoskeletons have been designed and studied since the 1960s, but technical limitations prevented them from achieving their intended objectives. Functional classification of exoskeletons based on their applications related to rehabilitation of the lower limb is shown in Figure 1. Within the medical domain, exoskeletons are designed for upper limb and lower limb rehabilitation. LLREs are further categorized based on their usage in two primary settings: stationary and mobile. Stationary exoskeletons refer to exoskeletons integrated into fixed platforms combined with treadmill and body weight support systems whereas mobile exoskeletons refer to rehabilitation systems which provide on-ground training either independently or with mobile platforms. This research focuses on the modeling and simulation of mobile LLREs. The category of mobile exoskeletons is highlighted in Figure 1 to emphasize the scope of the present work.
Researchers have developed various hardware models for lower limb rehabilitation exoskeletons (LLREs) with the goal of developing better exoskeletons for improved rehabilitation results. Some earlier models, such as those in [13,14,15], only had 2 degrees of freedom (DOF) for each leg (hip and knee), with the ankle fixed in place, making it easier to control but less conformant to the human body. More recent models, such as those in [16,17,18,19,20,21], have 3 DOF for each leg, including an ankle joint, which better conforms to human anatomy and enhances balance during assisted walking.
DC motors have been the preferred choice for actuation in most proposed models due to their compact size, ease of control, accuracy, and repeatability. However, a few models in [22,23] have used hydraulic and pneumatic actuators, which can deliver higher torque but are less accurate, require bulky equipment, and are difficult to control.
To develop the exoskeleton model, dynamic modeling of the physical system is carried out. In previous studies, it has been observed that researchers have performed dynamic modeling of various LLREs by using different modeling techniques. They have performed dynamic modeling and simulation of rehabilitation exoskeletons using Euler–Lagrange (EL)/Euler–Newton (EN) method and bond graph modeling technique [13,16,24,25,26,27,28,29,30]. Table 1 summarizes the modeling techniques used in the past for obtaining the mathematical model of LLREs and other bio-mechatronic systems.
In the Euler–Lagrange method, the difference between the kinetic and potential energies is used to generate a system model while relating the associated forces to the generalized coordinates. Although a controller can be designed for the modeled system to obtain the desired output, this method involves complex computations to precisely model the errors and inaccuracies. In addition to that, the EL method is less flexible in terms of handling any changes or modifications in mechanical hardware. For any change in hardware model, the modeling process requires re-derivation of all equations, increasing the computational load. An alternative modeling approach for manipulators is the bond graph (BG) technique which provides a simple and flexible model of the system [36,37,38,39,40,41] as compared to the conventional Lagrangian method. Using BG method, a comprehensive modeling of any mechatronics system can be performed. In research works [40,41,42], modeling of exoskeletons for medical and industrial purposes is performed using the BG method.
Modeling of exoskeletons can be carried out using the Simscape (SS). It is a modeling tool that allows efficient modeling of complex physical systems within the Simulink environment. The modeling process is facilitated using physical connections, and the models built are based on physical components and their interactions through energy flow. The physical network approach provides an intuitive and comprehensible way of modeling complex systems involving multiple physical domains such as electrical, hydraulic, mechanical, thermal, and more. Furthermore, there are a variety of pre-built components that can be easily assembled into models. The pre-built components save time and effort when developing a model and ensure its accuracy and reliability.
Once a model has been created in SS, it can be simulated and analyzed using the same methods and tools as Simulink. SS offers a variety of analysis tools for investigating the behavior of a system, such as time-domain simulation, frequency-domain analysis, and optimization.
Several modeling approaches, i.e., analytical, graphical, and physical, have been reviewed above. Despite significant achievements in the modeling of exoskeleton systems, previous studies primarily focused on individual modeling and lacked a structured and comprehensive comparison of modeling approaches. Such a comparison is essential in the identification of the most suitable modeling approach for LLRE. Consequently, it remains an open research challenge to select the most suitable modeling approach for multidomain systems that ensure accuracy, ease of use, and computational efficiency. Firstly, this work addresses the highlighted gap by providing a systematic and structured comparison of modeling approaches based on technical parameters, thereby validating the existing models. Secondly, through the comparison of qualitative aspects, this work contributes the identification of the optimized approach for the modeling of the LLRE. Together, these contributions reflect the novelty of this research work. The research methodology followed in this work is presented in Figure 2.
Exoskeleton modeling in this study was carried out using three modeling approaches, and the responses and approaches are compared based on technical parameters and qualitative aspects, respectively, resulting in the validation of existing models and identification of optimized modeling approach for LLRE. The validated model and the identified optimized approach will support researchers in the field of LLRE modeling and control in selecting a suitable modeling approach, enabling them to design efficient control algorithms.
This paper is organized as follows: The introduction section provides an overview of the different exoskeletons and modeling and simulation approaches for LLREs. Section 2 details the modeling and simulation of LLRE using three different modeling approaches. Section 3 presents the results and comparative analysis of the three approaches based on technical parameters and qualitative aspects. It further discusses the findings, highlights the advantages and limitations of each approach and ultimately identifies the most suitable modeling approach. Section 4 outlines the conclusions and future research directions.

2. Modeling and Simulation of LLRE

In this section, the details of the hardware of LLRE have been presented in detail, followed by a comprehensive modeling of the LLRE using three different approaches.

2.1. LLRE Hardware Components

The proposed LLRE has three DOF and consists of three links, where link 1 is aligned to the femur, link 2 with the fibula and tibia and link 3 with the foot. The hip, knee, and ankle joints are designed for flexion and extension. The maximum range of motion for the joints has been set at 30°/212° for the hip, 60°/210° for the knee, and 13°/220° for the ankle to ensure physiological comfort and safety. These joint angles belong to a local coordinate system of exoskeleton with neutral alignment set at 180°. Upon transforming these angles into clinical joint space, the ranges correspond to anatomical limits as established in [60,61] for hip, knee, and ankle joints. The exoskeleton system has 1 DOF movement for each joint (hip, knee, and ankle) with linear actuators. The CAD model and hardware of LLRE are shown in Figure 3.
In the case of the motor mounted at the hip joint, the dynamic contributions of the connected structure—including two distal links (link 2 and link 3), two motors (motors for knee and ankle joint actuation), and the mass of a human leg—can be lumped and reflected towards the hip joint for modeling as a combined load, i.e., a spring–mass–damper acting on the hip motor. Such a model is an equivalent (reduced) dynamic representation and is referred to as a “composite model.” This abstraction captures the dynamic interaction between the actuator and the mechanical load for modeling and control purposes.
The composite model for hip joint control is considered. The schematic diagrams of the complete LLRE model and composite model are shown in Figure 4 and Figure 5, respectively. Figure 4 shows the schematic diagram of the LLRE. Three motors (mhj, mkj, and maj, i.e., motors for actuation of hip joint, knee joint, and ankle joint, respectively) along with rack and pinion mechanisms for achieving linear actuation are connected in parallel to the links which are connected using hinge joints. The damping and stiffness of the hinge joints are added in the model. Figure 5 shows the schematic diagram of the composite model presenting the linear actuator for hip joint actuation along with the rack and pinion and combined mass, damping, and stiffness from the distal links and motors as seen by the mhj. For the dynamic modeling of exoskeleton, two cases, i.e., exoskeletons with different values of system variables have been considered. The purpose of presenting two cases is to evaluate the dynamic behavior and robustness for different load conditions. The parameters for both cases are shown in Table 2.

2.2. Conventional Modeling of LLRE

In this section, a conventional model of the LLRE is developed using the laws of physics to deduce the equations for the system. The mechatronic system comprises a motor with gears, rack and pinion, and mass–spring–damper load as shown in Figure 5.
By applying Newton’s second law:
I m p e d a n c e s   a t   θ m θ m + I m p e d a n c e s   a t   X X × r = A p p l i e d   T o r q u e s   a t   θ m
( J a s 2 + D a s ) θ m + F ( s ) × r = T m ( s )
where ‘ J a ’ is moment of inertia of armature shaft, ‘ D a ’ is damping of armature shaft, ‘ T m ’ is the motor torque. For the spring–mass–damper system,
( M s 2 + f v s + K ) X ( s ) = F ( s )
where ‘ M ’ is the mass of the load attached to rack, ‘ f v ’ is viscous damping of the rack and pinion and ‘ K ’ is the stiffness of the rack. X ( s ) can be written as
X ( s ) = r θ m ( s )
In Equation (3), ‘ X ( s ) ’ is the linear displacement of the load, ‘ r ’ represents the radius of the pinion and ‘ θ m ( s ) ’ represents the angular displacement of the pinion. Substituting values from Equations (2) and (3) in Equation (1):
( J a s 2 + D a s ) θ m ( s ) + ( M s 2 + f v s + K ) r θ m × r = T m ( s )
Using Kirchhoff’s Voltage Law (KVL),
E a ( s ) = R a I a ( s ) + L a s I a ( s ) + V b ( s )
where ‘ E a ’ is applied armature voltage, ‘ V b ’ is back EMF of motor, ‘ R a ’ and ‘ L a ’ are armature resistance and inductance, respectively. The back EMF voltage can be determined as
V b ( s ) = k b s θ m
where ‘ k b ’ is the back EMF constant of DC motor. The torque generated by the motor can be expressed as
T m ( s ) = k t I a ( s )
where ‘ T m ’ is the motor’s torque, ‘ k t ’ is the motor’s torque constant, and ‘ I a ’ is the motor’s armature current. Equation (7) can be written as
I a ( s ) = T m ( s ) k t
After substituting values in Equation (5) and re-writing,
( R a + L a s ) T m ( s ) k t + k b s θ m ( s ) = E a ( s )
Equation (9) becomes
( R a + L a s ) { J a s 2 + D a s ) θ m ( s ) + ( M s 2 + f v s + K ) r 2 θ m } k t + k b s θ m ( s ) = E a ( s )
θ m ( s ) E a ( s ) = k t ( R a + L a s ) { J a s 2 + D a s ) θ m ( s ) + ( M s 2 + f v s + K ) r 2 + k b k t s
The transfer function of the system in terms of the velocity of the load attached to the rack of the system and the voltage applied to the system is determined as Equation (12).
V L ( s ) E a ( s ) = k t s r ( L a J a + L a r 2 M ) s 3 + ( R a J a + R a r 2 M + L a D a + f v r 2 L a ) s 2 + ( R a D a + f v R a r 2 + k L a r 2 + k t k b ) s + R a k r 2
For the transfer function of exoskeleton case-I, the values of the variables from Table 2 are substituted into Equation (12). The open-loop and closed-loop transfer functions become
V ( s ) E a ( s ) = 9.998 × 10 4 s s 3 + 1 × 10 5 s 2 + 1 × 10 4 s + 0.0099
V ( s ) E a ( s ) = 9.998 × 10 4 s 4 + 9.998 × 10 9 s 3 + 1 × 10 9 s 2 + 999.6 s s 6 + 2 × 10 5 s 5 + 1 × 10 4 s 4 + 1.2 × 10 10 s 3 + 1.1 × 10 9 s 2 + 1200 s + 9.996 × 10 5
Similarly, for LLRE case-II, the transfer functions of the system become
V ( s ) E a ( s ) = 1.111 s s 3 + 1.111 s 2 + 0.1111 s + 1.111 × 10 10
V ( s ) E a ( s ) = 1.111 s 4 + 1.235 s 3 + 0.1235 s 2 + 1.235 × 10 10 s s 6 + 2.222 s 5 + 2.568 s 4 + 1.481 s 3 + 0.1358 s 2 + 1.481 × 10 10 s + 1.235 × 10 20

2.3. Bond Graph Modeling of LLRE

In the previous section, the dynamic model in the form of transfer functions has been obtained in Equations (13)–(16). The relationship between the voltage ‘ v ’ provided to the exoskeleton and the resulting limb displacement ‘ x ’ can be analyzed. In this section, LLRE is modeled using the BG technique. BG enables researchers to better understand and evaluate the dynamics of the system by offering a more comprehensible and visual description of the system. Bond graph modeling further enables the inclusion of elements from multiple physical domains, such as mechanical, electrical, and hydraulic, providing a more flexible environment for system modeling. Bond graph modeling technique has been used in [45,46,47,48,49,50,51,52,53] for the modeling of various robotic systems. This approach is especially helpful for LLRE as the effects of parameter changes on the system’s behavior can be analyzed efficiently as compared to conventional modeling. 20-Sim software has been used as a tool for the generation of bond graph and for obtaining system equations in the form of state space. The word bond graph of the proposed exoskeleton is presented in Figure 6, illustrating the flow of electrical power from the source to the motor, followed by the flow of mechanical power for the desired rotation of the links.
To obtain accurate modeling, real-time parametric values for both electrical and mechanical hardware have been employed. These include various parameters, such as the armature resistance of the motor, damping and inertia of the motor, and damping of links and joints. The BG of the complete LLRE and the composite model are shown in Figure 7 and Figure 8. The parametric values of exoskeleton hardware are listed in Table 2 with the two cases being considered. The transfer function of the bio-mechatronics system case-I is obtained after frequency response analysis in 20-Sim and is presented in Equation (17).
V ( s ) E a ( s ) = 9.998 × 10 4 s s 3 + 1 × 10 5 s 2 + 1 × 10 4 s + 0.0099
V ( s ) E a ( s ) = 9.998 × 10 4 s 4 + 9.998 × 10 9 s 3 + 1 × 10 9 s 2 + 999.6 s s 6 + 2 × 10 5 s 5 + 1 × 10 4 s 4 + 1.2 × 10 10 s 3 + 1.1 × 10 9 s 2 + 1200 s + 9.996 × 10 5
V ( s ) E a ( s ) = 1.111 s s 3 + 1.111 s 2 + 0.1111 s + 1.111 × 10 10
V ( s ) E a ( s ) = 1.111 s 4 + 1.235 s 3 + 0.1235 s 2 + 1.235 × 10 10 s s 6 + 2.222 s 5 + 2.568 s 4 + 1.481 s 3 + 0.1358 s 2 + 1.481 × 10 10 s + 1.235 × 10 20
The OL and CL transfer functions of case-I and case-II in Equation (13) through Equations (16) and (17) through Equation (20) are the same and will present similar system responses to the various given input signals.

2.4. SimscapeTM Model of LLRE

In this section, LLRE is modeled using Simscape. Multidomain components with physical signals are attached as per the schematic diagram and the system model is obtained. The controlled voltage source supplies the input voltage to the DC motor component which, according to the parametric values ( R a , L a , k b , k t , J a and D a ), converts the electrical energy to mechanical energy. The SS rack and pinion block converts the rotational motion to translational motion. The block named, “Simulink-PS Converter” converts the unitless numerical Simulink signal to a unit-based physical signal. Hence, bridging the gap between mathematical simulation and real hardware. The SS model of the complete LLRE is shown in Figure 9. The parametric values are obtained from Table 2, which were used for conventional mathematical modeling and bond graph modeling earlier. The equivalent composite model of the exoskeleton developed using SS is presented in Figure 10.

3. Results, Discussion, and Comparative Analysis

In this section, the dynamic responses of both cases of the LLRE obtained from CM, BG, and SS modeling approaches are presented and analyzed. Thereafter, the error between the responses obtained from CM and BG is compared with the SS modeling approach. This comparison will identify the differences between the models and, hence, will validate the existing model. Figure 11 and Figure 12 show the OL and CL step, impulse, and sinusoidal responses of the LLRE case-I and case-II. For CL, the feedback configuration employed is unity. No additional scaling or controller design is introduced at this stage as the objective is to compare the responses from different modeling approaches for validation. The comparison of OL and CL step, impulse, and sinusoidal (time-varying signal) responses will highlight the tracking performance, response to sudden disturbances, and phase lag, respectively, in models with and without feedback. The reason for analyzing the system dynamics for these signals is because they represent typical scenarios in rehabilitation robotics and efficient control design.

3.1. Results and Discussion

3.1.1. Step Response—Open Loop and Closed Loop

The open-loop results provide significant insights into the inherent dynamic characteristics of the system without external control influence. As shown in Figure 11 and Figure 12, both models exhibit stable step responses without feedback control, reaching final values of 9.191 and 9.951, respectively. However, the OL response is slower in both cases, with a rise time of 21.2990 and 19.214 secs. The steady-state error and other values of the response parameters are shown in Table 3.
With unity feedback control, the CL response demonstrates faster rise time (9.394 s), reduced steady-state error (0.0910), and improved stability. The CL system outperforms the OL system, indicating better tracking performance and enhanced stability.

3.1.2. Impulse Response—Open Loop and Closed Loop

Both models peak at 1 s with a small difference in rise times (0.7918 and 0.7648 s). However, the OL system takes significantly longer (50 s) to settle at zero. The open-loop impulse response highlights the system’s natural damping characteristics and its ability to reject disturbances without feedback. The CL response shows faster settling (4.773 s).

3.1.3. Sinusoidal Response—Open Loop and Closed Loop

The OL system response to time-varying sinusoidal signal demonstrates poor trajectory tracking with noticeable amplitude deviations and phase lag.
The CL system exhibits better tracking accuracy with minimal phase lag and amplitude deviation, making it more suitable for trajectory tracking in rehabilitation applications. Closed-loop control consistently enhances system performance across step, impulse, and sinusoidal inputs by reducing steady-state error, improving settling time, and ensuring better tracking accuracy.

3.2. Comparative Analysis of Modeling Approaches

3.2.1. Dynamic Responses upon Technical Parameters

The comparative study of dynamic responses, i.e., of Euler–Lagrange vs. Simscape™ and bond graph vs. Simscape™ quantitatively confirms negligible error between the models. The values of all parameters are considered up to four decimal places, while error values fall in the range of exponent −7 and −13 as can be seen in Figure 13 and Figure 14, leading to their consideration as zero. The insignificance of minimal differences such as zero beyond seven decimal places fall within acceptable tolerances for LLRE. As for LLRE, reference trajectory tracking error is normally reduced to zero or less. While it has no specific value of precision, for factual accuracy, it can be correlated with a clinically acceptable range of errors in rehabilitation. Similarly, the clinically acceptable error is also not a universal number and is purpose specific. Therefore, an error of zero or less is acceptable in all circumstances. Furthermore, through robust, intelligent, and adaptive control strategies, an error of less than zero degree and precise up to three decimal places (i.e., × 10 3 ) can be achieved as presented in [62]. For even higher precision, further research and analysis can be conducted to identify the potential sources of discrepancy and refine the models accordingly. Therefore, the results confirm that the responses obtained from different modeling approaches do not vary from each other, thus validating the existing models.
Each modeling approach has its strengths and limitations. The Euler–Lagrange method is widely used in classical mechanics, robotics, and control applications, offering a strong mathematical framework and requiring strong mathematical background. Bond graph modeling is greater in flexibility compared to EL and provides an intuitive visual representation of multidomain systems and requires familiarity with bond graph theory. Simscape™ is more flexible than graphical modeling and provides real-time simulation environment, making it a promising alternative for modeling of mechatronics systems such as LLRE.

3.2.2. Modeling Approaches upon Qualitative Aspects

For the comparative analysis of modeling approaches based on qualitative aspects, the qualitative aspects of the modeling approaches are first presented; thereafter, the aspects for each approach are scored using the Likert scale. Finally, the overall score for each approach is calculated. The qualitative aspects include domain, complexity, software support, flexibility, simulation speed, and ease of use. Table 4 presents the advantages and disadvantages of each modeling approach over the other for the different aspects.
Table 5 shows the Likert scale score according to the rubrics defined in Table 6. The description of each score is also presented. The rubrics show that the scoring is based on a five-point scale corresponding to deficiency, limited, moderate, good, and excellent, respectively.
The Likert scale analysis employed in Table 5, Table 6 and Table 7 evaluates and determines the relative strengths and limitations of each modeling approach through scoring. This scoring is based on reference-backed assessments that consider both merits and trade-offs and not through data-driven statistical analysis. This reflects the scope of Likert scale analysis which is intended to provide a structured qualitative comparison.
All three modeling approaches were evaluated using six criteria and an overall score based on different metrices is shown in Table 7. A mean score of 4.53 along with a maximum domain score of 5 shows the superiority of the Simscape™-based physical modeling approach as compared to conventional and bond graph modeling. Simscape™ reduces the need for extensive and recursive complex calculations with flexibility in the modification of system components, resulting in faster and easier model development. It streamlines the modeling process by utilizing pre-built components within MATLAB/Simulink as compared to the Euler–Lagrange method, which relies on a rigorous mathematical formulation and bond graph modeling, which provides a graphical energy-based representation.
Ultimately, this novel comparison confirms that Simscape™ is the practical, efficient, and effective modeling approach, successfully achieving both objectives of this research, i.e., validation of existing models and identification of optimized methodology. Computational efficiency, ease of use, and compatibility with MATLAB® makes this modeling approach the most effective choice for LLRE modeling and control design. This work is a step forward for comprehensive and accurate modeling of a system with physical signal resulting in effective hardware implementation to achieve better rehabilitation results.

4. Conclusions

The first primary objective of the research work, i.e., validation of the developed models by comparing with the physical unit-based signal Simscape™ model was achieved and the errors between the different comparisons ranged between exponent −7 and −13 ( 10 7 to 10 13 ) which are negligible differences in error values, i.e., effectively zero beyond five decimal places. This shows that there is no difference between the dynamic responses, and hence, validating the models. These models, being closer to the hardware implementation, can now be used for real-time controller design. Secondly, the qualitative comparison of different aspects based on Likert scale for each domain characteristics and evaluated using statistical parameters showed a mean score of 4.53 out of 5 for the Simscape™ model. The analysis proved that the Simscape™ model qualifies as the most promising approach for modeling LLREs. It further proves that the Euler–Lagrange and bond graph methods, despite being robust modeling techniques, were outperformed by Simscape™ in terms of computational efficiency, ease of implementation, flexibility, and real-time simulation capabilities. Hence, establishing Simscape™ as the optimal modeling approach along with its pivotal role in the validation of developed models for LLRE systems.

Author Contributions

Conceptualization, R.S.U.K., M.T.S. and S.Q.; methodology, M.T.S.; software, R.S.U.K.; validation, U.A. and H.Z.U.R.; formal analysis, Z.K. (Zareena Kausar); investigation, H.Z.U.R. and Z.K. (Zeashan Khan); resources, Z.K. (Zeashan Khan); data curation, U.A.; writing—original draft preparation, R.S.U.K. and M.T.S.; writing—review and editing, U.A. and Z.K. (Zareena Kausar); visualization, R.S.U.K.; supervision, M.T.S.; project administration, H.Z.U.R.; funding acquisition, Z.K. (Zeashan Khan). All authors have read and agreed to the published version of the manuscript.

Funding

This research received no funding.

Data Availability Statement

The original contributions presented in this study are included in the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
LLRELower Limb Rehabilitation Exoskeleton
CMConventional Modeling
BGBond Graph
SSSimscapeTM
DOFDegree of Freedom
OLOpen Loop
CLClosed Loop

References

  1. Wilson, D.; Jackson, T.; Sapey, E.; Lord, J.M. Frailty and sarcopenia: The potential role of an aged immune system. Ageing Res. Rev. 2017, 36, 1–10. [Google Scholar] [CrossRef]
  2. Greene, M.A.; Loeser, R.F. Aging-related inflammation in osteoarthritis. Osteoarthr. Cartil. 2015, 23, 1966–1971. [Google Scholar] [CrossRef]
  3. United Nations. Department of Economic and Social Affairs, Population Division. In World Population Ageing 2019; United Nations: New York, NY, USA, 2019. Available online: https://www.un.org/en/development/desa/population/publications/pdf/ageing/WorldPopulationAgeing2019-Report.pdf (accessed on 23 November 2023).
  4. Holm, M.E.; Sainio, P.; Parikka, S.; Koskinen, S. The effects of the COVID-19 pandemic on the psychosocial well-being of people with disabilities. Disabil. Health J. 2022, 15, 101224. [Google Scholar] [CrossRef]
  5. Shakespeare, T.; Watson, N.; Brunner, R.; Cullingworth, J.; Hameed, S.; Scherer, N.; Pearson, C.; Reichenberger, V. Disabled people in Britain and the impact of the COVID-19 pandemic. Soc. Policy Adm. 2022, 56, 103–117. [Google Scholar] [CrossRef]
  6. Kumar, V.; Alshazly, H.; Idris, S.A.; Bourouis, S. Evaluating the Impact of COVID-19 on Society, Environment, Economy, and Education. Sustainability 2021, 13, 13642. [Google Scholar] [CrossRef]
  7. Manns, P.J.; Hurd, C.; Yang, J.F. Perspectives of people with spinal cord injury learning to walk using a powered exoskeleton. J. Neuroeng. Rehabil. 2019, 16, 94. [Google Scholar] [CrossRef]
  8. van Dijsseldonk, R.B.; Rijken, H.; van Nes, I.J.W.; van de Meent, H.; Keijsers, N.L.W. A Framework for Measuring the Progress in Exoskeleton Skills in People with Complete Spinal Cord Injury. Front. Neurosci. 2017, 11, 699. [Google Scholar] [CrossRef] [PubMed]
  9. Molteni, F.; Gasperini, G.; Cannaviello, G.; Guanziroli, E. Exoskeleton and End-Effector Robots for Upper and Lower Limbs Rehabilitation: Narrative Review. PM&R 2018, 10, S174–S188. [Google Scholar] [CrossRef]
  10. Mortenson, W.B.; Pysklywec, A.; Chau, L.; Prescott, M.; Townson, A. Therapists’ experience of training and implementing an exoskeleton in a rehabilitation centre. Disabil. Rehabil. 2022, 44, 1060–1066. [Google Scholar] [CrossRef]
  11. Louie, D.R.; Mortenson, W.B.; Lui, M.; Durocher, M.; Teasell, R.; Yao, J.; Eng, J.J. Patients’ and Therapists’ Experience and Perception of Exoskeleton-Based Physiotherapy during Subacute Stroke Rehabilitation: A Qualitative Analysis. Disabil. Rehabil. 2022, 44, 7390–7398. [Google Scholar] [CrossRef]
  12. Shi, D.; Zhang, W.; Zhang, W.; Ding, X. A Review on Lower Limb Rehabilitation Exoskeleton Robots. Chin. J. Mech. Eng. 2019, 32, 74. [Google Scholar] [CrossRef]
  13. Khamar, M.; Edrisi, M.; Forghany, S. Designing a robust controller for a lower limb exoskeleton to treat an individual with crouch gait pattern in the presence of actuator saturation. ISA Trans. 2022, 126, 513–532. [Google Scholar] [CrossRef]
  14. Hu, B.; Yu, H.; Lu, H.; Chang, Y. Design of Mechanism and Control System for a Lightweight Lower Limb Exoskeleton. In Proceedings of the 3rd International Conference on Control, Robotics and Cybernetics (CRC), Penang, Malaysia, 26–28 September 2018; pp. 83–87. [Google Scholar] [CrossRef]
  15. Zhang, T.; Tran, M.; Huang, H. Comfort-Centered Design of a Lightweight and Backdrivable Knee Exoskeleton. IEEE Robot. Autom. Lett. 2018, 3, 4265–4272. [Google Scholar] [CrossRef]
  16. Aguilar-Sierra, H.; Yu, W.; Salazar, S.; Lopez, R. Design and control of hybrid actuation lower limb exoskeleton. Adv. Mech. Eng. 2015, 7, 1687814015590988. [Google Scholar] [CrossRef]
  17. Narayan, J.; Dwivedy, S.K. Preliminary design and development of a low-cost lower-limb exoskeleton system for paediatric rehabilitation. Proc. Inst. Mech. Eng. Part H J. Eng. Med. 2021, 235, 530–545. [Google Scholar] [CrossRef]
  18. Pirjade, Y.M.; Londhe, D.R.; Patwardhan, N.M.; Kotkar, A.U.; Shelke, T.P.; Ohol, S.S. Design and Fabrication of a Low-cost Human Body Lower Limb Exoskeleton. In Proceedings of the 6th International Conference on Mechatronics and Robotics Engineering (ICMRE), Barcelona, Spain, 12–15 February 2020; pp. 32–37. [Google Scholar] [CrossRef]
  19. Lyu, M.; Chen, W.; Ding, X.; Wang, J.; Bai, S.; Ren, H. Design of a biologically inspired lower limb exoskeleton for human gait rehabilitation. Rev. Sci. Instrum. 2016, 87, 104301. [Google Scholar] [CrossRef]
  20. Panero, E.; Muscolo, G.G.; Pastorelli, S.; Gastaldi, L. Model Based Analysis of Trunk Exoskeleton for Human Efforts Reduction. Adv. Serv. Ind. Robot. 2019, 980, 410–418. [Google Scholar] [CrossRef]
  21. Kang, J.; Sun, C.; Zou, J.; Yuan, Y.; Liu, J. Kinematics and dynamics analysis of the weight-bearing lower limb exoskeleton. Int. J. Sci. 2018, 5, 12–18. [Google Scholar]
  22. Glowinski, S.; Krzyzynski, T.; Bryndal, A.; Maciejewski, I. A Kinematic Model of a Humanoid Lower Limb Exoskeleton with Hydraulic Actuators. Sensors 2020, 20, 6116. [Google Scholar] [CrossRef]
  23. Wang, B.; Liang, Y.; Xu, D.; Wang, Z.; Ji, J. Design on electrohydraulic servo driving system with walking assisting control for lower limb exoskeleton robot. Int. J. Adv. Robot. Syst. 2021, 18, 1729881421992286. [Google Scholar] [CrossRef]
  24. Miranda Linares, D. Modelling and Control of Lower Limb Exoskeletons and Walking Aid for Fundamental Mobility Tasks. Ph.D. Thesis, University of Sheffield, Sheffield, UK, 2016. [Google Scholar]
  25. Al-Waeli, K.H.; Ramli, R.; Haris, S.M.; Zulkoffli, Z.B.; Amiri, M.S. Offline ANN-PID controller tuning on a multi-joints lower limb exoskeleton for gait rehabilitation. IEEE Access 2021, 9, 107360–107374. [Google Scholar] [CrossRef]
  26. Hu, H.; Pei, Z. Modeling and Co-simulation of Lower Limb Exoskeleton. In Proceedings of the 5th International Conference on Control, Automation and Robotics (ICCAR), Beijing, China, 19–22 April 2019; pp. 826–830. [Google Scholar] [CrossRef]
  27. Amiri, M.S.; Ramli, R.; Ibrahim, M.F. Initialized model reference adaptive control for lower limb exoskeleton. IEEE Access 2019, 7, 167210–167220. [Google Scholar] [CrossRef]
  28. Jatsun, S.; Savin, S.; Yatsun, A.; Postolnyi, A. Control system parameter optimization for lower limb exoskeleton with integrated elastic elements. In Advances in Cooperative Robotics; Habib, M.K., Ed.; World Scientific: Singapore, 2016; pp. 797–805. [Google Scholar] [CrossRef]
  29. Gilbert, M.; Zhang, X.; Yin, G. Modeling and design on control system of lower limb rehabilitation exoskeleton robot. In Proceedings of the 13th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI), Xi’an, China, 19–22 August 2016; pp. 348–352. [Google Scholar] [CrossRef]
  30. Al Rezage, G.; Tokhi, M.O. Fuzzy PID control of lower limb exoskeleton for elderly mobility. In Proceedings of the 2016 IEEE International Conference on Automation, Quality and Testing, Robotics (AQTR), Cluj-Napoca, Romania, 19–21 May 2016; pp. 1–6. [Google Scholar] [CrossRef]
  31. Shao, Y.; Li, J. Modeling and Switching Tracking Control for a Class of Cart-Pendulum Systems Driven by DC Motor. IEEE Access 2020, 8, 44858–44866. [Google Scholar] [CrossRef]
  32. Hamza, M.F.; Yap, H.J.; Choudhury, I.A.; Isa, A.I.; Zimit, A.Y.; Kumbasar, T. Current Development on Using Rotary Inverted Pendulum as a Benchmark for Testing Linear and Nonlinear Control Algorithms. Mech. Syst. Signal Process. 2019, 116, 347–369. [Google Scholar] [CrossRef]
  33. Chang, C.-W.; Chen, W.-T.; Ho, M.-T. Implementation of Time-Optimal Motion Planning for SCARA Robots. In Proceedings of the 2020 International Automatic Control Conference (CACS), Hsinchu, Taiwan, 4–7 November 2020; pp. 1–6. [Google Scholar] [CrossRef]
  34. Ye, Z.; Li, Z.; Su, C.-Y.; Huang, B. Adaptive Tracking Control of a Class of Constrained Euler–Lagrange Systems by Factorization of Dynamic Mass Matrix. IEEE Trans. Ind. Electron. 2019, 66, 7831–7840. [Google Scholar] [CrossRef]
  35. Zhou, Y.; Zhao, Z.; Louet, Y.; Ying, Q.; Li, R.; Zhou, X.; Chen, X.; Zhang, H. Large-Scale Spatial Distribution Identification of Base Stations in Cellular Networks. IEEE Access 2015, 3, 2987–2999. [Google Scholar] [CrossRef]
  36. Barjuei, E.S.; Toxiri, S.; Medrano-Cerda, G.A.; Caldwell, D.G.; Ortiz, J. Bond Graph Modeling of an Exoskeleton Actuator. In Proceedings of the 2018 10th Computer Science and Electronic Engineering Conference (CEEC), Colchester, UK, 19–21 September 2018; pp. 101–106. [Google Scholar] [CrossRef]
  37. Saeed, M.T.; Qin, S. Comprehensive Modeling and Simulation of an Anthropomorphic Robotic Exoskeleton for Rehabilitation. In Proceedings of the 16th International Bhurban Conference on Applied Sciences and Technology (IBCAST), Islamabad, Pakistan, 8–12 January 2019; pp. 347–352. [Google Scholar] [CrossRef]
  38. Zrafi, R.; Ghedira, S.; Besbes, K. A Bond Graph Approach for the Modeling and Simulation of a Buck Converter. J. Low Power Electron. Appl. 2018, 8, 2. [Google Scholar] [CrossRef]
  39. Ibănescu, R.; Ungureanu, C. Lagrange’s Equations versus Bond Graph Modeling Methodology by an Example of a Mechanical System. Appl. Mech. Mater. 2015, 809–810, 914–919. [Google Scholar] [CrossRef]
  40. Saeed, M.T.; Qin, S. Robust Control of a Mechatronic Exoskeleton for Motion Rehabilitation. In Proceedings of the 2019 IEEE International Conference on Mechatronics and Automation (ICMA), Tianjin, China, 4–7 August 2019; pp. 998–1003. [Google Scholar] [CrossRef]
  41. Saeed, M.T.; Gul, J.Z.; Kausar, Z.; Mughal, A.M.; Din, Z.M.U.; Qin, S. Design of Model-Based and Model-Free Robust Control Strategies for Lower Limb Rehabilitation Exoskeletons. Appl. Sci. 2022, 12, 3973. [Google Scholar] [CrossRef]
  42. Shojaei Barjuei, E.; Caldwell, D.G.; Ortiz, J. Bond Graph Modeling and Kalman Filter Observer Design for an Industrial Back-Support Exoskeleton. Designs 2020, 4, 53. [Google Scholar] [CrossRef]
  43. He, B.; Thomas, G.C.; Paine, N.; Sentis, L. Modeling and Loop Shaping of Single-Joint Amplification Exoskeleton with Contact Sensing and Series Elastic Actuation. In Proceedings of the 2019 American Control Conference (ACC), Philadelphia, PA, USA, 10–12 July 2019; pp. 4580–4587. [Google Scholar] [CrossRef]
  44. Tripathi, J.P.; Ghoshal, S.K.; Dasgupta, K.; Das, J. Bond Graph Modelling of a Hydraulic Cylinder-Actuated Planar Manipulator. J. Braz. Soc. Mech. Sci. Eng. 2017, 39, 4275–4287. [Google Scholar] [CrossRef]
  45. Garcia, L.E.S.; Góes, L.C.S. Bond Graph Concepts Applied to an Aircraft Brake System. In Proceedings of the ISMA2020 and USD2020, Leuven, Belgium, 7–9 September 2020; pp. 2053–2067. [Google Scholar]
  46. Najih, Y.; Adar, M.; Aboulouard, A.; Khaouch, Z.; Bengourram, M.; Zekraoui, M.; Mabrouki, M. Mechatronic Control Model of a Novel Variable Speed Wind Turbine Concept with Power Splitting Drive Train: A Bond Graph Approach. In Proceedings of the 2020 IEEE 6th International Conference on Optimization and Applications (ICOA), Beni Mellal, Morocco, 20–21 April 2020; pp. 1–5. [Google Scholar] [CrossRef]
  47. Mehlan, F.C.; Pedersen, E.; Nejad, A.R. Modelling of Wind Turbine Gear Stages for Digital Twin and Real-Time Virtual Sensing Using Bond Graphs. J. Phys. Conf. Ser. 2022, 2265, 032065. [Google Scholar] [CrossRef]
  48. Touairi, S.; Mabrouki, M. Vibration harvesting integrated into vehicle suspension and bodywork. Indones. J. Electr. Eng. Comput. Sci. 2021, 23, 188–196. [Google Scholar] [CrossRef]
  49. Touairi, S.; Mabrouki, M. Mechatronic Modeling and Control of Energy Recovery in Motorcycle Tires. In Proceedings of the 2020 IEEE 6th International Conference on Optimization and Applications (ICOA), Beni Mellal, Morocco, 20–21 April 2020; pp. 1–5. [Google Scholar] [CrossRef]
  50. Touairi, S.; Mabrouki, M. Optimization of Harvester System in Embedded Vehicle Systems via Bond Graph Modeling Algorithm. In Proceedings of the 2020 IEEE 6th International Conference on Optimization and Applications (ICOA), Beni Mellal, Morocco, 20–21 April 2020; pp. 1–6. [Google Scholar] [CrossRef]
  51. Hadwan, H.H.; Mahdi, M.A.; Hussein, A.W. Modeling Analysis and Simulation of Wheel Suspension System’s Response for Quarter Car Model by Using 20-sim Software for Honda Civic Lx 2019 Sedan. Period. Polytech. Mech. Eng. 2022, 66, 10–16. [Google Scholar] [CrossRef]
  52. Babangida, A.; Husi, G.; Szemes, P.T. Bond Graph Modeling, Simulation, and Control of Permanent Magnet Linear Synchronous Motor. Recent Innov. Mechatron. 2022, 9, 1–9. [Google Scholar] [CrossRef]
  53. Korsoveczki, G.; Pál, P.; Husi, G. The Simulation of a PID Controlled Robotic Drive Based on Bond Graph Modelling. Műszaki Tudományos Közlemények 2022, 17, 37–41. [Google Scholar] [CrossRef]
  54. Zhou, Z.; Zhang, J.; Xu, L.; Guo, Z. Modeling and Simulation of Hydro-Mechanical Continuously Variable Transmission System Based on Simscape. In Proceedings of the 2015 International Conference on Advanced Mechatronic Systems (ICAMechS), Beijing, China, 22–24 August 2015; pp. 397–401. [Google Scholar] [CrossRef]
  55. Enocksson, S. Modeling in MathWorks Simscape by Building a Model of an Automatic Gearbox. Master’s Thesis, Uppsala University, Uppsala, Sweden, 2011. [Google Scholar]
  56. Verma, D.; Nema, S.; Shandilya, A.M.; Dash, S.K. MATLAB (Simscape) Simulation and Experimental Validation of Solar Photovoltaic System for Performance Analysis Under Varying Environmental and Mismatch Condition. Electr. Electron. Eng. Int. J. (ELELIJ) 2015, 4, 39–54. [Google Scholar] [CrossRef]
  57. Boukenoui, R.; Bradai, R.; Salhi, H.; Mellit, A. Modeling and Simulation of Photovoltaic Strings Under Partial Shading Conditions Using Matlab/Simscape. In Proceedings of the 2015 International Conference on Clean Electrical Power (ICCEP), Taormina, Italy, 16–18 June 2015; pp. 73–77. [Google Scholar] [CrossRef]
  58. Lagrelius, K. Comparing Four Modelling Methods for the Simulation of a Soft Quadruped Robot. Master’s Thesis, KTH, School of Electrical Engineering and Computer Science, Stockholm, Sweden, 2022. TRITA-EECS-EX-2022:630. [Google Scholar]
  59. Bui, L.T.H.; Truc, L.N. A Simscape Multibody-Based Approach for Enhanced Dynamic Simulation of 6-Axis Robots. Glob. J. Eng. Technol. Adv. 2025, 23, 285–294. [Google Scholar] [CrossRef]
  60. Roaas, A.; Andersson, G.B.J. Normal range of motion of the hip, knee and ankle joints in male subjects, 30–40 years of age. Acta Orthop. Scand. 1982, 53, 205–208. [Google Scholar] [CrossRef]
  61. Boone, D.C.; Azen, S.P. Normal range of motion of joints in male subjects. J. Bone Jt. Surg. Am. 1979, 61, 756–759. [Google Scholar] [CrossRef]
  62. Shahi, H.; Yousefi-Koma, A.; Mohammadi Moghaddam, M. Robust adaptive admittance control of an exoskeleton in the presence of structured and unstructured uncertainties. Adv. Robot. 2018, 32, 1–24. [Google Scholar] [CrossRef]
  63. Merabtine, A. An Integrated Bond Graph Methodology for Building Performance Simulation. Energies 2025, 18, 4168. [Google Scholar] [CrossRef]
Figure 1. Classification of exoskeletons highlighting mobile exoskeletons−the focus of this study.
Figure 1. Classification of exoskeletons highlighting mobile exoskeletons−the focus of this study.
Robotics 14 00143 g001
Figure 2. Research methodology for model validation and optimized modeling approach identification for LLRE.
Figure 2. Research methodology for model validation and optimized modeling approach identification for LLRE.
Robotics 14 00143 g002
Figure 3. CAD model and hardware of LLRE.
Figure 3. CAD model and hardware of LLRE.
Robotics 14 00143 g003
Figure 6. Word bond graph of proposed exoskeleton.
Figure 6. Word bond graph of proposed exoskeleton.
Robotics 14 00143 g006
Figure 7. Bond graph of LLRE using 20-Sim.
Figure 7. Bond graph of LLRE using 20-Sim.
Robotics 14 00143 g007
Figure 8. Bond graph of composite model using 20-Sim.
Figure 8. Bond graph of composite model using 20-Sim.
Robotics 14 00143 g008
Figure 9. SimscapeTM model of LLRE.
Figure 9. SimscapeTM model of LLRE.
Robotics 14 00143 g009
Figure 10. SimscapeTM of composite model.
Figure 10. SimscapeTM of composite model.
Robotics 14 00143 g010
Figure 4. Schematic diagram of complete LLRE model.
Figure 4. Schematic diagram of complete LLRE model.
Robotics 14 00143 g004
Figure 5. Schematic diagram of composite model.
Figure 5. Schematic diagram of composite model.
Robotics 14 00143 g005
Figure 11. Dynamic responses of LLRE case−I: (a) step responses: conventional, bond graph and Simscape model (left to right); (b) impulse Responses: conventional, bond graph and Simscape model (left to right); (c) sinusoidal responses: conventional, bond graph and Simscape model (left to right).
Figure 11. Dynamic responses of LLRE case−I: (a) step responses: conventional, bond graph and Simscape model (left to right); (b) impulse Responses: conventional, bond graph and Simscape model (left to right); (c) sinusoidal responses: conventional, bond graph and Simscape model (left to right).
Robotics 14 00143 g011
Figure 12. Dynamic responses of LLRE case−II: (a) step responses: conventional, bond graph and Simscape model (left to right); (b) impulse responses: conventional, bond graph and Simscape model (left to right); (c) sinusoidal responses: conventional, bond graph and Simscape model (left to right).
Figure 12. Dynamic responses of LLRE case−II: (a) step responses: conventional, bond graph and Simscape model (left to right); (b) impulse responses: conventional, bond graph and Simscape model (left to right); (c) sinusoidal responses: conventional, bond graph and Simscape model (left to right).
Robotics 14 00143 g012
Figure 13. Error between responses of models LLRE case−I: (a) step responses: conventional, bond graph and Simscape model (left to right); (b) impulse responses: conventional, bond graph and Simscape model (left to right); (c) sinusoidal responses: conventional, bond graph and Simscape model (left to right).
Figure 13. Error between responses of models LLRE case−I: (a) step responses: conventional, bond graph and Simscape model (left to right); (b) impulse responses: conventional, bond graph and Simscape model (left to right); (c) sinusoidal responses: conventional, bond graph and Simscape model (left to right).
Robotics 14 00143 g013
Figure 14. Error between responses of models LLRE case−II: (a) step responses: conventional, bond graph and Simscape model (left to right); (b) impulse responses: conventional, bond graph and Simscape model (left to right); (c) sinusoidal responses: conventional, bond graph and Simscape model (left to right).
Figure 14. Error between responses of models LLRE case−II: (a) step responses: conventional, bond graph and Simscape model (left to right); (b) impulse responses: conventional, bond graph and Simscape model (left to right); (c) sinusoidal responses: conventional, bond graph and Simscape model (left to right).
Robotics 14 00143 g014
Table 1. Overview of dynamic modeling approaches.
Table 1. Overview of dynamic modeling approaches.
Sr. No.Modeling ApproachesExoskeletonsBio-Mechatronic
Systems
1Conventional Modeling[13,24,25,26,27,28,29,30][31,32,33,34,35]
2Bond Graph Modeling[36,37,38,39,40,41,42][43,44,45,46,47,48,49,50,51,52,53]
3SimscapeTM*[54,55,56,57]
* This table reflects modeling approaches used in published LLRE studies up to the year 2021, the period during which this research was conducted. Subsequent work using Simscape™ has since emerged, which supports the relevance and timeliness of this study’s focus on structured modeling comparison [58,59].
Table 2. Parameters for dynamic modeling of LLRE.
Table 2. Parameters for dynamic modeling of LLRE.
VariablesDisciplineDescriptionCase-ICase-II
k t ElectricalMotor Torque Constant 0.010   N m / A 0.010   N m / A
k b ElectricalMotor Back EMF Constant 0.010   V / ( r a d / s ) 0.010   V / ( r a d / s )
L a ElectricalArmature Inductance 1   µ H 0.9   m H
R a ElectricalArmature Resistance 0.1   1   m
J a MechanicalArmature Inertia 0.5728   μ k g m 2 0.01   μ k g m 2
D a MechanicalArmature Damping 2   µ N m / ( r a d / s ) 0.01   μ N m / ( r a d / s )
M MechanicalCombined Mass of Exoskeleton Link and Human Limb Segment 1   k g 100   k g
R MechanicalRadius of Pinion 0.1   m 0.1   m
f v MechanicalDamping Coefficient 4   µ N / ( m / s ) 5.94   μ N / ( m / s )
K MechanicalStiffness of Leg 0.1   μ N / m 0.01   μ N / m
Table 3. Details of response/performance parameters.
Table 3. Details of response/performance parameters.
ParametersConventional ModelingBond GraphSimscape™
Input TypeStepImpulseSinusoidalStepImpulseSinusoidalStepImpulseSinusoidal
Open-Loop Responses for LLRE Case-I
Rise Time (sec)21.29900.79180.394021.29900.79180.394021.29900.79180.3940
Settling Time (sec)505040505040505040
Peak Time (sec)-13-13-13
Steady-State Value9.9190.00771 (−0.9716)9.9190.00771 (−0.9716)9.9190.00771 (−0.9716)
Peak Value-0.95411.7270-0.95411.7270-0.95411.7270
Steady-State Error−8.9190.04590 (0.03)−8.9190.04590 (0.03)−8.9190.04590 (0.03)
Closed-Loop Responses for LLRE Case-I
Rise Time (sec)1.90000.76480.44561.90000.76480.44561.90000.76480.4456
Settling Time (sec)9.3944.7735.43709.3944.7735.43709.3944.7735.4370
Peak Time (sec)-12.2820-12.2820-12.2820
Steady-State Value0.90900.00090.6713
(−0.6713)
0.90900.00090.6713
(−0.6713)
0.90900.00090.6713
(−0.6713)
Peak Value-0.60640.7091-0.60640.7091-0.60640.7091
Steady-State Error0.09100.39360.3287
(−0.3287)
0.09100.39360.3287
(−0.3287)
0.09100.39360.3287
(−0.3287)
Open-Loop Responses for LLRE Case-II
Rise Time (sec)19.2140.74281.040019.2140.74281.040019.2140.74281.0400
Settling Time (sec)505047.89505047.89505047.89
Peak Time (sec)-33.735-33.735-33.735
Steady-State Value9.951 0.7811
(−0.7691)
9.951 0.7811
(−0.7691)
9.951 0.7811
(−0.7691)
Peak Value- 1.579- 1.579- 1.579
Steady-State Error 0.1596 0.1596 0.1596
Closed-Loop Responses for LLRE Case-II
Rise Time (sec)1.48900.67111.02401.48900.67111.02401.48900.67111.0240
Settling Time (sec) 8.999018.6480 8.999018.6480 8.999018.6480
Peak Time (sec)-1.70828.0520-1.70828.0520-1.70828.0520
Steady-State Value1.055 0.9799
(−0.9817)
1.055 0.9799
(−0.9817)
1.055 0.9799
(−0.9817)
Peak Value- 0.9805- 0.9805- 0.9805
Steady-State Error−0.05500.4809 −0.05500.4809 −0.05500.4809
Table 4. Qualitative aspects of modeling approaches.
Table 4. Qualitative aspects of modeling approaches.
AspectsNewton–Euler or
Euler–Lagrange Method
Bond GraphSimscape™
DomainClassical mechanics, robotics, and control theoryGraphical modeling of dynamic systemsMechatronics, controls, and physical system modeling [59]
ComplexityHandles complex systems with multiple constraintsSuitable for complex systems but requires expertise [63]Efficient for complex systems, generalization needed for large models
Software SupportMATLAB R2023a, Python 3.10, and other toolsSpecialized software like 20-sim, EASY5Integrated into MATLAB/Simulink
FlexibilityFlexible for various physical systemsFlexible across energy domains [63]Pre-defined blocks enable ease of modeling [59]
Simulation SpeedComputationally expensive for large systems [58]Efficiency depends on model complexityResource-intensive but efficient for medium-sized systems
Ease of UseRequires strong mathematical backgroundNeeds understanding of bond graph theoryIntuitive for users familiar with Simulink
Table 5. Likert scale score of qualitative aspects of modeling techniques with descriptions.
Table 5. Likert scale score of qualitative aspects of modeling techniques with descriptions.
AspectsDomainComplexitySoftware SupportFlexibilitySimulation SpeedEase of Use
Euler–Lagrange Method4
Lacks Modularity and real-time support
2
Becomes unmanageable with more degrees of freedom.
4
Less modular and harder to port for hardware-in-loop systems
3
Requires re-derivation and manual implementation for each change
4
Very efficient due to low overhead; ideal for linear models and fast controller testing
2
Requires knowledge of system dynamics, Laplace transforms, and manual coding
Bond Graph3
Lacks Integration with hardware control
3
Needs strong domain knowledge and manual causality assignment.
2
Tools are not deeply integrated with control toolboxes
4
Energy-based modeling is domain-independent [63], but modeling structure becomes complex for larger systems
3
Performance drops with complex causality or stiff systems
2
Requires specialized knowledge of bond graph modeling and causality assignment
Simscape™5
Support real-time simulation
5
Simscape models physical constraints (e.g., hard stops, joint limits) and multidomain systems very well [59]
5
Seamless integration with MATLAB toolboxes, real-time targets, Simulink coder, and Simscape add-ons [58,59]
5
Simscape provides plug-and-play blocks for multidomain physical systems with automatic domain connectivity [58,59]
3
Becomes slower as model complexity and domain interactions grow
5
Drag-and-drop interface; no advanced math needed; highly intuitive for Simulink users
Table 6. Likert scale rubrics for different aspects of modeling techniques.
Table 6. Likert scale rubrics for different aspects of modeling techniques.
ScoreReal-Time Capability and Model ModularityComplexitySoftware SupportFlexibilitySimulation SpeedEase of Use
1No real-time support and fully monolithic design; Difficult to reuse or integrateVery complex; not scalable; High manual effortNo integration with standard tools; limited supportRigid; not adaptable to other domainsVery slow; unsuitable for repeated runsVery hard to use; steep learning curve; poor docs
2Limited real-time functionality and poor modularity; Customization needed for reuse or deploymentComplex and hard to generalizeLimited compatibility; niche or outdated tools neededLimited flexibility; reuse requires major changesSlow for medium/large systems; needs solver tuningDifficult; poor GUI; scarce examples
3Moderate support for real-time simulation; some modular structure but reuse requires effortModerate effort; manageable for simple systemsModerate support; can be integrated with effortReusable in similar systems; some adaptation possibleModerate simulation time; acceptable for small modelsUsable with experience; manageable learning curve
4Good real-time compatibility and fairly modular design; Subsystems reusable with minimal adaptationGood abstraction; scalable with effortGood support for most toolchains; some built-in integrationAdaptable across multiple domains with minor adjustmentsEfficient simulations with optimizationEasy to learn; good GUI and documentation
5Full real-time support and highly modular architecture; Ideal for scalable, Deployable applicationsHighly modular; easily scalable for complex systemsExcellent integration with MATLAB/ Simulink, toolboxes, and real-time applicationsHighly flexible and cross-domain; supports modular, reusable modelingVery fast; suitable for rapid prototyping and iterative simulationsVery intuitive interface; rich examples; ideal for beginners
Table 7. Overall score of different metrics for modeling techniques.
Table 7. Overall score of different metrics for modeling techniques.
MetricTF/ODEBond GraphSimscape™
Mean Score3.002.734.53
Standard Deviation (σ)1.180.911.23
Max Domain Score545
Min Domain Score211
Number of Criteria Rated666
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.

Share and Cite

MDPI and ACS Style

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. https://doi.org/10.3390/robotics14100143

AMA Style

Khan RSU, Saeed MT, Khan Z, Abid U, Rehman HZU, 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(10):143. https://doi.org/10.3390/robotics14100143

Chicago/Turabian Style

Khan, Rana Sami Ullah, Muhammad Tallal Saeed, Zeashan Khan, Urooj Abid, Hafiz Zia Ur Rehman, Zareena Kausar, and Shiyin Qin. 2025. "Modeling and Simulation of Lower Limb Rehabilitation Exoskeletons: A Comparative Analysis for Dynamic Model Validation and Optimal Approach Selection" Robotics 14, no. 10: 143. https://doi.org/10.3390/robotics14100143

APA Style

Khan, R. S. U., Saeed, M. T., Khan, Z., Abid, U., Rehman, H. Z. U., Kausar, Z., & Qin, S. (2025). Modeling and Simulation of Lower Limb Rehabilitation Exoskeletons: A Comparative Analysis for Dynamic Model Validation and Optimal Approach Selection. Robotics, 14(10), 143. https://doi.org/10.3390/robotics14100143

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop