Skip to main content
  • Research Article
  • Open access
  • Published:

Geometric conditions of a two-link-and-six muscle structure based on internal force stability

Abstract

In a musculoskeletal system, internal tensile forces are generated among the muscles because it is a redundant system. The balancing of the internal tensile forces for a given posture generates a potential field in the system. Therefore, the potential field is utilized for the sensorless feedforward position control and improvement of stability based on the feedback method. However, the stability of the internal tensile forces is strongly influenced by the muscular arrangement. Previous studies showed that a stable condition can be identified through the minimization of the potential at a desired posture, and the sufficient condition has been theoretically established; however, the geometric condition of the muscular arrangement has not been determined. To effectively exploit the characteristics of the internal tensile forces, the geometric condition must be elucidated in the design of a musculoskeletal system. This paper aims to clarify the geometric condition to generate stable internal tensile forces. Based on the conditions generating the potential that is minimum at the desired posture, the paper analyzes that the geometric condition on a musculoskeletal structure with two-link and six-muscle. Additionally, the identified condition is assessed based on simulations. As a result, we revealed the geometric condition of the muscular arrangement to generate stable internal tensile forces. By designing the muscular arrangement to satisfy the condition, the stability of the internal tensile forces is ensured, and consequently, a control method utilizing the characteristics of the internal tensile force is stably implemented.

Introduction

Human can generate a variety of adequate motions to adapt to their environs and specific tasks. The generation of robot motion that is akin to that of a human is one of the most important goals in robotics engineering.

To produce human-like motion, the mechanical structure of the human body should be investigated in detail. The human body possesses a musculoskeletal structure, which is composed of joints, muscles, and tendons that connect muscles to bones. Consequently, a human generates voluntary motion by coordinated contraction of a muscle group. This is a redundant-driven-system because muscles and tendons can transmit only tensile forces to the skeletal structure. Because of this redundancy, the system is an ill-posed problem [1]. Moreover, the system can adjust the mechanical impedance of joints to adapt to its surrounding environment.

As an alternative approach, it considered the motor control in a human. Although the motor generation principle has not been clarified entirely; several generation hypotheses have been proposed. Bizz et al. proposed the “Equilibrium point (EP) hypothesis” where the equilibrium point between agonistic and antagonistic muscles is regulated [2]. Kawato et al. proposed a motor generation method that uses the inverse dynamics model acquired based on the feedback-error [3]. In these motor generation hypotheses, the primary focus is on the feedforward input from the brain as a crucial factor.

Based on the aforementioned, musculoskeletal structural systems and tendon-driven systems have been studied in the analysis of human motor control systems; for example, Kumamoto et al. [4] indicated that biarticular muscles that actuate two joints contribute to the achievement of human-like motion. Kozuki et al. [5] produced a musculoskeletal humanoid robot to address the analysis of human motion generation. In addition, some robotics systems were designed to be human-like and utilized characteristic advantages of the musculoskeletal structure; for example, by Koganezawa et al. [6], Mitsuda et al. [7], Ozawa et al. [8], Hitzmann et al. [9] and Shin et al. [10].

Kino et al. determined that the internal tensile forces among the muscles produce their own potential field that is strongly dependent on the muscular geometric arrangement, and that the characteristic can enable feedforward positioning by inputting balanced internal forces at the desired posture [11, 12]. Expanding on this method, Matsutani et al. noted that the stability of the time delay, which affects the feedback-system, is improved by stable equilibrated internal tensile forces among the muscles [13]. These positioning methods that use internal tensile forces do not require complex calculations based on real-time and sensory feedback information like EP hypothesis. It is interesting that the positioning methods do not use muscular viscoelasticity unlike EP hypothesis; however, they utilize only characteristics of the muscular geometric arrangement.

Moreover, the feedforward positioning controller might be unstable depending on the position of the attachment point of a muscle. Kino et al. mathematically established a sufficient condition to achieve feedforward positioning control for a two-link musculoskeletal system driven manipulator with six muscles. This was achieved by analyzing the quasi-static potential using a second-order Taylor expansion of the relationship between the joint angles and muscular lengths [14]. Based on the analysis, it was possible to determine the coefficient condition of the Taylor expansion.

Those studies revealed that the internal tensile forces have stability, and the stability depends on the position of the attachment point of a muscle. The internal tensile forces are used in the system; for example, adjustment of the mechanical impedance and stiffness, tensing mechanical muscles. When the structure generates the unstable internal tensile forces, the structural system negatively affects postural retainment and motion control even for feedback control systems. Therefore, the unstable muscular arrangement must be avoided in the system; however, the previous studies did not directly determine the muscular geometric arrangement condition, hence it is difficult to utilize this result in structural designs.

Expanding on the work [14], this study analyzes the stability of the internal tensile forces on the two-link and six-muscle musculoskeletal system as shown in Fig. 1, and clarifies the geometric condition for the muscular arrangement to achieve stable equilibrium at the desired posture. The result will be utilized in the design of a musculoskeletal system.

Fig. 1
figure 1

Musculoskeletal structural model (two-link with six-muscle)

Musculoskeletal system” section provides the details of the musculoskeletal system, kinematics, and internal tensile forces. “Stability of the internal tensile forces” section describes the stability analysis based on the quasi-static potential generated by internal tensile forces. “Analysis of geometric muscular arrangement conditions” section demonstrates the analysis of the geometric condition of the muscular arrangement based on the analysis of “Stability of the internal tensile forces” section. “Stability verification of geometric muscular arrangement conditions” section verifies the resultant condition through simulations. Finally, the conclusions are presented in “Conclusion” section.

Musculoskeletal system

Target model

In the field of robotics, a musculoskeletal structure is utilized in human-like robots. The structure of these robotic systems consists of links instead of a skeletal system and utilize mechanical muscles such as actuator units to transfer tensile forces along wire cables [5, 8].

In this study, a mechanical muscle, such as a unit of an actuator and a wire cable, is called “muscle” as shown in Fig. 2. Additionally, the aspect of the musculoskeletal structure determined by fixing points of muscles on the links or base is called “muscular arrangement”. The musculoskeletal system is a redundant-driven-system because it consists of antagonistic muscles, and it generates internal tensile forces among these muscles. In this study, the following assumptions are made for the target system:

  • The system has two joints and six muscles as shown in Fig. 1. This model consists of four simple-joint muscles (1–4) and two biarticular muscles (5 and 6). The joint angles are controlled by those six muscles and the resultant motion has a planar motion that is not affected by gravity.

  • The target structure is designed based on a human upper arm. Therefore, the muscular arrangement does not differ significantly from that of a human musculoskeletal structure.

  • Each muscle directly connects to points on the links/base, and contract linearly. Furthermore, each muscle does not interfere with any mechanical parts.

  • The muscles only transmit tensile forces but not pushing forces; they usually generate tensile forces and do not slack.

  • In the presented analysis, the joint angles can move in the range from 0 [deg] to 180[deg]. Additionally, the posture satisfies “Vector Closure [15]” and it has an antagonistic muscular structure during motion. Non-singularity is satisfied during motion.

  • The paper analyzes the quasi-static structural condition generating stable internal tensile forces; therefore, it does not especially consider dynamics parameters: the masses, the inertia, the viscoelasticity of the system.

Fig. 2
figure 2

Model of the mechanical muscle

System static relations

