Keywords

1 Introduction

Since Segway [1] was developed in 2001; the personal mobility vehicle of handstand pendulum type (PMV) has been paid its attention to as a new means of transportation. PMV is smaller and more mobile than bicycles and bikes, so it can be used indoors as well as middle-range movement. In addition, the decrease in \(\mathrm {CO_2}\) emission is reported when the use of PMV is replaced by a part of the short-range movement of the car [2]. In this way, PMV is highly convenient and an energy-saving vehicle. However, PMV is stabilized by control because structure is instability such as two wheels and one wheel. Also, since the occupant largely moves the center of gravity when operating the PMV, and the occupant own self also needs to maintain an unstable posture [3]. Therefore, in addition to stabilization of PMV by control, balance ability of occupant is required, when riding in PMV.

Many studies in human balance ability have been done. The balance ability is roughly divided into two: “static balance ability” which maintains the center of gravity within the base of support, “dynamic balance ability” where the base of support also moves according to the movement of the center of gravity [4]. The static balance ability is necessary for maintenance of static posture such as in standing positions, and the dynamic balance ability is need when keep stable posture with center of gravity movement such as the time of a walk or sport [5]. These ability is essential in everyday life. The balance ability tends to decline due to the reduction of muscular strength, vestibular system, vision and so on, due to age and activity level decline [6]. It is thought that opportunities to use PMV as a means of transporting such users whose balance ability has declined will increase [7]. However, balance ability in everyday life and the relations of the operation mastery of unstable PMV are not elucidated.

Therefore, the balance ability in the everyday life and the relations of the operation proficiency for an unstable vehicle are analyzed using the unstable vehicle that balance ability is required. The clarification of two relations allow the improvement of the balance ability by the operation mastery.

This research is aimed for the analysis of the operation skill process of an unstable vehicle and the relations of the human balance ability. This research intends for a balance board to use in sports training. Since the balance board balances in the standing position, it is able to be expected to have a relationship with the balance ability in daily life. In this paper, an integrated model of humans and balance boards are derived, and the control performance is related the balance holding ability of the left and right legs. The results of the model are compared and considered from the results of the correlation analysis of the balance holding test on the floor surface and the balance holding test on the balance board.

2 Model Derivation

The fact, that the static balance ability is closely related to the balance ability of the balance board, is suggested by the correlation analysis between the balance ability test on the balance board and the balance ability test in everyday life [8]. Therefore, the reasons for the correlation between the static balance ability and the balance ability on the balance board need to be analyzed. It is considered that the relationship between the static balance ability and the balance ability on the balance board by analyzing the human balance action on the balance board. Performing a balance operation is well studied in the field of control as a problem of stabilization. A typical example is an inverted pendulum. In other words, from the viewpoint of control, it is possible to treat the balance operation of a person on the balance board as a stabilization problem of how to stabilize the human controller. Therefore, the balance board and human integrated model are stabilized by deriving the model of the balance board and the human and designing the control system of the human model. It is considered the relationship between the static balance ability and the balance ability on the balance board by relating the balance holding ability of the left and right feet to the control performance.

In this section, a model is derived that integrates the model of the balance board and the human model using Projection Method [9]. The model of the balance board is shown in Fig. 1, and the integration model of balance board and human is shown in Fig. 2.

Fig. 1.
figure 1

Integration model of balance board

Fig. 2.
figure 2

Integration model of balance board and human

2.1 Balance Board Model

The cylinder and the plate are restrained and the equation of motion of the balance board are derived. The physical parameters of the balance board are shown in Table 1, and the variables are shown in Table 2.

Table 1. The physical parameters of the balance board
Table 2. The variables of the balance board

From Fig. 1, since the subsystem is a cylinder and a plate, the equations of motion in a free state are derived without on each constraints. Defining the generalization speed as \( \varvec{v}_b \), generalized mass as \( \varvec{M}_b \), generalization power as \( \varvec{h}_b \), the equation of motion in the free state is expressed as (1).

$$\begin{aligned} \varvec{M_b} \dot{\varvec{v}}_b&= \varvec{h}_b\\ \varvec{M}_b&:= \mathrm {diag}(J_w,J_b,m_w,m_w,m_b,m_b) \nonumber \\ \varvec{v}_b&:= \left[ \begin{array}{cccccc} \dot{\theta }_w ,&\dot{\theta }_b ,&\dot{x}_w ,&\dot{z}_w ,&\dot{x}_b ,&\dot{z}_b \nonumber \end{array} \right] ^T \\ \varvec{h}_b&:=\left[ \begin{array}{cccccc} -c_b \dot{\theta }_w ,&-c_b \dot{\theta }_b ,&0 ,&- m_w g ,&0 ,&- m_b g \nonumber \end{array} \right] ^T \nonumber \end{aligned}$$
(1)

