Skip to main content

ORIGINAL RESEARCH article

Front. Robot. AI, 28 April 2022
Sec. Humanoid Robotics
Volume 9 - 2022 | https://doi.org/10.3389/frobt.2022.729593

Identification of a Step-And-Brake Controller of a Human Based on Prediction of Capturability

www.frontiersin.orgMiharu Kojima1 www.frontiersin.orgTomomichi Sugihara2*
  • 1Department of Adaptive Machine Systems, Graduate School of Engineering, Osaka University, Suita, Japan
  • 2OMRON Corporation, Tokyo, Japan

An explicit mathematical form of a human’s step-and-brake controller is identified through motion measurement of the human subject. The controller was originally designed for biped robots based on the reduced-order dynamics and the model predictive control scheme with the terminal capturability condition, and is compatible with both stand-still and stepping motions. The minimal number of parameters facilitates the identification from measured trajectories of the center of mass and the zero-moment point of the human subject. In spite of the minimality, the result only suited the human’s behaviors well with slight modifications of the model by taking direction-dependency of the natural falling speed and the inertial torque about the center of mass into account. Furthermore, the parameters are successfully identified even from the first half of motion sequence, which means that the proposed method is available in designing on-the-fly systems to evaluate balancing abilities of humans and to assist balances of humans in walking.

Introduction

Biped locomotion is one of the fundamental functions of humans. It is valuable to understand how skillful behaviors for locomotion are synthesized not only from a scientific but also a practical viewpoint as it suggests efficient methods for medical diagnoses, rehabilitations, assistive system designs, for example. While lots of knowledge about how human body parts contribute to walking has been accumulated particularly in the fields of physiology and clinical medicine, it is also necessary to know how those parts are coordinated into the whole-body motion in order to properly diagnose and effectively aid humans’ locomotion abilities. In this regard, it has been demanded to find a plausible mathematical model of the humans’ locomotion controller (Cavagna and Margaria, 1966; Yamashita et al., 1972; Alexander, 1976; McMahon, 1984; Ren et al., 2006; Schmitthenner and Martin, 2021), which is still challenging.

Many studies (Taga, 1995; Hase and Yamazaki, 1998; Xiang et al., 2011; Shachykov et al., 2019) to reproduce locomotive behaviors on a multi-link neuro-musculoskeletal system model in computer simulations have been made. When aiming to describe the humans’ control mechanism in a comprehensible manner rather than to simulate biological behaviors precisely, it is reasonable to focus on the reduced dynamics of the whole-body. The center of mass (COM) is a point into which effective inertia of the body is condensed, and hence, has been studied in many works (Whittle, 1997; Lee and Farley, 1998; Hof, 2008). It is also known (Mitobe et al., 2000) that the macroscopic dynamics of the overall anthropomorphic system can be represented based on the relationship between the COM and the center of pressure (COP), which is also called the zero-moment point (ZMP) (Vukobratović and Stepanenko, 1972) in the field of robotics.

Even if we only focus on the reduced dynamics, it is not easy to understand the mechanisms of the behavior to carry a foot from the current place to another since it is accompanied with a complex coordination of the COM and the ZMP. A dynamic loading and unloading on the both soles and a smooth transition of the pivot foot are required during the process; while a foot to step should be unloaded in order to lift off the ground, the same foot initially has to be loaded in order to accelerate the COM appropriately.

The goal of this work is to find a mathematical model of a controller of a human’s step-and-brake motion as the minimum motion unit of the above process. The authors (Sugihara et al., 2022) have learned that control techniques developed for biped robots potentially explain the humans’ control schemes because of the morphologic, and accordingly, dynamical similarity between humanoid robots and humans. Among a number of controllers proposed in the field so far, Sugihara et al.’s method (Sugihara and Yamamoto, 2017; Yamamoto and Sugihara, 2020) was picked up as the primary candidate of the model due to its minimal property in a sense that it is derived from the minimal conditions to stabilize a biped robot from the minimal number of parameters and state variables based on the terminal capturability (Pratt et al., 2006; Koolen et al., 2012). Parameter identifications of the model were conducted from measured motion trajectories of a human subject. Though the authors predicted at first that the model would be only a starting point and need a lot of improvements to fill in the gaps from the actual behavior of a human, the model surprisingly fitted it with slight modifications, which was a consideration of direction-dependent time-constant of natural falling and the inertial torque about the COM. A contribution of this work over the previous researches which focused on the capturability during the stance (Hof, 2008) and that predicted landing positions of feet (Aftab et al., 2012) is that a model of the feedback controller that reproduces the overall dynamic stepping motion process was identified in a mathematically explicit form in it. We also note that our result has been already utilized in another work (Yoshikawa, 2022).

