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学习记录

相关推荐
地平线开发者7 小时前
Linux 性能优化工具
算法·自动驾驶
地平线开发者7 小时前
征程 6X 之 Memory corruption 问题分析方法
算法·自动驾驶
地平线开发者7 小时前
Sparse4D:从 Dense BEV 到工程可落地的世界建模
算法·自动驾驶
多年小白1 天前
2026年5月5日
大数据·人工智能·深度学习·microsoft·机器学习·ai·自动驾驶
txg6663 天前
自动驾驶领域热点简报(2026-04-26 ~ 2026-05-03)
linux·人工智能·自动驾驶
平原君20884 天前
SLAM 08.后端-非线性优化
机器人·自动驾驶
HERR_QQ4 天前
端到端课程自用 4 规划 基于自规划AR的端到端规划 AI 笔记
人工智能·笔记·自动驾驶·transformer
HERR_QQ4 天前
端到端课程自用 5 规划 基于Difussion 的端到端planner AI 笔记
人工智能·笔记·学习·自动驾驶
地平线开发者6 天前
QAT 量化配置的等效构建方法 —— 从 Base 之争到"量化"
自动驾驶
Ai173163915796 天前
10大算力芯片某某XXU全解析:CPU/GPU/TPU/NPU/LPU/FPGA/RPU/BPU/DPU/GPGPU
大数据·图像处理·人工智能·深度学习·计算机视觉·自动驾驶·知识图谱