Apoll 多项式规划求解

一、纵向规划

cpp 复制代码
void QuarticPolynomialCurve1d::ComputeCoefficients(
    const float x0, const float dx0, const float ddx0, const float dx1,
    const float ddx1, const float p) {
  if (p <= 0.0) {
    std::cout << "p should be greater than 0 at line 140." << std::endl;
  }

  coef_[0] = x0;
  coef_[1] = dx0;
  coef_[2] = 0.5 * ddx0;

  float b0 = dx1 - ddx0 * p - dx0;
  float b1 = ddx1 - ddx0;

  float p2 = p * p;
  float p3 = p2 * p;

  coef_[3] = (3 * b0 - b1 * p) / (3 * p2);
  coef_[4] = (-2 * b0 + b1 * p) / (4 * p3);
}

参考:

  1. 自动驾驶规划模块学习笔记-多项式曲线

  2. Apollo Lattice Planner学习记录

相关推荐
ShiMetaPi3 小时前
NeurIPS 2024 | 丝滑视觉新极限:EPA 框架利用事件相机突破插帧伪影瓶颈
人工智能·嵌入式硬件·计算机视觉·自动驾驶·事件相机·evs
HERR_QQ5 小时前
端到端课程自用 1课 感知部分
笔记·学习·自动驾驶
一个平凡而乐于分享的小比特5 小时前
2026,自动驾驶“分水岭”:L3持证上岗,L4冲向无人区
人工智能·机器学习·自动驾驶
测绘第一深情2 天前
MapQR:自动驾驶在线矢量化高精地图构建的端到端 SOTA 方法
数据结构·人工智能·python·神经网络·算法·机器学习·自动驾驶
测绘第一深情2 天前
自动驾驶核心技术:BEV 特征 + Transformer 解码器
人工智能·自动驾驶·transformer
测绘第一深情2 天前
Transformer:从基础原理到自动驾驶 BEV 矢量化地图构建
开发语言·人工智能·经验分享·深度学习·机器学习·自动驾驶·transformer
哎嗨人生公众号3 天前
手写求导公式,让轨迹优化性能飞升,150ms变成9ms
开发语言·c++·算法·机器人·自动驾驶
Frank学习路上4 天前
【AI技能】跟着费曼学自动驾驶
人工智能·机器学习·自动驾驶
星光技术人4 天前
怎么理解任务接口不是文本
人工智能·深度学习·计算机视觉·语言模型·自动驾驶
空间机器人8 天前
自动驾驶 ADAS 器件选型:算力只是门票,系统才是生死线
人工智能·机器学习·自动驾驶