Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

High-gain observer-based nonlinear control scheme for biomechanical sit to stand movement in the presence of sensory feedback delays

  • Nadia Sultan ,

    Roles Investigation, Methodology, Writing – original draft

    nadiaimran.buic@bahria.edu.pk

    Affiliation Department of Electrical Engineering, Bahria University Islamabad, Islamabad, Pakistan

  • Asif Mahmood Mughal,

    Roles Conceptualization, Investigation, Methodology, Project administration, Supervision, Writing – review & editing

    Affiliation Department of Electrical Engineering, Bahria University Islamabad, Islamabad, Pakistan

  • Muhammad Najam ul Islam,

    Roles Supervision, Writing – review & editing

    Affiliation Department of Electrical Engineering, Bahria University Islamabad, Islamabad, Pakistan

  • Fahad Mumtaz Malik

    Roles Methodology, Writing – review & editing

    Affiliation Department of Electrical Engineering, CE&ME National University of Sciences and Technology Islamabad, Islamabad, Pakistan

Abstract

Sit-to-stand movement (STS) is a mundane activity, controlled by the central-nervous-system (CNS) via a complex neurophysiological mechanism that involves coordination of limbs for successful execution. Detailed analysis and accurate simulations of STS task have significant importance in clinical intervention, rehabilitation process, and better design for assistive devices. The CNS controls STS motion by taking inputs from proprioceptors. These input signals suffer delay in transmission to CNS making movement control and coordination more complex which may lead to larger body exertion or instability. This paper deals with the problem of STS movement execution in the presence of proprioceptive feedback delays in joint position and velocity. We present a high-gain observer (HGO) based feedback linearization control technique to mimic the CNS in controlling the STS transfer. The HGO estimates immeasurable delayed states to generate input signals for feedback. The feedback linearization output control law generates the passive torques at joints to execute the STS movement. The H2 dynamic controller calculates the optimal linear gains by using physiological variables. The whole scheme is simulated in MATLAB/Simulink. The simulations illustrate physiologically improved results. The ankle, knee, and hip joint position profiles show a high correlation of 0.91, 0.97, 0.80 with the experimentally generated reference profiles. The faster observer dynamics and global boundness of controller result in compensation of delays. The low error and high correlation of simulation results demonstrate (1) the reliability and effectiveness of the proposed scheme for customization of human models and (2) highlight the fact that for detailed analysis and accurate simulations of STS movement the modeling scheme must consider nonlinearities of the system.

1. Introduction

Human beings perform various tasks during their daily life which include walking, running, biking, jumping, mounting stairs, and sit-to-stand (STS). Among these tasks performing STS is one of the most complex and repetitive tasks that an individual performs in everyday life [1]. The proper execution of this task needs an adequate degree of mobility and thus enables an individual to maneuver independently [2]. It is the task that needs balance, coordination among different segments of a body, and ample strength in the lower limb to achieve successful execution [3]. STS movement due to its complex nature is not yet fully understood [4]. The dynamics of STS in humans need to be investigated and developed. In the context of subject research, designing a physiologically driven computational model of neural controller with good performance is a key element for many potential applications, for example, better prosthetic design and control, improve diagnosis and clinical interventions, the prospects of restoring mobility and rehabilitation processes, and improvement in design for assistive device. The control theory has a long history of providing insight into human motion and neural physiology. The control theoretical framework helps in understanding the posture and motion regulation mechanism of STS in the human neuromuscular system [57]. Several researchers have investigated motor regulation and motor learning in humans using mathematical models of musculoskeletal systems [812]. To narrow the focus, this paper presents a comprehensive mathematical framework for exploring posture and movement regulation mechanisms in the human neuromuscular control apparatus during STS transfer. To accomplish this, it is important to apply the knowledge of human neuromusculoskeletal motion control to build a physiology-based neural controller. A control structure is used to describe the decision-making role of the central nervous system (CNS). The modeling simulation scheme presented in this study provides insights that help us comprehend the human physiological system during STS movement. Gains at various joints indicate which joints require more effort during STS movement. This scheme illustrates the correlations between different kinematic variables and their impact on voluntary movement optimization.

Several studies have reported that the CNS regulates human motion and maintains balance by taking inputs from proprioceptors (Muscle Spindles (MS) and Golgi Tendon Organs (GTO)), tactile/somatosensory, visual, and vestibular systems [1315]. Muscle feedback signals through proprioceptors suffer a delay in transmission to CNS [16,17]. These feedback delays are part of the physiological mechanism of humans and may differ in individuals depending on their health conditions and age [18]. Elderly subjects respond to external perturbations with longer latencies than young adults. This is due to altered or missing visual, vestibular, and proprioceptive information leading to instability or larger body exertion [19,20]. Wiesmeier et al. [18] used a model-based approach to identify the factors that mainly determine age-related changes in motor function. They collected the kinematic data from 20 healthy elderly subjects (mean age = 74 years) and compared it with the data of 19 healthy young subjects (mean age = 28 years) and 16 healthy middle-aged (mean age = 48 years). Based on findings they reported that elderly subjects prefer proprioceptive information over visual and somatosensory. Besides, they observed a decrease in the feedback amplitude and an increase in overall time delay, thus challenging the feedback system stability. These factors influence the joint torque, position, and velocity profiles and their optimum values during STS movement [21]. The joint torque is important to measure muscle activity in human performance. It also determines the practical loading conditions for prostheses including hip and knee replacement devices [22]. Thus, it is of great importance to consider the proprioceptive feedback delays in the model for evaluating the STS movement. Several model-based studies are conducted by researchers to study postural stability and STS movement. These studies are based on inverted pendulum body models. Iqbal [5] studied a four-segment biomechanical model for postural stability with proportional-integral-derivative (PID) controller for each degree-of-freedom (DOF). The PID was presumed to represent the CNS analog in the modeling paradigm. The results reported showed that the anatomical arrangement, muscle rigidity, force feedback, and physiological latencies play a major role in determining human motor control processes. This study was further extended by Ghulam Rasool et al. [21] to analyze the STS movement in the presence of physiological latencies. The authors simulated the model with TSK fuzzy modeling combined with the H2 control technique. They linearized the model at sitting and standing position and approximated delays with Pade approximation technique which increased the system order from 6th order nonlinear to two 18th order linear models. However, due to linearization at two points, the modeling scheme showed a larger deviation in angular profiles. The ankle, knee, and hip joint position profiles go beyond 1.57 rad which is physiologically not relevant. The same model was simulated with LQR/LQE controller/observer [23] by linearizing the model at standing position and approximating delays with Pade. This modeling scheme reduced the ankle and knee joint profile deviation, but the hip joint profile is completely out of phase. Mughal and Iqbal in their recent study [24] proposed an LMI based control algorithm by combining the H2 and H optimization. The results reported showed an improvement over the earlier studies, however, the joint profiles can still be seen with undesired deviation and oscillations. The authors concluded that a nonlinear feedback term with optimal linear control gains may lead to a more appropriate control law for physiologically relevant movement coordination. Keeping in view this statement our research aims to overcome the trajectory tracking problems by taking into account all nonlinearities of the biomechanical model and designing a nonlinear observer-based control for the biomechanical STS movement. Additionally, our simulation scheme compensates for delays without increasing the system’s order.

