Abstract
Modeling and control of a humanoid robot as a simple inverted pendulum is a common approach. On the other hand, a real walking robot has a floating rigid body dynamics under the unidirectional force constraints. This discrepancy can cause many “unexpected phenomenons” in experiments of real walking robots. In this chapter, we examine this problem by using a simple model and show a practical technique to solve it.
References
B. Brogliato, P. Orhant, Contact stability analysis of a one degree-of-freedom robot. Dyn. Control 8, 37–53 (1998)
J. Englsberger, C. Ott, M.A. Roa, A. Albu-Schäffer, G. Hirzinger, Bipedal walking control based on capture point dynamics, in Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS2011)
S. Feng, X. Xinjilefu, W. Huang, C.G. Atkeson, 3D walking based on online optimization, in IEEE-RAS International Conference on Humanoid Robots, 2013, pp. 21–27
Y. Fujimoto, S. Kajita, A biped walking robot based on position control (in Japanese). J. Robot. Soc. Jpn. 30(4), 344–349 (2012)
A. Goswami, Posturel stability of biped robots and the Foot-Rotation Indicator(FRI) point. Int. J. Robot. Res. 18(6), 523–533 (1999)
S.-H. Hyon, Compliant terrain adaptation for biped humanoids without measureing ground surface and contact forces. IEEE Trans. Robot. 25(1), 171–178 (2009)
S. Kajita, K. Yokoi, M. Saigo, K. Tanie, Balancing a humanoid robot using backdrive concerned torque control and direct angular momentum feedback, in IEEE International Conference on Robotics and Automation (ICRA2001), 2001, pp. 3376–3382
S. Kajita, M. Morisawa, K. Miura, S. Nakaoka, K. Harada, K. Kaneko, F. Kanehiro, K. Yokoi, Biped walking stabilization based on linear inverted pendulum tracking, in Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS2010), 2010, pp. 4489–4496
K. Kaneko, F. Kanehiro, M. Morisawa, K. Miura, S. Nakaoka, S. Kajita, Cybernetic human HRP-4C, in Proceedings of 9th IEEE-RAS International Conference on Humanoid Robots, 2009, pp. 7–14
K. Kaneko, F. Kanehiro, M. Morisawa, T. Tsuji, K. Miura, S. Nakaoka, S. Kajita, K. Yokoi, Hardware improvement of cybernetic human HRP-4C towards entertainment use, in Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems, 2011, pp. 4392–4399
J.-H. Kim, J.-H. Oh, Walking control of the humanoid platform KHR-1 based on torque feedback control, in IEEE International Conference on Robotics and Automation (ICRA2004), 2004, pp. 623–628
S. Kuindersma, R. Deits, M. Fallon, A. Valenzuela, H. Dai, F. Permenter, T. Koolen, P. Marion, R. Tedrake, Optimization-based locomotion planning, estimation, and control design for the atlas humanoid robot. Auton. Robot. 40(3), 429–455 (2016)
K. Miura, M. Morisawa, F. Kanehiro, S. Kajita, K. Kaneko, K. Yokoi, Human-like walking with toe supporting for humanoids, in IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS2011), 2011, pp. 4428–4435
N. Napoleon, H. Izu, S. Nakaura, M. Sampei, An analysis of ZMP control problem of humanoid robot with compliances in sole of the foot, in Proceedings of the 16th IFAC World Congress, 2005
J. Pratt, J. Carff, S. Drakunov, A. Goswami, Capture point: a step toward humanoid push recovery, in Proceedings of IEEE-RAS International Conference on Humanoid Robots (Humanoids2006), 2006, pp. 200–207
T. Sugihara, Standing stabilizability and stepping maneuver in planar bipedalism based on the best COM-ZMP regulator, in IEEE International Conference on Robotics and Automation (ICRA2009), 2009, pp. 1966–1971
M. Vukobratović, J. Stepanenko, On the stability of anthropomorphic systems. Math. Biosci. 15, 1–37 (1972)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendix: Derivation of the General Equation of Motion for Planer Mechanism
Appendix: Derivation of the General Equation of Motion for Planer Mechanism
In this appendix, we explain the derivation of an equation of motion of the form of (5). As a specific example, we take the model of biped illustrated in Fig. 13; however, we can apply the same method for a general planer link mechanism [4].
1.1 Kinematics
An instantaneous pose of the biped of Fig. 13 can be represented by its hip position (x, z) and the link inclinations θ := [θ 1, θ 2, …, θ 5]T as shown in the left. Let us use these variables to represent the center of mass (CoM) positions of the links The horizontal components are given as
where x i is the horizontal position of the CoM of the i-th link (i = 1, 2, 3, 4, 5). The parameter r i is the length of the i-th link and a i is the relative CoM position in the link as illustrated in the right of Fig. 13. Let us rewrite this equation into the following simpler form:
We introduce the following new vectors and matrix:
The matrix Ψ represents the structure of the mechanism.
In the same way, we can represent the vector of vertical CoM position z.
where
1.2 CoM Speed
We can obtain the horizontal CoM speed from the time derivative of the equation (30):
The time derivative of the vector of sin functions can be expressed as
where we defined
By substituting (33) into (32) it is obtained
For the vertical CoM speeds, it can be obtained the similar equation from the time derivative of the equation (31):
where the newly introduced matrix is given as
1.3 Derivation of Equation of Motion
The total kinetic energy T of the robot can be calculated by using the CoM speeds defined by (35) and (36) as
where the matrices M and I are defined as
where I 1…I 5 are the moment of inertia of the corresponding links.
The total potential energy of the robot is defined as
where g is the gravitational acceleration constant and the law vector m T is defined as
The equation of motion can be derived from the total kinetic energy T and the total potential energy U by using Lagrange’s method. The equations of motion for the translational components are given as
where (f x , f z ) are the generalized force which is the external force acting at the point (x, z).
The equation of motion for the rotational components is given as
where τ is the generalized torque which is the torque acting on the joints from the absolute frame.
By substituting (38), (40) into (42), (43), and (44), the final equation of motion is obtained as
where the following variables are newly defined :
Rights and permissions
Copyright information
© 2017 Springer Science+Business Media B.V.
About this entry
Cite this entry
Kajita, S. (2017). Feedback Control of Inverted Pendulums. In: Goswami, A., Vadakkepat, P. (eds) Humanoid Robotics: A Reference. Springer, Dordrecht. https://doi.org/10.1007/978-94-007-7194-9_60-1
Download citation
DOI: https://doi.org/10.1007/978-94-007-7194-9_60-1
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-94-007-7194-9
Online ISBN: 978-94-007-7194-9
eBook Packages: Springer Reference EngineeringReference Module Computer Science and Engineering