使用斯坦利法控制车辆的纵向速度
自动化驾驶工具箱/车辆控制
这纵向控制器斯坦利块计算加速度和减速命令,以米为单位,控制车辆的速度。指定参考速度,电流速度和电流驱动方向。控制器使用Stanley方法计算这些命令[1],该模块实现了一个离散比例积分(PI)控制器与积分反上滞。有关详细信息,请参见算法.
您还可以使用Stanley方法计算车辆的转向角命令。看看横向控制器斯坦利堵塞。
这纵向控制器斯坦利块实现具有整体防卷的离散比例积分(PI)控制器,如图所示抗卷绕方法(金宝appSimulink)PID控制器块的参数。该块使用此等式:
你(K.)是控制信号K.时间步长。
K.P.是比例增益,如图所示比例增益,kp范围。
K.一世是一体化的增益,如图所示积分增益,ki范围。
T.S.是块的示例时间在秒内,如图所示采样时间范围。
E.(K.)是速度错误(课程-转换)在这一点K.时间步长。为每一个K.,此误差等于当前速度和参考速度输入之间的差值(课程-转换)。
控制信号,你,确定加速命令的值加速和减速命令减速.该块将加速和减速命令饱和到各自的范围[0,M.一种[0,M.D.], 在哪里:
M.一种的价值最大纵向加速度(m / s ^ 2)范围。
M.D.价值是多少最大纵向减速(m/s^2)范围。
每次步骤,只有一个加速和减速端口值为正,另一个端口值为0.
.换句话说,车辆可以在一次步骤中加速或减速,但是它不能一次性效果。
运动的方向,如方向输入端口,确定在给定时间步骤中的哪个命令是肯定的。
方向端口值 | 控制信号值你(K.的) | AccelCmd端口值 | Decelcmd端口价值 | 描述 |
---|---|---|---|---|
1 (前进运动) |
你(K.)> 0 |
积极的标量 | 0. |
车辆在前进时加速 |
你(K.)<0 |
0. |
积极的标量 | 车辆前进时减速 | |
-1 (反向运动) |
你(K.)> 0 |
0. |
积极的标量 | 当它反向行驶时,车辆就会减慢 |
你(K.)<0 |
积极的标量 | 0. |
车辆倒车时加速行驶 |
Hoffmann, Gabriel M., Claire J. Tomlin, Michael Montemerlo和Sebastian Thrun。《越野驾驶自动汽车轨迹跟踪:控制器设计、实验验证与竞赛》。美国控制会议.2007年8月,第2296-2301页。DOI:10.1109 / ACC.2007.4282788。