In our previous studies [2527] we simulated the single-link biomechanical model for postural stability. We have shown how the nonlinear observer-based control helps analyze the postural stability in the presence of proprioceptive feedback delays and, input and measurement noises. In our current study, we aim at extending the rigorous mathematical paradigm to a four-segment biomechanical model with force, velocity, and position feedback involving physiological latencies. In particular, we aim to investigate the mechanism of STS movement in the human neuro-musculoskeletal system through in-depth analysis of a multi-segment biomechanical model using physiologically motivated nonlinear observer-based control. The multi-segment model presented in this paper represents the musculoskeletal-proprioceptive system. It includes the proprioceptive feedback latency of the motor servo system, sensors, and measurement noises. The model additionally considers the muscle impedance that includes the active torque and passive stiffness. The high-gain observer-based feedback linearization control scheme represents our neurophysiological controller, which mimics the behavior of CNS in controlling the STS movement. The major advantage of a high-gain observer (HGO) is its robustness against large perturbations and uncertainties. The design process for HGO is very simple; the observer gain is computed on the basis of a positive constant which must be chosen as small as possible in order to provide a quick state estimation. In the high-gain design, the observer bandwidth is tuned to obtain the desired stability/robustness properties. However, this comes at the cost of peaking which is overcome by saturating the control input during the transient state. The beauty of feedback linearization is that it cancels out the system’s nonlinearities by calculating a suitable control input that contains the nonlinear feedback gains, leaving behind the linear system with exact dynamics [28]. Unlike the Jacobean linearization, the transformed linear system is valid for all functional regions [29]. We augment feedback linearization with H2 to calculate the linear gains of the system. H2 minimizes the power gain of the system, the effects of disturbance, and noises. The physiologists [30,31] reported that the STS task depends upon the kinetic variables e.g. ground-reaction-forces (GRF), and kinematic variables such as center-of-mass (COM), center-of-pressure (COP), and head-position (HP). The physiological variables GRF and COM based controller architecture achieve physiologically correct and improved movement coordination for biomechanical STS tasks [32]. We optimize the state and input weighting matrices by penalizing them with physiological variables GRF and COM. Our emphasis here is to build a comprehensive mathematical framework for stability analysis and control synthesis that can be applied in the future to more in-depth models.

Our central hypothesis states that for detailed analysis and accurate simulations of sit-to-stand motion, the modeling scheme must consider the system’s nonlinearities. The biomechanical model contains the inertial, Coriolis, and gravitational components with sine and cosine terms. The linear controllers assume each joint to be independent and consider the inertia seen by each joint as a constant. This approximation results in non-uniform damping leading to undesirable deviations in joint position profiles. The linear approximation design approach is simple and sometimes it works, however, it might impair the original characteristics of the nonlinear system which may lead to inaccuracy or false conclusion. Thus, our statement on the subject research is that the nonlinear control scheme based on the high-gain observer and feedback linearization presents a much better emulation of CNS as compared to standard linear control strategies reported in the literature. Besides improving our understanding of the neurophysiological mechanism in the body, comprehensive models like the one described in this study are indispensable for examining pathological behavior resulting from unknown conditions.

2. Methods

In this section, the modeling and control-synthesis framework of the four-segments biomechanical model for STS task is described.

2.1. Multi-segments biomechanical model

Keeping in view the STS task, the mechanics of the human body are modeled as 4-planer rigid body segments connected by a single degree-of-freedom (DOF) as shown in Fig 1. The multi-segment structure is assumed to contain skeletal, muscular, and sensory subsystems. The 4-segments represent the bilateral arrangement of feet, shank, thighs, and head-arm-trunk (HAT), approximating a total of 6-DOF in the sagittal plane mechanics. The foot length represents the base-of-support (BOS) in the anterior-posterior direction. The foot length is represented by lf and its mass by mf. The shank, thighs, and HAT can rotate about the ankle, knee, and hip joints. τi (i = 1,2,3) represents the torque at these joints. The Fx and Fy are ground-reaction-forces acting on BOS in horizontal and vertical directions, respectively. The angular displacement variable θi represents the leg, thigh, and torso segments position with respect to the ground frame of reference. In Fig 1 mi, li and li represent the segments’ mass, length, and inertia, respectively. The parameter ki represents the location of COM of each segment. To maintain the dynamic stability during STS, the BOS must encompass both COM and COP. The CNS commands from cerebral-cortex or reflex loop induce the muscle forces which then translate into ankle, knee, and hip joint torque actuation. The human postural and voluntary movements e.g. STS encompasses both active and passive mechanism [33]. The induced torques at all three joints are the sum of feedforward and feedback components. The feedforward torques represent the task-specific CNS commands. The feedback torques represent the CNS response to proprioceptive feedback and are produced by intrinsic stiffness or viscosity of muscle-tendon complexes, thus mimic the lower level motor-servo feature.

thumbnail
Fig 1. The layout of the 4-segments biomechanical model in the sagittal plane.