An early version of this work was presented at the eighth IEEE RAS/EMBS International Conference on Biomedical Robotics and Biomechatronics (Kojima and Sugihara, 2020). A clear modification in this paper from the version is at the last part of Section 5. We newly confirmed that the control parameters could be estimated only from the first half movement before completing the action. It means that the model is available in designing on-the-fly systems, for example, to evaluate balancing abilities of humans and to assist balances of humans in walking.

COM-ZMP Model for Human Dynamics

The COM-ZMP model (Mitobe et al., 2000) is often employed in the field of humanoid robotics as a reduced-order representation of dynamics of the robot. This is also available for the human dynamics analysis. Let us consider a human’s motion on the sagittal plane as illustrated in Figure 1. Suppose both the vertical movement of the COM and the inertial torque about the COM are negligibly small. The equation of motion of the COM is represented as

ẍ=ζ2xxZ(1)
ζ=defgz:const.,(2)

where x and xZ are the longitudinal positions of the COM and the ZMP, respectively, z is the height of the COM with respect to the nominal ground, which is assumed to be constant, and g = 9.8 m/s2 is the acceleration due to the gravity. For the mathematical derivation, refer Sugihara and Morisawa (2020). The ZMP is naturally constrained within the supporting region due to the unilaterality of the contact forces as

xZminxZxZmax,(3)

where xZmin and xZmax are the rear and front ends of the supporting region in x-axis, respectively. We also assume that the human can gain a sufficient friction force from the ground, so that its limitation is not taken into account.

FIGURE 1
www.frontiersin.org

FIGURE 1. The COM-ZMP model for human dynamics in the sagittal plane. It is additionally assumed that the vertical movement of COM and the inertial torque about COM are negligibly small.

The COM-ZMP model is utilized in several contexts such as motion planning (Kajita et al., 2003; Nagasaka et al., 2004; Harada et al., 2006; Sugihara and Nakamura, 2009) and control (Mitobe et al., 2000; Sugihara et al., 2002; Morimoto et al., 2008; Sugihara, 2009). The authors (Sugihara et al., 2022) found that the COM-ZMP regulator (Sugihara, 2009) fairly models a standing stabilization behavior of a human through a system identification technique. Although it is not directly related with the step-and-brake control, it provides some relevant knowledge about the study in this paper. Hence, we summarize it here in order to deepen the following discussions.

The COM-ZMP regulator is a controller to stabilize the COM of a humanoid in stance, in which the desired ZMP dxZ is decided by a piecewise-linear feedback of the state of the COM as

xZd=xZmaxS1:x̃ZdxZmaxx̃ZdS2:xZmin<x̃Zd<xZmaxxZminS3:x̃ZdxZmin(4)
x̃Zd=defxd+k1xxd+k2ẋ,(5)

where dx is the referential position of the COM and k1 and k2 are feedback gains. Note that this is equivalent with determining the desired net ground reaction force under the assumption that the COM keeps the constant height. Suppose the actual ZMP is manipulated so as to track the desired ZMP accurately, i.e., xZ = dxZ. The feedback system becomes piecewise-affine as

ẍ=ζ2xζ2xZmaxS1ζ2k11xxdζ2k2ẋS2ζ2xζ2xZminS3.(6)

When the system poles in (S2) are − ζq1 and − ζq2, the following equation holds:

k1=q1q2+1,k2=q1+q2ζ.(7)

Figure 2 shows a typical example of a phase portrait of the system defined by Eq. 6 with ζ=9.8/0.276.0 and (q1, q2) = (0.2, 0.6).

FIGURE 2
www.frontiersin.org

FIGURE 2. Theoretical phase portrait of the COM-ZMP regulator represented by Eqs 1, 3, 4 with ζ=9.8/0.276.0 and (q1, q1) = (0.2, 0.6).

A human’s standing controller was identified from motion trajectories measured by an optical motion capture system under a hypothesis that the human’s behavior is modeled by Eq. 6. Figure 3 shows the result in the lateral plane, in which cyan points are samples of the measured trajectories and solid lines are trajectories of the identified dynamical system. Refer the original paper for the detail. The resemblance of Figures 2, 3 qualitatively supports the hypothesis. A quantitative analysis made in the original paper revealed a worth mentioning difference between them that the two asymptotic lines in (S1) and (S3) are not symmetric with respect to the axes, which means that the time-constant of natural falling motion depends on the direction. This characteristic is magnified in the longitudinal direction, and thus, will be reconsidered later.

FIGURE 3
www.frontiersin.org

FIGURE 3. phase portrait of an identified COM-ZMP regulator from a human’s behavior in our previous work (Sugihara et al., 2022).

Measurement of Step-And-Brake Motions

