优化问题中的 KKT 条件解读
Apollo Open Space Planner 介绍 2-warm start

Apollo Open Space Planner 介绍 2-warm start

[TOC]
本文为 Apollo Open Space Planner 介绍的第二部分 warm start, 即根据上一篇 Hybrid A* 搜索的结果优化出较好的 initial guess 以便优化主体模型时能快速收敛.
本篇介绍基于 IPOPT 求解器的优化过程.
公式推导请参考上 2 篇博文: 1, 2.

阅读更多
TDR-OBCA A Reliable Planner for Autonomous Driving in Free-Space Environment论文阅读记录

TDR-OBCA A Reliable Planner for Autonomous Driving in Free-Space Environment论文阅读记录

[TOC]
本文记录一下《TDR-OBCA: A Reliable Planner for Autonomous Driving in Free-Space Environment》论文的阅读与公式推导.
所的出来的模型为 Apollo open space planner 代码依据.

论文要点:

改进 H-OBCA(参见研读推导论文博客)模型:

  1. 2 个 warm start: Temporal and Dual variable warm starts.
  2. 改进模型, Reformulates the problem
阅读更多
Optimization-Based Collision Avoidance 论文阅读推导记录

Optimization-Based Collision Avoidance 论文阅读推导记录

[TOC]
本文记录一下《Optimization-Based Collision Avoidance》的阅读与公式推导.
此论文是 Apollo open space planner 中的模型原型.

论文要点:

  1. 将控制体与障碍物描述成凸集(convex sets such as polytopes or ellipsoids (or can be decomposed into a finite union of such convex sets)), 然后通过拉格朗日对偶变换成相应的凸优化形式.
  2. 即便在计算失败碰撞时也要尽可能地侵入过少, 引入 signed distance 概念.
  3. 仿真验证在无人机飞行避障/汽车倒车环境有效(使用 A* 搜索作为 warm start).
阅读更多
分段五次螺旋线非线性优化拟合(基于Apollo)
非线性优化求解器IPOPT的使用学习
path planning-5次Spline样条曲线光滑算法Demo
利用OSQP库计算标准二次规划(QP)问题的实例