This section explains the static relations of the system. Table 1 shows the symbols of the musculoskeletal structural parameters using in the section. As shown in Fig. 1, the linkage lengths are \(L_{1}\), \(L_{2}\), and the muscular lengths are \(q_{i}\)\((i=1,\ldots ,6)\), respectively. \({\varvec{q}} = (q_1,\ldots ,q_6)^{T}\) represents the muscular length vector. The 1st to 4th muscles represent simple-joint muscles. The 5th and 6th muscles represent biarticular muscles. The tensile force generated on the i-th muscle is expressed as \(\alpha _{i}\), and the tensile force vector is defined as \({\varvec{\alpha }}=(\alpha _{1},\ldots ,\alpha _{6})^{T}\). Each muscle generates only a tensile force, so \(\alpha _{i} > 0\) for all i at any time. The tensile forces are positive in the pulling direction. The joint angles \(\theta _{1}\), \(\theta _{2}\) represent the shoulder and elbow angles, where \({\varvec{\theta }} = (\theta _{1}\), \(\theta _{2})^{T}\) is the joint angular vector. The joint torques \(\tau _{1}, \tau _{2}\) represent the generated torques on the joints, where \({\varvec{\tau }} = (\tau _{1}, \tau _{2})^{T}\) is the joint torque vector.

Table 1 Symbol list of the musculoskeletal structural parameter in the Section: System static relations

The relation between the joint torque vector \({\varvec{\tau }}\) and the tensile force vector \({\varvec{\alpha }}\) is expressed as follows:

$$\begin{aligned} {\varvec{\tau }} = {\varvec{W}}({\varvec{\theta }}){\varvec{\alpha }}, \end{aligned}$$
(1)

where \({\varvec{W}}({\varvec{\theta }})\in \mathcal {R}^{2 \times 6}\) is a Jacobian matrix. The positive direction of the tensile force \(\alpha _{i}\) is inverse to the positive direction of the muscular length \(q_{i}\) in the equation.

$$\begin{aligned} {\varvec{W}}({\varvec{\theta }}) = -\left( \frac{\partial {\varvec{q}}}{\partial {\varvec{\theta }}} \right) ^{T}. \end{aligned}$$
(2)

The relationship between the muscular lengths and the joint angles are non-linear because the muscles are fixed on the link/base and driven linearly without any interfering mechanical parts, such as a guide-pully. Therefore, the Jacobian matrix \({\varvec{W}}\) is non-linearly changed by the joint angles \({\varvec{\theta }}\).

The inverse relationship of Eq. (1) is written as follows:

$$\begin{aligned} {\varvec{\alpha }} = {\varvec{W}}^{+}({\varvec{\theta }}){\varvec{\tau }} + {\varvec{v}}({\varvec{\theta }}), \end{aligned}$$
(3)

where \({\varvec{W}}^{+}({\varvec{\theta }})\) is the pseudo inverse matrix defined as \({\varvec{W}}^{+}({\varvec{\theta }})={\varvec{W}}^{T}({\varvec{\theta }})({\varvec{W}}({\varvec{\theta }}){\varvec{W}}^{T}({\varvec{\theta }}))^{-1}\). The second term \({\varvec{v}}({\varvec{\theta }})\) represents the internal tensile force among the muscles that belongs to the null-space of \({\varvec{W}}({\varvec{\theta }})\) at the posture \({\varvec{\theta }}\), and is expressed as

$$\begin{aligned} {\varvec{v}}({\varvec{\theta }}) = \left( {\varvec{I}}-{\varvec{W}}^{+}({\varvec{\theta }}){\varvec{W}}({\varvec{\theta }}) \right) {\varvec{k_e}}, \end{aligned}$$
(4)

where \({\varvec{ k_e }}\in \mathcal {R}^{6 \times 1}\) is determined arbitrarily.

Stability of the internal tensile forces

Relationship between internal tensile forces and potential

This section considers the case of a target system in which the input internal tensile force \({\varvec{v_d}}\) balances a desired posture \({\varvec{\theta _d}}\) as follows:

$$\begin{aligned} {\varvec{\alpha }}= {\varvec{v_d}}, \end{aligned}$$
(5)

where,

$$\begin{aligned} {\varvec{v_d}}={\varvec{v}}({\varvec{\theta _d}}) = \left( {\varvec{I}}-{\varvec{W}}^{+}({\varvec{\theta _d}}){\varvec{W}}({\varvec{\theta _d}}) \right) {\varvec{k_e}}. \end{aligned}$$
(6)

The arbitrary numbers in the vector \({\varvec{k_e}}\) are selected such that the muscles do not slack as follows:

$$\begin{aligned} v_{di} >0 {\text { for any }}i \,\,(i=1,\ldots ,6). \end{aligned}$$
(7)

In a later analysis, the vector \({\varvec{k_e}}\) is defined as a constant vector.

When \({\varvec{\alpha }}= {\varvec{v_d}}\), a joint torque is not generated at the desired posture \({\varvec{\theta _d}}\) as shown in the follows:

$$\begin{aligned} {\varvec{\tau }}={\varvec{W}}({\varvec{\theta _d}}) {\varvec{v_d}}={\varvec{0}}. \end{aligned}$$
(8)

However, at another posture \({\varvec{\theta }} \not = {\varvec{\theta _d}}\), the joint torque is generated as follows:

$$\begin{aligned} {\varvec{\tau }}={\varvec{W}}({{\varvec{\theta }}}) {\varvec{v_d}} \ne {\varvec{0}}. \end{aligned}$$
(9)

When the torque is generated for the desired posture, the internal tensile forces are stable at the desired posture. However, when the torque is generated for a different posture from that of the desired one, the internal tensile forces are unstable at the desired posture.

Kino et al. indicated that the internal tensile force \({\varvec{v_d}}\) generates a particular potential field, according to the characteristics described in the preceding section; therefore, the internal tensile forces are stable when the quasi-static potential defined as follows is minimized at the desired posture [11, 12]:

$$\begin{aligned} P({\varvec{\theta }})= & {} ({\varvec{q}}({\varvec{\theta }})-{\varvec{q}}({\varvec{\theta _{d}}}))^{T}{\varvec{v_{d}}}. \end{aligned}$$
(10)

By using the stability of the internal tensile forces, they achieved feedforward positioning control by inputting constant tensile forces in the muscles as Eq. (5), and subsequently analyzed the dynamic stability of the feedforward positioning controlled system with two-link and six-muscle by using the Lyapunov function [14]. The control method is simply used to input constant equilibrium tensile forces at the desired posture. Therefore, the system can be controlled without any displacement feedback or complex real-time computing [13].

The previous analysis revealed that the shape of the potential \(P({\varvec{\theta }})\) that influences the stability of the internal tensile forces is sensitive to the muscular arrangement [12]. For example, in the case of two-muscular systems as shown as Fig. 3a and b, the arrangement Fig.  3a has a little offset d to the muscle fixed points. However, the arrangement Fig.  3b does not have the offset d.

Fig. 3
figure 3

Muscular arrangement (vertical and horizontal symmetry, \(L_{1} = 310, L_{2} = 270, h=50, b_{x}=120, b_{y}=10, d=30\,or\,0\)[mm])

Figure 4 represents the resultant shapes of the potential for the desired posture \({\varvec{\theta _d}}=(90,90)^T\) [deg] and \({\varvec{k_e}}=(1...1)^T\) on the muscular arrangements Fig. 3a and b. As shown in Fig. 4a, the shape of the potential P is minimized at the desired posture \({\varvec{\theta _d}}\) for the arrangement 3a. Therefore, the internal tensile forces have stability, and they generate convergent torque at the desired posture \({\varvec{\theta _d}}\). However, as shown in Fig. 4b, the potential of the arrangement Fig. 3b is not minimized at the desired posture; hence, the internal tensile forces are unstable, and they do not generate convergent torque at the desired posture \({\varvec{\theta _d}}\).

Fig. 4
figure 4

Shapes of the potential (desired angle \({\varvec{\theta _{d}}}=(90, 90)^{T}\)[deg], \({\varvec{k_e}}=(1, \dots , 1)^{T}\))

This example demonstrates that the shape of the potential P is strongly dependent on the muscular arrangement. The system’s stability and convergence at the desired posture are similarly affected by the shape of the potential. Although only the case of \({\varvec{\theta _d}}=(90,90)\) [deg] is shown as an example, the other cases at arbitrarily desired postures in the possible motion range exhibit the same characteristic for the muscular arrangements Fig. 3a and b [12].