Motion measurement experiments were conducted in order to observe movements of the COM, the ZMP and the feet during the step-and-brake motions. Figure 4 illustrates a set-up of the measurement system. 3D trajectories of 39 retroreflective markers attached on the subject’s body according to Figure 5 were measured at 240 Hz of the sampling rate by an optical motion capture system (VENUS3D; Nobby Tech. Ltd.) with 11 infrared cameras. At the same time, the reaction forces and torques from the ground were measured by force plates (TF-6090; Tech Gihan Inc.,). The forces exerted to each foot were separately measured by different plates. The trajectories of the ZMP were computed from the reaction forces and torques. The subject was a 23-year-old healthy female, who was 158 cm tall and weighed 48 kg. She was informed the objective and risk of the experiment and understood them in advance. In each trial, she initially took a standing posture, got her left-foot to step onto a location specified by tapes put on the force plates as depicted in the right side of Figure 4, and braked herself immediately after landing. The tapes were put in 25 ∼65 cm range from the initial position with 10 cm intervals. The stepping durations were controlled by a metronome at 100 bpm. The referential position of the COM to settle was not visually indicated, but the reaction forces on each foot were displayed in real-time in a monitor in front of the subject, which guided her to balance them and locate the COM at the middle of the both feet. Eight trajectories with respect to each designated location to step were collected. Hence, the total number of the trajectories was 40. The trajectories of the COM were estimated based on a standard mass-distribution model of Japanese adult females (Ae et al., 1992) that was scaled in accordance with the subject’s body proportion. Measurement noises were reduced by a second-order Butterworth filter with 5 Hz of cutoff frequency, which was tuned by trial and error. A history of velocity and acceleration of the COM were computed by the midpoint finite difference method.

FIGURE 4
www.frontiersin.org

FIGURE 4. Set-up of the motion measurement system with 11 infrared cameras and 4 force plates. The foot-landing locations are specified by marker tapes put on the force plates.

FIGURE 5
www.frontiersin.org

FIGURE 5. Definitions of 39 retroreflective markers attached on the subject’s body for the motion measurement.

A typical time series of motion is plotted in Figure 6. The black line around 1.1 s indicates the moment at which the reaction force to the stepping foot exceeded a threshold, and thus, the subject was thought to land her foot on the force plate. The trajectory is separated by the moment into two phases. Let us call the former the stepping phase and the latter the braking phase. While the COM moved smoothly from the initial to the final position over the phase transition, the ZMP presents a distinctive history in each phase. It was initially pulled back in order to accelerate the COM, gradually moved forward, and was finally saturated at the edge of the pivot foot in the stepping phase. In the braking phase, the ZMP went forward and overtook the COM to decelerate it immediately after landing, and brought it smoothly into the referential position. Finally, the COM and the ZMP converged to the same position.

FIGURE 6
www.frontiersin.org

FIGURE 6. A typical time series of COM position (red line), COM velocity (green line) and ZMP (blue line) of step-and-brake motions. The black vertical line indicates the detected moment of foot-landing.

Figure 7 shows the measured motion trajectories collected in x-ẋ-xZ space, where the final position of each trajectory is reset to be the original point. Trajectories of motions with the same foot-landing destination are grouped by the same color. The black circles indicate the moments of foot-landing. It is observed that the overall shapes of the trajectories are similar, and also that they asymptotically converge to the same plane in the x-ẋ-xZ space (see view A and B in the figure). This reminds us of the controller Eq. 4, which is the piecewise-linear state feedback, and hence, the trajectories of (x,ẋ,xZ) in that motion are on a plane.

FIGURE 7
www.frontiersin.org

FIGURE 7. Collected trajectories of step-and-brake motions in x-ẋ-xZ space. The final position of each trajectory is reset to be the original point. Trajectories with the same foot-landing destination are grouped by the same color. Black circles indicate the detected moments of foot-landing on each trajectory. Figures from two different viewpoints implicate the existence of an asymptotic plane (red dashed lines).

In order to investigate the above observation, standing stabilization motions in the sagittal plane were measured in accordance with the same protocol with the authors’ previous work (Sugihara et al., 2022). The subject took the final posture of the step-and-brake motion with 45 cm of the landing point from the initial position. The motion trajectories were obtained by perturbing her in stance as shown in Figure 8. It is confirmed that the behavior is modeled as a piecewise-linear system and the asymptotic lines (red chained lines) are not symmetric as well as the lateral standing measured in the previous work. The clustering technique proposed in (Sugihara et al., 2022) successfully divided the x-ẋ space into three segments, which are redrawn in the x-ẋ-xZ space with the trajectories of the step-and-brake motions superposed in Figure 9. This figure shows that the asymptotic plane of the latter trajectories coincides with the segmented plane of the convergent motions of the standing (hatched in cyan).