https://doi.org/10.1371/journal.pone.0256049.g001

2.2. Open-loop model dynamics

The multi-segments biomechanical model shown in Fig 1 exhibits nonlinear dynamics and is illustrated by the following matrix differential equation. (1) where D (θ) ∈ R3×3, and G (θ) ∈ R3×1, represent the inertial, Coriolis and gravitational components of torque respectively defined by Iqbal and Pai [34] given as: where

The biomechanical parametric values are based on average anatomical proportions and are taken from the study by De Leva [35] given in Table 1. Zatsiorsky et al. [36] calculated the relative body segments’ masses, COM positions, and radii of gyration of college-aged Caucasian males and females using the gamma-ray scanning technique. This data was rarely used for the analysis of biomechanical movements since the bony landmarks were used as reference points for calculating segment lengths and locating COM. De Leva [35] adjusted the mean relative COM positions and radii of gyration based on carefully selected sources of anthropometric data. They referenced the adjusted data to the joint centers and/or other widely used landmarks, rather than the original bony landmarks. We used the biomechanical parametric values defined by De Leva [35] and used by many researchers [5,21,24].

thumbnail
Table 1. Biomechanical parametric values used in simulations.

https://doi.org/10.1371/journal.pone.0256049.t001

In Eq 1 the torque reflects the input torque at the ankle, knee, and hip joints. Furthermore, the torque at each joint is the sum of τff (feed-forward) and τfb (feedback) components. The τff represents the task-specific commands from CNS and ensures to retain static balance in the upright position as well as at discrete points along the reference trajectory ϑref. The τfb reflects the passive viscoelasticity in the muscle-tendons surrounding the joint. CNS produces this torque as a result of muscular stretches necessary for the movement. We define the angular displacement and angular velocity as our state variables. The nonlinear dynamic equation defined in Eq 1 can be re-written in the following inverse kinematics form. (2) The state variables of the model are defined as: (3) where θ1, θ2, θ3 are position state variables and θ4, θ5, θ6 are velocity state variables.

The model is represented in nonlinear state-space form as: (4)

Eq 4 depicts the biomechanical model in terms of position state variables x1,x2,x3, and velocity state variables , , . For simplicity and generalization of equations, we will use the following notations for calculations. State and input equations are function of x, thus we can rewrite Eq 4 in the following form. (5) where f(x) represents the nonlinear state equations and g(x) is the coefficient of input torque at the ankle, knee, and hip joints, respectively. h(x) represents the output equation. These terms can be further elaborated as: (6)

The position of the segments i.e., ankle, knee, and hip angles are of interest for STS movement, so we define our output equation as: (7)

2.3. Physiological feedback latencies

The joint angles suffer physiological latencies in transmissions to CNS. Sinkjaer and his colleagues [37] conducted an experimental study on humans and reported 50 ms ankle flexor/extensor pathway delay. Iqbal and Anindo Roy [5] further elaborated on these physiological delays and defined the delays at each joint. According to Jiang et al. [38] the delay between the motor operation and peak force production can vary from 20ms-40ms. Here we assume that the delay at each joint represents the proprioceptive feedback latency. These feedback delays are the same as the delays due to MS and GTO. We define the delays at the ankle, knee, and hip joint position and velocity in Table 2 as defined by Iqbal and Anindo Roy [5].

Table 2 shows that the hip joint delay is the least. The ankle joint suffers the longest delay due to an increase in the transmission path to CNS. Now we can represent our delayed output states as: (8) where t1 = 30ms, t2 = 15ms, and t3 = 10ms. We define for simplicity. We will use the same notation for other delayed states as well. The physiological feedback delays cannot be controlled, we will estimate and compensate them with the high-gain observer.

3. Controller design

3.1. Feedback linearization tracking control

The biomechanical model defined in Eq 5 is nonlinear and open-loop unstable system. We need to design a control law that cancels the nonlinearities in the system, as well as the outputs track the reference trajectories to maintain stable body movement during STS transfer. Feedback linearization is a well-known technique for nonlinear systems design and analysis. The core concept of this method is to transform the nonlinear dynamics of a system algebraically into fully or partially linearized ones so that it can be combined with linear control techniques. The feedback linearization control-law comprises two parts. One part cancels the system’s nonlinearities, and the second part controls the subsequent linear system. Unlike Jacobian linearization, the control law is valid for all operating points. In the current study, we use feedback linearization in combination with H2 control technique. The H2 calculates linear gains of the system. The model described in Eq 5 must appease the assumptions defined by Hassan Khalil [29] and Zak [28]. The functions f(x), g(x), h(x) must be smooth and differentiable continuously in the domain DRn. The function f(0) = 0, and the mapping f:D → Rn and g:D → Rn are vector fields, that contain the origin x = 0, u = 0. To define the relative degree of output, we differentiate the output continually until the input u appears in the output. The relative degree comes out to be [r1 r2 r3] = [2 2 2]. It is desired that the output tracks the reference signals asymptotically.

3.1.1. Reference trajectories.

Mughal and Iqbal [39] conducted an experimental study on STS movement and generated ankle, knee, and hip joint position profiles during STS transfer. To simulate the point-to-point movement, we use a reference model for trajectory generation whose output resembles all aspects of the experimental study by Mughal and Iqbal [39]. The general form of individual reference trajectory for STS transfer is given as: (9) where xi and xf represent the initial and final position of segment posture. xR(t) can be calculated from the output of a third-order open-loop stable linear system. The trajectory model is given as: (10) where . xR(t) can also be obtained from a sigmoid function . As t → 0 the xR(t) → 1. The initial conditions for ankle, knee, and hip are . The reference trajectories ϑra(t), ϑrk(t) and ϑrh(t) are generated by employing these initial conditions.

3.1.2. Tracking control.

In order for the output to track the reference trajectories asymptotically, the reference angles must fulfill the assumptions employed by Hassan Khalil [29,40].

  • ϑra(t), ϑrk(t), ϑrh(t), and its derivatives up to the relative degree of system rn are bounded for t ≥ 0. The nth derivative of ϑra(t), ϑrk(t) and ϑrh(t) is a piecewise continuous function of t.
  • The signals ϑra(t), ϑrk(t), ϑrh(t),------ are obtainable on-line.