Stable condition for two-link and six-muscle system

As described in the preceding section, the sufficient condition for which the muscular internal tensile forces are locally stable at the desired posture \({\varvec{\theta _d}}\) is that the potential \(P({\varvec{\theta }})\) is minimized. By approximating the potential \(P({\varvec{\theta }})\) by using a second-order Taylor expansion for the relationship between the joint angle \({\varvec{\theta }}\) and the muscular length \({\varvec{q}}\), Kino et al. determined the stable condition of the coefficients [14].

This study aims to identify the geometric condition of the muscular arrangement by expanding the Kino’s stable condition. Succeeding part elucidates the Kino’s stable condition because of important principle in this study.

The paper considers the stability of internal tensile forces in the vicinity of the desired posture \({\varvec{\theta _d}}\). When the potential \(P({\varvec{\theta }})\) has a local minimum at the desired posture \({\varvec{\theta _{d}}}\), the following two conditions are obtained:

$$\begin{aligned} \frac{\partial P({\varvec{\theta }})}{\partial {\varvec{\theta }}} \Bigr | _{{\varvec{\theta }} = {\varvec{\theta }}_{d}}= & {} \left. -{\varvec{W}}({\varvec{\theta }}){\varvec{v}}_{d} \right| _{{\varvec{\theta }} = {\varvec{\theta }}_{d}}= {\varvec{0}}, \end{aligned}$$
(11)
$$\begin{aligned} \frac{\partial ^{2} P({\varvec{\theta }})}{\partial {\varvec{\theta }}^{2}} \Bigr | _{{\varvec{\theta }} = {\varvec{\theta }}_{d}}= & {} {\varvec{H}}({\varvec{\theta }}_{d}) > {\varvec{0}}. \end{aligned}$$
(12)

Equation (11) is always satisfied based on the definition of the internal tensile force vector \({\varvec{v_{d}}}\), which is a vector that belongs to the null-space of \({\varvec{W}}({\varvec{\theta _d}})\). Therefore, the local minimum condition of the potential \(P({\varvec{\theta }})\) at the desired posture \({\varvec{\theta _{d}}}\) only depends on the positive definiteness of the hessian matrix \({\varvec{H}}({\varvec{\theta _d}})\in \mathcal {R}^{2 \times 2}\) described in Eq. (12). The necessary and sufficient condition that the Hessian matrix \({\varvec{H}}({\varvec{\theta _d}})\) has a positive definiteness is equivalent to the follows:

$$\begin{aligned} {\text {trace}}({\varvec{H}}({\varvec{\theta _{d}}}))> & {} 0, \end{aligned}$$
(13)
$$\begin{aligned} \left| {\varvec{H}}({\varvec{\theta _d}}) \right|> & {} 0. \end{aligned}$$
(14)

The conditional Eqs. (13) and (14) are analyzed based on the coefficients of the approximated muscular length \(q_{i}^{*}\), calculated using the second-order Taylor expansion of the relationship between the joint angle \({\varvec{\theta }}\) and the muscular length \(q_{i}\) near \({\varvec{\theta }}^*\). The approximated muscular length \(q^{*}_{i}\) in the vicinity of \({\varvec{\theta }}={\varvec{\theta ^*}}\) is defined as follows:

$$\begin{aligned} q^{*}_{i}({\varvec{\theta }}) & = {} q_{i}({\varvec{\theta }}^{*}) +{\varvec{Q_{1}}}_{i}({\varvec{\theta }}^{*}) ({\varvec{\theta }}-{\varvec{\theta }}^{*}) \nonumber \\ & \quad + \frac{1}{2}({\varvec{\theta }}-{\varvec{\theta }}^{*})^{T} {\varvec{Q_{2}}}_{i}({\varvec{\theta }}^{*}) ({\varvec{\theta }}-{\varvec{\theta }}^{*}). \end{aligned}$$
(15)

In the analysis, the range of \({\varvec{\theta }}^{*}=(\theta ^{*}_1, \theta ^{*}_2)^T\) is defined as \(0<\theta ^{*}_1<180\) [deg], \(0<\theta ^{*}_2<180\) [deg] and satisfies “Vector Closure” similarly to the range of the joint angle \({\varvec{\theta }}\). \({\varvec{Q_{1}}}_{i}({\varvec{\theta ^{*}}})\) and \({\varvec{Q_{2}}}_{i}({\varvec{\theta ^{*}}})\) are the coefficient matrices defined as follows:

$$\begin{aligned} {\varvec{Q_{1}}}_{i}({\varvec{\theta }}^{*})= & {} (\epsilon _{1i},\epsilon _{2i}), \end{aligned}$$
(16)
$$\begin{aligned} {\varvec{Q_{2}}}_{i}({\varvec{\theta }}^{*})= & {} \left[ \begin{array}{cc} a_i &{} b_{i} \\ b_{i} &{} c_i \\ \end{array} \right] \nonumber \\= & {} \left. \left[ \begin{array}{cc} \frac{\partial ^{2} q_{i}({\varvec{\theta }})}{\partial \theta _{1}^{2}} &{} \frac{\partial ^{2} q_{i}({\varvec{\theta }})}{\partial \theta _{1} \partial \theta _{2}} \\ \frac{\partial ^{2} q_{i}({\varvec{\theta }})}{\partial \theta _{1} \partial \theta _{2}} &{} \frac{\partial ^{2} q_{i}({\varvec{\theta }})}{\partial \theta _{2}^{2}} \\ \end{array} \right] \right| _{{\varvec{\theta }} = {\varvec{\theta ^{*}}}}. \end{aligned}$$
(17)

Substituting the approximated muscular length \(q^{*}_{i}\) (\(i=1,\ldots ,6\)), the conditional Eqs. (13) and (14) are approximately rewritten as follows:

$$\begin{aligned} {\text {trace}}({\varvec{H^{*}}})= & {} {\varvec{u}}{\varvec{v_d}}, \end{aligned}$$
(18)
$$\begin{aligned} \left| {\varvec{H^{*}}} \right| =\, & {} {\varvec{v_{d}}}^{T}{\varvec{N}}{\varvec{v_{d}}},\nonumber \\ {\varvec{u}}=\, & {} (a_{1}, a_{2}, c_{3}, c_{4}, a_{5}+c_{5}, a_{6}+c_{6}),\nonumber \\ {\varvec{N}}= & {} \left( \begin{array}{cccccc} 0 &{}0 &{}n_{13} &{}n_{14} &{}n_{15}&{}n_{16}\\ 0 &{}0 &{}n_{23} &{}n_{24} &{}n_{25}&{}n_{26}\\ 0 &{}0 &{}0 &{}0 &{}n_{35} &{}n_{36}\\ 0 &{}0 &{}0 &{}0 &{}n_{45} &{}n_{46}\\ 0 &{}0 &{}0 &{}0 &{}n_{55} &{}n_{56}\\ 0 &{}0 &{}0 &{}0 &{}0 &{}n_{66}\\ \end{array} \right) , \end{aligned}$$
(19)

where, \(n_{13} = a_{1}c_{3}\), \(n_{14} = a_{1}c_{4}\), \(n_{15} = a_{1}c_{5}\), \(n_{16} = a_{1}c_{6}\), \(n_{23} = a_{2}c_{3}\), \(n_{24} = a_{2}c_{4}\), \(n_{25} = a_{2}c_{5}\), \(n_{26} = a_{2}c_{6}\), \(n_{35} = a_{5}c_{3}\), \(n_{36} = a_{6}c_{3}\), \(n_{45} = a_{5}c_{4}\), \(n_{46} = a_{6}c_{4}\), \(n_{55} = a_{5}c_{5}-b_{5}^{2}\), \(n_{56} = a_{5}c_{6}+a_{6}c_{5}-2b_{5}b_{6}\), \(n_{66} = aa_{6}c_{6}-b_{6}^{2}\). \({\varvec{v}}_{di}\) is always satisfied as \(v_{di}>0\,(i=1\ldots 6)\) from Eq. (7). Therefore, when all the numbers in the vector \({\varvec{u}}\) and the matrix \({\varvec{N}}\) in Eqs. (18) and (19) are positive, the conditional Eqs. (13) and (14) are sufficiently satisfied. As a result, the potential \(P({\varvec{\theta }})\) is locally invariably minimized at the desired posture \({\varvec{\theta _d}}\).

