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 条
  • [1] A Mixed-Integer Convex Optimization Framework for Robust Multilegged Robot Locomotion Planning over Challenging Terrain
    Aceituno-Cabezas, Bernardo
    Dai, Hongkai
    Cappelletto, Jose
    Grieco, Juan C.
    Fernandez-Lopez, Gerardo
    2017 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2017, : 4467 - 4472
  • [2] Learning Mixed-Integer Convex Optimization Strategies for Robot Planning and Control
    Cauligi, Abhishek
    Culbertson, Preston
    Stellato, Bartolomeo
    Bertsimas, Dimitris
    Mac Schwager
    Pavone, Marco
    2020 59TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2020, : 1698 - 1705
  • [3] Single Leg Dynamic Motion Planning with Mixed-Integer Convex Optimization
    Ding, Yanran
    Li, Chuanzheng
    Park, Hae-Won
    2018 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2018, : 7391 - 7396
  • [4] Polyhedral approximation in mixed-integer convex optimization
    Lubin, Miles
    Yamangil, Emre
    Bent, Russell
    Vielma, Juan Pablo
    MATHEMATICAL PROGRAMMING, 2018, 172 (1-2) : 139 - 168
  • [5] Polyhedral approximation in mixed-integer convex optimization
    Miles Lubin
    Emre Yamangil
    Russell Bent
    Juan Pablo Vielma
    Mathematical Programming, 2018, 172 : 139 - 168
  • [6] Information Complexity of Mixed-Integer Convex Optimization
    Basu, Amitabh
    Jiang, Hongyi
    Kerger, Phillip
    Molinaro, Marco
    INTEGER PROGRAMMING AND COMBINATORIAL OPTIMIZATION, IPCO 2023, 2023, 13904 : 1 - 13
  • [7] Information complexity of mixed-integer convex optimization
    Basu, Amitabh
    Jiang, Hongyi
    Kerger, Phillip
    Molinaro, Marco
    MATHEMATICAL PROGRAMMING, 2025, 210 (1-2) : 3 - 45
  • [8] Mixed-Integer Convex Model for VAr Expansion Planning
    Lopez, Julio Cesar
    Mantovani, J. R. S.
    Contreras Sanz, Javier
    2014 IEEE PES GENERAL MEETING - CONFERENCE & EXPOSITION, 2014,
  • [9] A Solver for Multiobjective Mixed-Integer Convex and Nonconvex Optimization
    Eichfelder, Gabriele
    Stein, Oliver
    Warnow, Leo
    JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2024, 203 (02) : 1736 - 1766
  • [10] An approximation algorithm for multiobjective mixed-integer convex optimization
    Lammel, Ina
    Kuefer, Karl-Heinz
    Suess, Philipp
    MATHEMATICAL METHODS OF OPERATIONS RESEARCH, 2024, 100 (01) : 321 - 350