Since we use the state model defined in Eq 10 for reference generation, so all the reference angles and their derivatives fulfill the required assumptions. With the system’s relative degree 2, we desire the output y to track the reference angles with bounded derivatives and . We introduce delays in states and references. The system has the following dynamic equations.

(11)

The design goal is to ensure that the vector e = col(e1,e2,…,e6) = (x(ς)– ϑref(ς)) is bounded for all t ≥ 0 and e → 0 as t → ∞. The boundness of e implies the boundness of states since ϑref is already bounded.

(12)

The system is fully invertible. For the convenience of notation, we redefine the terms in Eq 12 as: (13)

From Eq 12 we define the following matrices for ease of notation only.

Using A,B,u, and notation defined in Eq 13 we can represent Eq 12 in the following form.

(14)

Now we define the state feedback law as: (15) where and K define the linear feedback gains. Inserting Eqs 15 in 14 linearizes the system by canceling all the nonlinearities. The system’s closed-loop equation now takes the form: (16)

We calculate the linear feedback gains defined by in Eq 15 using H2 control technique. H2 control is an optimal and robust control method that bounds the system’s power gain and significantly reduces the impact of noise disturbance, discussed in detail by Doyle [41]. The linear model of the plant defined in Eq 5 with input and measurement noise is given as: (17)

The measured and controlled outputs are given as: (18)

m(t) represents the measurement and y(t) is the output to be minimized. represents the white noise disturbance. n(t) is the input process noise and z(t) is the output measurement noise and are represented by the following covariance matrices.

(19)(20)

The input process and output measurement noises defined in Eqs 19 and 20 are added at the plant input and output respectively and will accommodate for noise present at the plant input or output. The input and output noises have a signal power Snδ(τ) = 1μW and Szδ(τ) = 4nW respectively. The system defined in Eqs 17 and 18 is combined into p matrix given as: (21)

Dyw and Dmu are zero matrices while Dyu and Dmw must be full rank. Cy and Dyu represent the states and input weighting functions and are scaled for states and input optimization. These matrices are usually scaled arbitrarily using trial and error. However, we use the physiological variables in optimizing the cost functions. Mughal and Iqbal [32] reported the role of two physiological variables COM and GRF for optimal weights selection. In our current study, we use the same COM and GRF based optimization for calculating the state and input weighting matrices Cy and Dyu (given in the appendix). These physiological variables impose constraints on STS movement coordination and integration.

The whole system defined in Eq 21 must follow the assumptions employed by Doyle [41,42]. A 6th order compensator equation is obtained after solving the following two Riccati equations.

(22)(23)

The compensator equation is given as: (24)

is a 6th order matrix with 3 position and 3 velocity states, BcR6×3 and CcR3×6 are observer and controller gain matrices, respectively. These gains constitute the linear part of HGO and feedback linearization controller. We represent Cc = K and Bc = L in our simulation for STS movement.

The closed-loop system defined in Eq 16 contains the delayed states. The control objective is that the states track the reference trajectories with minimum error. We need the control law to minimize the tracking error, compensate for delays, and diminish the model uncertainties. To accomplish this, the control law with output feedback is required. The state estimates can be obtained from high-gain observer explain in section 3.2.

3.2. High-gain observer design

The high-gain observer plays a vital role in the feedback control design of nonlinear systems owing to its two main features. It decays the estimation error to a very small value 0(ε) with a time interval reducing to zero as ε decreases. The second main feature is its robustness against uncertain nonlinear functions. Hassan Khalil [43] reported the performance recovery feature of the high-gain observer against time-varying delays. Motivated by all these features we design a high-gain observer for state estimation of our model. The control signal defined in Eq 15 is a locally Lipschitz state feedback controller. To execute this controller with output feedback the high-gain observer is given as: (25)

The correction terms in HGO are . Eq 25 shows that estimate e1,e2,e3 and compensate for the delays in states. The observer equation can be written in the following form, for convenience of notation: (26) where pair (A, B) represents the chain of integrators as defined earlier. and where ε is a very small value, we use ε = 0.04, Li(i = 1…6) are the linear feedback gains calculated from H2 control technique defined by Eq 24 as Bc = L. The difference in initial conditions of controller and observer i.e., induces peaking of the order of causing the closed-loop system to destabilize. Saturating the control signal outside the compact set of interest creates a buffer that prevents the plant from peaking [40].

The linear feedback gain K is calculated using H2 control technique such that (ABK) in Eq 16 is Hurwitz. Thus e(t) is bounded where . Consequently, x(ς(t)) = e+ϑref is bounded. The positive definite solution P1 of the Lyapunov equation P1(ABK) + (ABK)TP1 = -Q1, where Q1 = I, can generate the compact set of closed-loop system [40]. Let Ψ = (eTP1eS) is a positive invariant compact set of Eq 16 for any S > 0. We choose S > 0 such that for every e ∈ Ψ, x(ς(t)) = e + ϑrefRx. Since all initial conditions belong to Ψ = (eTP1e ≤ 6). We take for (i = 1….6), and saturate α(x), β(x),and Ke as follows: (27)

After rigorous mathematical calculations we get We saturate e1 at ±12, e2at ±13, e3 at ±15, e4 at ±6, e5 at ±5, e6 at ±3. The functions αs, βs are bounded globally in e, αs = α, and βs = β for e ∈ Ψ and βs(e,ϑref) ≥ β0. for e ∈ Ψ. Thus the high-gain observer and output feedback controller are defined by modifying Eqs 15 and 26 as follows: (28) (29)

Inserting Eqs 29 in 28 simplifies the observer dynamics as given below.

(30)

3.3. Feedforward control

The feedforward torques provide active control signals. The reference trajectories generate the feedforward torques. The nonlinear model defined in Eq 1 evaluated at the equilibrium standing position is equal to τeq. Thus, these torques are due to gravitational components G(θ) given as: (31)