FIGURE 8
www.frontiersin.org

FIGURE 8. Trajectories of standing motions in x-ẋ space. The subject took the final posture of the step-and-brake motion with 45 cm stride. The clustering technique proposed in (Sugihara et al., 2022) divided the trajectories into three segments by two black dashed lines. The asymptotic lines (red chained lines) are asymmetric.

FIGURE 9
www.frontiersin.org

FIGURE 9. Trajectories of standing motions (cyan, green and purple) in x-ẋ-xZ space from two different viewpoints. Hatched planes in cyan, green and purple represent identified subspaces (S1), (S2) and (S3), respectively. Trajectories of step-and-brake motions (red) are superposed on it. The asymptotic plane of the latter trajectories coincides with the segmented plane of the convergent motions of the standing (hatched in cyan).

Mathematical Model of a Step-And-Brake Controller

The result in the previous section obviously showed that the piecewise-linear state feedback Eq. 5 does not fit the observed step-and-brake behavior, though the behavior finally converges to it. Among several candidates of the mathematical model of the controller, the authors focus on a biped robot control proposed by Sugihara et al. (Sugihara and Yamamoto, 2017; Yamamoto and Sugihara, 2020) and adopt it as the primary model because of its minimal property. To be minimal means that it is derived from the minimal conditions to continue the biped motion stably, namely, to confine the desired ZMP in the pivot sole and to guarantee the terminal capturability. It also requires the minimal number of state variables to feedback, which are position and velocity of the COM as well as the COM-ZMP regulator described in Section 2 — the acceleration of the COM is not referred unlike other conventional control schemes (Kajita et al., 2003; Herdt et al., 2010). Accordingly, the controller depends on the minimal number of parameters, which are the locations of the pivot foot, the desired position of the capture point and the motion duration. In spite of the above minimal formulation, it can achieve both the stepping and braking motions in a unified manner.

In the original work, the COM-ZMP model represented by Eq. 1 was assumed in order to derive the feedback law. This system with xZ ≡const. has two eigenvalues ζ (unstable) and − ζ (stable) with symmetric asymptotic directions 1ζT and 1ζT as illustrated in Figure 10. Based on this, the desired ZMP is determined by solving the following minimization problem.

xZd=argminxZ12tTxZxP2dts. t.Eq.1andxT+ẋTζ=xCd,(8)

where T is the desired terminal time for landing or braking, t is the current time, xP is the location of the pivot foot, and dxC is the desired position of the capture point. The subjected equality condition other than Eq. 1 in the above means that the capturability condition (Pratt et al., 2006; Koolen et al., 2012) at the final time is satisfied. The problem (8) is analytically solved as

xZd=xP+2xCPeζTtxCPd1e2ζTt,(9)

where

xCP=defx+ẋζxP(10)
xCPd=defxCdxP.(11)

dxZ with the above control law asymptotically converges to xP. If dxC = xP, x also stably converges to xP. Otherwise, x is destabilized and diverges toward dxC. The former and latter lead to the braking and the stepping motions, respectively. Hence, the stepping and braking controls are switched only by unequalizing and equalizing xP and dxC, respectively. In addition, xCP also asymptotically converges to dxCP, which might explain the process in which the trajectories of the COM converges to a plane as shown in Figure 7.

FIGURE 10
www.frontiersin.org

FIGURE 10. phase portrait of the system Eq. 1 with xZ ≡const. It has two eigenvalues ζ (unstable) and − ζ (stable) with symmetric asymptotic directions 1ζT and 1ζT.

On the other hand, the actual behavior of the human’s COM exhibits direction-dependent modes of falling as portrayed in Figure 8. Hence, we take this into account and employ the following modified equation of motion:

ẍ=ζ1ζ2xxZ+ζ1ζ2ẋ.(12)

This system with xZ ≡const. has two eigenvalues ζ1 (unstable) and − ζ2 (stable) with asymmetric asymptotic directions 1ζ1T and 1ζ2T as illustrated in Figure 11. The corresponding optimization problem is also modified as

xZd=argminxZ12tTxZxP2dts. t.Eq.12andxT+ẋTζ2=xCd.(13)

FIGURE 11
www.frontiersin.org

FIGURE 11. phase portrait of the system Eq. 12 with xZ ≡const. It has two eigenvalues ζ1 (unstable) and − ζ2 (stable) with asymmetric asymptotic directions 1ζ1T and 1ζ2T.

This is also analytically solved as

xZd=xP+2xCPeζ1TtxCPd1e2ζ1Tt,(14)

where xCP is redefined as