According to the preceding results, the internal tensile forces \({\varvec{v_d}}\) are stable at the desired posture \({\varvec{\theta _d}}\) because it sufficiently satisfies Eqs. (13) and (14) based on the second-order approximation, when each coefficient \(a_{j}\), \(c_{k}\), \(b_5\), \(b_6\) (\(j=1, 2, 5, 6\), \(k= 3, 4, 5, 6\)) defined as the approximated muscular length \(q^{*}_{i}\) is satisfied as follows:

Stable conditions of the internal tensile forces when using Taylor expansion coefficient in the neighborhood of the desired posture\({\varvec{\theta _d}}\).

$$\begin{aligned} a_{j} & > 0 \,\,(j=1,2,5,6), \end{aligned}$$
(20)
$$\begin{aligned} c_{k} & > 0 \,\,(k=3,4,5,6), \end{aligned}$$
(21)
$$\begin{aligned} a_{5}c_{5} & > b_{5}^{2}, \end{aligned}$$
(22)
$$\begin{aligned} a_{6}c_{6} & > {} b_{6}^{2}. \end{aligned}$$
(23)

The number \(a_{5}c_{6}+a_{6}c_{5}-2b_{5}b_{6}\) of the 5th row and 6th column in the matrix \({\varvec{N}}\) is positive when the conditions (20)–(23) are satisfied (see Appendix A). The most important finding in this analysis is that the conditions (20)–(23) never contain any information on a desired posture \({\varvec{\theta _d}}\); that is available for any desired posture near \({\varvec{\theta ^*}}\) when the conditions are satisfied.

Analysis of geometric muscular arrangement conditions

The stable conditions of internal tensile forces highlighted in the preceding section (20)–(23) described in the reference [14] are merely the conditions of the coefficients for the Taylor-extended muscular length using the joint angle \({\varvec{\theta }}\). However, these conditions do not directly indicate how to arrange the muscles to generate stable internal tensile forces. This section expands the conditions (20)–(23), and establishes the geometric muscular arrangement conditions for the two-link, six-muscle system.

Geometric condition for simple-joint muscles

Initially, the simple-joint muscles represented as 1st-4th muscles in Fig. 1 are analyzed. The arranged parameters of the simple-joint muscles \(\hat{i}\) (\(\hat{i}=1, 2, 3, 4\)) are defined in Fig. 5. Table 2 shows the symbols of the simple-joint muscular arrangement. \({\varvec{l}}_{\hat{i}}\) and \({\varvec{r}}_{\hat{i}}\) are the vectors from the rotational center of the driven joint by the i-th muscle, to the muscular fixed points on the base/link and the vector lengths are \(l_{\hat{i}}\) and \(r_{\hat{i}}\) respectively. The angles \(\phi _{\hat{i}}\), \(\psi _{\hat{i}}\) are defined between the base/link and the vectors \({\varvec{l_{\hat{i}}}}\) or \({\varvec{r_{\hat{i}}}}\) respectively. The angles \(\hat{\theta }_{\hat{i}}\) are defined between the vector \({\varvec{l}}_{\hat{i}}\) and the vector \({\varvec{r}}_{\hat{i}}\). \(l_{\hat{i}}\), \(r_{\hat{i}}\), \(\phi _{\hat{i}}\), \(\psi _{\hat{i}}\) are constant even if the joint angles \(\theta _{1}\) and \(\theta _{2}\) are changed. Moreover, \(\hat{\theta }_{\hat{i}}\) is defined by \(\phi _{\hat{i}}\), \(\psi _{\hat{i}}\) and the joint angle \({\varvec{\theta }}\), thus, \(\hat{\theta }_{\hat{i}}\) changes during angular motion. The muscle length \(q_{\hat{i}}\) is expressed using the cosine formula as follows:

$$\begin{aligned} q_{\hat{i}}= \sqrt{l_{\hat{i}}^{2}+r_{\hat{i}}^{2}-2l_{\hat{i}}r_{\hat{i}}\cos \hat{\theta }_{\hat{i}}} \,\,\,(\hat{i}=1, 2, 3, 4). \end{aligned}$$
(24)
Fig. 5
figure 5

Symbols used for the simple-joint muscular arrangement

Table 2 Symbol list of the simple-joint muscular arrangement

For the stable conditions (20)–(23), the conditions of the simple-joint muscle relate to only \(a_{\hat{i}}>0\) and \(c_{\hat{i}}>0\) as described in Eqs. (20) and (21). Here, the geometric muscular arrangement condition is analyzed by focusing on the 1st simple-joint muscle. \(a_{1}\) is defined as \(a_{1}=\left. \frac{\partial ^{2} q_{1}({\varvec{\theta }})}{\partial \theta _{1}^{2}}\right| _{{\varvec{\theta }} = {\varvec{\theta ^{*}}}}\) from Eq. (17), and rewritten as the follows from Eq. (24):

$$\begin{aligned} a_{1}= & {} \left. \frac{\partial ^2 q_1}{\partial \theta _1^2} \right| _{{\varvec{\theta }} = {\varvec{\theta }}^{*}} \nonumber \\= & {} -\frac{r_{1}l_{1}(r_{1}\cos \hat{\theta }_{1}^{*} -l_{1})(l_{1}\cos \hat{\theta }_{1}^{*} -r_{1}) }{q_{1}^{*3}}, \end{aligned}$$
(25)

where \(\hat{\theta }_{1}^{*}\) and \(q_{1}^{*}\) are the constant values of \(\hat{\theta }_{1}\) and \(q_{1}\) under \({\varvec{\theta }}={\varvec{\theta ^{*}}}\), which is the reference point for the Taylor expansion. From the definitions of that \(q_{1}^{*}\), \(l_{1}\) and \(r_{1}\) are positive real numbers, \((r_{1}\cos \hat{\theta }_{1}^{*} -l_{1})(l_{1}\cos \hat{\theta }_{1}^{*} -r_{1})\) is negative when the Eq. (25) is satisfied \(a_{1}>0\); therefore, \(r_{1}\cos \hat{\theta }_{1}^{*} -l_{1}\) and \(l_{1}\cos \hat{\theta }_{1}^{*} -r_{1}\) have the different sign. As a result, the condition (20) is rewritten either the following conditions:

$$\begin{aligned} {\text{Condition (A) }} = l_{{\text{1}}} \cos \hat{\theta }_{1}^{*} > r_{1} {\text{ and }}r_{1} \cos \hat{\theta }_{1}^{*} < l_{{\text{1}}} , \hfill \\ {\text{Condition (B)}} = l_{{\text{1}}} \cos \hat{\theta }_{1}^{*} > r_{1} {\text{ and }}r_{1} \cos \hat{\theta }_{1}^{*} < l_{{\text{1}}} . \hfill \\ \end{aligned}$$

For Condition (A), it is necessary that \(l_{1}>r_{1}\) to satisfy \(l_{1}\cos \hat{\theta }_{1}^{*}>r_{1}\); therefore \(r_{1}\cos \hat{\theta }_{1}^{*}<l_{1}\) is always satisfied by considering \(r_{1}>0\) and \(\max \{ \cos \hat{\theta }_{1}^{*} \}=1\). Similarly, for the condition (B), it is necessary that \(r_{1}>l_{1}\) to satisfy \(r_{1} \cos \hat{\theta }_{1}^{*}>l_{1}\); therefore \(l_{1}\cos \hat{\theta }_{1}^{*}<r_{1}\) is satisfied. As a result, Conditions (A) and (B) are rewritten as Conditions (A’) and (B’) as follows:

$${\text{Condition}}\left( {{\text{A}^{\prime}}} \right){:}\qquad l_{1} \cos \hat{\theta }^{*} _{1} > r_{1} ,$$
(26)
$${\text{Condition}}\left( {{\text{B}^{\prime}}} \right){:}\qquad r_{1} \cos \hat{\theta }^{*} _{1} > l_{1} ,$$
(27)

The design method for the muscular arrangement of the 1st simple-joint muscle is then considered from the preceding conditions (A’) and (B’). Figure 6a displays the muscular arrangement that satisfies Condition (A’). To satisfy this condition the length \(l_{1}\) must be shorter than the length \(r_{1}\cos \hat{\theta }_{1}^{*}\) that projects \({\varvec{r}}_{1}\) onto the vector \({\varvec{l}}_{1}\). Considering the triangle consisting of the vector \({\varvec{l}}_{1}\), \({\varvec{r}}_{1}\) and the 1st muscle, the geometric condition is reworded such that the angle \(\beta _{1}\) (\(0<\beta _1<180\)[deg]) consisting of the vector \({\varvec{l}}_{1}\) and the 1st muscle, must be an obtuse angle.

Fig. 6
figure 6

Geometric muscular arrangement condition of the 1st simple-joint muscle

Similarly, Fig. 6b represents the muscular arrangement that satisfies Condition (B’). The geometric condition indicates that the angle \(\gamma _{1}\) consisting of the vector \({\varvec{r}}_{1}\) and the 1st muscle must be an obtuse angle. As a result, the geometric muscular arrangement condition for the 1st muscle is expressed as follows:

$$\begin{aligned} 90<\beta _{1}<180 \hbox { or } 90<\gamma _{1}<180 \hbox { [deg]}. \end{aligned}$$
(28)

The conditions for the other simple-joint muscles \(a_{2}>0\), \(c_{3}>0\), \(c_{4}>0\) are similarly analyzed and are obtained as with the 1st muscle.

Consequently, the simple-joint muscular arrangement required to generate stable internal tensile forces at a desired posture must be satisfied with either of the following conditions:

I   The geometric conditions of the simple-joint muscular arrangement

The geometric muscular arrangement conditions required to satisfy \(a_{1}>0\), \(a_{2}>0\), \(c_{3}>0\), \(c_{4}>0\) in Eqs. (20) and (21) are that the angles, \(\beta _{\hat{i}}\) and \(\gamma _{\hat{i}}\), defined by the arrangement of the simple-joint muscles \(\hat{i}\)-th \((\hat{i}=1, 2, 3, 4)\) must be satisfied either of the following conditions:

$$\begin{aligned} 90<\beta _{\hat{i}}<180 \hbox { or } 90<\gamma _{\hat{i}}<180 \hbox { [deg]}. \end{aligned}$$
(29)

Geometric condition for biarticular muscles

This subsection contains an analysis of the geometric condition for biarticular muscles \(\tilde{i}\)-th \((\tilde{i} = 5,6)\) in Fig. 1. The parameters of the arrangement for the biarticular muscles are defined in polar coordinates as shown in Fig. 7. Table 3 shows the symbols of the biarticular muscular arrangement. \({\varvec{l}}_{\tilde{i}}\) and \({\varvec{r}}_{\tilde{i}}\) are the vectors from the rotational center of each joint to the muscular fixed points on the base/link, and the vector lengths are \(l_{\tilde{i}}\) and \(r_{\tilde{i}}\) respectively. The angle \(\phi _{\tilde{i}}\) is defined between the base and the vector \({\varvec{l}}_{\tilde{i}}\), and the angle \(\psi _{\tilde{i}}\) is defined between the 2nd link and the vector \({\varvec{r}}_{\tilde{i}}\).

Fig. 7
figure 7

Symbols used for the biarticular muscular arrangement

Table 3 Symbol list of the biarticular muscular arrangement

\(\theta _{\phi \tilde{i}}\) represents an angle between \({\varvec{l}}_{\tilde{i}}\) and the 1st link, and \(\theta _{\psi \tilde{i}}\) is the angle between \({\varvec{r}}_{\tilde{i}}\) and the 1st link. \(\theta _{\phi \tilde{i}}\) and \(\theta _{\psi \tilde{i}}\) change during angular motion. Moreover, the angles, \(\phi _{\tilde{i}}\) and \(\psi _{\tilde{i}}\) are constant even if the joint angles, \(\theta _{1}\) and \(\theta _{2}\) change. By using these defined parameters, the muscular length \(q_{\tilde{i}}\) is expressed as follows:

$$\begin{aligned} q_{\tilde{i}}= & {} |{\varvec{l}}_{\tilde{i}}-({\varvec{r}}_{\tilde{i}}+{\varvec{L_1}})|\nonumber \\= & {} \sqrt{R-2l_{\tilde{i}}L_{1}C_{\phi \tilde{i}}-2r_{\tilde{i}}L_{1}C_{\psi \tilde{i}}+2l_{\tilde{i}}r_{\tilde{i}}C_{\phi \psi \tilde{i}}}, \end{aligned}$$
(30)

where \(R = l_{\tilde{i}}^{2}+r_{\tilde{i}}^{2}+L_{1}^{2}\), \(C_{\phi \tilde{i}} = \cos \theta _{\phi \tilde{i}}\), \(C_{\psi \tilde{i}} = \cos \theta _{\psi \tilde{i}}\), \(C_{\phi \psi \tilde{i}} = \cos (\theta _{\phi \tilde{i}}+\theta _{\psi \tilde{i}})\).

Substituting Eq. (30) into Eq. (17) yields the geometric condition for the biarticular muscles. As an example, the condition for the 5th muscle is obtained: from Eqs. (20), (21), and (22), the conditions \(a_{5}>0\), \(c_{5}>0\), \(a_{5}c_{5}>b_{5}^{2}\) are obtainable for the muscle length \(q_{5}\) as follows:

$$\begin{aligned} a_{5}= & {} \left. \frac{\partial ^2 q_5}{\partial \theta _1^2} \right| _{{\varvec{\theta }} = {\varvec{\theta }}^{*}} = \frac{-l_{5}X_{5} \left( r_{5}Y_{5}+L_{1}Z_{5} \right) }{q_{5}^{*3}}, \end{aligned}$$
(31)
$$\begin{aligned} b_{5}= & {} \left. \frac{\partial ^2 q_5}{\partial \theta _1 \partial \theta _2} \right| _{{\varvec{\theta }} = {\varvec{\theta }}^{*}} = \frac{-l_{5}r_{5}X_{5}Y_{5}}{q_{5}^{*3}}, \end{aligned}$$
(32)
$$\begin{aligned} c_{5}= & {} \left. \frac{\partial ^2 q_5}{\partial \theta _2^2} \right| _{{\varvec{\theta }} = {\varvec{\theta }}^{*}} = \frac{-r_{5}Y_{5} \left( l_{5}X_{5}+L_{1}Z_{5} \right) }{q_{5}^{*3}}, \end{aligned}$$
(33)

where,

$$\begin{aligned} X_{5} & = L_{1}C_{\phi 5}^{*} -r_{5}C_{\phi \psi 5}^{*}-l_{5}, \end{aligned}$$
(34)
$$\begin{aligned} Y_{5} & = L_{1}C_{\psi 5}^{*}-l_{5}C_{\phi \psi 5}^{*}-r_{5}, \end{aligned}$$
(35)
$$\begin{aligned} Z_{5} & = l_{5}C_{\phi 5}^{*} +r_{5}C_{\psi 5}^{*}-L_{1}. \end{aligned}$$
(36)