The equilibrium torque is zero at the standing position and nonzero at any other position. The feedforward torque is calculated from reference trajectories employing the same gravitational component given as: (32)

The feedforward control represents muscle commands without feedback from joints (reflex action), so delay is not needed to be modeled here as it is a one-way command. The total torque to the nonlinear biomechanical model is the sum of feedforward and feedback torque defined in Eqs 29 and 32, respectively.

4. Simulation results

To determine the efficacy of our physiological nonlinear compensator for the biomechanical multi-segment model, we perform computer simulations of representative sit-to-stand movement. The nonlinear dynamic model in Eq 1 and the nonlinear observer and controller in Eqs 28 and 29 act as a closed-loop system with physiological feedback delays, sensors, and measurement noise in the loop. The initial position is sitting, and the intended position is an equilibrium standing position.

The overall simulation scheme built-in MATLAB/Simulink is represented by the block diagram shown in Fig 2. The block diagram comprises the nonlinear system block in which we implemented the nonlinear model represented by Eq 1. The reference system contains the reference trajectories based on experimental data [39] illustrated in Eqs 9 and 10. We further obtain the derivatives of reference trajectories from Eq 10. The reference trajectories generate the feedforward torque component which combines with the feedback torque component to compute the net joint torque. The delay system delays the states and references by different values given in Table 2. The kinematics block takes the position, velocity, acceleration, and torque as input and computes the kinematic variables COM, head position, and kinetic variable GRF. n(t) and z(t) represent the process and measurement white noise inputs to the system. The HGO is sensitive to measurement noise since it estimates the output derivatives. When the noise corrupts the output, it can have a serious effect on the state estimates. However, this problem does not arise if the noise frequency is low [40]. The measurement white noise has a signal power of 4nW with sample time 0.01s and thus does not affect the state estimates. The controller block implements Eq 29 and generates the control signal (feedback torque) by saturating e and prevents the plant from peaking. It contains both linear and nonlinear gains. The high-gain observer block implements Eq 28 and estimates the delayed states. It takes saturated control input from controller and reduces the observer dynamics to Eq 30 by canceling the system’s nonlinearities. The feedforward and feedback torque complete the loop to the nonlinear system. The whole simulation scheme mimics the CNS to ensure stable and physiologically relevant body movement during STS transfer. This scheme offers an interpretation of CNS emulation, in the presence of delays, to meet proper STS physiological movement dynamics.

thumbnail
Fig 2. Sit-to-stand movement simulations developed in Simulink.

https://doi.org/10.1371/journal.pone.0256049.g002

The initial rad and terminal rad position during STS transfer are shown in Fig 3. We obtain the simulation results for the joint position, velocity, torque, COM, GRF, and head position. All simulations are done in SI units i.e., time in seconds (s), force in Newtons (N), torque in N-m, and angles in radians (rad). Simulation results show the comparison of profiles simulated with and without delays. We assume the initial angular velocity to be zero at the movement inception. Additionally, the lifting off the chair is presumed to have happened beforehand, and no chair and/or hand reaction forces are considered.

thumbnail
Fig 3. Sit-to-stand transition.

Center-of-mass, head, ankle, knee, and hip joint movement during STS transition in a simple biomechanical model. The initial position is sitting, and the final position is standing.

https://doi.org/10.1371/journal.pone.0256049.g003

Fig 4 shows the simulation results for the reference joint profiles and simulated joint position profiles with and without delays. These profiles are plotted in the ground frame of reference. The angular profiles show the nonlinear compensator tracks the reference trajectories and achieve the movement termination in 1.5s, which is the average time for STS transfer. The ankle and hip position profiles start and end at rad, whereas the knee joint profile starts at 0 rad and ends at rad. The ankle, knee, and hip joint profiles with and without delays are in phase with reference profiles, track the references smoothly without oscillations, and do not violate the physiological bounds. In previous studies by Rasool G et al. [21,23], the ankle and knee joint profiles go beyond 1.57 radians. Furthermore, the hip joint angle reduces to 1.45 rad during the extension phase with fuzzy LQR and is completely out of phase in case of H2 compensator design. In a recent study by Mughal et al. [24] the mixed H2/H scheme shows an improvement over the earlier studies yet the ankle joint profile shows undesired deviations, oscillations, and higher dips. Moreover, one can observe the knee joint movement in opposite direction at the movement initiation.

thumbnail
Fig 4. Angular position profiles.

Blue lines show the reference position profiles, black lines show the simulation results without delays, and purple lines show the simulation results with delays.

https://doi.org/10.1371/journal.pone.0256049.g004

The angular velocity profiles in Fig 5 shows that the movement terminates in 1.5s with and without delays. The profiles show a bit higher overshoots in case of delays. The initial angular velocity is zero since we are not taking into consideration the seat reaction forces. The desired final angular velocity is 0 rad. Physiologically the movement terminates when the hip velocity reaches zero.

thumbnail
Fig 5. Angular velocity profiles.

Black lines show the simulation results without delays and purple lines show the simulation results with delays.

https://doi.org/10.1371/journal.pone.0256049.g005

Fig 6 shows the net joint torque profiles. The joint torque shows higher values in case of delays, which indicates that more effort is required in the successful execution of STS movement with feedback delays. These profiles are recast into Fig 7 which shows the comparison of active, and passive torques. The active or feedforward torques are assumed by CNS for the execution of STS movement. The feedback torques show passive viscoelasticity at joints and are higher than the active torques. The torque profiles show an initial flexion followed by extensor torque which facilitates the upward motion during the extension phase. The torque profiles settle down in 1.2s for both cases.

thumbnail
Fig 6. Joint torque profiles.

Black lines show the simulations without delays and purple lines show the simulations with delays.

https://doi.org/10.1371/journal.pone.0256049.g006

thumbnail
Fig 7. Active vs passive profiles.

Black lines show the simulations without delays and purple lines show the simulations with delays.

https://doi.org/10.1371/journal.pone.0256049.g007