xCP=defx+ẋζ2xP.(15)

Result of Parameter Identification and Discussion

A system identification from the motion trajectories in Figure 7 was conducted based on Eq. 14 with a modification to take the effect of the inertial torque about the COM into account approximately as

xZd=xP+2xCPeζ1TtxCPd1e2ζ1Tt+cL̇,(16)

where L is the angular momentum about the COM divided by the vertical ground reaction force and c is a constant coefficient. The parameters to be identified in the above equation are xP, dxC, ζ1, ζ2, c and T. Since the motion is separated into the stepping and braking phases, we have two corresponding sets of the above parameters. Thus, we distinguish them as xP1, dxC1, ζ11, ζ21, c1 and T1 for the stepping phase, and as xP2, dxC2, ζ12, ζ22, c2 and T2 for the braking phase, respectively. In order to simpify the problem to be solved, T1 and T2 were determined as the time when the measured reaction force and the measured acceleration of the COM exceeded the corresponding thresholds, respectively, in advance. Then, the remaining parameters were identified separately in each phase by solving the following least square minimization problem:

k=0N*12xP*+2xCP*keζ1T*kΔtxCP*d1e2ζ1T*kΔt+c*L̇nkxZk2min.s.t.xCP*N*=xN*+ẋvN*ζ2*xP*,(17)

where * = 1 or 2, k is the discretized time index,

xCP*k=xk+ẋvkζ2*xP*(18)
xCP*d=xC*dxP*,(19)

Δt is the sampling interval, and N* = T*/Δt. [k] denotes that the associated quantities were sampled at t = kΔt. The above problem was solved by the steepest descent method, where the gradient was numerically estimated by finite difference.

Figures 12, 13 present the trajectories of the ZMP of the motions with a stride of 45 cm based on Eqs 14, 16, respectively. The cyan lines in the figures are the measured trajectories, while the black lines were reproduced from the identified parameters. The figures show that Eq. 14 captures characteristics of the time profile of the ZMP and the identification accuracy in the braking phase after the foot-landing was improved due to the additional term in Eq. 16, while it is not much in the stepping phase. All the trajectories of x-ẋ-xZ measured and reproduced from the identified parameters based on Eq. 16 are plotted in Figure 14 in the same colors.

FIGURE 12
www.frontiersin.org

FIGURE 12. Measured and identified ZMP trajectories based on Eq. 14, in which the inertial torque about COM was ignored. Step stride was controlled to be 45 cm. While the latter reproduced the former well in the stepping phase, substantial errors are observed after landing.

FIGURE 13
www.frontiersin.org

FIGURE 13. Measured and identified ZMP trajectories based on Eq. 16, in which the inertial torque about COM is taken into account. Step stride was controlled to be 45 cm. The latter reproduced the former well in both the stepping and braking phases.

FIGURE 14
www.frontiersin.org

FIGURE 14. Trajectories of x-ẋ-xZ measured (cyan) and reproduced (black) from identified parameters based on Eq. 16. The latter qualitatively show good fits to the former due to the additional term of inertial torque about COM.

Figure 15 shows the result of the identification of each parameter. In the left figure, the final position of the COM is reset to be the original point. The magenta and green areas show soles of the pivot and landing feet, respectively. The result is consistent with the predictable values in which xP1 would stay within the pivot sole and xP2, dxC1 and dxC2 would be around 0. The middle figure shows that ζ1 and ζ2 in each phase were also fairly identified with small variances. An issue to be noted here is that the unstable eigenvalue increased after landing, i.e., ζ11 < ζ12, while the stable eigenvalue decreased, i.e., ζ21 > ζ22, and the magnitude relationship between the stable and unstable eigenvalues is inverted after landing, i.e., ζ11 < ζ21 and ζ12 > ζ22. The right figure reads that the effect of the inertial torque about the COM is almost negligible in the stepping phase, i.e., c1 ≃ 0, while it is not in the braking phase. The reasons of these are currently unclear and should be discussed in the future. For all ζ*s and c*s, they are almost constant irrespective of the stride, which also supports the model.

FIGURE 15
www.frontiersin.org

FIGURE 15. Identified parameters. Left: positions of pivot point and landing destination. Final position of COM is reset to be the original point. Magenta and green areas represent soles of pivot and landing feet, respectively. xP1 stays in pivot sole, and xP2, dxC1 and dxC2 are around 0. Middle: eigenvalues in each phase. The unstable eigenvalue ζ1* increased after landing, i.e., ζ11 < ζ12, while the stable eigenvalue ζ2* decreased, i.e., ζ21 > ζ22. Right: coefficient of inertial torque about COM. c1 ≃ 0 but c2 ≠ 0. All ζ*s and c*s are almost constant irrespective of step width, which supports the model.

