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 条
  • [21] Planning robust walking motion on uneven terrain via convex optimization
    Dai, Hongkai
    Tedrake, Russ
    2016 IEEE-RAS 16TH INTERNATIONAL CONFERENCE ON HUMANOID ROBOTS (HUMANOIDS), 2016, : 579 - 586
  • [22] Duality for mixed-integer convex minimization
    Michel Baes
    Timm Oertel
    Robert Weismantel
    Mathematical Programming, 2016, 158 : 547 - 564
  • [23] Duality for mixed-integer convex minimization
    Baes, Michel
    Oertel, Timm
    Weismantel, Robert
    MATHEMATICAL PROGRAMMING, 2016, 158 (1-2) : 547 - 564
  • [24] On Mixed-Integer Random Convex Programs
    Calafiore, Giuseppe C.
    Lyons, Daniel
    Fagiano, Lorenzo
    2012 IEEE 51ST ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2012, : 3508 - 3513
  • [25] Airline Network Planning: Mixed-integer non-convex optimization with demand-supply interactions
    Birolini, Sebastian
    Jacquillat, Alexandre
    Cattaneo, Mattia
    Antunes, Antonio Pais
    TRANSPORTATION RESEARCH PART B-METHODOLOGICAL, 2021, 154 : 100 - 124
  • [26] Fast Footstep Planning on Uneven Terrain Using Deep Sequential Models
    Sanghvi, Hersh
    Taylor, Camillo Jose
    2022 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, ICRA 2022, 2022, : 7241 - 7247
  • [27] A mixed-integer approximation of robust optimization problems with mixed-integer adjustments
    Kronqvist, Jan
    Li, Boda
    Rolfes, Jan
    OPTIMIZATION AND ENGINEERING, 2024, 25 (03) : 1271 - 1296
  • [28] Simultaneous Contact, Gait, and Motion Planning for Robust Multilegged Locomotion via Mixed-Integer Convex Optimization
    Aceituno-Cabezas, Bernardo
    Mastalli, Carlos
    Dai, Hongkai
    Focchi, Michele
    Radulescu, Andreea
    Caldwell, Darwin G.
    Cappelletto, Jose
    Grieco, Juan C.
    Fernandez-Lopez, Gerardo
    Semini, Claudio
    IEEE ROBOTICS AND AUTOMATION LETTERS, 2018, 3 (03): : 2531 - 2538
  • [29] Separable Convex Mixed-Integer Optimization: Improved Algorithms and Lower Bounds
    Brand, Cornelius
    Koutecký, Martin
    Lassota, Alexandra
    Ordyniak, Sebastian
    Leibniz International Proceedings in Informatics, LIPIcs, 2024, 308
  • [30] Parallel Global Optimization for Non-convex Mixed-Integer Problems
    Barkalov, Konstantin
    Lebedev, Ilya
    SUPERCOMPUTING (RUSCDAYS 2019), 2019, 1129 : 98 - 109