Define the constraint condition as “the cylinder does not idle”, “the cylinder does not float”, “the plate and the cylinder do not slip”, and the constraint condition is time-differentiated for speed constraint. The detailed content of restraint is omitted due to space limitations. In addition, a new velocity vector \(\dot{\varvec{q}}_b\) (hereinafter: contact speed) after constraint is expressed by (2).

$$\begin{aligned} \dot{\varvec{q}}_b := \left[ \begin{array}{cc} \dot{\theta }_w ,&{} \dot{\theta }_b \\ \end{array} \right] ^T \end{aligned}$$
(2)

The orthogonal complement matrix \( \varvec{D}_b\) is derived by partially differentiating the velocity constraint with the contact velocity \(\dot{\varvec{q}}_b\).

$$\begin{aligned} \varvec{D}_b =&\left[ \begin{array}{cc} 1 &{} 0 \\ 0 &{} 1 \\ -r &{} 0 \\ 0 &{} 0 \\ -r\cos {\theta _b} - r &{} -r (\theta _b - \theta _w)\sin {\theta _b}\\ -r \sin {\theta _b}&{} r (\theta _b - \theta _w)\cos {\theta _b} \\ \end{array} \right] \end{aligned}$$
(3)

Therefore, the equation of movement of the balance board is represented only by the degrees of freedom after being constrained as (4).

$$\begin{aligned} \varvec{D}_b^T \varvec{M}_b \varvec{D}_b \ddot{\varvec{q}}_b + \varvec{D}_b^T \varvec{M}_b \dot{\varvec{D}}_b \dot{\varvec{q}}_b = \varvec{D}_b^T \varvec{h}_b \end{aligned}$$
(4)

2.2 Integrates the Model of the Balance Board and the Human

The equation of movement of the integrated model is derived by constraining the balance board model and the human model. The physical parameters of the human are shown in Table 3, and the variables are shown in Table 4.

Table 3. The physical parameters of the human
Table 4. The variables of the human

From Fig. 2, the subsystem is a balance board and a human. Therefore, a free state equation of movement about the integrated model is and newly derived by summarizing the equations of movement of the balance board in Sect. 2.1 and the movement equations of the state of humans. Defining the generalization speed as \( \varvec{v}_p \), generalized mass as \( \varvec{M}_p \), generalization power as \( \varvec{h}_p \), the equation of movement in the free state is expressed as (5).

$$\begin{aligned} \varvec{M_p} \dot{\varvec{v}}_p&= \varvec{h}_p\end{aligned}$$
(5)
$$\begin{aligned} \varvec{M}_p&:= \mathrm {diag}(J_p,m_p,m_p) \nonumber \\ \varvec{v}_p&:= \left[ \begin{array}{ccc} \dot{\theta }_p ,&{} \dot{x}_p ,&{} \dot{z}_p \\ \end{array} \right] ^T \end{aligned}$$
(6)
$$\begin{aligned} \varvec{h}_p&:=\left[ \begin{array}{ccc} -c_p \dot{\theta }_p ,&{} 0 ,&{} - m_p g \\ \end{array} \right] ^T \end{aligned}$$
(7)

Next, (8) is derived by transforming (4) for the balance board model.

$$\begin{aligned} \varvec{D}_b^T \varvec{M}_b \varvec{D}_b \ddot{\varvec{q}}_b&= \varvec{D}_b^T \varvec{h}_b - \varvec{D}_b^T \varvec{M}_b \dot{\varvec{D}}_b \dot{\varvec{q}}_b \nonumber \\ \varvec{M}_B \dot{\varvec{v}}_B&= \varvec{h}_B \\ \varvec{M}_B :&= \varvec{D}_b^T \varvec{M}_b \varvec{D}_b \nonumber \\&= \left[ \begin{array}{cc} M_{B11} &{} M_{B12} \\ M_{B21} &{} M_{B22} \end{array} \right] \nonumber \\ \varvec{h}_B :&= \varvec{D}_b^T(\varvec{h}_B - \varvec{M}_b \dot{\varvec{D}}_b \dot{\varvec{q}}_b)\nonumber \\&=\left[ \begin{array}{cc} h_{B1}&h_{B2} \end{array} \right] ^T \nonumber \end{aligned}$$
(8)

The integrations of (5) and (8) lead (9).