More interestingly, it was verified that the parameters can be reasonably estimated only from partial observation of the motion data in time. Figure 16 shows xP1, xP2, dxC1 and dxC2 of experiments with different strides, where the abscissa means the percentage of the observation with respect to the whole data. The trajectory of the ZMP of the measured motion with a stride of 45 cm reproduced only from first 40% of the observed motion data in each phase is plotted in Figure 17, which fits the measured trajectory. Remember that xPdxC and xP = dxC correspond to the stepping and braking motions, respectively. This implies that the intention, i.e., to step or to brake, of the measured subject can be guessed before completing even a half of the action.

FIGURE 16
www.frontiersin.org

FIGURE 16. xP1, xP2, dxC1 and dxC2 estimated from partial observations in time of experiments with different strides. The abscissa means the percentage of the observation with respect to the whole motion data.

FIGURE 17
www.frontiersin.org

FIGURE 17. Comparison between measured and reproduced trajectories of the ZMP. The latter was reproduced only from first 40% of the observed motion data in each phase but fits the former.

Conclusion and Future Directions

A mathematical model of a step-and-brake control of a human subject was identified in a form of Eq. 16. The plausibility of the model at least with respect to the measured subject was shown as it reproduced trajectories of the COM and the ZMP in the overall motion process with a fair accuracy, which is a clear contribution of this work over the previous researches that focused on the capturability condition (Hof, 2008; Aftab et al., 2012). Note that we do neither mean to generalize the above discussion with only one subject nor immediately conclude that the identified model is best-suited for modeling of the behavior, but we think it could suggest the start point of discussions. Even though behaviors of only one subject were investigated in this work, highly resemblant output of the identified model to the measured data seems to us more than coincidental. It should be improved to be general through case studies and statistics of more subjects.

It was also shown that the control parameters could be estimated only from the first half movement before completing the action, with which the intention to step or to brake of the subject could be guessed. Thus, the authors think that the model is utilized in designing wearable assistive devices for human walking to recover balances and systems to evaluate humans’ balancing abilities on the fly. It is also an advantage of the proposed method for this purpose that it does not require a detailed body model of a human subject. We expect that the proposed controller model and protocol to identify it for individuals will benefit improvement of the quality of life of elderly and disabled people by detecting irregular behaviors of users only from their anticipatory movements and suggesting appropriate supportive actions of such devices.

On the other hand, there are still some technical issues to be considered for practical applications as well as how to measure the trajectory of the COM in real-time. It has to predict the remaining time to land and brake in advance in order to identify the parameters. Also, the effect of the inertial torque about the COM should be compensated in order to improve the accuracy. It is not trivial how to resolve the above problems and should be overcome in the future.

Data Availability Statement

The datasets presented in this article are not readily available because it includes personal information. Requests to access the datasets should be directed to zhidao@ieee.org.

Ethics Statement

Ethical review and approval was not required for the study on human participants in accordance with the local legislation and institutional requirements.

Author Contributions

• Conception and design of study: TS • Acquisition of data: MK, TS • Analysis and/or interpretation of data: MK, TS • Drafting the manuscript: TS, MK • Revising the manuscript critically for important intellectual content: TS • Approval of the version of the manuscript to be published: TS, MK.

Funding

The research was conducted with a financial support from Honda R&D Co.Ltd.

Conflict of Interest

Author TS is employed by OMRON Corporation.

The remaining author declares that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s Note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

Acknowledgments

The authors cordially express our gratitude to Toru Takenaka and Taizo Yoshikawa for their contributions to this work through deep discussions.

References

Ae, M., Tang, H.-p., and Yokoi, T. (1992). Estimation of Inertia Properties of the Body Segments in Japanese Athletes. Biomechanisms 11, 23–33. doi:10.3951/biomechanisms.11.23

CrossRef Full Text | Google Scholar

Aftab, Z., Robert, T., and Wieber, P.-B. (2012). Predicting Multiple Step Placements for Human Balance Recovery Tasks. J. Biomech. 45, 2804–2809. doi:10.1016/j.jbiomech.2012.08.038

PubMed Abstract | CrossRef Full Text | Google Scholar

Alexander, R. M. (1976). Mechanics of Bipedal Locomotion, 1. Oxford: Pergamon, 493–504. doi:10.1016/b978-0-08-018767-9.50047-0

CrossRef Full Text | Google Scholar

Cavagna, G. A., and Margaria, R. (1966). Mechanics of Walking. J. Appl. Physiol. 21, 271–278. doi:10.1152/jappl.1966.21.1.271

PubMed Abstract | CrossRef Full Text | Google Scholar