\(C_{\phi 5}^{*}\), \(C_{\psi 5}^{*}\), \(C_{\phi \psi 5}^{*}\) and \(q_{5}^{*}\) determine the values \(C_{\phi 5}\), \(C_{\psi 5}\), \(C_{\phi \psi 5}\), \(q_{5}\) at the reference point \({\varvec{\theta }}^{*}\) for the Taylor expansion; thus, X, Y, and Z are constant because \({\varvec{\theta }}^{*}\) has a constant value. By substituting Eqs. (31)–(33) into Eqs. (20)–(22) (see Appendix B), the following condition that simultaneously satisfies the inequations \(X_{5}>0\), \(Y_{5} >0\) is obtained for the 5th biarticular muscle:

Next, the analysis considers the design method for the 5th biarticular muscle by expanding the preceding conditions (37) and (38). For the condition (37), the first term \(L_{1}C_{\phi 5}^{*}\) implies that the length of the projection of the vector \({\varvec{L}}_{1}\) on the vector \({\varvec{l}}_{5}\) as shown in Fig. 8a. Next, the second term \(-r_{5}C_{\phi \psi 5}^{*}\) is considered. Using the angle \(\pi -\theta _{\phi 5}-\theta _{\psi 5}\) as shown in Fig. 8b, \(-C_{\phi \psi 5}^{*}=-\cos (\theta _{\phi 5}+\theta _{\psi 5})\) equals \(\cos (\pi -\theta _{\phi 5}-\theta _{\psi 5})\). Therefore, the second term \(-r_{5}C_{\phi \psi 5}^{*}\) is the length of the projection of the vector \({\varvec{r}}_{5}\) onto the vector \({\varvec{l}}_{5}\).

Fig. 8
figure 8

Geometric relationship for the condition (37) of the 5th biarticular muscle

As a result, the condition (37) is satisfied when the muscular length \(l_{5}\) is shorter than the length \(L_{1}C_{\phi 5}^{*} -r_{5}C_{\phi \psi 5}^{*}\), which the projection of the vector \({\varvec{L}}_{1}+{\varvec{r}}_{5}\) onto the vector \({\varvec{l}}_{5}\). Namely, the geometric muscular arrangement condition is rewritten as \(\beta _{5}\), which is an angle consisting of the vector \({\varvec{l}}_{5}\) and the 5th muscle, must be obtuse (\(90<\beta _5<180\) [deg]) as shown in Fig. 9a.

Fig. 9
figure 9

Geometric conditions of the 5th biarticular muscle

Similarly, the condition (38) is satisfied when the length \(r_{5}\) is shorter than the length \(L_{1}C_{\psi 5}^{*} - l_{5}C_{\phi \psi 5}^{*}\), which is the projection of the vector \({\varvec{L}}_{1}+{\varvec{l}}_{5}\) onto the vector \({\varvec{r}}_{5}\). Consequently, \(\gamma _{5}\) which is an angle consisting of the vector \({\varvec{r}}_{5}\) and the 5th muscle, must be obtuse (\(90<\gamma _5<180\) [deg]) when the condition (38) is satisfied, as shown in Fig. 9b.

For the 6th biarticular muscle, the same result is derived. The detailed analysis of the 6th muscle is omitted due to the limitation of space.

Finally, the design for the muscular arrangement of the biarticular muscles to generate stable internal tensile forces at the desired posture is summarized as follows:

II. The geometric conditions of the biarticular muscular arrangement

The geometric muscular arrangement conditions required to satisfy \(a_{5}>0\), \(a_{6}>0\), \(c_{5}>0\), \(c_{5}>0\), \(a_{5}c_{5}>b_{5}^{2}\), \(a_{6}c_{6}>b_{6}^{2}\) in Eqs. (20), (21), (22) and (23) are that the angles \(\beta _{\tilde{i}}\), \(\gamma _{\tilde{i}}\) defined by the arrangement of the biarticular muscles \(\tilde{i}\)-th \((\tilde{i}=5, 6)\) are satisfied for both of the following conditions:

$$\begin{aligned} 90<\beta _{\tilde{i}}<180 \hbox { and } 90<\gamma _{\tilde{i}}<180 \hbox {[deg]}. \end{aligned}$$
(39)

Stability verification of geometric muscular arrangement conditions

This section verifies the conformity between the geometric conditions of the muscular arrangement and the stability of the internal tensile forces by demonstrating generated shapes of the potential for certain muscular arrangements.

The stability of the internal tensile forces is verified for the link lengths \((L_{1}, L_{2})=(310, 270)\) [mm]. The reference angle of the Tayler-expansion is fixed \({\varvec{\theta ^{*}}}=(90,90)^{T}\)[deg]. The parameters of the muscular arrangement are defined as in Figs. 5 and 7. This section demonstrates verification for the cases of the muscular arrangements A, B, C and D as represented in Table 4. Interference between the muscles and the links is ignored for the analysis.

Table 4 Parameters of muscular arrangements

Firstly, the conditional angles \(\beta _{i}\) and \(\gamma _{i}\) for the reference angle \({\varvec{\theta ^{*}}}=(90,90)^{T}\)[deg] in the muscular arrangements A – D are represented in Table 5. The muscular arrangement A satisfies the stable conditions \(\beta _{1...4}>90\) [deg] or \(\gamma _{1...4}>90\) [deg], \(\beta _{5, 6}>90\) [deg] and \(\gamma _{5, 6}>90\) [deg] for all muscles. However, the muscular arrangement B does not satisfy all the conditions. The muscular arrangement C only satisfies the conditions for the simple-joint muscles 1–4, however, it does not satisfy the conditions for the biarticular muscles 5 and 6. Contrary to arrangement C, the muscular arrangement D satisfies the conditions for the biarticular muscles 5 and 6, however, it does not satisfy the conditions for the simple-joint muscles 1–4.

Table 5 Geometric conditional angles \(\beta _i\) and \(\gamma _i\) for each muscular arrangement

Next, for each of the cases of the muscular arrangements A–D, the stability of internal tensile forces at the desired posture is numerically examined to verify the effectiveness of the analyzed conditions. Using Eqs. (11) and (12), Fig. 10 describes the minimization of the potential at the desired posture for every five degrees ranging \(0<\theta _{1}<180\)[deg], \(0<\theta _{2}<180\)[deg]. The arbitrary vector \({\varvec{k_{e}}}\) on Eq. (6) is determined as \({\varvec{k_{e}}}=(1, \ldots , 1)^{T}\). In Fig. 10, the green circular markers indicate that the shape of the potential for the desired posture is a local minimum at the posture. The red triangular markers indicate that the shape of the potential for the desired posture is not a local minimum at the posture. The black circular markers indicate that the potential is a local minimum, however, it does not satisfy the assumption outlined in the second section because negative tensile forces (pushing forces) are generated. The black triangular markers indicate that the potential is not a local minimum, and it does not satisfy the assumption because negative tensile forces are generated. For the cases in which negative tensile forces are generated at black circular markers and black triangular markers, the input force may be positive by selecting a suitable arbitrary vector \({\varvec{k_e}}\); however, this section does not examine vector selection. The cross makers \(\times\) indicate that the muscular arrangement at the posture does not satisfy “ Vector Closure [15] ”, namely, does not have an antagonist muscular arrangement at the posture.

Fig. 10
figure 10

Minimality discrimination of the shapes of the potential at each desired posture (green circular markers indicates a local minimized potential at the posture. Red triangular markers indicates a non-minimized potential at the posture. Black circular markers indicates a local minimized potential, however, negative tensile forces are generated on the muscles. Black triangular markers indicates a non-minimized potential, and, negative tensile forces are generated on the muscles. \(\times\) indicates that “ Vector Closure ” is not satisfied)

