- Université Polytechnique Hauts-de-France, CNRS, UMR 8201 LAMIH, Valenciennes, France
People with spinal cord injury (SCI) suffer from a drastic reduction in sitting stability which negatively impacts their postural control. Thus, sitting balance becomes one of the most challenging everyday exercises. To better understand the consequences of this pathology, we have to work with high-sized non-linear biomechanical models implying both theoretical and numerical difficulties. The main goal being to recover unmeasured inputs, the observer should have limited or no simplification at all to provide a better estimation quality. A Proportional Integral-observer (PI-observer) is designed and its convergence is formulated by linear matrix inequalities (LMI) through convex optimization techniques. Using a unique high-sized observer, the LMI constraints problem can quickly reach current solvers limitations regarding the number of unknown parameters required. A way to solve this issue is to design a cascade observer in order to estimate the unmeasurable torques of a human with SCI. This approach consists in decomposing a biomechanical model into interconnected subsystems and to build “local” observers. The relevance of this approach is demonstrated in simulation and with real-time experimental data.
Introduction
People with spinal cord injury (SCI) live with a complete or a partial paralysis of their abdominal and lower back muscles. The consequences on sitting control are visible in everyday activities: either reaching, taking objects, or accessing transport. Among the rehabilitation protocols offered to people with SCI, exercises are designed to teach new motor patterns to stabilize the upper part of the trunk, only through movements of the head and upper limbs (Janssen-Potten et al., 1999). Actually, the occupational therapist has no means of objectively following the learning of these new motor patterns, which must nevertheless guarantee a certain stability of the person in a seated position. The authors aim to provide objective data for the occupational therapist, which should enable him to better follow the learning of new motor patterns aimed at stabilizing the upper part of the body through upper limbs in particular. The authors aim also, like other movements such as walking, to provide real-time estimations to the occupational therapist, such as joint torques and their evolution over time. These variables are unmeasurable by nature, except invasive approaches, and this study proposes a way to estimate them using a model approach. This study is a proof-of-concept work to derive non-measurable (unknown) inputs variables from high-sized non-linear models and apply to people living with SCI. The challenge faced is how to derive non-linear observers for high-sized systems that preserve at most the initial non-linear model. The main problem is that simplifications, such as partial linearization, will deteriorate the quality of the estimation, especially for the non-measured inputs as they are the “farthest” from the outputs, thus cumulating the imprecisions.
The case study concerns sitting control of persons living with SCI. This study comes from the difficulties to obtain performance results due to complexity and/or limitations of the results obtained previously1. First of all, let us recall an important remark: the people with SCI can only mobilize their upper limbs to stabilize the sitting; thus, the main input torque available for a human, the trunk torque, is not functional. Considering the fact that the person cannot activate the muscles below the (complete) lesion and, therefore, no motor torque can be produced at this level to stabilize the upper part of the human body (when needed), people with SCI must, therefore, adopt new strategies to maintain their stability while sitting (Blandeau, 2018). Therefore, understanding how stability is preserved is important but difficult: the torques cannot be measured, the model is highly non-linear, open-loop is unstable, and closed-loop (in the sense of sensorimotor SCI internal control) is very weakly stable. Thus, modeling will also imply building an internal control to stabilize, which is out of the scope of this study, and has been done in Guerra et al. (2018). It implies a very restricted area of stabilization as very tiny disturbances may destabilize the sitting person with SCI. For the observation part, when using a relatively basic mechanical model called H2AT (for Head-Two-Arms-Trunk), non-linear observers expressed as quasi-LPV models were easily derived. “Easily” is interpreted as LMI constraints problems with a reasonable complexity compatible with actual solvers (Blandeau et al., 2018). From this preliminary H2AT model, a more complex model called S3S (Seated-3-Segment) has been built. It is a planar triple-inverted pendulum represented in the sagittal plane (2D) by the trunk, upper arm, and forearm segments. The idea is to go from its actual 2D-S3S to a 3D-S3S form. Nevertheless, in its 2D actual form and taking a global model, the number of states and non-linearities lead to LMI constraints problems that are already close to the limits of actual solvers, that is, for the brute way-of-doing thousands of constraints and millions of variables (Guerra et al., 2020). Recalling the initial goal of keeping a model the closest possible to reality, using appropriate techniques it is possible to solve the 2D-S3S observation problem with a unique model, but the fact that the optimization problem is close to the limits of the solvers, it is impossible to follow this way-of-doing to get any solution for a 3D-S3S. In order to be able to get feasible performance solutions, this study proposes to decompose the mechanical model under descriptor forms in interconnected systems, from where descriptor non-linear observers of reduced sizes can be derived from local problems (Lendek et al., 2008) (Gripa et al., 2012). It results in cascaded observers design for descriptor mechanical systems. We notice that partitioning approach applied to a non-linear system as well as in the observer design improves the modularity and reduce complexity of the initial problem which implies a reduction in computational costs (Lendek et al., 2010). The goal is, thus, to apply the methodology on the 2D-S3S model from where results are already available as well as from real-time experiments. We will show that the methodology is perfectly tractable, with formal proof of convergences and results comparable to the global form of observation used in1.
The article is organized as follows. After some notations, the second part recalls the 2D-S3S model and quasi-LPV models or so-called Takagi–Sugeno ones. It also gives a first solution to the estimation of the variables with a unique model is provided in continuous as a basis of comparison. The third part proposes a second solution based on decomposition in two interconnected cascaded local models. It includes a global result of convergence for cascaded descriptor models estimation. The fourth part applies this cascade observer way-of-doing to the 2D-S3S model and proposes a solution as a LMI constraints problem to solve. Fifth part proposes the simulation and real-time experiments compared with the global 2D-S3S observer and shows the relevance of the approach.
Notations and Useful Material: the following notations are adopted all along the study. For a given variable, its argument can be omitted and replaced with
Statement of the Problem
The 2D-S3S model has been presented in Guerra et al. (2020) and only its equations are recalled therein. The model Figure 1 is a variation of the 2D triple-inverted pendulum represented in the sagittal plane by the trunk, upper arm, and forearm segments (i.e., segments 0, 1, and 2, respectively) and interconnected by revolute joints at points T (trunk), S (shoulder), and E (elbow), whereas the point H stands for hands. For a segment
The system of dynamic equations of the S3S model is obtained by deriving the Lagrangian equation
For introducing simplicity in the expressions,
With a state vector
where
Remark 1: The descriptor form is common for mechanical systems; specifically, because it is a natural way to write equations derived from the Euler–Lagrange method (Skelton et al., 1997; Lendek, et al., 2018). For mechanical systems, the matrix
Designing an observer in the continuous case for systems such as model Eq. 3 is difficult for two reasons. The first one concerns the fact that the matrix
Global Continuous Proportional Integral-Observer
As the main goal is to be able to determine the torques that are unknown inputs, several methods can be considered. Nevertheless, we cannot use a classical unknown input observer (UIO) design (Chen et al., 1996) as the rank condition necessary, that is,
where
Matrix
Notice that (8) includes an extra term not depending explicitly on the observation error and introduces non-measurable variables; therefore, asymptotic convergence cannot be guaranteed directly. Next step presents how to derive such asymptotic conditions even in presence of this second term. From the definition of
From where we can write the following:
where
Considering that
Now turning back to the extended state:
or equivalently:
Notice that
It can be seen that under an assumption of boundedness of the state variables, it is possible from (14) that is strictly equivalent to (8), to derive asymptotic conditions. Let us consider a polytopic form of (14) with four measured variables and three using non-measured variables. The four functions
For each of the seven non-linearities, a sector non-linearity approach (SNA) is applied (Tanaka & Wang, 2001). Considering a bounded non-linearity,
where
Following the study of Guerra et al. (2015), a LMI constraint problem is given. Find
and the final observer form is (Guerra et al., 2015) as follows:
Remark 2: first of all, the observer gain part is only using the four measured non-linearities and functions
Remark 3: Complexity of problem (18) corresponds to
From Remark 3, going from 2D-S3S to 3D-S3S looks impossible as the number of non-linearities will increase as well as the number of states. Therefore, solving the problem following a similar approach will only be feasible introducing simplifications. Nevertheless, (19) proposes a solution that will be the basis for comparisons and validation of the next approach.
The Model Decomposed
This part proposes to solve the problem using a decomposed exact representation of the 2D-S3S model and to show that the reduced problems of observation end with a global proof of convergence with performances comparable to the global PI-observer (19). Thus, this way-of-doing will be compatible with model extensions such as 3D-S3S. To describe in a simpler manner, the models, we introduce the following mechanical parameters:
A subscript
and in a state space form using the state vector
The
From where a state representation is:
and considering
where
Finally, the static coupling term, Figure 2, that feedbacks from
Thus,
Unknown Input Observation Problem
In both cases, as previously done for the S3S model (6), a double integrator cascade, that is,
For the model
and its extended PI-extended form with
Thus, with (26), (28), and the coupling term (25), the goal is to build a cascade of two observers for
Cascade Observation Problem
Conditions for a Separation Principle
Cascade observation has been studied for interconnected non-linear and linear systems, for example in Lendek et al. (2008), Gripa et al. (2012). The idea is to build observers independently, in a way that the global performances are satisfied. Thus, we can combine different types of observer regarding the local subsystem concerned. A separation principle is proposed based on a vector comparison principle, and the proof follows similar paths than the observer/control separation principle for quasi-LPV systems (Ma et al., 1998). The advantage of this methodology of estimation is that separate observers can be built from a local subsystem which makes their adjustment less difficult (Lendek, et al., 2010).
Consider the following proposition.
Theorem 1: consider two descriptor systems
Consider the System
where
Proof:
Consider now a positive scalar
Its derivative along the trajectories of (33) is:
Using (30) and Passing at Norms, we get the following:
where
Using a completion of square, (37) is equivalent to:
As
Cascade Proportional Integral-Observers for the S3S Model
First of all, let us describe the two observers cascade for the S3S case, Figure 3. Recall that only the angles are measured. Thus the first observer of
We considered the extended body trunk model
To get a compact form of (26):
Therefore, we considered a first local observer for
and the estimation error dynamic
The design of
For the extended shoulder and the arm system
Let us define the observation error
From where defining
Now, in order to apply the result of Theorem 1, (43) must be adequately written as the second row of (32). The last part of (43) writes as:
where
Finally, (43) can be transformed in the following:
and the full observation problem writes from (41) and (46) as:
Eq. (47) does correspond to the conditions of Theorem 1, the non-diagonal terms being bounded. Thus, conditions of Theorem one are fulfilled and the separation principle applies.
Proportional Integral-Observers Cascade Design
Proportional Integral-Observer for
The first observer (40) for the body trunk model
As
Any method can come at hand to determine
Proportional Integral-Observer for
The second observer (42) for the model
In (51), it appears
The non-linear model (51) has a non-linear part
with
From this polytopic description, as usual, an extended description of (52) is used (Taniguchi et al., 2000). The extended state
The observer gain can only depend on measured variables; therefore, due to the definitions of
with
Find
At the end, the observer for
At last for the coupling term
Linear Matrix Inequalities Solutions
For the global continuous PI-observer, solving the LMI constraints problem (18) in the compact set
Local trunk observer gain
For the problem (56), a decay rate of
Validation and Experimental Results
Validation in Simulation
Simulations were run using MATLAB software R2019b and YALMIP interface on a computer with a 2.6 GHZ processor. A MOSEK solver is chosen as the numeric calculating tool to solve LMI problems.
A full non-linear S3S controlled model in a closed-loop is simulated and acts like a black box with the angles as outputs. Between 2 and 3 s a sinusoidal disturbance is added on the lumbar velocity, it corresponds to the amplitude of the accelerations used during rehabilitation exercises in living subjects with SCI (Bjerkefors et al., 2007). For simulation purposes, a passive lumbar contribution defined as a sinusoidal signal with an amplitude of
Figure 4 shows one result. Only the speed
FIGURE 4. left: estimation of lumbar velocity and torque by cascade observer and global observer compared to simulation; right: estimation error.
Real-Time Experiments
The protocol in real-time experiments is similar to simulation context with human joint angles resulting from experimental manipulations. The experiments were carried out according to the agreement of “comité d’éthique pour la recherche du Centre de Recherche Interdisciplinaire en réhabilitation du Grand-Montréal (CRIR-1083-0515R).” Two subjects were treated with different profiles: a 32-year-old woman (weight: 55 kg, tall: 162 cm) having a SCI in vertebra T6 for 3 years and a 53-year-old man (weight: 100 kg, tall: 180 cm) suffering from a SCI in vertebra in T11 for 10 years.
The experimental protocol is as follows: the subject is asked to keep his seated balance while applying a disturbing force to the level of the T6 vertebra of the trunk. Once disturbed, each subject tries to stabilize himself by designing a compensatory strategy using the upper limbs. Figure 5 gives the estimated real-time lumbar couple of the global 2D-S3S observer and the cascade local observer as well as the difference. Results of the real-time experiments confirm the simulation results and show the similarity between the response of the global observer and the cascade observer. The difference in behaviors after applying the disturbing force depends on the level of the injury and its severity. Each subject in order to recover a stable behavior, has his/her own stabilization strategy based on the upper body part.
FIGURE 5. real-time lumbar torque estimated by cascade observer and global observer: top first subject and bottom second subject.
At last, note that the Trunk torque is positive at the beginning of each experimental acquisition, which makes sense from a mechanical balance point of view because the angle
Conclusion
People living with a SCI sitting position has been described via a so-called S3S model (Blandeau, 2018). The main goal is to be able to understand the different strategies that can be used by the people with the SCI. The internal control to stabilize the 2D-S3S model was out of the scope of this study and previously solved in Guerra et al. (2020). Understanding the strategies amounts to finding the torques that are unmeasured variables. A first PI-observer was derived in a discrete form in Blandeau (2018). In continuous, due to the problem of unmeasured variables in the premises of the quasi-LPV model, the problem was not solved. The first part of this study answered to this question especially thinking to push farther as possible the building of the polytope. The next step is to go to a more precise model especially including the sagittal plane, thus going to a 2D-S3S to its 3D-S3S form. Even if perfectly suitable for the 2D-S3S model, the global PI-observer solution ends with number of variables and LMI constraints that is very certainly not compatible for the 3D-S3S with actual solvers.
Therefore, two different solutions can apply. The first one consists in simplifying the model (partial linearization for example) but then introduces modeling errors in the observer. The second one, presented in this study, consists in using a cascade of observers. From an initial separation-like property, the 2D-S3S has been decomposed via two descriptors quasi-LPV observers, which design involved much more simplified LMI constraints problems.
Simulation and real-time experiments show that both approaches are suitable for the 2D-S3S model. Thus, not only the continuous global PI-observer design is validated but also the cascade observers using a decomposed form. Thus, it also validates the future steps to get a solution for a 3D-S3S model.
Thereby, as a final goal, we will be able to provide the occupational therapist with real time torques during rehabilitation exercises in order to follow the learning of new stabilization strategies outside the sagittal plan.
Data Availability Statement
The original contributions presented in the study are included in the article/Supplementary Material; further inquiries can be directed to the corresponding author.
Ethics Statement
The studies involving human participants were reviewed and approved by comité d’éthique pour la recherche du Centre de Recherche Interdisciplinaire en réhabilitation du Grand-Montréal (CRIR-1083-0515R). The patients/participants provided their written informed consent to participate in this study.
Author Contributions
All authors listed have made a substantial, direct, and intellectual contribution to the work and approved it for publication.
Funding
This work was partly supported by Zodiac Seats France and Direction Générale de l’Aviation Civile (project n°2014 930181). The present research work has been supported by the European Community, the French Ministry de l'Education Nationale, de la Recherche et de la Technologie, the Region Hauts-de-France, the Centre National de la Recherche Scientifique (CNRS); in part through the project ELSAT2020.
Conflict of Interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Publisher’s Note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
Acknowledgments
The authors gratefully acknowledge the support of these institutions.
Footnotes
1 Blandeau, M., Guerra, T. M., Dequidt, A., Pudlo, P., and Gagnon, D. H. (2021). “A nonlinear biomechanical model for studying sitting control for people living with a spinal cord injury – IEEE T,” in Control Systems Technology. (under review).
References
Blandeau, M., Estrada-Manzo, V., Guerra, T. M., Pudlo, P., and Gabrielli, F. (2018). Fuzzy unknown input observer for understanding sitting control of persons living with spinal cord injury. Eng. Appl. Artif. Intelligence 67, 381–389. doi:10.1016/j.engappai.2017.09.016
Blandeau, M. (2018). Modélisation Et Caractérisation De La Stabilité En Position Assise Chez Les Personnes Vivant Avec Une Lésion De La Moelle Épinière. PhD Thesis. Université de Valenciennes et du Hainaut-Cambresis. Valenciennes: Université Polytechnique Hauts-de-France.
Bouarar, T., Guelton, K., and Manamanni, N. (2010). Robust fuzzy Lyapunov stabilization for uncertain and disturbed Takagi-Sugeno descriptors. ISA Trans. 49 (4), 447–461. doi:10.1016/j.isatra.2010.06.003
Boyd, S., Ghaoui, L. E., Feron, E., and Balakrishnan, V. (1994). Linear Matrix Inequalities in System and Control Theory. Pennsylvania: Society for Industrial and Applied Mathematics.
Chadli, M., and Darouach, M. (2012). Novel bounded real lemma for discrete-time descriptor systems: Application to H∞ control design. Automatica 48 (2), 449–453. doi:10.1016/j.automatica.2011.10.003
Chen, J., Patton, R. J., and Zhang, H.-Y. (1996). Design of unknown input observers and robust fault detection filters. Int. J. Control 63 (1), 85–105. doi:10.1080/00207179608921833
Fang, Y., Morse, L. R., Nguyen, N., Tsantes, N. G., and Troy, K. L. (2017). Anthropometric and biomechanical characteristics of body segments in persons with spinal cord injury. J. Biomech. 55, 11–17. doi:10.1016/j.jbiomech.2017.01.036
Grip, H. F., Saberi, A., and Johansen, T. A. (2012). Observers for interconnected nonlinear and linear systems. Automatica 48 (7), 1339–1346. doi:10.1016/j.automatica.2012.04.008
Guerra, T.-M., Bernal, M., and Blandeau, M. (2018). Reducing the Number of Vertices in Some Takagi-Sugeno Models: Example in the Mechanical Field. IFAC-PapersOnLine 51 (10), 133–138. doi:10.1016/j.ifacol.2018.06.250
Guerra, T. M., Blandeau, M., Nguyen, A. T., Srihi, H., and Dequidt, A. (2020). “Stabilizing unstable biomechanical model to understand sitting stability for persons with spinal cord injury,” in IFAC- PapersOnLine (Berlin, Gemany: World Congress). doi:10.1016/j.ifacol.2020.12.2225
Guerra, T. M., Estrada-Manzo, V., and Lendek, Z. (2015). Observer design for Takagi-Sugeno descriptor models: An LMI approach. Automatica 52, 154–159. doi:10.1016/j.automatica.2014.11.008
Ichalal, D., and Guerra, T. M. (2019). Decoupling unknown input observer for nonlinear quasi-LPV systems. IEEE 58th Conf. Decis. Control. (Cdc), 3799–3804. doi:10.1109/cdc40024.2019.9029339
Khalil, W., and Dombre, E. (2004). Google-Books-ID: nyrY0Pu5kl0C. Modeling, Identification and Control of Robots. UK: Butterworth-Heinemann.
Lendek, Z., Nagy, Z., and Lauber, J. (2018). Local stabilization of discrete-time TS descriptor systems. Eng. Appl. Artif. Intelligence 67, 409–418. doi:10.1016/j.engappai.2017.09.006
Lendek, Zs., Babuska, R., and De Schutter, B. (2008). Stability of cascaded fuzzy systems and observers. IEEE Trans. Fuzzy Syst. 17 (3), 641–653.
Lendek, Zs., Guerra, T. M., Babuska, R., and De Schutter, B. (2010). Stability Analysis and nonlinear observer design using Takagi-Sugeno fuzzy models. Stud. fuzziness soft Comput. Vol. 262, 2010938248. Library of Congress Control Number.
Potten, Y. J. M., Seelen, H. A. M., Drukker, J., Reulen, J. P. H., and Drost, M. R. (1999). Postural muscle responses in the spinal cord injured persons during forward reaching. Ergonomics 42, 1200–1215. doi:10.1080/001401399185081
Skelton, R. E., Iwasaki, T., and Grigoriadis, D. E. (1997). A Unified Algebraic Approach to Control Design. Routledge, 1997.
Tanaka, K., and Wang, O. H. (2001). Fuzzy Control Systems Design and Analysis: A Linear Matrix Inequality Approach. New York: Wiley.
Taniguchi, T., Tanaka, K., and Wang, H. O. (2000). Fuzzy descriptor systems and nonlinear model following control. IEEE Trans. Fuzzy Syst. 8 (4), 442–452. doi:10.1109/91.868950
Varga, A. (1995). On stabilization methods of descriptor systems. Syst. Control. Lett., 1995. doi:10.1016/0167-6911(94)00017-p
Keywords: spinal cord injury, biomechanical systems, cascade observers, nonlinear model, Takagi–Sugeno formalism, LMI, spinal cord injury
Citation: Srihi H, Guerra T-M, Nguyen A-T, Pudlo P and Dequidt A (2021) Cascade Descriptor Observers: Application to Understanding Sitting Control of Persons Living With Spinal Cord Injury. Front. Control. Eng. 2:710271. doi: 10.3389/fcteg.2021.710271
Received: 15 May 2021; Accepted: 16 September 2021;
Published: 05 November 2021.
Edited by:
Paulo Lopes Dos Santos, University of Porto, PortugalReviewed by:
Sunan Huang, National University of Singapore, SingaporeTeresa Azevedo Perdicoulis, University of Trás-os-Montes and Alto Douro, Portugal
Copyright © 2021 Srihi, Guerra, Nguyen, Pudlo and Dequidt. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Hajer Srihi, Hajer.srihi@uphf.fr