Harada, K., Kajita, S., Kaneko, K., and Hirukawa, H. (2006). An Analytical Method for Real-Time Gait Planning for Humanoid Robots. Int. J. Hum. Robot. 03, 1–19. doi:10.1142/s0219843606000643

CrossRef Full Text | Google Scholar

Hase, K., and Yamazaki, N. (1998). Computer Simulation of the Ontogeny of Bipedal Walking. As 106, 327–347. doi:10.1537/ase.106.327

CrossRef Full Text | Google Scholar

Herdt, A., Diedam, H., Wieber, P.-B., Dimitrov, D., Mombaur, K., and Diehl, M. (2010). Online Walking Motion Generation with Automatic Footstep Placement. Adv. Robotics 24, 719–737. doi:10.1163/016918610x493552

CrossRef Full Text | Google Scholar

Hof, A. L. (2008). The 'extrapolated center of Mass' Concept Suggests a Simple Control of Balance in Walking. Hum. Move. Sci. 27, 112–125. doi:10.1016/j.humov.2007.08.003

CrossRef Full Text | Google Scholar

Kajita, S., Kanehiro, F., Kaneko, K., Fujiwara, K., Harada, K., Yokoi, K., et al. (2003). “Biped Walking Pattern Generation by Using Preview Control of Zero-Moment Point,” in Proceedings of the 2003 IEEE International Conference on Robotics & Automation, Taipei, Taiwan, September 14–19, 2003, 1620–1626.

Google Scholar

Kojima, M., and Sugihara, T. (2020). “Identification of a Step-And-Brake Controller of a Human Based on COM-ZMP Model and Terminal Capturability Condition,” in The 8th IEEE RAS/EMBS International Conference on Biomedical Robotics and Biomechatronics, New York, NY, November 29–December 1, 2020, 165–170. doi:10.1109/biorob49111.2020.9224372

CrossRef Full Text | Google Scholar

Koolen, T., de Boer, T., Rebula, J., Goswami, A., and Pratt, J. (2012). Capturability-based Analysis and Control of Legged Locomotion, Part 1: Theory and Application to Three Simple Gait Models. Int. J. Robotics Res. 31, 1094–1113. doi:10.1177/0278364912452673

CrossRef Full Text | Google Scholar

Lee, C. R., and Farley, C. T. (1998). Determinants of the center of Mass Trajectory in Human Walking and Running. J. Exp. Biol. 201, 2935–2944. doi:10.1242/jeb.201.21.2935

PubMed Abstract | CrossRef Full Text | Google Scholar

McMahon, T. A. (1984). Mechanics of Locomotion. Int. J. Robotics Res. 3, 4–28. doi:10.1177/027836498400300202

CrossRef Full Text | Google Scholar

Mitobe, K., Capi, G., and Nasu, Y. (2000). Control of Walking Robots Based on Manipulation of the Zero Moment point. Robotica 18, 651–657. doi:10.1017/s0263574700002708

CrossRef Full Text | Google Scholar

Morimoto, J., Endo, G., Nakanishi, J., and Cheng, G. (2008). A Biologically Inspired Biped Locomotion Strategy for Humanoid Robots: Modulation of Sinusoidal Patterns by a Coupled Oscillator Model. IEEE Trans. Robot. 24, 185–191. doi:10.1109/tro.2008.915457

CrossRef Full Text | Google Scholar

Nagasaka, K., Kuroki, Y., Suzuki, S., Itoh, Y., and Yamaguchi, J. (2004). “Integrated Motion Control for Walking, Jumping and Running on a Small Bipedal Entertainment Robot,” in Proceedings of the 2004 IEEE International Conference on Robotics and Automation, New Orleans, LA, April 26–May 1, 2004, 3189–3914. doi:10.1109/robot.2004.1308745

CrossRef Full Text | Google Scholar

Pratt, J., Carff, J., Drakunov, S., and Goswami, A. (2006). “Capture Point: A Step toward Humanoid Push Recovery,” in Proceeding of the 2006 IEEE-RAS International Conference on Humanoid Robots, Genova, Italy, December 4–6, 2006, 200–207. doi:10.1109/ichr.2006.321385

CrossRef Full Text | Google Scholar

Ren, L., Howard, D., and Kenney, L. (2006). Computational Models to Synthesize Human Walking. J. Bionic Eng. 3, 127–138. doi:10.1016/s1672-6529(06)60016-4

CrossRef Full Text | Google Scholar

Schmitthenner, D., and Martin, A. E. (2021). Comparing System Identification Techniques for Identifying Human-like Walking Controllers. R. Soc. Open Sci. 8, 211031. doi:10.1098/rsos.211031

PubMed Abstract | CrossRef Full Text | Google Scholar