Fig 8 shows the simulation results for physiological variables GRF-x and GRF-y. The horizontal GRF component settles to zero in 1.2s, whereas the vertical GRF component settles at bodyweight 650N in less than 1s. The initial peak shows the forward thrust of the body; the other peaks are due to limb movements which take time in settling down. The GRF-x takes a longer time in settling because of the body balancing after motion. The GRF profiles show an overshoot in case of delays. The GRF-y profiles match the GRF profiles in the vertical direction of the experimental GRF profiles [44] in terms of shape for both with and without delay cases. The GRF-y profile with delays shows much higher peaks in amplitude which indicates more forward thrust and limb movements before reaching a steady state. These profiles show that the simulated postural movement is physiologically relevant to the experimental data.

thumbnail
Fig 8. Ground reaction forces profiles.

The horizontal GRF-x and vertical GRF-y with and without delays. Black lines show the simulations without delays and purple lines show simulations with delays.

https://doi.org/10.1371/journal.pone.0256049.g008

We present the simulation results for the physiological variable COM and COP in Fig 9. The horizontal COM and COP component x-COM, x-COP are normalized at the foot length lf and show smooth response for both profiles with and without delays. The profiles get settled in 1.5s at 80% of the foot length which shows a stable upright posture. The vertical COM components y-COM is normalized at the body height (b + l1 + l2 + l3) and show smooth COM movement for simulations with and without delay. The profile settles at 58% of the body height.

thumbnail
Fig 9. Center-of-mass and center-of-pressure profiles.

The normalized horizontal x-COM, vertical y-COM, and horizontal x-COP components. Black lines show the simulations without delays and purple lines show the simulations with delays.

https://doi.org/10.1371/journal.pone.0256049.g009

(Fig 10A and 10B) shows the reference head trajectory based on experimental data [39] and the head trajectory motion profile with delays. The simulated head trajectory profile during STS movement closely matches in shape to the reference head trajectory. The simulated head trajectory profiles show a physiologically relevant and correct STS movement.

thumbnail
Fig 10.

Head potion trajectory a) Reference head trajectory b) Head trajectory motion with delays.

https://doi.org/10.1371/journal.pone.0256049.g010

We present in Table 3 the comparison of our work with the earlier work done with feedback delays. We compared different aspects of STS position profiles. It is desirable for physiologically correct STS movement that the ankle joint angle stays within 1.57 rad. The initial ankle angle during sitting position is 1.57 rad with respect to ground. When STS movement starts the ankle angle reduces during the forward thrust phase and increases again during the upward extension phase. At the STS movement termination, the ankle angle is 1.57 rad. Our simulation results for the ankle joint show physiologically correct STS movement. The ankle movement in opposite direction shows that the profiles cross the physiological boundaries as in the case of the study conducted by Rasool et al. [21,23], the ankle joint shows movement in opposite direction i.e. beyond 1.57 rad. This is due to linearization. Rasool et al. [21,23] conducted a study on STS movement using 4-segments biomechanical model in the presence of proprioceptive feedback delays. They linearized the model at sitting and standing position and approximated the delays with 2nd order Pade approximation. This scheme increased the 6th order nonlinear system to two 18th order linear systems. Moreover [21,23,24] show a higher dip in the ankle angle as compared to the reference ankle angle. Our simulations show a max dip in ankle angle 0.37 rad which is close to the reference ankle angle. The knee joint angle cannot exceed 1.57 rad due to physiological constraints. The knee joint profiles [21] show an increase in angle up to 1.7 rad illustrating 0.13 rad beyond the physiological limit. The hip joint profile is completely out of phase with respect to the reference profile [23]. These problems were solved with LMI mixed H2/H scheme [24] but at the cost of other physiological aspects. The maximum dip in ankle angle is still high. Also, one can observe oscillations in the profile. The knee joint profile with a mixed H2/H scheme shows an initial knee movement in the opposite direction. The authors used a linearized model in their simulation scheme and approximated delays with Pade approximation which increased the system model from 6th to 18th order. Moreover, the ankle, knee, and hip joint position profiles show a high correlation of 0.91, 0.97, 0.80 respectively with the reference profiles. Our simulation scheme takes into account the system’s nonlinearities and compensates proprioceptive feedback delays and noise in joint sensors without increasing the system’s order.

thumbnail
Table 3. Comparison of our simulated STS movement with earlier work in the presence of proprioceptive feedback delays.

https://doi.org/10.1371/journal.pone.0256049.t003

5. Discussion and conclusion

In our current study, we investigated the design of a robust nonlinear compensator comprising of feedback linearization controller and high-gain observer, for simulations of STS movement in the presence of physiological feedback delays and noisy joint sensors. The model studied in this paper is based on several simplifying assumptions. We did not explicitly model the afferent feedback from MS, GTO, and spinal reflexes. The musculotendon dynamics are modeled as the time delay between the motor command and feedback torque generation and the study is limited to the sagittal plane only.

