A superlinear convergence feasible sequential quadratic programming algorithm for bipedal dynamic walking robot via discrete mechanics and optimal control
Zhongbo Sun
Key Laboratory of Bionic Engineering of Ministry of Education and College of Communication Engineering, Jilin University, Changchun, 130025 China
Search for more papers by this authorCorresponding Author
Yantao Tian
Key Laboratory of Bionic Engineering of Ministry of Education and College of Communication Engineering, Jilin University, Changchun, 130025 China
Correspondence to: Yantao Tian, College of Communication Engineering and Key Laboratory of Bionic Engineering of Ministry of Education, Jilin University, Changchun, 130025, China.
E-mail: [email protected]
Search for more papers by this authorHongyang Li
Key Laboratory of Bionic Engineering of Ministry of Education and College of Communication Engineering, Jilin University, Changchun, 130025 China
Search for more papers by this authorJing Wang
Key Laboratory of Bionic Engineering of Ministry of Education and College of Communication Engineering, Jilin University, Changchun, 130025 China
Search for more papers by this authorZhongbo Sun
Key Laboratory of Bionic Engineering of Ministry of Education and College of Communication Engineering, Jilin University, Changchun, 130025 China
Search for more papers by this authorCorresponding Author
Yantao Tian
Key Laboratory of Bionic Engineering of Ministry of Education and College of Communication Engineering, Jilin University, Changchun, 130025 China
Correspondence to: Yantao Tian, College of Communication Engineering and Key Laboratory of Bionic Engineering of Ministry of Education, Jilin University, Changchun, 130025, China.
E-mail: [email protected]
Search for more papers by this authorHongyang Li
Key Laboratory of Bionic Engineering of Ministry of Education and College of Communication Engineering, Jilin University, Changchun, 130025 China
Search for more papers by this authorJing Wang
Key Laboratory of Bionic Engineering of Ministry of Education and College of Communication Engineering, Jilin University, Changchun, 130025 China
Search for more papers by this authorSummary
For periodic gait optimization problem of the bipedal walking robot, a class of global and feasible sequential quadratic programming algorithm (FSQPA) is proposed based on discrete mechanics and optimal control. The optimal controls and trajectories are solved by the modified FSQPA. The algorithm can rapidly converge to a stable gait cycle by selecting an appropriate initial gait; otherwise, the algorithm only needs one step correction that generates a stable gait cycle. Under appropriate conditions, we provide a rigorous proof of global convergence and well-defined properties for the FSQPA. Numerical results show that the algorithm is feasible and effective. Meanwhile, it reveals the movement mechanism in the process of bipedal dynamic walking, which is the velocity oscillations. Furthermore, we overcome the oscillatory behavior via the FSQPA, which makes the bipedal robot walk efficiently and stably on even terrain. The main result is illustrated on a hybrid model of a compass-like robot through simulations and is utilized to achieve bipedal locomotion via FSQPA. To demonstrate the effectiveness of the high-dimensional bipedal robot systems, we will conduct numerical simulations on the model of RABBIT with nonlinear, hybrid, and underactuated dynamics. Numerical simulation results show that the FSQPA is feasible and effective. Copyright © 2015 John Wiley & Sons, Ltd.
References
- 1Goswami A, Espiau B, Keramane A. Limit cycles in a passive compass gait biped and passivity-mimicking control laws. Automonmous Robots 1997; 4(3): 273–286.
- 2Collins S, Ruina A, Tedrake R, Wisse M. Efficient bipedal robots based on passive dynamic walkers. Science 2005; 307(5172): 1082–1085.
- 3Alexander RM. Walking made simple. Science 2005; 308(5718): 58–59.
- 4Kuo D. Harvesting energy by improving the economy of human walking. Science 2005; 309(5741): 1686–1687.
- 5Chen K, Fu CL. Humanoid Robot Theory and Technology. Tsinghua University Press: Beijing, 2010.
- 6Kobilarov M, Desbrun M, Marsden JE, Sukhatme GS. A discrete geometric optimal control framework for systems with symmetries. Robotics: Science and Systems 2008; 3(1-8): 161–168.
- 7Kobilarov MB, Marsden JE. Discrete geometric optimal control on Lie groups. IEEE Transactions on Robotics 2011; 27(4): 641–655.
- 8Junge O, Marsden JE, Ober-Blobaum S. Discrete mechanics and optimal control. Proceedings of the 16th IFAC World Congress, Vol. 16, Czech Republic, 2005; 0310–1.
- 9Junge O, Ober-Blobaum S. Optimal reconfiguration of formation flying satellites. Proceedings IEEE Conference on Decision and Control and European Control Conference, Seville, Spain, 2005; 66–71.
- 10Leyendecker S, Ober-Blobaum S, Marsden JE, Ortiz M. Discrete mechanics and optimal control for constrained systems. Optimal Control Applications and Methods 2010; 31: 505–528.
- 11Pekarek D, Ames AD, Marsden JE. Discrete mechanics and optimal control applied to the compass gait biped. Proceedings of the 46th IEEE Conference on Decision and Control, New Orleans, LA, USA, 2007; 5376–5382.
- 12Kai T, Shintani T. A gait generation method for the compass-type biped robot based on discrete mechanics. Proceedings of International Federation of Automatic Control, Millano, Italy, 2011; 8101–8107.
- 13Kai T, Shintani T. A discrete mechanics approach to gait generation on periodically unlevel grounds for the compass-type biped robot. International Journal of Advanced Research in Artificial Intelligence 2013; 2(9): 43–51.
10.14569/IJARAI.2013.020908 Google Scholar
- 14Kai T, Shintani T. A gait generation method for the compass-type biped robot on slopes via discrete mechanics. Proceedings of the 50th IEEE Conference on Decision and Control and European Control Conference, Orlando, FL, USA, 2011; 675–681.
- 15Bohigas O, Zlatanov D, Ros L, Manubens M, Porta JM. A general method for the numerical computation of manipulator singularity sets. IEEE Transactions on Robotics 2014; 30(2): 340–351.
- 16Pham QC. A general, fast, and robust implementation of the time-optimal path parameterization algorithm. IEEE Transactions on Robotics 2014; 30(6): 1533–1540.
- 17Hamed KA, Grizzle JW. Event-based stabilization of periodic orbits for underactuated 3-D bipedal robots with left–right symmetry. IEEE Transactions on Robotics 2014; 30(2): 365–381.
- 18Debrouwere F, Van Loock W, Pipeleers G, Dinh QT, Diehl M, De Schutter J, Swevers J. Time-optimal path following for robots with convex-concave constraints using sequential convex programming. IEEE Transactions on Robotics 2013; 29(6): 1485–1495.
- 19La Hera PXLM, Shiriaev AS, Freidovich LB, Mettin U, Gusev SV. Stable walking gaits for a three-link planar biped robot with one actuator. IEEE Transactions on Robotics 2013; 29(3): 589–601.
- 20Betts JT. Optimal low-thrust orbit transfers with eclipsing. Optimal Control Application and Methods 2015; 36: 218–240.
- 21Ames AD. Human-inspired control of bipedal walking robots. IEEE Transactions on Automatic Control 2014; 59(5): 1115–1130.
- 22Zhao HH, Powell MJ, Ames AD. Human-inspired motion primitives and transitions for bipedal robotic locomotion in diverse terrain. Optimal Control Application and Methods 2014; 35(6): 730–755.
- 23Han SP. A globally convergent method for nonlinear programming. Journal of Optimization Theory and Applications 1977; 22(3): 297–309.
- 24Izmailov AF, Solodov MV. A truncated SQP method based on inexact interior-point solutions of subproblems. SIAM Journal on Optimization 2010; 20(5): 2584–2613.
- 25Gill PE, Robinson DP. A globally convergent stabilized SQP method. SIAM Journal on Optimization 2013; 23(4): 1983–2010.
- 26Byrd RH, Curtis FE, Nocedal J. An inexact SQP method for equality constrained optimization. SIAM Journal on Optimization 2008; 19(1): 351–369.
- 27Izmailov AF, Solodov MV. Stabilized SQP revisited. Mathematical Programming, Serial A 2012; 133(1-2): 93–120.
- 28Auslender A. A very simple SQCQP method for a class of smooth convex constrained minimization problems with nice convergence results. Mathematical Programming 2013; 142(1-2): 349–369.
- 29Wright SJ, Tenny MJ. A feasible trust-region sequential quadratic programming algorithm. SIAM Journal on Optimization 2004; 14(4): 1074–1105.
- 30Sun ZB, Duan FJ, Xu CL, Tian YT. A superlinearly convergent trust region-SQP algorithm for inequality constrained optimization. Acta Mathematicae Applicatae Sinica 2014; 37(5): 878–890.
- 31Zhu ZB. A sequential constrained quadratic programming algorithm for inequality constrained optimization. Journal of Computational and Applied Mathematics 2008; 212(1-2): 112–125.
- 32Lawrence CT, Tits AL. A computationally efficient feasible sequential quadratic programming algorithm. SIAM Journal on Optimization 2001; 11(4): 1092–1118.
- 33Byrd RH, Curtis FE, Nocedal J. Infeasibility detection and SQP methods for nonlinear optimization. SIAM Journal on Optimization 2010; 20(5): 2281–2299.
- 34Panier ER, Tits AL, Hersovits JN. A QP-free, globally convergent, locally superlinearly convergent algorithm for inequality constrained optimization. SIAM Journal on Control and Optimization 1988; 26(4): 788–811.
- 35Tlalolini D, Chevallereau C, Aoustin Y. Human-like walking: optimal motion of a bipedal robot with toe-rotation motion. IEEE/ASME Transactions on Mechatronics 2011; 16(2): 310–320.
- 36Maratos N. Exact penalty functions for finite dimensional and control optimization problems. Ph.D. Thesis, University of Science and Technology, London, 1978.
- 37Zhu ZB. A simple feasible SQP algorithm for inequality constrained optimization. Applied Mathematics and Computation 2006; 182: 987–998.
- 38Yuan Y, Sun WY. Optimization Theory and Methods Nonlinear Programming. Springer-Verlag: New York, 2006.
- 39Bonnans JF, Panier ER, Tits AL, Zhou J. Avoiding the Marotos effect by means of a nonmonotone line search II: inequality constrained problems-feasible iterate. SIAM Journal on Numerical Analysis 1992; 28(4): 1187–1202.
- 40Zhu ZB. Research on Feasible Sequential Quadratic Programming Algorithms for Nonlinear Optimization. Xi'an, Xi'an Jiaotong University: China, 2004.
- 41Spong MW, Bullo F. Controlled symmetries and passive walking. IEEE Transactions on Automatic Control 2005; 50(7): 1025–1031.
- 42Westervelt ER, Grizzle JW, Chevallereau C, Choi JH, Morris B. Feedback Control of Dynamic Bipedal Robot Locomotion. Taylor and Francis Group: New York, 2007.
10.1201/9781420053739 Google Scholar