$$\begin{aligned} \varvec{M} \dot{\varvec{v}} =&\varvec{h} \end{aligned}$$
(9)
$$\begin{aligned} \varvec{M} :=&\left[ \begin{array}{ccccc} M_{B11} &{} M_{B12} &{} 0 &{} 0 &{} 0 \\ M_{B21} &{} M_{B22} &{} 0 &{} 0 &{} 0 \\ 0 &{} 0 &{} J_p &{} 0 &{} 0 \\ 0 &{} 0 &{} 0 &{} m_p &{} 0 \\ 0 &{} 0 &{} 0 &{} 0 &{} m_p \\ \end{array} \right] \end{aligned}$$
(10)
$$\begin{aligned} \varvec{\dot{v}} :=&\left[ \begin{array}{cccccc} \ddot{\theta }_w ,&\ddot{\theta }_b ,&\ddot{\theta }_p ,&\ddot{x}_p ,&\ddot{z}_p \end{array} \right] ^T \end{aligned}$$
(11)
$$\begin{aligned} \varvec{h} :=&\left[ \begin{array}{cccccc} h_{B1} ,&{} h_{B2} ,&{} -c_p \dot{\theta }_p ,&{} 0 ,&{} - m_p g \\ \end{array} \right] ^T \end{aligned}$$
(12)

The constraint condition is defined as “Human foot is in contact with the balance board”. A detailed content of restraint is omitted due to the space limitations. Also define a new contact velocity \( \dot{\varvec{q}} \) after constraint.

$$\begin{aligned} \dot{\varvec{q}} := \left[ \begin{array}{ccccc} \dot{\theta }_w ,&{} \dot{\theta }_b ,&{} \dot{l}_1 ,&{} \dot{l}_2 ,&{} \dot{\theta }_1 \\ \end{array} \right] ^T \end{aligned}$$
(13)

A partial differentiation of speed constraint with the contact speed \( \dot{\varvec{q}}\) leads to orthogonal complement matrix \(\varvec{D}\). From the set forth above, the equation of movement of the integrated model is as follows

$$\begin{aligned} \varvec{D}^T \varvec{M} \varvec{D} \ddot{\varvec{q}} + \varvec{D}^T \varvec{M} \dot{\varvec{D}} \dot{\varvec{q}} =&\varvec{D}^T \varvec{h}. \end{aligned}$$
(14)

3 Control System Design

Using the derived integrated model as a control object, a control system is designed that stabilizes humans on the balance board.

3.1 Linearization

Linearize the nonlinear equation of movement of the derived integrated model using Taylor expansion. The derived nonlinear equation of movement is expressed as follows

$$\begin{aligned} \dot{\varvec{x}} = f(\varvec{x},\varvec{u}). \end{aligned}$$
(15)

By setting the equilibrium point to \(\varvec{x}_0\) and the input at the equilibrium point to \(\varvec{u}_0\), the following equation holds.

$$\begin{aligned} 0 = f(\varvec{x}_0,\varvec{u}_0) \end{aligned}$$
(16)

The equilibrium points are shown as follows

$$\begin{aligned} \varvec{q}_0 =&\left[ \begin{array}{ccccc} ^{0}\theta _w ,&{} ^{0}\theta _b ,&{} ^{0}l_1 ,&{} ^{0}l_2 ,&{} ^{0}\theta _1 \\ \end{array} \right] ^T \nonumber \\ \dot{\varvec{q}}_0 =&\left[ \begin{array}{ccccc} ^{0}{\dot{\theta }_w} ,&{} ^{0}{\dot{\theta }_b} ,&{} ^{0}{\dot{l}}_1 ,&{} ^{0}{\dot{l}}_2 ,&{} ^{0}{\dot{\theta }}_1 \\ \end{array} \right] ^T \nonumber \\ \ddot{\varvec{q}}_0 =&\left[ \begin{array}{ccccc} ^{0}{\ddot{\theta }_w} ,&{} ^{0}{\ddot{\theta }_b} ,&{} ^{0}{\ddot{l}}_1 ,&{} ^{0}{\ddot{l}}_2 ,&{} ^{0}{\ddot{\theta }}_1 \\ \end{array} \right] ^T \nonumber \end{aligned}$$

When the equilibrium point is the stable \(\dot{\varvec{q}}_0\) is shown as follows.

