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

相关推荐
-点点-17 小时前
华为AUTOSAR质量目标与开发实践
自动驾驶
初岘18 小时前
自动驾驶架构:人为接口与隐式特征的博弈
人工智能·架构·自动驾驶
lxmyzzs1 天前
基于深度学习CenterPoint的3D目标检测部署实战
人工智能·深度学习·目标检测·自动驾驶·ros·激光雷达·3d目标检测
wait a minutes2 天前
【自动驾驶】8月 端到端自动驾驶算法论文(arxiv20250819)
人工智能·机器学习·自动驾驶
地平线开发者3 天前
征程 6 | PTQ 精度调优辅助代码,总有你用得上的
算法·自动驾驶
Godspeed Zhao3 天前
自动驾驶中的传感器技术34——Lidar(9)
人工智能·机器学习·自动驾驶
地平线开发者3 天前
LLM 中 token 简介与 bert 实操解读
算法·自动驾驶
地平线开发者5 天前
ReID/OSNet 算法模型量化转换实践
算法·自动驾驶