Footstep Planning on Uneven Terrain with Mixed-Integer Convex Optimization

被引:0
|
作者
Deits, Robin [1 ]
Tedrake, Russ [2 ]
机构
[1] MIT, Comp Sci & Artificial Intelligence Lab, Cambridge, MA 02139 USA
[2] MIT, Fac Elect Engn & Comp Sci, Cambridge, MA 02139 USA
关键词
D O I
暂无
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
We present a new method for planning footstep placements for a robot walking on uneven terrain with obstacles, using a mixed-integer quadratically-constrained quadratic program (MIQCQP). Our approach is unique in that it handles obstacle avoidance, kinematic reachability, and rotation of footstep placements, which typically have required non-convex constraints, in a single mixed-integer optimization that can be efficiently solved to its global optimum. Reachability is enforced through a convex inner approximation of the reachable space for the robot's feet. Rotation of the footsteps is handled by a piecewise linear approximation of sine and cosine, designed to ensure that the approximation never overestimates the robot's reachability. Obstacle avoidance is ensured by decomposing the environment into convex regions of obstacle-free configuration space and assigning each footstep to one such safe region. We demonstrate this technique in simple 2D and 3D environments and with real environments sensed by a humanoid robot. We also discuss computational performance of the algorithm, which is currently capable of planning short sequences of a few steps in under one second or longer sequences of 10-30 footsteps in tens of seconds to minutes on common laptop computer hardware. Our implementation is available within the Drake MATLAB toolbox [1].
引用
收藏
页码:279 / 286
页数:8
相关论文
共 50 条
  • [31] A Global Optimization Algorithm for Non-Convex Mixed-Integer Problems
    Gergel, Victor
    Barkalov, Konstantin
    Lebedev, Ilya
    LEARNING AND INTELLIGENT OPTIMIZATION, LION 12, 2019, 11353 : 78 - 81
  • [32] Automatic Reformulations for Convex Mixed-Integer Nonlinear Optimization: Perspective and Separability
    Sharma, Meenarli
    Mahajan, Ashutosh
    Leibniz International Proceedings in Informatics, LIPIcs, 2022, 233
  • [33] Mixed-integer bilevel optimization for capacity planning with rational markets
    Garcia-Herreros, Pablo
    Zhang, Lei
    Misra, Pratik
    Arslan, Erdem
    Mehta, Sanjay
    Grossmann, Ignacio E.
    COMPUTERS & CHEMICAL ENGINEERING, 2016, 86 : 33 - 47
  • [34] Optimization strategy of mixed-integer linear planning in logistics distribution
    Li, Yuhua
    Applied Mathematics and Nonlinear Sciences, 2024, 9 (01)
  • [35] Mixed-integer nonlinear optimization
    Belotti, Pietro
    Kirches, Christian
    Leyffer, Sven
    Linderoth, Jeff
    Luedtke, James
    Mahajan, Ashutosh
    ACTA NUMERICA, 2013, 22 : 1 - 131
  • [36] Mixed-integer dynamic optimization
    Allgor, RJ
    Barton, PI
    COMPUTERS & CHEMICAL ENGINEERING, 1997, 21 : S451 - S456
  • [37] Mixed-integer dynamic optimization
    Allgor, R.J.
    Barton, P.I.
    Computers and Chemical Engineering, 1997, 21 (SUPPL. 1):
  • [38] Approximate Multiparametric Mixed-Integer Convex Programming
    Malyuta, Danylo
    Acikmese, Behcet
    IEEE CONTROL SYSTEMS LETTERS, 2020, 4 (01): : 157 - 162
  • [39] Extended Formulations in Mixed-Integer Convex Programming
    Lubin, Miles
    Yamangil, Emre
    Bent, Russell
    Vielma, Juan Pablo
    INTEGER PROGRAMMING AND COMBINATORIAL OPTIMIZATION, IPCO 2016, 2016, 9682 : 102 - 113
  • [40] Feasibility in reverse convex mixed-integer programming
    Obuchowska, Wieslawa T.
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2012, 218 (01) : 58 - 67