$$\begin{aligned} \dot{\varvec{q}}_0 =&\left[ \begin{array}{ccccc} ^{0}{\dot{\theta }_w} ,&{} ^{0}{\dot{\theta }_b} ,&{} ^{0}{\dot{l}}_1 ,&{} ^{0}{\dot{l}}_2 ,&{} ^{0}{\dot{\theta }}_1 \\ \end{array} \right] ^T \nonumber \\ =&\left[ \begin{array}{ccccc} 0.0 ,&{} 0.0 ,&{} 0.0 ,&{} 0.0 ,&{} 0.0 \\ \end{array} \right] ^T \nonumber \end{aligned}$$

The combination of equilibrium point \(\varvec{q}_0\) and the equilibrium point input \(\varvec{u}_0\) are infinite numbers. This means that the balance holding posture is different depending on the person.

Taylor expansion of the left side of (14) leads to the following expression.

$$\begin{aligned} \varvec{f}(\varvec{q}, {\dot{\varvec{q}}} , {\ddot{\varvec{q}}}) = \varvec{f}(\varvec{q}_0 , {\dot{\varvec{q}}}_0 , {\ddot{\varvec{q}}}_0) + \frac{\partial \varvec{f}}{\partial \varvec{q}}(\varvec{q} - \varvec{q}_0) + \frac{\partial \varvec{f}}{\partial {\dot{\varvec{q}}}}( {\dot{\varvec{q}}} - {\dot{\varvec{q}}}_0) + \frac{\partial \varvec{f}}{\partial {\ddot{\varvec{q}}}}( {\ddot{\varvec{q}}} - {\ddot{\varvec{q}}}_0) \end{aligned}$$
(17)

In the similar way, when Taylor expansion is applied to the right side, the following equation is derived.

$$\begin{aligned} \varvec{f}(\varvec{u}) = \varvec{f}(\varvec{u}_0) + \frac{\partial \varvec{f}}{\partial \varvec{u}}(\varvec{u} - \varvec{u}_0) \end{aligned}$$
(18)

From (17) and (18), near the equilibrium point is regarded as the following linear equations. However, it is defined as \(\varvec{M}_l := \frac{\partial \varvec{f}}{\partial {\ddot{\varvec{q}}}}\), \(\varvec{N}_l := \frac{\partial \varvec{f}}{\partial {\dot{\varvec{q}}}}\), \(\varvec{G}_l := \frac{\partial \varvec{f}}{\partial \varvec{q}}\), \(\varvec{H}_l := \frac{\partial \varvec{f}}{\partial \varvec{u}}\), \({\ddot{\bar{\varvec{q}}}} := ( {\ddot{\varvec{q}}} - {\ddot{\varvec{q}}}_0)\), \({\dot{\bar{\varvec{q}}}} := ( {\dot{\varvec{q}}} - {\dot{\varvec{q}}}_0)\), \({ \bar{ \varvec{q}}} := (\varvec{q} - \varvec{q}_0)\) and \({ \bar{ \varvec{u}}} := (\varvec{u} - \varvec{u}_0)\).

$$\begin{aligned} \varvec{M}_l {\ddot{\bar{\varvec{q}}}} + \varvec{N}_l {\dot{\bar{\varvec{q}}}} + \varvec{G}_l { \bar{ \varvec{q}}} =&\varvec{H}_l \bar{\varvec{u}} \end{aligned}$$
(19)

In addition, the following expressions are led by changing into the equation of state in (19).

$$\begin{aligned} \dot{\varvec{x}} =&\varvec{A} \varvec{x} + \varvec{B} \varvec{u} \\ \frac{d}{dt} \left[ \begin{array}{c} { \bar{ \varvec{q}}} \\ {\dot{\bar{\varvec{q}}}} \end{array} \right] =&\left[ \begin{array}{cc} \varvec{Z}(5,5) &{} \varvec{I}(5,5) \\ \varvec{-}\varvec{M}_l^{-1} \varvec{G}_l &{} -\varvec{M}_l^{-1} \varvec{N}_l \end{array} \right] \left[ \begin{array}{c} { \bar{ \varvec{q}}} \\ {\dot{\bar{\varvec{q}}}} \end{array} \right] + \left[ \begin{array}{c} \varvec{Z}(5,3) \\ \varvec{M}_l^{-1} \varvec{H}_l \end{array} \right] \end{aligned}$$

3.2 Model-Based Stabilizing Control Based on State Dependent Riccati Equation

The feedback matrix \( \varvec{F} \) is derived from the system matrix \( \varvec{A}, \varvec{B} \) and the weight matrix \( \varvec{Q}, \varvec{R} \), and the integrated model is stabilized by state feedback. In the model shown in Fig. 2, since servos are not applied to \( l_1, l_2, \theta _1 \), so human form can not be preserved. Therefore, by adding inputs of \(u_1, u_2, u_3\) to \(l_1, l_2, \theta _1\), we try to stabilize while keeping the human model.