In the proposed simulation scheme, we calculated the linear gains of the controller and observer with the H2 compensator design. These gains were optimized with the sensitivity derivative of physiological variables COM and GRF. The relative contribution of active control (feed-forward) and passive stiffness (feedback) was also analyzed. The model used in this study is comprised of 4-segments representing feet, legs, thighs, and HAT (head-arm-trunk) in the sagittal plane mechanics. The torque at each joint includes the active component which represents the muscle stimulation in response to active commands from CNS and the feedback component which represents the passive viscoelasticity of joints. Thus, the torque actuation at the ankle, knee, and hip joint mimics the biological muscle function in performing the STS movement. The model includes the proprioceptive (MS and GTO) delays in the feedback path however, we did not explicitly model the afferent feedback from MS and GTO. The feedback delays are included in the ankle, knee, and hip joint position and velocity. The reference trajectories for STS movement were generated from a third-order linear model based on experimental data [39]. The respective derivatives of reference angles were calculated from the third-order model and no derivative blocks were used in Simulink for the calculation of derivatives. The feedback linearization control law under state feedback is represented in Eq 15. To estimate the unobserved delayed states, we need the control law with output feedback. We designed a high-gain observer to estimate the delayed states due to its properties of robustness against uncertainties and large perturbations. One important feature of the high-gain observer is its performance recovery i.e., when the states are provided by the high-gain observer under a sufficiently small value of ε, the output feedback controller can provide very similar performance to the state feedback case. But the problem of peaking arises due to the high gain i.e., there will be an initial sharp spike in the response of the state estimates. Which can make the system unstable. This problem is solved by saturating the controller outside the operating range of the system states as shown in Eqs 29 and 30. The position profiles simulation results reflect the performance of high-gain observer-based control. This is due to the combined effect of the global boundness of the controller and fast observer dynamics. The passive torques at joints are zero at the movement initiation and they start building up as the movement progresses, it is then followed by recession and finally settling at zero. The delays affect the passive torques significantly and one can observe the increase in torque magnitude for smooth, stable, and timely execution of STS movement. The head trajectory profile resembles in shape the experimental head trajectory profile of the study reported by Samina et al. [4], validating the physiological relevance of the simulation scheme. The STS movement is a complex neurophysiological process, and, in this study, we presented a simulation scheme based on a nonlinear compensator design to mimic the complex behavior of CNS in controlling STS movement in the presence of neural delays. These physiological delays have major effects on the performance of the STS movement in elderly and neuro deficient persons. Researchers used different techniques e.g. hyperbolic functions [45], Bessel functions [46], Laguerre polynomials [47] and Pade approximation [21,23,24] to approximate delays. The simulation results of our study show an improvement over previous studies in terms of transient responses and settling time and support our hypothesis of considering the system’s nonlinearities and nonlinear control scheme for better emulation of CNS in controlling STS movement.

The nonlinear simulation scheme in combination with H2 provides a new prospect to this research. This study is useful in the diagnosis of STS movement coordination abnormalities related to kinematic senses. They can further be quantified, and rehabilitated, thus beneficial in rehabilitation robotics as well. We aim to extend this study to explore the role of the extended high-gain observer in controlling the STS movement of 2D and 3D bipedal models for better insight into STS motion of healthy and neuro-deficient subjects. This technique can be used further to elaborate on the stroke patient’s asymmetric motion profiles and research the postural stability to prevent elderly fall prevention.

Appendix A

Closed loop eigen value = [−550.7 −21+21i −21−21i −12 −5+5i −5−5i]

