Abstract
Despite the appealing concept of “central pattern generator” (CPG)-based control for bipedal walking, there is currently no systematic methodology for designing a CPG controller. To tackle this problem, we employ a unique approach: We attempt to design local controllers in the CPG model for bipedal walking based on the viewpoint of “TEGOTAE”, which is a Japanese concept describing how well a perceived reaction matches an expectation. To this end, we introduce a TEGOTAE function that quantitatively measures TEGOTAE. Using this function, we can design decentralized controllers in a systematic manner. We designed a two-dimensional bipedal walking model using TEGOTAE functions and constructed simulations using the model to verify the validity of the proposed design scheme. We found that our model can stably walk on flat terrain.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Humans and animals exhibit astoundingly adaptive and versatile locomotion given real-world constraints. To endow robots with similar capabilities, their bodies must have a significantly larger number of degrees of freedom than what they have at present. To successfully coordinate movement with many degrees of freedom in response to various circumstances, “autonomous decentralized control” plays a pivotal role and has therefore attracted considerable attention.
In fact, animals deftly coordinate the many degrees of freedom of their bodies using distributed neural networks called “central pattern generators” (CPGs), which are responsible for generating rhythmic movements, particularly locomotion [1, 2]. Based on these biological findings, various studies have been conducted thus far to incorporate artificial CPGs into legged robots with the aim of generating highly adaptive locomotion [3–6]. However, there is currently no systematic methodology for designing a CPG controller; each individual CPG model has been designed on a completely ad hoc basis for a specific practical situation.
To tackle this issue, we herein introduce a unique approach: We attempt to design local controllers using the CPG model for bipedal walking based on the viewpoint of “TEGOTAE”, which is a Japanese concept describing how well a perceived reaction, i.e., sensory information, matches an expectation, i.e., an intended motor command. To this end, we introduce the TEGOTAE function, which quantitatively measures TEGOTAE. This function can be described as the product of “what a local controller wants to do” and “its resulting reaction” on the basis of the concept of TEGOTAE. Thus, by only designing local sensory feedback such that each local controller increases “consistent” TEGOTAE in line with “expectation,” or decreases “inconsistent” TEGOTAE otherwise, we can design decentralized controllers in a systematic manner. In this paper, we proposed a systematic design scheme of a decentralized CPG controller for bipedal walking based on TEGOTAE and verify the validity of the scheme through simulation.
2 Bipedal Walking Model
2.1 Musculoskeletal Structure
To validate the design scheme based on the TEGOTAE function, we conducted simulations using a two-dimensional bipedal walking model. Figure 1 shows the musculoskeletal structure of the bipedal walking model, whose movements are constrained in the sagittal plane for simplicity. We implemented seven actuators on the waist joint, two hip joints, two knee joints, and two ankle joints, at which each actuator generates torque based on proportional-derivative (PD) control, as explained in Sect. 2.2. Passive springs and dampers are implemented into the toe joints to passively generate an effective push-off force at the end of the stance phase. On the basis of findings in humans and animals, which have shown that cutaneous receptors in the foot play an essential role in the control of gait [7–9], we modeled plantar sensations that can detect vertical and horizontal ground reaction forces (GRFs) (\(N_{x,i}^{V}\) and \(N_{x,i}^{H}\)) to the ground at heel (\(x=h\)), metatarsal (\(x=m\)), and toe (\(x=t\)) points on the feet. Here, the suffix i denotes each leg (\(i=0\): right and \(i=1\): left).
2.2 Systematic Design Scheme of a CPG Controller Based on the “TEGOTAE” Function
The proposed control system for bipedal walking consists of four components: (1) hip controllers, (2) knee controllers, (3) ankle controllers, and (4) a posture controller. The first three components coordinate the inter- and intra-limb movements via TEGOTAE functions for adaptive walking, and the forth component stabilizes the upper body using the waist actuator and vestibular sensor. Due to space limitations, the details of the posture control are not presented here.
Hip, knee, ankle, and waist joint torque \(\tau _{y, i}\) in the \(i^{th}\) leg (y indicates one of the joints) are generated by the PD control using the following equations:
where \(\theta _{y, i}\) and \(\bar{\theta }_{y, i}\) are the actual and target angles at joint y in the \(i^{th}\) leg, respectively. Furthermore, \(K_{y, i}\) and \(D_{y, i}\) are the proportional and derivative gains of the PD controller at joint y. Hip, knee, and ankle controllers can modulate the target angles \(\bar{\theta }_{y, i}\) and the proportional gains \(K_{y, i}\) using the TEGOTAE function to generate adaptive walking.
The TEGOTAE function is a function formulated using the concept of TEGOTAE, which is described as the product of the (i) intended motor command of a controller f(x), where x denotes a control variable, and (ii) resulting sensory information \(g(\varvec{S})\) obtained from sensor values \(\varvec{S}\) as follows:
where we design the TEGOTAE function such that it increases if we gain sensory information that is consistent with the intended motor command. Positive/negative values of the TEGOTAE function indicate consistency/inconsistency between the intended motor command and resulting sensory information.
Using TEGOTAE function \(T(x, \varvec{S})\), we can modulate the local control variable x as follows:
where the first term on the right denotes the intrinsic dynamics of the local controller, and the second term denotes the local sensory feedback for variable x based on the TEGOTAE function. Using the sensory feedback described by the partial differential form of the TEGOTAE function, the controller modulates its control variable x such that it increases consistent TEGOTAE with expectation, or decreases inconsistent TEGOTAE otherwise. We now describe the local joint controllers at the hip, knee, and ankle joints designed using the TEGOTAE functions.
Hip Control. The role of the hip joints in human waking is rhythmic motion generation for forward and backward leg swing [10]. To generate such rhythmic movements, we use phase oscillators to generate the target angle of the hip actuators (Eq. 1), which are described by the following equation:
where \(C_{1, hip}\) and \(C_{2, hip}\) [rad] denote the amplitude and offset angles of the hip target angle, respectively. According to the oscillator phases \(\phi _{i}\), legs are controlled to be in the swing phase for \(0\le \phi _{i}<\pi \) and in the stance phase for \(\pi \le \phi _{i}<2\pi \).
The dynamics of the phase oscillators with the local sensory feedback using the TEGOTAE function are as follows:
where \(\omega \) [rad/s] denotes the intrinsic angular velocity of the oscillators. The TEGOTAE function for the hip control is defined as the following equation:
where \(\sigma _{hip,1}\) and \(\sigma _{hip,2}\) [rad/Ns] denote the feedback gains. The suffix i and j denotes the corresponding and other legs, respectively. The first term on the right represents the TEGOTAE function based on the sensory information of the corresponding leg (Fig. 2(a)). The value of \(N_{h,i}^{V} (- \sin \phi _{i})\) becomes a positive value when the heel sensor on the corresponding leg detects a large vertical GRF (\(N_{h,i}^{V} > 0\)) and the oscillator phase is in the stance phase (\( \pi< \phi _{i} < 2\pi \)). By increasing this TEGOTAE term, the leg remains in the stance phase while supporting the body (\(N_{h,i}^{V} > 0\)). In contrast, the value of (\(N_{m,i}^{V}+N_{t,i}^{V}\)) (\(\sin \phi _{i}\)) becomes positive value when the metatarsal and toe sensors on the corresponding leg detect a large vertical GRF (\(N_{m,i}^{V}+N_{t,i}^{V} > 0\)) and the oscillator phase is the swing phase (\( 0< \phi _{i} < \pi \)). In this case, by increasing this TEGOTAE term, the leg enters the swing phase at the end of stance phase (\(N_{m,i}^{V}+N_{t,i}^{V}>0\)), which in turn pushes the body forward effectively. The second term represents the TEGOTAE function based on the sensory information of the other leg (Fig. 2(b)). The details of these effects are not explained here due to space limitation. By using the TEGOTAE-based local feedback in Eq. (8), the hip controllers enable “interlimb” coordination without any neural communication.
Knee Control. The role of a knee joint in human walking [10] is to support the body by increasing its stiffness in the stance phase and effective flexion by decreasing its stiffness in the swing phase. Thus, we define control variable \(\chi _{i}\), which denotes the control command that increases and decreases the stiffness of the knee joints. To implement such a stiffness control mechanism, we modify gain P in the knee controllers using \(\chi _{i}\) as follows:
where \(C_{1, knee}\) and \(C_{2, knee}\) [Nm/rad] denote the variable range and offset value of gain P, respectively. In Eq. (10), the target angle \(\bar{\theta }_{knee}\) of the knee controllers are set to 0 [rad], which indicates the state of the knee extension, allowing high/low stiffness to extend/flex the knee joints.
The dynamics of control variable \(\chi _{i}\) with the local sensory feedback using the TEGOTAE function is as follows:
where \(c_{knee, i}\) denotes the time constant of the first order lag. The TEGOTAE function on the knee control is defined by the following equation:
where \(N_{i}^V\) and \(N_{j}^V\) [N] denote the sum of the vertical force sensor values on the heel, metatarsal, and toe, describing by, e.g., \(N_{i}^{V} = N_{h,i}^{V}+N_{m,i}^{V}+N_{t,i}^{V}\), of the corresponding and other legs, respectively. Parameters \(\sigma _{knee,1}\) and \(\sigma _{knee,2}\) [1/N] denote the feedback gains. The first term on the right represents the TEGOTAE function based on the sensory information of the corresponding leg (Fig. 3(a) top). The value of \(N_{i}^{V} \chi _{i}\) becomes a positive value when the foot sensors on the corresponding leg detect a large vertical GRF (\(N_{i}^{V} > 0\)) and the control command for the knee is increasing the stiffness (\(\chi _{i}>0\)). Hence, by increasing this TEGOTAE term, the knee stiffness remains high while supporting the body (\(N_{i}^{V} > 0\)). The second term represents the TEGOTAE function based on the sensory information of the other leg (Fig. 3(a) bottom). Due to space limitation, the details of the effect is not explained here.
Ankle Control. The role of an ankle joint in human walking [10] is to produce the push-off to generate the propulsion forces near the end of the stance phase and avoid colliding the foot with the ground during the swing phase. Thus, we define control variable \(\psi _{i}\), which denotes the control command that increases or decreases the target angle of the ankle joints. We modify the target angle of the ankle controllers using \(\psi _{i}\) as follows:
where \(C_{1, ankle}\) and \(C_{2, ankle}\) [rad] denote the variable range and offset value of the ankle target angle, respectively. The positive/negative value of \(\psi _{i}\) represents the plantar/dorsal flexion of an ankle joint.
The dynamics of control variable \(\psi _{i}\) with the local sensory feedback using the TEGOTAE function is as follows:
where \(c_{ankle, i}\) denotes the time constant of the first order lag. The TEGOTAE function on the ankle control is defined as follows:
where \(N_{i}^H\) [N] denotes the sum of the horizontal force sensor values on the heel, metatarsal, and toe of the corresponding leg, described by \(N_{i}^{H} = N_{h,i}^{H}+N_{m,i}^{H}+N_{t,i}^{H}\). In addition, \(N_{j}^V\) [N] denotes the sum of the vertical force sensor values of the other leg, described by \(N_{j}^{V} = N_{h,j}^{V}+N_{m,j}^{V}+N_{t,j}^{V}\). Parameters \(\sigma _{ankle,1}\) and \(\sigma _{ankle,2}\) [1/N] denote the feedback gains. The first term on the right represents the TEGOTAE function based on the sensory information of the corresponding leg (Fig. 3(b) top). The value of \(N_{i}^{H} \psi _{i}\) becomes a positive value when the foot sensors on the corresponding leg detects a large horizontal GRF (\(N_{i}^{H} > 0\)) and the command for the ankle is plantar flexion (\(\psi _{i} > 0\)). Increasing this TEGOTAE term results in more effectively generating plantar flexion at the end of stance phase (\(N_{i}^{H} > 0\)), which in turn generates a larger propulsion force. The second term represents the TEGOTAE function based on the sensory information of the other leg (Fig. 3(b) bottom). Due to space limitation, the details of the effect is not explained here.
In sum, the advantage of our design scheme using the TEGOTAE functions is that we can systematically design controllers for many components by only designing TEGOTAE functions for each controllers; We simply have to design the appropriate TEGOTAE functions responsible for the target movements. Further, we expect that the TEGOTAE-based hip, knee, and ankle controllers enable spontaneous and adaptive “inter”- and “intra”-limb coordination via TEGOTAE functions.
3 Simulation Result
Here, we describe the verification of our proposed design scheme using numerical simulation. Figure 4 shows a stick diagram plot (a) and time series data (b) (both hip angles, left knee and ankle angles, and stance phases of both legs) of steady walking motion. As shown in this figure, we achieved steady walking motion by designing each joint controller based on the TEGOTAE functions. Note that the time series data of the simulation were similar to human data of walking [10].
4 Conclusion and Future Work
The purpose of this study was to verify the validity of the proposed design scheme based on the TEGOTAE concept for bipedal walking. To this end, we constructed a bipedal walking model and applied our scheme to design joint controllers. We confirmed that the joint controllers designed using the TEGOTAE functions achieved stable bipedal walking on flat ground via spontaneous inter- and intra-limb coordination. The advantages of the proposed method over previous works [3, 5] and the adaptability to environmental changes, which we did not verify, will be studied in future.
References
Shik, M.L., Severin, F.V., Orlovskii, G.N.: Control of walking and running by means of electrical stimulation of the mesencephalon. Electroencephalogr. Clin. Neurophysiol. 26, 549 (1969)
Grillner, S.: Neurobiological bases of rhythmic motor acts in vertebrates. Science 228, 143–149 (1985)
Taga, G., Yamaguchi, Y., Shimizu, H.: Self-organized control of bipedal locomotion by neural oscillators. Biol. Cybern. 65, 147–159 (1991)
Kimura, H., Akiyama, S., Sakurama, K.: Realization of dynamic walking and running of the quadruped using neural oscillator. Auton. Robots 7, 247–258 (1999)
Aoi, S., Tsuchiya, K.: Locomotion control of a biped robot using nonlinear oscillators. Auton. Robots 19, 219–232 (2005)
Righetti, L., Ijspeert, A.J.: Pattern generators with sensory feedback for the control of quadruped locomotion. In: Proceedings of ICRA 2008, pp. 819–824 (2008)
Duysens, J., Clarac, F., Cruse, H.: Load-regulating mechanisms in gait and posture: comparative aspects. Physiol. Rev. 80, 83–133 (2000)
Dietz, V., Duysens, J.: Significance of load receptor input during locomotion: a review. Gait Posture 11, 102–110 (2000)
Elis, E., Behrens, S., Mers, O., Thorwesten, L., Völker, K., Rosenbaum, D.: Reduced plantar sensation causes a cautious walking pattern. Gait Posture 20, 54–60 (2004)
Perry, J., Burnfield, J.: Gait Analysis: Normal and Pathological Function, 2nd edn. Slack Inc., Thorofare (2010)
Acknowledgements
We acknowledge the support of a JSPS KAKENHI Grant-in-Aid for Young Scientists (A) (25709033) and Grant-in-Aid for Scientific Research on Innovative Areas “Understanding brain plasticity on body representations to promote their adaptive functions” (26120008).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Owaki, D., Horikiri, Sy., Nishii, J., Ishiguro, A. (2016). “TEGOTAE”-Based Control of Bipedal Walking. In: Lepora, N., Mura, A., Mangan, M., Verschure, P., Desmulliez, M., Prescott, T. (eds) Biomimetic and Biohybrid Systems. Living Machines 2016. Lecture Notes in Computer Science(), vol 9793. Springer, Cham. https://doi.org/10.1007/978-3-319-42417-0_49
Download citation
DOI: https://doi.org/10.1007/978-3-319-42417-0_49
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-42416-3
Online ISBN: 978-3-319-42417-0
eBook Packages: Computer ScienceComputer Science (R0)