The equilibrium points of the integrated model were set as follows.

$$\begin{aligned} \varvec{q}_0 =&\left[ \begin{array}{ccccc} 0.0 ,&{} 0.0 ,&{} 2.0 ,&{} 2.0 ,&{} \frac{\pi }{3} \\ \end{array} \right] ^T \nonumber \\ \varvec{\dot{q}}_0 =&\left[ \begin{array}{ccccc} 0.0 ,&{} 0.0 ,&{} 0.0 ,&{} 0.0 ,&{} 0.0 \\ \end{array} \right] ^T \nonumber \\ \varvec{\ddot{q}}_0 =&\left[ \begin{array}{ccccc} 0.0 ,&{} 0.0 ,&{} ^{0}{u}_1 ,&{} ^{0}{u}_2 ,&{} ^{0}{u}_3 \\ \end{array} \right] ^T \nonumber \end{aligned}$$

By shifting the initial state \( \varvec{x} \) from the equilibrium point as shown below, the unified model was set up in an unstable situation.

$$\begin{aligned} \varvec{x} =&\left[ \begin{array}{cccccccccc} \theta _w ,&{} \theta _b ,&{} l_1 ,&{} l_2 ,&{} \theta _1 ,&{} \dot{\theta }_w ,&{} \dot{\theta }_b ,&{} \dot{l}_1 ,&{} \dot{l}_2 ,&{} \dot{\theta }_1 \\ \end{array} \right] ^T\nonumber \\ =&\left[ \begin{array}{cccccccccc} 0.0 ,&\frac{\pi }{18} ,&2.0 ,&2.0 ,&\frac{\pi }{3} ,&0.0 ,&0.0 ,&0.0 ,&0.0 ,&0.0 \nonumber \end{array} \right] ^T \end{aligned}$$

Weight matrix \( \varvec{Q} \), \( \varvec{R} \) for the determining feedback gain \( \varvec{F} \) were set as follows. This value was chosen by trial and error.

$$\begin{aligned} \varvec{F}&= -\varvec{R}^{-1} \varvec{B}^T \varvec{P}\\ \varvec{Q}&= \mathrm {diag}(1000,1000,1,1,1,1,1,1,1,1) \nonumber \\ \varvec{R}&= \mathrm {diag}(1,1,1) \nonumber \end{aligned}$$
(20)

However, P is a real positive definite symmetric solution that satisfies the following formula.

$$\begin{aligned} \varvec{P} \varvec{A} + \varvec{A}^T \varvec{P} - \varvec{P} \varvec{B} \varvec{R}^{-1} \varvec{B} \varvec{P} + \varvec{Q} = 0 \end{aligned}$$
Table 5. The physical parameters of the balance board

3.3 Verification of Simulation Result

The integrated model was numerically simulated for 8.0 s with step size of 0.01 s using 4th order Runge-Kutta method. The physical parameters used in the simulation are indicated in Table 5. The position of the cylinder is shown in Fig. 3. The position of the board is shown in Fig. 4. The human position is shown in Fig. 5. The length and interior angle of a human foot are shown in Fig. 6. The speed and angular velocity of a human foot are shown in Fig. 7. The control input is shown in Fig. 8. The angle of a cylinder, a board and a human are shown in Fig. 9. The cylinder and plate angular velocity are shown in Fig. 10.

Fig. 3.
figure 3

The position of the cylinder

Fig. 4.
figure 4

The position of the board

Fig. 5.
figure 5

The human position

Fig. 6.
figure 6

The length and interior angle of a human foot

Fig. 7.
figure 7

The speed and angular velocity of a human foot

Fig. 8.
figure 8

The control input

Fig. 9.
figure 9

The angle of a cylinder, a board, and a human

Fig. 10.
figure 10

Cylinder and plate angular velocity

Figures 6 and 9 indicate that the integrated model has converged to the equilibrium point \(\varvec{q}_0 \). Also, Figs. 7 and 10 indicate that the speed converges to zero. From the set forth above, it was confirmed that the integrated model was stabilized.

4 Conclusion

In this research, the purpose of the analysis is to analyze the influence of balance ability in daily life on learning process for unstable vehicles such as unicycle, Segway, balance board and so on. For analysis, a control system for deriving an integrated model of human and balance board, and the stabilizing integrated model was designed. As future works, an extended models of left and right feet will be derived so as to relate the balance holding ability of left and right feet to the control performance. The relationship between the balance action of a person on the balance board and the static balance ability will be considered using the integrated model and the extended model of human and balance board.