Figure 10a shows that the muscular arrangement A generates stable potentials in the range of approximately \(30<\theta _1<150\), \(30<\theta _2<150\) [deg]. The muscular arrangement B generates unstable potentials in the vicinity of the posture \({\varvec{\theta _d}} = (90, 90)\) [deg] as shown in Fig. 10b, because it does not satisfy all the conditions. The muscular arrangements C and D generate stable potentials in the vicinity of the posture \({\varvec{\theta _d}} = (90, 90)\) [deg] as shown in Fig. 10c and d. The ranges that satisfy Vector Closure for the muscular arrangements C and D are more extensive than that those of the muscular arrangement A because of the absence of an offset with either the simple-joint or the biarticular muscles which expands the range. The muscular arrangement A generates stable potentials when it satisfies Vector Closure. For the other cases of the muscular arrangements i.e. C and D, unstable potentials are generated at some postures although Vector Closure is satisfied. The ranges that generate stable potentials for the muscular arrangements C and D are more extensive than that of the muscular arrangement A, even though these muscular arrangements do not satisfy some geometric conditions. This is because the muscular arrangements satisfy the condition (12) for generating a local minimum potential at those postures by strongly satisfying the conditions (29) or (39) in some muscles.

Additionally, the shapes of the potential for the muscular arrangements A–D at \({\varvec{\theta _d}} =\) (60, 60),  (60, 90),  (60, 120),  (90, 90) [deg] are demonstrated as Figs. 11, 12, 13, 14. In these figures, the red circular marker identifies the desired posture \({\varvec{\theta _d}}\). The shapes of the potential at \({\varvec{\theta _d}} = (60, 60), (60, 90), (60, 120)\) [deg] and the shapes at \({\varvec{\theta _d}} = (120, 120), (90, 60), (120, 60)\) [deg] are symmetric, because the muscular arrangements are vertically and horizontally symmetric and the potential is static.

The potentials of the muscular arrangement A have stable shapes for all cases as shown in Fig. 11. The potentials of the muscular arrangement B have unstable shapes for all cases as shown in Fig. 12. The potentials of muscular arrangements C and D have stable shapes for all cases as shown in Figs. 13 and 14, however, the gradients are gentler than that of the muscular arrangement A. This is because that the muscular arrangement C does not satisfy the conditions of the biarticular muscles, the muscular arrangement D does not satisfy the conditions of the simple-joint muscles; therefore those muscles decrease the stability.

Fig. 11
figure 11

Potentials of the muscular arrangement A

Fig. 12
figure 12

Potentials of the muscular arrangement B

Fig. 13
figure 13

Potentials of the muscular arrangement C

Fig. 14
figure 14

Potentials of the muscular arrangement D

Even though the reference angle of the Tayler-expansion is \({\varvec{\theta }}^*=(90, 90)\) [deg], the stable potential generates an extensive postural range that is not confined to the vicinity of \({\varvec{\theta }}^*\). Some cases generate a stable potential at the desired posture even when the geometric conditions are not satisfied. This is because the conditions are sufficient for generating a stable potential.

Consequently, the aforementioned results indicate that the stable internal tensile forces are generated when the musculoskeletal structure satisfies the geometric conditions presented in this study.

Conclusion

This study has analyzed the geometric muscular arrangement condition based on the generation of stable internal tensile forces for a musculoskeletal manipulator with two-link and six-muscle. The geometric muscular arrangement conditions have been derived from the mathematical conditions in which the potential is minimum at the desired posture. According to the results, the stability of the internal tensile forces is conditioned on the angles between the line from the driven joint to the muscular fixed point and the line on the muscle.

The condition is very simple and sufficient to form a stable potential that is generated by the internal tensile forces of the muscles. By designing the muscular arrangement to satisfy the conditions, the stability of the internal tensile forces is ensured, and consequently, a control method utilizing the characteristics of the internal tensile force is stably implemented. The acquired result is valuable because the internal tensile force of the unstable muscular arrangement certainly influences the system’s stability, even for the musculoskeletal system controlled by using a typical feedback method.

The future direction for this work is to expand the analysis to structures with more joints and muscles. Additionally, future works will involve the analysis of the condition whereby the vector \({\varvec{k_e}}\) that affects the stability of the internal tensile forces is considered.

Availability of data and materials

Not applicable.

References

  1. Bernstein NA (1935) The problem of interrelation between coordination and localization. Arch Biol Sci 38:1–35

    Google Scholar 

  2. Bizzi E, Accornero N, Chapple W, Horgan N (1984) Posture control and trajectory formation during arm movement. J Neurosci 4:2738–2744

    Article  Google Scholar 

  3. Kawato M, Furukawa K, Suzuki R (1987) A hierarchical neural-network model for control and learning of voluntary movement. Biol Cybern 57:169–185

    Article  Google Scholar 

  4. Kumamoto M, Oshima T, Yamamoto T (1994) Control properties induced by the existence of antagonistic pairs of bi-articular muscles-mechanical engineering model analyses. Hum Mov Sci 13:611–634

    Article  Google Scholar 

  5. Kozuki T, Toshinori H, Shirai T, Nakashima S, Asano Y, Kakiuchi Y, Okada K, Inaba M. Skeletal structure with artificial perspiration for cooling by latent heat for musculoskeletal humanoid kengoro. In: Proceedings of IEEE/RSJ international conference on intelligent robots and systems. 2016. p. 2135–2140.

  6. Koganezawa K, Shimizu Y. Stiffness control of tendon driven multi-dof joint by actuator with non linear elastic system (ANLES). In: Proceedings of international conference on advanced robotics, 2003. p. 1184–9

  7. Mitsuda T, Kawamura S, Uemura M, Sekimoto M (2011) Diagonalization of arm kinematics by the use of bi-articular muscles. SICE J Control Measur Syst Integrat 4(2):114–119

    Article  Google Scholar 

  8. Ozawa R, Kobayashi H, Hashirii K (2014) Analysis, classification and design of tendon-driven mechanisms. IEEE Trans Robot 30(2):396–410

    Article  Google Scholar 

  9. Hitzmann A, Masuda H, Ikemoto S, Hosoda K (2018) Anthropomorphic musculoskeletal 10 degrees-of-freedom robot arm driven by pneumatic artificial muscles. Adv Robot 32(15):1–14

    Article  Google Scholar 

  10. Shin H, Ikemoto S, Hosoda K (2018) Constructive understanding and reproduction of functions of gluteus medius by using a musculoskeletal walking robot. Adv Robot 32(4):202–214

    Article  Google Scholar 

  11. Kino H, Yahiro T, Taniguchi S, Tahara K (2009) Sensorless position control using feedforward internal force for completely restrained parallel-wire driven systems. IEEE Trans Robot 25(2):467–474

    Article  Google Scholar 

  12. Kino H, Kikuchi S, Matsutani Y, Tahara K, Nishiyama T (2013) Numerical analysis of feedforward position control for non-pulley-musculoskeletal system: a case study of macular arrangements of a two-link planar system with six muscles. Adv Robot 27(16):1235–1248

    Article  Google Scholar 

  13. Matsutani Y, Tahara K, Kino H, Ochi H, Yamamoto M. Set-point control of a musculoskeletal arm by the complementary combination of a feedforward and feedback manner. In: Proceedings of IEEE international conference on robotics and Automation. 2014. p. 5908–14.

  14. Kino H, Ochi H, Matsutani Y, Tahara K (2017) Sensorless point-to-point control for a musculoskeletal tendon-driven manipulator: analysis of a two-dof planar system with six tendons. Adv Robot 31(16):851–864

    Article  Google Scholar 

  15. Kino H, Yahiro T, Takemura F, Morizono T (2007) Robust pd control using adaptive compensation for completely restrained parallel-wire driven robots: translational systems using the minimum number of wires under zero-gravity condition. IEEE Trans Robot 23(4):803–812

    Article  Google Scholar 

Download references

Acknowledgements

Not applicable.

Funding

This work was supported by the Japanese Society for the Promotion of Science, for Scientific Research (C), (Grant Number 26330303), 2014–2016.

Author information

Authors and Affiliations

Authors

Contributions

HO, HK, KT, and YM contributed to the concepts and the analysis design. HO carried out the analysis and drafted the manuscript. HK advised the analysis and revised the manuscript. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Hiroaki Ochi.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendix A: Proof of stable condition in “Stability of the internal tensile forces” section

