1、实验简介
控制模块的作用是根据规划生成的轨迹,计算出汽车的油门,刹车和方向盘转角信号,控制汽车按照规划的轨迹行驶。Apollo控制模块采用了横纵向解耦的控制框架,对于纵向控制,主要是通过控制车辆的油门踏板和刹车踏板来控制车辆的速度以及加速度,进而控制好车辆位置。Apollo采用的是双层PID控制来实现对速度和位置的跟踪。本实验以实车测试数据包为例,通过分析不同PID参数的控制数据包,了解PID控制参数的作用,进而对Apollo纵向控参数调试有一个更深入的了解。
2、实验目的
通过运行循迹自动驾驶实测数据包,通过对不同控制参数的数据包分析,了解PID控制器参数的作用。
在本教程中,您将学习到以下两方面的知识:
1、理解纵向控制器配置参数含义
2、学会解析纵向控制数据图表
3、前置条件
本实验需要请您对Control模块及PID控制器有一定的概念和了解,并且能够在Dreamview中运行PNC-monitor、ControlInfo工具等使用,因此请优先学习以下课程内容:
1、Apollo自动驾驶入门 - 第七课:https://apollo.baidu.com/community/online-course/1
2、Apollo25讲 - 第三课:https://apollo.baidu.com/community/online-course/77
4、实验步骤
1、查看纵向控制参数配置
2、分析纵向控制数据图表