References

  1. 1. Janssen WG, Bussmann HB, Stam HJ. Determinants of the sit-to-stand movement: a review. Physical therapy. 2002;82(9):866–79. pmid:12201801
  2. 2. Fotoohabadi MR, Tully EA, Galea MP. Kinematics of rising from a chair: image-based analysis of the sagittal hip-spine movement pattern in elderly people who are healthy. Physical therapy. 2010;90(4):561–71. pmid:20167645
  3. 3. Jatsun S, Savin S, Yatsun A, Gaponov I. Study on a two-staged control of a lower-limb exoskeleton performing standing-up motion from a chair. Robot Intelligence Technology and Applications 4: Springer; 2017. p. 113–22.
  4. 4. Rafique S, Najam-ul-Islam M, Shafique M, Mahmood AJM, Control. Neuro-fuzzy control of sit-to-stand motion using head position tracking. 2020;53(7–8):1342–53.
  5. 5. Iqbal K, Roy A. A novel theoretical framework for the dynamic stability analysis, movement control, and trajectory generation in a multisegment biomechanical model. J Biomech Eng. 2009;131(1).
  6. 6. Peterka R. Sensorimotor integration in human postural control. J Neurophysiol. 2002;88(3):1097–118. pmid:12205132
  7. 7. Kuo AD. An optimal state estimation model of sensory integration in human postural balance. Journal of Neural Engineering. 2005;2(3):S235. pmid:16135887
  8. 8. Iqbal K, editor Mechanisms and models of postural stability and control. 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society; 2011; 7837–40.
  9. 9. Chiba R, Takakusaki K, Ota J, Yozu A, Haga N. Human upright posture control models based on multisensory inputs; in fast and slow dynamics. Neuroscience research. 2016;104:96–104. pmid:26746115
  10. 10. Geravand M, Korondi PZ, Peer A, editors. Human sit-to-stand transfer modeling for optimal control of assistive robots. 5th IEEE RAS/EMBS International Conference on Biomedical Robotics and Biomechatronics; 2014;670–676.
  11. 11. Geravand M, Korondi PZ, Werner C, Hauer K, Peer A. Human sit-to-stand transfer modeling towards intuitive and biologically-inspired robot assistance. Autonomous Robots. 2017;41(3):575–92.
  12. 12. Norman-Gerum V. Predictive Dynamic Simulation of Healthy Sit-to-Stand Movement [PhD dissertation]. Ontario, Canada: University of Waterloo 2019, https://uwspace.uwaterloo.ca/bitstream/handle/10012/14713/NormanGerum_Valerie.pdf?sequence=3&isAllowed=y.
  13. 13. Haenen WP, Rozendaal LA. Stability of bipedal stance: the contribution of cocontraction and spindle feedback. Biological Cybernetics. 2003;88(4):293–301. pmid:12690488
  14. 14. Siriphorn A, Chamonchant D, Boonyong S. The effects of vision on sit-to-stand movement. Journal of physical therapy science. 2015;27(1):83–6. pmid:25642044
  15. 15. Yoshida K, An Q, Yozu A, Chiba R, Takakusaki K, Yamakawa H, et al. Visual and vestibular inputs affect muscle synergies responsible for body extension and stabilization in sit-to-stand motion. Frontiers in Neuroscience. 2019;12:1042. pmid:30697144
  16. 16. Van der Helm FC, Rozendaal LA. Musculoskeletal systems with intrinsic and proprioceptive feedback. Biomechanics and neural control of posture and movement: Springer; 2000. p. 164–74.
  17. 17. Rowland BA, Quessy S, Stanford TR, Stein BE. Multisensory integration shortens physiological response latencies. Journal of Neuroscience. 2007;27(22):5879–84. pmid:17537958
  18. 18. Wiesmeier IK, Dalin D, Maurer C. Elderly use proprioception rather than visual and vestibular cues for postural motor control. Frontiers in aging neuroscience. 2015;7:97. pmid:26157386
  19. 19. Eikema DJ, Hatzitaki V, Tzovaras D, Papaxanthis C. Application of intermittent galvanic vestibular stimulation reveals age-related constraints in the multisensory reweighting of posture. Neuroscience letters. 2014;561:112–7. pmid:24388842
  20. 20. Maitre J, Gasnier Y, Bru N, Jully J-L, Paillard T. Discrepancy in the involution of the different neural loops with age. European Journal of Applied Physiology. 2013;113(7):1821–31. pmid:23423303
  21. 21. Rasool G, Mughal AM, Iqbal K, editors. Fuzzy biomechanical sit-to-stand movement with physiological feedback latencies. 2010 IEEE international conference on systems, man and cybernetics; 2010; pp316-321.
  22. 22. Seth A, Pandy MG, editors. A nonlinear tracking method of computing net joint torques for human movement. The 26th Annual International Conference of the IEEE Engineering in Medicine and Biology Society; 2004:pp.4633-4636.
  23. 23. Rasool G, Farooq H, Mughal AM, editors. Biomechanical sit-to-stand movement with physiological feedback latencies. International Conference on Mechanical and Electronics Engineering, Center for Advanced Studies in Engineering Islamabad, Pakistan, ICMEE; 2010, pp. V1-159-V1-163.
  24. 24. Mughal AM, Iqbal K. Optimization of biomechanical sts movement with linear matrix inequalities. mechatronic systems and control. 2019;47(1):1–11.
  25. 25. Sultan N, Najam ul Islam M, Mahmood Mughal A. Nonlinear robust compensator design for postural control of a biomechanical model with delayed feedback. Measurement and Control. 2020;53(3–4):679–90.
  26. 26. Sultan N, Islam MNU, Mughal AM, editors. Postural Control of Upright Stance with Robust Nonlinear Compensator in the Presence of Multiple Delayed Feedback. 2019 22nd International Multitopic Conference (INMIC); 2019: pp. 1–6.
  27. 27. Sultan N, ul Islam MN, Mughal AM, editors. Postural Regulation with Feedback Linearization and H-infinity Augmentation in the Presence of Multiple Delayed Feedback. 2019 15th International Conference on Emerging Technologies (ICET); 2019:pp.1-6.
  28. 28. Zak SH. Systems and control.: Oxford University Press New York; 2003, pp.367–392.
  29. 29. Khalil HK, Grizzle JW. Nonlinear systems.: Prentice hall Upper Saddle River, NJ; 2002, pp.505–544.
  30. 30. Schaal S, Schweighofer N. Computational motor control in humans and robots. Current opinion in neurobiology. 2005;15(6):675–82. pmid:16271466
  31. 31. Todorov E, Jordan MI. Optimal feedback control as a theory of motor coordination. Nature neuroscience. 2002;5(11):1226–35. pmid:12404008
  32. 32. Mughal AM, Iqbal K. Physiological LQR design for postural control coordination of sit-to-stand movement. Cognitive Computation. 2012;4(4):549–62.
  33. 33. Iqbal K, Mughal AM, editors. Active control vs. passive stiffness in posture and movement coordination. 2007 IEEE International Conference on Systems, Man and Cybernetics; 2007,3367–3372.
  34. 34. Iqbal K, Pai Y-C. Predicted region of stability for balance recovery:: motion at the knee joint can improve termination of forward movement. Journal of Biomechanics. 2000;33(12):1619–27. pmid:11006386
  35. 35. De Leva PJJob. Adjustments to Zatsiorsky-Seluyanov’s segment inertia parameters. 1996;29(9):1223–30.
  36. 36. Zatsiorsky V, Raitsin L, Seluyanov V, Aruin A, Prilutzky B. Biomechanical characteristics of the human body. Biomechanics and Performance in Sport: Bundeninstitut für Sportwissenschaft, Germany; 1993. p. 71–83.
  37. 37. Sinkjaer T, Toft E, Andreassen S, Hornemann BCJJon. Muscle stiffness in human ankle dorsiflexors: intrinsic and reflex components. 1988;60(3):1110–21. pmid:3171659
  38. 38. Jiang P, Chiba R, Takakusaki K, Ota J. Generation of the human biped stance by a neural controller able to compensate neurological time delay. PloS one. 2016;11(9):e0163212. pmid:27655271
  39. 39. Mughal AM, Iqbal K, editors. Synthesis of angular profiles for bipedal sit-to-stand movement. 2008 40th southeastern symposium on system theory (SSST); 2008;293–297.
  40. 40. Khalil HK. High-gain observers in nonlinear feedback control.: SIAM. pp.31–71; 2017.
  41. 41. Doyle JC, Glover K, Khargonekar PP, Francis BA. State-space solutions to standard H/sub 2/and H/sub infinity/control problems. IEEE Transactions on Automatic control. 1989;34(8):831–47.
  42. 42. Zhou K, Doyle JC, Glover K. Robust and optimal control.: Prentice hall New Jersey; 1996:320–364.
  43. 43. Lei J, Khalil HK. Feedback linearization for nonlinear systems with time-varying input and output delays by using high-gain predictors. IEEE Transactions on Automatic Control. 2015;61(8):2262–8.
  44. 44. Mughal AM, Iqbal K, editors. 3D bipedal model for biomechanical sit-to-stand movement with coupled torque optimization and experimental analysis. 2010 IEEE International Conference on Systems, Man and Cybernetics; 2010:568–573.
  45. 45. Ashyralyev A, Agirseven DJEJDE. Bounded solutions of nonlinear hyperbolic equations with time delay. Electron J Differential Equations. 2018;2018(21):1–15.
  46. 46. Dehestani H, Ordokhani Y, Razzaghi MJIJoA. Numerical technique for solving fractional generalized pantograph-delay differential equations by using fractional-order hybrid bessel functions. International Journal of Applied Computational Mathematics. 2020;6(1):1–27.
  47. 47. Gülsu M, Gürbüz B, Öztürk Y, Sezer MJAM. Laguerre polynomial approach for solving linear delay difference equations. Applied Mathematics Computation. 2011;217(15):6765–76.