自动驾驶---Motion Planning之Speed Boundary

1 背景

        在上篇博客《自动驾驶---Motion Planning之Path Boundary》中,笔者主要介绍了path boundary的一些内容,通过将道路中感兴趣区域的动静态障碍物投影到车道坐标系中,用于确定L或者S的边界,并利用道路信息再确定Speed的边界,最后结合粗糙的速度曲线和路径曲线,即可使用优化的方法求解得到最终的轨迹信息(s,s',s'',l,l',l'')。

2 Speed Boundary

        本小节,主要先介绍Apollo中和Speed Boundary相关的几个Decider。

        整体了解一下Apollo中和Path&Speed相关的Deicder的顺序:

void TaskFactory::Init(const PlanningConfig& config,
                       const std::shared_ptr<DependencyInjector>& injector) {
  ///
  // deciders
  /******此处和中间笔者省略了部分Decider*******/
  /****************************************/
  task_factory_.Register(
      TaskConfig::PATH_BOUNDS_DECIDER,
      [](const TaskConfig& config,
         const std::shared_ptr<DependencyInjector>& injector) -> Task* {
        return new PathBoundsDecider(config, injector);
      });
  task_factory_.Register(
      TaskConfig::PATH_DECIDER,
      [](const TaskConfig& config,
         const std::shared_ptr<DependencyInjector>& injector) -> Task* {
        return new PathDecider(config, injector);
      });
  task_factory_.Register(
      TaskConfig::SPEED_BOUNDS_PRIORI_DECIDER,
      [](const TaskConfig& config,
         const std::shared_ptr<DependencyInjector>& injector) -> Task* {
        return new SpeedBoundsDecider(config, injector);
      });
  task_factory_.Register(
      TaskConfig::SPEED_BOUNDS_FINAL_DECIDER,
      [](const TaskConfig& config,
         const std::shared_ptr<DependencyInjector>& injector) -> Task* {
        return new SpeedBoundsDecider(config, injector);
      });
  task_factory_.Register(
      TaskConfig::SPEED_DECIDER,
      [](const TaskConfig& config,
         const std::shared_ptr<DependencyInjector>& injector) -> Task* {
        

相关推荐

  1. 自动驾驶---Motion PlanningLaneChange

    2024-03-11 04:56:01       28 阅读
  2. 自动驾驶---Motion PlanningSpeed Boundary

    2024-03-11 04:56:01       25 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-11 04:56:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-11 04:56:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-11 04:56:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-11 04:56:01       18 阅读

热门阅读

  1. C#replace函数替换多个字符串

    2024-03-11 04:56:01       23 阅读
  2. Mybatis和Spring Data Jpa的优缺点比较(八股文)

    2024-03-11 04:56:01       21 阅读
  3. 配置 MogDB/openGauss 的 grafana 的 dashboard

    2024-03-11 04:56:01       22 阅读
  4. 【算法】KY250日期类

    2024-03-11 04:56:01       21 阅读
  5. 算法:上楼梯(递归)

    2024-03-11 04:56:01       23 阅读
  6. 窗口(c++题解)

    2024-03-11 04:56:01       22 阅读
  7. 算法之k个一组链表翻转

    2024-03-11 04:56:01       22 阅读
  8. Linux篇面试题 2024

    2024-03-11 04:56:01       19 阅读
  9. 如何安装Nacos服务器?

    2024-03-11 04:56:01       23 阅读