Stability conditions of an ODE arising in human motion and its numerical simulation
Takahiro Kosugi, Hitoshi Kino, Masaaki Goto, Yuki Matsutani

TL;DR
This paper analyzes the stability of an ODE model from human musculoskeletal control, providing a sufficient stability condition and validating it through numerical simulations and experiments.
Contribution
It introduces a new stability condition for a musculoskeletal system model and demonstrates its effectiveness with simulations and experimental data.
Findings
A sufficient condition for asymptotic stability is derived.
Numerical simulations confirm the stability condition.
Experimental results support the theoretical findings.
Abstract
This paper discusses the stability of an equilibrium point of an ordinary differential equation (ODE) arising from a feed-forward position control for a musculoskeletal system. The studied system has a link, a joint and two muscles with routing points. The motion convergence of the system strongly depends on the muscular arrangement of the musculoskeletal system. In this paper, a sufficient condition for asymptotic stability is obtained. Furthermore, numerical simulations of the penalized ODE and experimental results are described.
| 285.0 [mm] | |
|---|---|
| 110.0 [mm] | |
| 87.0 [mm] | |
| 5.0 [mm] | |
| , | 99.0 [mm] |
| , | 35.0 [mm] |
| , | 35.0 [mm] |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDynamics and Control of Mechanical Systems · Control and Stability of Dynamical Systems · Stability and Controllability of Differential Equations
Stability conditions of an ODE arising in human motion and its numerical simulation
Takahiro Kosugi T. Kosugi is supported by JSPS KAKENHI Grant Number JP18K13436 and MEXT-Supported Program for the Strategic Research Foundation at Private Universities, Japan.
Department of Intelligent Mechanical Engineering, Faculty of Engineering, Fukuoka Institute of Technology, Fukuoka 811-0295, Japan
Hitoshi Kino
Department of Intelligent Mechanical Engineering, Faculty of Engineering, Fukuoka Institute of Technology, Fukuoka 811-0295, Japan
Masaaki Goto
Department of Intelligent Mechanical Engineering, Faculty of Engineering, Fukuoka Institute of Technology, Fukuoka 811-0295, Japan
Yuki Matsutani
Department of Robotics, Faculty of Engineering, Kindai University, Higashi-Hiroshima 739-2116, Japan
Abstract
This paper discusses the stability of an equilibrium point of an ordinary differential equation (ODE) arising from a feed-forward position control for a musculoskeletal system. The studied system has a link, a joint and two muscles with routing points. The motion convergence of the system strongly depends on the muscular arrangement of the musculoskeletal system. In this paper, a sufficient condition for asymptotic stability is obtained. Furthermore, numerical simulations of the penalized ODE and experimental results are described.
Key Words and Phrases: Stability condition, Musculoskeletal system with routing points, Numerical simulation, Experimental result
Contents
1 Introduction
The mechanism of human motion is expected to be applied to robotics. Some hypotheses such as “the equilibrium point hypothesis” [3, 4] and “the virtual trajectory hypothesis” [5] suggest that human motion generation efficiently utilizes a feed-forward position control. In addition, rapid motion without sensory feedback, such as a finger flick, can be controlled to some extent. Therefore, it is assumed that a human musculoskeletal system satisfies the controllability condition for a feed-forward control. We would like to interpret that assumption in both a mathematical and engineering sense.
The approach of our feed-forward control is to keep muscular tensions balanced at a target position. In 2013, Kino et al. [6] studied the feed-forward control for a 2-link-6-muscle musculoskeletal system, which is modeled after a human arm. They gave an engineering consideration and showed their numerical simulations. We also refer to Kino et al. [7] for a mathematically sufficient condition of the same system as [6] for feed-forward control. However, the system is considered without some characteristics. For instance, each muscle of the system is arranged as straight, even though complicated arrangements actually exist around the joints.
In this paper, we consider a musculoskeletal system (Figure 1) that has a link, a joint and two muscles. This system is modeled after a human finger. The name of each part is defined according to Figure 1. We also use the same symbols for the lengths. Base is always fixed. Link rotates on the joint in the two-dimensional plane. The red line and the blue line in Figure 1 are muscles and are called Muscle 1 and Muscle 2, respectively. These muscles have routing points and . Generally, human muscles are restricted by the tendons and curve with the rotation of the links. For simplification, in this system, we assume that Muscle 1 and Muscle 2 bend at routing points and (Figure 3), which are the lengths and away from the joint, respectively. We call and virtual links (Figure 3), although the system primarily has the unique link, Link . We let the virtual links and rotate by half of the rotation angle of Link . We suppose that friction of the joint comprises only viscosity friction with a viscosity friction coefficient of and that the system ignores a viscoelasticity of muscles. Muscles are imaged to resemble wires. We also ignore gravity effects. In this case, we are concerned with a sufficient condition for the above feed-forward control of the system.
To this end, as a mathematical problem, this paper discusses a sufficient condition for asymptotic stability of a equilibrium point of the dynamics
[TABLE]
where is an unknown function. Here, a constant is small enough. A constant , a constant and a function are given. is the moment of inertia, is the viscosity coefficient of the joint, and is the torque of the link generated by constant muscular tensions balancing at the target position .
We give a derivation of . Let and be constant muscular tensions of Muscle 1 and Muscle 2, respectively. Let () be the length of as shown in Figure 1. They are given by
[TABLE]
where parameters and are positive constants. Here, denotes the length of Muscle for . By the principle of virtual work, we have
[TABLE]
Here, denotes the Euclidean inner product. It follows that
[TABLE]
where , and
[TABLE]
The second term of the right-hand side belongs to , namely,
[TABLE]
Here, the first term denotes a force to rotate the link , that is, a driving force at . The second term denotes an orthogonal force to the rotation of , that is, an inner force at . For instance, is an internal force vector of Muscle 1 and Muscle 2 balancing at . Since our feed-forward control is to take , the torque is given by
[TABLE]
for some . The dynamics of (1.1) becomes the ordinary differential equation
[TABLE]
We note that the solution, , is an equilibrium point of (1.2).
Our aim in this paper is to give conditions for parameters , , , , , , , , , and , and an equilibrium point , for the asymptotic stability of . Since each muscle of the 2-link-6-muscle musculoskeletal system in [7] is straight, they show a sufficient condition by applying the Taylor expansion of the muscular lengths at some angle. In this paper, we use a different method because of a complicated by routing points.
This paper is organized in the following way. In Section 2, we recall some known results. Sections 3 and 4 are devoted to showing a sufficient condition. In Section 5, we show the numerical simulation results and experimental results.
2 Preliminaries
We first recall Lyapunov’s stability theorem, which corresponds to that of Theorem 1.30 in [2]. We also refer to [1] for an application to the control of mechanical systems.
Proposition 1** (Theorem 1.30 in [2]).**
Let be an equilibrium point of the autonomous ordinary differential equation
[TABLE]
Let continuous function be a Lyapunov function for (2.1) at , i.e., implies the following:
- •
;
- •
* for ;*
- •
the function is continuous for , and on this set, ,
where is an open set. Then, is Lyapunov stable. In addition, if is a strict Lyapunov function, i.e., for , then is asymptotically stable.
Define a Lagrangian by
[TABLE]
Here, and are respectively a kinetic energy and a potential energy. We consider the Lagrange equation
[TABLE]
where is a generalized force. We always assume that , and are smooth functions.
We next recall an application of Lyapunov’s stability theorem to (2.2). The following proposition provides a sufficient condition for Lyapunov/asymptotic stability of an equilibrium of (2.2). We write the proof for researchers in other fields, although the proof is elementary.
Proposition 2**.**
Let be an equilibrium point of (2.2). Let be convex such that . Let satisfy
[TABLE]
Assuming that is locally positive definite around , i.e., there exists such that
[TABLE]
Then, is Lyapunov stable. Furthermore, if
[TABLE]
then is an asymptotically stable equilibrium point.
Proof 2.1**.**
We set
[TABLE]
We show that becomes a Lyapunov function for
[TABLE]
at an equilibrium point, . Since is convex and (2.4) holds, is locally positive definite around .
[TABLE]
Thanks to Proposition 1, is Lyapunov stable since is a Lyapunov function for (2.6).
In addition, we assume (2.5). Similarly, it follows that
[TABLE]
which implies that is asymptotically stable.
3 Stability condition of a 1-link-2-muscle musculoskeletal system with routing points
In this section, we are concerned with a sufficient condition for the stability of the equilibrium point, , of the equation (1.2).
Define a function by
[TABLE]
for constants , where satisfies
[TABLE]
In what follows, the constants are always given by
[TABLE]
We note that becomes (). We compute instead of to obtain a sufficient condition for the stability. We note that
[TABLE]
We present a list of hypotheses on and . We assume the following for :
[TABLE]
This assumption means that () as shown in Figure 1.
Next, we suppose that
[TABLE]
Thus, we have
[TABLE]
Finally, we give an assumption of . We set
[TABLE]
To have a comparison between , and , we assume that
[TABLE]
In fact, (3.7) implies
[TABLE]
We assume that and in are muscular tensions. Therefore, we require that they are positive. A sufficient condition for that requirement is as follows.
Proposition 3**.**
Assume that (3.4), (3.5) and (3.7) hold. We have for . In addition, we assume
[TABLE]
Then, and are positive for any .
Remark 4**.**
For a typical 1-link-2-muscle muscloskeletal system without routing points, balanced muscular tensions are always positive at any target angle.
Proof 3.1** (Proof of Proposition 3).**
From (3.1), we have
[TABLE]
By (3.6), it is obvious that
[TABLE]
which implies that . Thus, .
Let us prove that under (3.8). By (3.6) and (3.7), it follows that
[TABLE]
which yields
[TABLE]
Thus, for , which implies .
The following theorem asserts that there exists a sufficient condition for the asymptotic stability of .
Theorem 5**.**
Assume that (3.4), (3.5) and (3.7) hold. Then, for given by (3.2), the equilibrium point of (1.2) is asymptotically stable, where and are defined by
[TABLE]
4 Proof of Theorem 5
By letting
[TABLE]
(2.2) becomes (1.2). From Proposition 2, we see that is an asymptotically stable point if takes strictly the minimum at . By the definition of ,
[TABLE]
By Proposition 3, under (3.8), if
[TABLE]
then
[TABLE]
for . Hence, let us discuss the existence of that holds.
Differentiating (3.1), we have
[TABLE]
where
[TABLE]
By (3.3) and (3.4), the discriminant of a quadratic function implies for , satisfying
[TABLE]
We observe that , which implies that
[TABLE]
in the case when , and
[TABLE]
in the case when .
The following lemma shows a sufficient condition for .
Lemma 6**.**
Let . Assume that
[TABLE]
where is the inverse sine function,
[TABLE]
Then, for .
Proof 4.1**.**
We drop the indexes “” for simplicity. Since ,
[TABLE]
We first suppose that . In view of (4.1) and (4.2), it follows that for , satisfying
[TABLE]
By the definition of , (4.3) implies (4.4).
In the same manner, we can see that in the case when , which completes the proof.
We next show a sufficient condition for .
Lemma 7**.**
Let . Let (3.7) hold. Assume that
[TABLE]
where
[TABLE]
Then, for .
Proof 4.2**.**
We drop the indexes “” for simplicity.
We first assume that . By (3.7) and , we have
[TABLE]
In view of (4.1), it follows that for , satisfying
[TABLE]
which holds by (4.5).
We similarly conclude that for
[TABLE]
in the case when .
Thanks to Lemma 6 and 7, it follows that is an asymptotic stable point of (1.2). In fact, the following example is contained in the above.
Example 4.3**.**
We take , , , , , , , , and for any . Then, we have
[TABLE]
Thanks to Proposition 3, inner forces . Theorem 5 shows that is asymptotically stable.
5 Numerical and experimental results
This section shows the numerical simulation results and experimental results in a stable case based on Example 4.3. We also give an unstable case to show that the motion convergence of the system in Figure 1 is not always stable, although we did not discuss an unstable condition above.
5.1 Numerical simulation
Since the solution may be unstable, we use a penalized equation for (1.2) in order to simulate.
[TABLE]
where , , and
[TABLE]
Let be a solution of (5.1). We note that coincides with a solution of (1.2) if it is always in . We also note that is an approximation of a solution of (1.2) with for small . More precisely, converges to a solution of the bilateral obstacle problem,
[TABLE]
as . In fact, it holds true in at least the viscosity solution sense with an appropriate initial condition. We refer to [8] for this fact.
We first show a numerical simulation result in Figure 4 in the case of Example 4.3. We take the same parameters as Example 4.3 (unit: [mm]) for , and [mm], [mm], [kg ], [-]. The following figures are the shape of the potential energy and a motion behavior of the joint angle in the case when .
We next show an unstable case in Figure 5, where the parameters are too far from a condition in Theorem 5. We take the same values of , , , and as the above simulation. We also choose [mm], [mm], , [mm], [mm] for .
5.2 Experimental results
We verify a sufficient condition obtained in Theorem 5 through an experiment with a real 1-link-2-muscle musculoskeletal system with routing points that is mechanically made (Figure 6).
The real system has a joint, and two fishing lines instead of muscles. The link moves in a two-dimensional plane. Thus, we can ignore gravity effects. A rotary encoder is installed to measure the joint angle in the joint. For the target system shown in Figure 1, the rotation angle of the virtual links and depends on the joint angle. To accomplish this for the real system, we use several gears and replicate the virtual links. The fishing lines pass to contact points with the swing guide pulleys from the endpoints of the link through the routing points , respectively. The small pulleys of routing points make the fishing lines smooth. A weight at an endpoint of a fishing line generates the fishing line’s tension.
We observe the motion behavior of the joint angle when we provide the real system the step input balancing at a target angle . By changing the placement of the swing pulleys, we can replace parameters by another. However, cannot be changed. We arrange the real systems in a stable case and an unstable case by replacing .
Finally, we give motion behaviors of the joint angle through an experiment in a stable case based on Example 4.3 and an unstable case, as shown in Figure 7. We take the initial angle [rad], the initial angular velocity [rad/s] and the target angle [rad]. Letting in Example 4.3, we choose the parameters (Table 1).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. Arimoto, Control Theory of Nonlinear Mechanical Systems: A Passivity-Based and Circuit-Theoretic Approach, Oxford University Press, London, 1996.
- 2[2] C. Chicone, Ordinary Differential Equations with Applications, Texts in Applied Mathematics, 34. Springer-Verlag, New York, 1999.
- 3[3] A. G. Feldman, Once more on the equilibrium point hypothesis ( λ 𝜆 \lambda model) for motor control, J. Motor Behavior, vol. 18 no. 1 (1986), 17-54.
- 4[4] H. Gomi and M. Kawato, Equilibrium-point control hypothesis examined by measured arm stiffness during multijoint movement, Science, New Series, vol. 272 no. 5258 (1996), 111-120.
- 5[5] N. Hogan, An organizing principle for a class of voluntary movemenrs, J. Neuroscience, vol. 4 no. 11 (1984), 2745-2754.
- 6[6] H. Kino, S. Kikuchi, Y. Matsutani, K. Tahara, T. Nishiyama, Numerical Analysis of Feedforward Position Control for Non-pulley-musculoskeletal System: a case study of muscular arrangements of a two-link planar system with six muscles, Advanced Robotics, vol. 27 no. 16 (2013), 1235-1248.
- 7[7] H. Kino, H. Ochi, Y. Matsutani and K. Tahara, Sensorless Point-to-point Control for a Musculoskeletal Tendon-driven Manipulator - Analysis of a Two-DOF Planar System with Six Tendons -, Advanced Robotics, vol. 31 no. 16 (2017), 851-864.
- 8[8] H. Morimoto, Stochastic Control and Mathematical Modeling: Applications in Economics, Encyclopedia of Mathematics and its Applications, vol 131, Cambridge press, Cambridge 2010.