Shachykov, A., Shuliak, O., and Henaff, P. (2019). “Closed-loop Central Pattern Generator Control of Human Gaits in OpenSim Simulator,” in 2019 International Joint Conference on Neural Networks, Budapest, Hungary, July 14–19, 2019. doi:10.1109/ijcnn.2019.8852163

CrossRef Full Text | Google Scholar

Sugihara, T., Kaneta, D., and Murai, N. (2022). Identification of COM Controller of a Human in Stance Based on Motion Measurement and Phase-Space Analysis. Front. Robot. AI 8, 729575. doi:10.3389/frobt.2021.729575

PubMed Abstract | CrossRef Full Text | Google Scholar

Sugihara, T., and Morisawa, M. (2020). A Survey: Dynamics of Humanoid Robots. Adv. Robotics 34, 1353–1369. doi:10.1080/01691864.2020.1778524

CrossRef Full Text | Google Scholar

Sugihara, T., and Nakamura, Y. (2009). Boundary Condition Relaxation Method for Stepwise Pedipulation Planning of Biped Robots. IEEE Trans. Robot. 25, 658–669. doi:10.1109/tro.2008.2012336

CrossRef Full Text | Google Scholar

Sugihara, T., Nakamura, Y., and Inoue, H. (2002). “Realtime Humanoid Motion Generation through ZMP Manipulation Based on Inverted Pendulum Control,” in Proceedings of the 2002 IEEE International Conference on Robotics & AutomationWashington D.C., May 11–15, 2002, 1404–1409.

Google Scholar

Sugihara, T. (2009). “Standing Stabilizability and Stepping Maneuver in Planar Bipedalism Based on the Best COM-ZMP Regulator,” in Proceedings of the 2009 IEEE International Conference on Robotics & Automation, Kobe, Japan, May 12–17, 2009, 1966–1971. doi:10.1109/robot.2009.5152284

CrossRef Full Text | Google Scholar

Sugihara, T., and Yamamoto, T. (2017). “Foot-guided Control of a Biped Robot that Guarantees Standing Stability at Landing,” in Proceedings of 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems, Vancouver, BC, September 24–28, 2017, 4546–4551.

Google Scholar

Taga, G. (1995). A Model of the Neuro-Musculo-Skeletal System for Human Locomotion. Biol. Cybern. 73, 97–111. doi:10.1007/bf00204048

PubMed Abstract | CrossRef Full Text | Google Scholar

Vukobratović, M., and Stepanenko, J. (1972). On the Stability of Anthropomorphic Systems. Math. Biosciences 15, 1–37.

Google Scholar

Whittle, M. W. (1997). Three-dimensional Motion of the center of Gravity of the Body during Walking. Hum. Move. Sci. 16, 347–355. doi:10.1016/s0167-9457(96)00052-8

CrossRef Full Text | Google Scholar

Xiang, Y., Arora, J. S., and Abdel-Malek, K. (2011). Optimization-based Prediction of Asymmetric Human Gait. J. Biomech. 44, 683–693. doi:10.1016/j.jbiomech.2010.10.045

PubMed Abstract | CrossRef Full Text | Google Scholar

Yamamoto, T., and Sugihara, T. (2020). Foot-guided Control of a Biped Robot through ZMP Manipulation. Adv. Robotics 34, 1472–1489. doi:10.1080/01691864.2020.1827031

CrossRef Full Text | Google Scholar

Yamashita, T., Yamada, M., and Inotani, H. (1972). A Fundamental Study of Walking (In Japanese). Biomechanics 1, 226–234.

Google Scholar

Yoshikawa, T. (2022). Identification of Human Walking Balance Controller Based on COM-ZMP Model of Humanoid Robot. Front. Robot. AI 9, 757630. doi:10.3389/frobt.2022.757630

PubMed Abstract | CrossRef Full Text | Google Scholar

Keywords: biped locomotion, step-and-brake motion, human motor control, COM-ZMP model, system identification, capturability

Citation: Kojima M and Sugihara T (2022) Identification of a Step-And-Brake Controller of a Human Based on Prediction of Capturability. Front. Robot. AI 9:729593. doi: 10.3389/frobt.2022.729593

Received: 23 June 2021; Accepted: 07 March 2022;
Published: 28 April 2022.

Edited by:

Tadej Petric, Institut Jožef Stefan (IJS), Slovenia

Reviewed by:

Robert Griffin, Florida Institute for Human and Machine Cognition, United States
Hassãne Gritli, University of Tunis, Tunisia
João Paulo Morais Ferreira, Superior Institute of Engineering of Coimbra (ISEC), Portugal

Copyright © 2022 Kojima and Sugihara. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Tomomichi Sugihara, zhidao@ieee.org

Download