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 条
  • [41] Mixed-integer programming in motion planning
    Ioan, Daniel
    Prodan, Ionela
    Olaru, Sorin
    Stoican, Florin
    Niculescu, Silviu-Iulian
    Annual Reviews in Control, 2021, 51 : 65 - 87
  • [42] Outer approximation for generalized convex mixed-integer nonlinear robust optimization problems
    Kuchlbauer, Martina
    OPERATIONS RESEARCH LETTERS, 2025, 60
  • [43] Mixed-integer programming in motion planning
    Ioan, Daniel
    Prodan, Ionela
    Olaru, Sorin
    Stoican, Florin
    Niculescu, Silviu-Iulian
    ANNUAL REVIEWS IN CONTROL, 2021, 51 : 65 - 87
  • [44] Distributed Optimization for Convex Mixed-Integer Programs based on Projected Subgradient Algorithm
    Sun, Chuangchuang
    Dai, Ran
    2018 IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2018, : 2581 - 2586
  • [45] Mixed-Integer Convex Nonlinear Optimization with Gradient-Boosted Trees Embedded
    Mistry, Miten
    Letsios, Dimitrios
    Krennrich, Gerhard
    Lee, Robert M.
    Misener, Ruth
    INFORMS JOURNAL ON COMPUTING, 2021, 33 (03) : 1103 - 1119
  • [46] A mixed-integer dynamic optimization approach for the optimal planning of distributed biorefineries
    Ezequiel Santibanez-Aguilar, Jose
    Rivera-Toledo, Martin
    Flores-Tlacuahuac, Antonio
    Maria Ponce-Ortega, Jose
    COMPUTERS & CHEMICAL ENGINEERING, 2015, 80 : 37 - 62
  • [47] Expansion Planning of Urban Electrified Transportation Networks: A Mixed-Integer Convex Programming Approach
    Wei, Wei
    Wu, Lei
    Wang, Jianhui
    Mei, Shengwei
    IEEE TRANSACTIONS ON TRANSPORTATION ELECTRIFICATION, 2017, 3 (01): : 210 - 224
  • [48] Granularity in Nonlinear Mixed-Integer Optimization
    Christoph Neumann
    Oliver Stein
    Nathan Sudermann-Merx
    Journal of Optimization Theory and Applications, 2020, 184 : 433 - 465
  • [49] Granularity in Nonlinear Mixed-Integer Optimization
    Neumann, Christoph
    Stein, Oliver
    Sudermann-Merx, Nathan
    JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2020, 184 (02) : 433 - 465
  • [50] Mixed-integer quadratic programming for automatic walking footstep placement, duration, and rotation
    Maximo, Marcos R. O. A.
    Afonso, Rubens J. M.
    OPTIMAL CONTROL APPLICATIONS & METHODS, 2020, 41 (06): : 1928 - 1963