{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T01:22:16Z","timestamp":1760145736432,"version":"build-2065373602"},"reference-count":36,"publisher":"MDPI AG","issue":"8","license":[{"start":{"date-parts":[[2024,8,22]],"date-time":"2024-08-22T00:00:00Z","timestamp":1724284800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"TecNM projects"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotics"],"abstract":"<jats:p>In this paper, for the first time, experimental tests of complete offline walking gaits generated by the essential model are performed. This model does not make simplifications in the dynamics of the robot, and its main advantage is the definition of desired Zero Moment Point trajectories. The designed gaits are implemented in the NAO robot, where starting and stopping stages are also included. Simulations in MATLAB and Webots, and experiments with the real robot are shown. Also, important remarks about the implementation of walking trajectories in the NAO robot are included, such as dealing with the hip joint shared by both legs. A comparison between the linear inverted pendulum (LIP) model and the essential model is also addressed in the experiments. As expected, the robot fails following the offline gait generated by the LIP model, but it does not with the essential model. Moreover, in order to push the boundaries of the essential model, a complex gait is designed with a vertical motion of the center of mass and an abrupt movement of the arms. As shown in experiments, no external balance controller is required to perform this complex gait. Thus, the efficiency of the essential model to design stable open-loop complex gaits is verified.<\/jats:p>","DOI":"10.3390\/robotics13080123","type":"journal-article","created":{"date-parts":[[2024,8,22]],"date-time":"2024-08-22T06:28:51Z","timestamp":1724308131000},"page":"123","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Experimental Validation of the Essential Model for a Complete Walking Gait with the NAO Robot"],"prefix":"10.3390","volume":"13","author":[{"ORCID":"https:\/\/orcid.org\/0009-0001-0729-7279","authenticated-orcid":false,"given":"Emanuel","family":"Marquez-Acosta","sequence":"first","affiliation":[{"name":"Tecnol\u00f3gico Nacional de M\u00e9xico\/I.T. La Laguna, Divisi\u00f3n de Estudios de Posgrado e Investigaci\u00f3n, Blvd. Revoluci\u00f3n y Cuahut\u00e9moc S\/N, Torre\u00f3n C.P. 27000, Coahuila, Mexico"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7250-5073","authenticated-orcid":false,"given":"Victor","family":"De-Le\u00f3n-G\u00f3mez","sequence":"additional","affiliation":[{"name":"Tecnol\u00f3gico Nacional de M\u00e9xico\/I.T. La Laguna, Divisi\u00f3n de Estudios de Posgrado e Investigaci\u00f3n, Blvd. Revoluci\u00f3n y Cuahut\u00e9moc S\/N, Torre\u00f3n C.P. 27000, Coahuila, Mexico"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0870-8615","authenticated-orcid":false,"given":"Victor","family":"Santiba\u00f1ez","sequence":"additional","affiliation":[{"name":"Tecnol\u00f3gico Nacional de M\u00e9xico\/I.T. La Laguna, Divisi\u00f3n de Estudios de Posgrado e Investigaci\u00f3n, Blvd. Revoluci\u00f3n y Cuahut\u00e9moc S\/N, Torre\u00f3n C.P. 27000, Coahuila, Mexico"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1929-5211","authenticated-orcid":false,"given":"Christine","family":"Chevallereau","sequence":"additional","affiliation":[{"name":"Laboratoire des Sciences du Num\u00e9rique de Nantes (LS2N), UMR CNRS 6004, 1 rue de la Noe, 44300 Nantes, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3484-117X","authenticated-orcid":false,"given":"Yannick","family":"Aoustin","sequence":"additional","affiliation":[{"name":"Laboratoire des Sciences du Num\u00e9rique de Nantes (LS2N), UMR CNRS 6004, 1 rue de la Noe, 44300 Nantes, France"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2024,8,22]]},"reference":[{"key":"ref_1","unstructured":"Kajita, S., Kanehiro, F., KaneKo, K., Yokoi, K., and Hirukawa, H. (November, January 29). The 3D linear inverted pendulum mode: A simple modeling for a biped walking pattern generation. Proceedings of the 2001 IEEE\/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium, Maui, HI, USA."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Pratt, J., Carff, J., Drakunov, S., and Goswami, A. (2006, January 4\u20136). Capture point: A step toward humanoid push recovery. Proceedings of the 2006 6th IEEE-RAS International Conference on Humanoid Robots, Genova, Italy.","DOI":"10.1109\/ICHR.2006.321385"},{"key":"ref_3","unstructured":"Kajita, S., Kanehiro, F., KaneKo, K., Fujiwara, K., Harada, K., Yokoi, K., and Hirukawa, H. (2003, January 14\u201319). Biped walking pattern generation by using preview control of zero-moment point. Proceedings of the 2003 IEEE International Conference on Robotics and Automation, Taipei, Taiwan."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"1217","DOI":"10.1016\/0021-9290(89)90224-8","article-title":"The spring-mass model for running and hopping","volume":"22","author":"Blickhan","year":"1989","journal-title":"J. Biomech."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Goswami, A., and Vadakkepat, P. (2018). Gait based on the spring-loaded inverted pendulum. Humanoid Robotics: A Reference, Springer.","DOI":"10.1007\/978-94-007-7194-9"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Wieber, P. (2006, January 4\u20136). Trajectory free linear model predictive control for stable walking in the presence of strong perturbations. Proceedings of the 2006 6th IEEE-RAS International Conference on Humanoid Robots, Genova, Italy.","DOI":"10.1109\/ICHR.2006.321375"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Diedam, H., Dimitrov, D., Wieber, P., Mombaur, K., and Diehl, M. (2008, January 22\u201326). Online walking gait generation with adaptive foot positioning through Linear Model Predictive Control. Proceedings of the 2008 IEEE\/RSJ International Conference on Intelligent Robots and Systems, Nice, France.","DOI":"10.1109\/IROS.2008.4651055"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"719","DOI":"10.1163\/016918610X493552","article-title":"Online Walking Motion Generation with Automatic Footstep Placement","volume":"24","author":"Herdt","year":"2010","journal-title":"Adv. Robot."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"103737","DOI":"10.1016\/j.mechmachtheory.2019.103737","article-title":"An mpc-based two-dimensional push recovery of a quadruped robot in trotting gait using its reduced virtual model","volume":"146","author":"Dini","year":"2020","journal-title":"Mech. Mach. Theory"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Luo, R.C., Sheng, J., Chen, C.-C., Chang, P.H., and Lin, C.-I. (2013, January 15\u201317). Biped robot push and recovery using flywheel model based walking perturbation counteraction. Proceedings of the 2013 13th IEEE-RAS International Conference on Humanoid Robots, Atlanta, GA, USA.","DOI":"10.1109\/HUMANOIDS.2013.7029954"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1367","DOI":"10.1109\/TRO.2019.2926487","article-title":"A Robust Walking Controller Based on Online Optimization of Ankle, Hip, and Stepping Strategies","volume":"35","author":"Jeong","year":"2019","journal-title":"IEEE Trans. Robot."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"1178","DOI":"10.1109\/TRO.2016.2593483","article-title":"Unified modeling and control of walking and running on the spring-loaded inverted pendulum","volume":"32","author":"Shahbazi","year":"2016","journal-title":"IEEE Trans. Robot."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"263","DOI":"10.1142\/S0219843610002106","article-title":"Biped hopping control bazsed on spring loaded inverted pendulum model","volume":"7","author":"Tamaddoni","year":"2010","journal-title":"Int. J. Humanoid Robot."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Hereid, A., Kolathaya, S., Jones, M.S., Why, J.V., Hurst, J.W., and Ames, A.D. (2014, January 15\u201317). Dynamic multi-domain bipedal walking with atrias through slip based human-inspired control. Proceedings of the 17th International Conference on Hybrid Systems: Computation and Control, HSCC \u201914, Berlin, Germany.","DOI":"10.1145\/2562059.2562143"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1109\/TAC.2002.806653","article-title":"Hybrid zero dynamics of planar biped walkers","volume":"48","author":"Westervelt","year":"2003","journal-title":"IEEE Trans. Autom. Control"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Hartley, R., and Grizzle, J.W. (2017, January 27\u201330). Stabilization of 3D underactuated biped robots: Using posture adjustment and gait libraries to reject velocity disturbances. Proceedings of the IEEE Conference on Control Technology and Applications (CCTA), Maui, HI, USA.","DOI":"10.1109\/CCTA.2017.8062632"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Hereid, A., Cousineau, E.A., Hubicki, C.M., and Ames, A.D. (2016, January 16\u201321). 3D dynamic walking with underactuated humanoid robots: A direct collocation framework for optimizing hybrid zero dynamics. Proceedings of the 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden.","DOI":"10.1109\/ICRA.2016.7487279"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Ames, A.D., Cousineau, E.A., and Powell, M.J. (2012, January 17\u201319). Dynamically stable bipedal robotic walking with NAO via human-inspired hybrid zero dynamics. Proceedings of the 15th ACM International Conference on Hybrid Systems: Computation and Control, Beijing, China.","DOI":"10.1145\/2185632.2185655"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"3469","DOI":"10.1109\/ACCESS.2016.2582731","article-title":"From 2D Design of Underactuated Bipedal Gaits to 3D Implementation: Walking With Speed Tracking","volume":"4","author":"Da","year":"2016","journal-title":"IEEE Access"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Da, X., and Grizzle, J.W. (June, January 29). Supervised learning for stabilizing underactuated bipedal robot locomotion, with outdoor experiments on the wave field. Proceedings of the 2017 IEEE International Conference on Robotics and Automation (ICRA), Singapore.","DOI":"10.1109\/ICRA.2017.7989397"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Gong, Y., Hartley, R., Xingye, D., Hereid, A., Harib, O., Huang, J.K., and Grizzle, J.W. (2019, January 9\u201311). Feedback Control of a Cassie Bipedal Robot: Walking, Standing, and Riding a Segway. Proceedings of the 2019 American Control Conference (ACC), Philadelphia, PA, USA.","DOI":"10.23919\/ACC.2019.8814833"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1007\/s10514-013-9341-4","article-title":"Centroidal dynamics of a humanoid robot","volume":"35","author":"Orin","year":"2013","journal-title":"Auton. Robot."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Dai, H., Valenzuela, A., and Tedrake, R. (2014, January 18\u201320). Whole-body motion planning with centroidal dynamics and full kinematics. Proceedings of the 2014 IEEE-RAS International Conference on Humnaoide Robots, Madrid, Spain.","DOI":"10.1109\/HUMANOIDS.2014.7041375"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"1550039","DOI":"10.1142\/S0219843615500395","article-title":"Improved Computation of the Humanoid Centroidal Dynamics and Application for Whole-Body Control","volume":"13","author":"Wensing","year":"2016","journal-title":"Int. J. Humanoid Robot."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Goswami, A., and Vadakkepat, P. (2017). Angular Momentum Based Balance Control. Humanoid Robotics: A Reference, Springer.","DOI":"10.1007\/978-94-007-7194-9"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"229","DOI":"10.1016\/j.robot.2018.11.015","article-title":"An essential model for generating walking motions for humanoid robots","volume":"112","author":"Luo","year":"2019","journal-title":"Robot. Auton. Syst."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"283","DOI":"10.1049\/csy2.12071","article-title":"A self-stabilised walking gait for humanoid robots based on the essential model with internal states","volume":"4","author":"Luo","year":"2022","journal-title":"IET Cyber-Syst. Robot"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Marquez-Acosta, E., De-Leon-Gomez, V., and Santiba\u00f1ez, V. (2021). A walking gait for robot nao using the essential model. Advances in Automation and Robotics Research, Proceedings of the 3rd Latin American Congress on Automation and Robotics, Monterrey, Mexico, 17\u201319 November 2021, Springer International Publishing.","DOI":"10.1007\/978-3-030-90033-5_2"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Baltes, J., Lagoudakis, M.G., Naruse, T., and Ghidary, S.S. (2010). Omnidirectional Walking Using ZMP and Preview Control for the NAO Humanoid Robot. RoboCup 2009: Robot Soccer World Cup XIII. RoboCup 2009, Springer. Lecture Notes in Computer Science.","DOI":"10.1007\/978-3-642-11876-0"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Gouaillier, D., Collette, C., and Kilner, C. (2010, January 6\u20138). Omni-directional closed-loop walk for NAO. Proceedings of the 2010 10th IEEE-RAS International Conference on Humanoid Robots, Nasville, TN, USA.","DOI":"10.1109\/ICHR.2010.5686291"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"1074","DOI":"10.1177\/0278364913487566","article-title":"Robust feedback control of ZMP-based gait for humanoid robot NAO","volume":"32","year":"2013","journal-title":"Int. J. Robot. Res."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"5131","DOI":"10.1007\/s00500-020-05515-1","article-title":"Optimization of stability of humanoid robot NAO using ant colony optimization tuned MPC controller for uneven path","volume":"25","author":"Kashyap","year":"2021","journal-title":"Soft Comput."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"2050014","DOI":"10.1142\/S0219843620500140","article-title":"Dynamic Stabilization of NAO Humanoid Robot Based on Whole-Body-Control with Simulated Annealing","volume":"17","author":"Kashyap","year":"2020","journal-title":"Int. J. Humanoid Robot."},{"key":"ref_34","unstructured":"Gouaillier, D., Hugel, V., Blazevic, P., Kilner, C., Monceaux, J., Lafourcade, P., Marnier, B., Serre, J., and Maisonnier, B. (2008). The nao humanoid: A combination of performance and affordability. arXiv."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Kim, S., Kim, C., and Park, J.H. (2006, January 9\u201313). Human-like Arm Motion Generation for Humanoid Robots Using Motion Capture Database. Proceedings of the 2006 IEEE\/RSJ International Conference on Intelligent Robots and Systems, Beijing, China.","DOI":"10.1109\/IROS.2006.282591"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"989","DOI":"10.1177\/0278364908095005","article-title":"Controlling the Walking Speed in Limit Cycle Walking","volume":"27","author":"Hobbelen","year":"2008","journal-title":"Int. J. Robot. Res."}],"container-title":["Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2218-6581\/13\/8\/123\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T15:41:03Z","timestamp":1760110863000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2218-6581\/13\/8\/123"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,8,22]]},"references-count":36,"journal-issue":{"issue":"8","published-online":{"date-parts":[[2024,8]]}},"alternative-id":["robotics13080123"],"URL":"https:\/\/doi.org\/10.3390\/robotics13080123","relation":{},"ISSN":["2218-6581"],"issn-type":[{"type":"electronic","value":"2218-6581"}],"subject":[],"published":{"date-parts":[[2024,8,22]]}}}