Section 3 describes the sufficient stable condition i.e., all the values in the vector \({\varvec{u}}\) and the matrix \({\varvec{N}}\) shown on Eqs. (18) and (19) are positive. Additionally, it describes that the positivity of the value in the 5th row and 6th column in the matrix \({\varvec{N}}\) does not need to be considered when the other value is positive. This appendix demonstrates that \(a_5c_6+a_5c_5-2b_5b_6>0\) does not have to be considered when Eqs. (20)–(23) are satisfied.

Where Eqs. (22) and (23) multiply both sides of each equation and the following equation is obtained:

$$\begin{aligned} a_{5}a_{6}c_{5}c_{6}>b_{5}^{2}b_{6}^{2}. \end{aligned}$$
(40)

When Eqs. (20) and (21) are satisfied, \(a_{5}>0\), \(a_{6}>0\), \(c_{5}>0\), \(c_{6}>0\), thus Eq. (40) is obtained:

$$\sqrt {a_{5} a_{6} c_{5} c_{6} } > \left| {b_{5} b_{6} } \right|.$$
(41)

Let \((\sqrt{a_{5}c_{5}}+\sqrt{a_{6}c_{6}})^{2}>0\) satisfy Eqs. (20) and (21). Therefore, the equation is rewritten as follows:

$$\begin{aligned} a_{5}c_{5}+a_{6}c_{6}> & {} 2\sqrt{a_{5}a_{6}c_{5}c_{6}}. \end{aligned}$$
(42)

From Eqs. (41) and (42),

$$a_{5} c_{5} + a_{6} c_{6} > 2\sqrt {a_{5} a_{6} c_{5} c_{6} } > 2\left| {b_{5} b_{6} } \right|,$$
(43)
$$\begin{aligned}&a_{5}c_{5}+a_{6}c_{6}-2|b_{5}b_{6}|>0. \end{aligned}$$
(44)

The equation describes satisfying \(a_5c_6+a_5c_5-2b_5b_6>0\) when Eqs. (20)–(23) are satisfied.

Therefore, the positivity of the value in the 5th row and 6th column in the matrix \({\varvec{N}}\) does not need to be considered when Eqs. (20)–(23) are satisfied. As a result, only Eqs. (20)–(23) represent the sufficient stable condition.

Appendix B: Analysis of Geometric conditions for the biarticular muscular arrangement

This appendix focuses on the analysis of the geometric condition for the 5th biarticular muscular arrangement. The stable conditions for this biarticular muscle are \(a_{5}>0\), \(c_{5}>0\), \(a_{5}c_{5}>b_{5}^{2}\) from Eqs. (20)–(22). Eq. (22) is rewritten as the following when Eqs. (31)–(33) is substituted:

$$\begin{aligned} \frac{l_{5}r_{5}L_{1}X_{5}Y_{5}Z_{5}(l_{5}X_{5}+r_{5}Y_{5}+L_{1}Z_{5})}{q_{5}^{*6}} & > 0. \end{aligned}$$
(45)

In addition, Eq. (30) is rewritten as the following when Eqs. (34)–(36) is substituted:

$$\begin{aligned} l_{5}X_{5}+r_{5}Y_{5}+L_{1}Z_{5}=-q_{5}^{*2}. \end{aligned}$$
(46)

Therefore, Eq. (45) is rewritten as the following by replacing Eq. (46):

$$\begin{aligned} -\frac{l_{5}r_{5}L_{1}X_{5}Y_{5}Z_{5}}{q_{5}^{*4}} & > 0. \end{aligned}$$
(47)

Let \(q_{5}^{*}, l_{5}, r_{5},L_{1}>0\), hence the next equation should be satisfied to fulfill Eq. (47):

$$\begin{aligned} X_{5}Y_{5}Z_{5}<0. \end{aligned}$$
(48)

Next, the geometric relationship for the parameter \(Z_5\) defined in Eq. (36) is considered. \(l_{5}C_{\phi 5} ^{*}\), \(r_{5}C_{\psi 5} ^{*}\) in \(Z_5\) are the projected lengths of the vector \({\varvec{l}}_{5}\) and \({\varvec{r}}_{5}\) on the link vector \({\varvec{L}}_{1}\) similar to Fig. 15. When \(Z_{5}>0\), for the based position \({\varvec{\theta ^{*}}}\) in the Taylor-expansion, the structure interacts with each link/base similar to Fig. 16a or differ substantially from the human structure similar to Fig. 16b. Therefore in the analysis, only \(Z_{5}<0\) is assumed. When \(Z_{5}<0\), \(X_{5}\) and \(Y_{5}\) have the same sign from Eq. (48).

Fig. 15
figure 15

Geometric relationship of the parameter \(Z_{5}\)

Fig. 16
figure 16

The structures for the case of \(Z_{5}>0\)

First, the case of \(X_{5}<0\) and \(Y_{5}<0\) is considered. Eq. (31) is substituted for Eq. (20) and the following condition is obtained from \(-l_{5}X_{5}>0\):

$$\begin{aligned} r_{5}Y_{5}>-L_{1}Z_{5}. \end{aligned}$$
(49)

Similarly, Eq. (33) is substituted for Eq. (21) and the following condition is obtained from \(-r_{5}Y_{5}>0\):

$$\begin{aligned} l_{5}X_{5}>-L_{1}Z_{5}. \end{aligned}$$
(50)

Let \(r_{5}Y_{5}<0\), \(l_{5}X_{5}<0\), \(-L_{1}Z_{5}>0\) from \(X_{5}<0\), \(Y_{5}<0\), \(Z_{5}<0\). Thus, the conditions (49) and (50) are contradicted with the supposition \(X_{5}<0\) and \(Y_{5}<0\). Therefore, the case of \(X_{5}<0\) and \(Y_{5}<0\) is not satisfied.

Next, the case of \(X_{5}>0\) and \(Y_{5}>0\) is considered. Eqs. (31) and (33) are substituted for Eqs. (20) and (21) and the following conditions are obtained:

$$\begin{aligned} r_{5}Y_{5}< & {} -L_{1}Z_{5}, \end{aligned}$$
(51)
$$\begin{aligned} l_{5}X_{5}< & {} -L_{1}Z_{5}. \end{aligned}$$
(52)

Considering Eq. (46), we obtain the following conditions by adding \(-l_{5}X_{5}-r_{5}Y_{5}\) to both sides in Eqs. (51) and (52):

$$\begin{aligned} -l_{5}X_{5}< & {} -(l_{5}X_{5}+r_{5}Y_{5}+L_{1}Z_{5}), \end{aligned}$$
(53)
$$\begin{aligned} -r_{5}Y_{5}< & {} -(l_{5}X_{5}+r_{5}Y_{5}+L_{1}Z_{5}). \end{aligned}$$
(54)

In these equations, \(-(l_{5}X_{5}+r_{5}Y_{5}+L_{1}Z_{5})\) is \(q_{5}^{*2}\) from Eq. (46). Therefore, the conditions are rewritten as follows:

$$\begin{array}{*{20}c} { - l_{{{5}}} X_{{{5}}} < q_{5}^{{*2}} } \\ { - r_{{{5}}} Y_{{{5}}} < q_{5}^{{*2}} } \\ \end{array}$$
(55)

Let \(-l_{5}X_{5}<0\) and \(-r_{5}Y_{5}<0\) from \(X_{5}>0\), \(Y_{5}>0\) and \(q_{5}^{*2}>0\). Consequently, these conditions are always satisfied when \(X_{5}>0\), \(Y_{5}>0\).

As a result, the stable conditions (20)–(23) are rewritten as Eqs. (37) and (38). The geometric condition for the 6th biarticular muscular arrangement can be analyzed in a similar manner.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ochi, H., Kino, H., Tahara, K. et al. Geometric conditions of a two-link-and-six muscle structure based on internal force stability. Robomech J 7, 17 (2020). https://doi.org/10.1186/s40648-020-00164-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s40648-020-00164-3

Keywords