发明名称 基于模型参考的车辆跟驰系统自适应控制方法
摘要 本发明属于车辆跟驰控制技术领域,具体涉及到车辆跟驰系统参考模型的建立,基于车距和速度的跟驰状态的划分,以及各具体跟驰状态下后车行为的自适应优化问题。包括如下实施步骤:1、建立车辆跟驰系统模型;2、建立车辆跟驰控制的参考模型;3、动态安全车距的实时计算;4、根据当前具体的车辆跟驰状态,选择相应的后车行为调整数学模型,实时计算车辆跟驰系统的控制律;5、控制律实施,实现后车行为调整;6、后车行为调整过程中实时检测跟驰系统所属的跟驰状态,转步骤4,循环执行。后车在追踪前车运行过程中,根据当前跟驰状态和车辆性能、行为与车距信息,实时计算调整自身行为的控制律,进而实现安全、高效和平稳(舒适)地跟驰运行。
申请公布号 CN103761371B 申请公布日期 2016.11.02
申请号 CN201410004641.4 申请日期 2014.01.06
申请人 同济大学 发明人 潘登;夏易君
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 上海天协和诚知识产权代理事务所 31216 代理人 叶凤
主权项 一种基于模型参考的车辆跟驰系统自适应控制方法,其特征在于:包括如下实施步骤:步骤1:建立车辆跟驰系统模型;该车辆跟驰系统的数学模型,见式(1)所示:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mover><mi>v</mi><mo>&CenterDot;</mo></mover><mi>p</mi></msub></mtd></mtr><mtr><mtd><msub><mover><mi>s</mi><mo>&CenterDot;</mo></mover><mi>p</mi></msub></mtd></mtr><mtr><mtd><msub><mover><mi>v</mi><mo>&CenterDot;</mo></mover><mi>f</mi></msub></mtd></mtr><mtr><mtd><msub><mover><mi>s</mi><mo>&CenterDot;</mo></mover><mi>f</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>v</mi><mi>p</mi></msub></mtd></mtr><mtr><mtd><msub><mi>s</mi><mi>p</mi></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><mi>f</mi></msub></mtd></mtr><mtr><mtd><msub><mi>s</mi><mi>f</mi></msub></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>a</mi><mi>p</mi></msub></mtd></mtr><mtr><mtd><msub><mi>a</mi><mi>f</mi></msub></mtd></mtr></mtable></mfenced></mrow></mtd></mtr><mtr><mtd><mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>a</mi><mi>p</mi></msub></mtd></mtr><mtr><mtd><msub><mi>a</mi><mi>f</mi></msub></mtd></mtr><mtr><mtd><mrow><mi>&Delta;</mi><mi>v</mi></mrow></mtd></mtr><mtr><mtd><mi>&Delta;</mi><mi>d</mi></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mn>1</mn></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>v</mi><mi>p</mi></msub></mtd></mtr><mtr><mtd><msub><mi>s</mi><mi>p</mi></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><mi>f</mi></msub></mtd></mtr><mtr><mtd><msub><mi>s</mi><mi>f</mi></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>a</mi><mi>p</mi></msub></mtd></mtr><mtr><mtd><msub><mi>a</mi><mi>f</mi></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>d</mi><mrow><mi>s</mi><mi>a</mi><mi>f</mi><mi>e</mi></mrow></msub></mtd></mtr></mtable></mfenced></mrow></mtd></mtr></mtable></mfenced><mo>;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001039826790000011.GIF" wi="1694" he="886" /></maths>其中:a<sub>p</sub>和a<sub>f</sub>分别为前、后车的加速度,v<sub>p</sub>和v<sub>f</sub>分别为前、后车的速度,s<sub>p</sub>和s<sub>f</sub>分别为前、后车的位置,Δv=v<sub>f</sub>‑v<sub>p</sub>,Δd=d<sub>actual</sub>‑d<sub>safe</sub>;d<sub>actual</sub>为前、后车之间的实际跟驰车距,d<sub>safe</sub>为前、后车之间的安全车距,步骤2:建立车辆跟驰控制的参考模型;该参考模型的数学描述为<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mo>{</mo><mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>v</mi><mi>p</mi></msub></mtd></mtr><mtr><mtd><msub><mi>s</mi><mi>p</mi></msub></mtd></mtr><mtr><mtd><msub><mi>d</mi><mrow><mi>s</mi><mi>a</mi><mi>f</mi><mi>e</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>v</mi><mi>p</mi></msub></mtd></mtr><mtr><mtd><msub><mi>s</mi><mi>p</mi></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><mi>f</mi></msub></mtd></mtr><mtr><mtd><msub><mi>s</mi><mi>f</mi></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mi>F</mi><mrow><mo>(</mo><mo>(</mo><msub><mi>v</mi><mi>f</mi></msub><mo>,</mo><msub><mi>a</mi><mi>f</mi></msub><mo>)</mo></mrow><mo>,</mo><mrow><mo>(</mo><msub><mi>v</mi><mi>p</mi></msub><mo>,</mo><msub><mi>a</mi><mi>p</mi></msub><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></mrow><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001039826790000012.GIF" wi="1774" he="343" /></maths>安全车距d<sub>safe</sub>依赖并随着前、后车速度和加速度的变化而变化,可以用式(2)来描述,d<sub>safe</sub>=F((v<sub>f</sub>,a<sub>f</sub>),(v<sub>p</sub>,a<sub>p</sub>))                (2)F(*)表示非线性函数,(v<sub>f</sub>,a<sub>f</sub>)和(v<sub>p</sub>,a<sub>p</sub>,)分别表示前、后车的实时行为;步骤3:动态安全车距的实时计算;按下式实时计算安全车距<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msub><mi>d</mi><mrow><mi>s</mi><mi>a</mi><mi>f</mi><mi>e</mi></mrow></msub><mo>=</mo><mi>F</mi><mrow><mo>(</mo><mo>(</mo><msub><mi>v</mi><mi>f</mi></msub><mo>,</mo><msub><mi>a</mi><mi>f</mi></msub><mo>)</mo></mrow><mo>,</mo><mrow><mo>(</mo><msub><mi>v</mi><mi>p</mi></msub><mo>,</mo><msub><mi>a</mi><mrow><mi>p</mi><mi>e</mi></mrow></msub><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><msub><mi>F</mi><mi>f</mi></msub><mrow><mo>(</mo><msub><mi>v</mi><mi>f</mi></msub><mo>,</mo><msub><mi>a</mi><mi>f</mi></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>F</mi><mi>p</mi></msub><mrow><mo>(</mo><msub><mi>v</mi><mi>p</mi></msub><mo>,</mo><msub><mi>a</mi><mrow><mi>p</mi><mi>e</mi></mrow></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>d</mi><mi>m</mi></msub></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001039826790000021.GIF" wi="1534" he="143" /></maths>其中,F<sub>p</sub>(v<sub>p</sub>,a<sub>pe</sub>)和F<sub>f</sub>(v<sub>f</sub>,a<sub>f</sub>)分别为前、后车制动停车距离的计算函数,a<sub>pe</sub>为前车紧急制动加速度,a<sub>pe</sub>≤0,a<sub>f</sub>≤0,d<sub>m</sub>为安全裕量;若F<sub>p</sub>(v<sub>p</sub>,a<sub>pe</sub>)≠0,d<sub>safe</sub>为相对安全车距;若F<sub>p</sub>(v<sub>p</sub>,a<sub>pe</sub>)=0,d<sub>safe</sub>则为绝对安全车距;定义d<sub>absolute</sub>=F<sub>f</sub>(v<sub>f</sub>,a<sub>f</sub>)+d<sub>m</sub>,                                        (5)为绝对安全车距的计算公式,则相对安全车距的计算公式可以表示为d<sub>relative</sub>=d<sub>absolute</sub>‑F<sub>p</sub>(v<sub>p</sub>,a<sub>pe</sub>)                                    (6)步骤4:根据当前具体的车辆跟驰状态,选择相应的后车行为调整数学模型,实时计算车辆跟驰系统的控制律;将根据初始时刻前、后车的速度和车距,将跟驰状态划分为若干子状态,分别给出相应的控制律计算方法,将安全、高效跟驰稳态定义为实际车距处在d<sub>actual0</sub>∈[d<sub>safe0</sub>,(1+δ)d<sub>safe0</sub>]邻域内且v<sub>f0</sub>=v<sub>p0</sub>和a<sub>p0</sub>=a<sub>f0</sub>=0,其中,δ为大于0且小于100%的微小百分率,d<sub>actual0</sub>为d<sub>actual</sub>在初始时刻的值,d<sub>safe0</sub>为d<sub>safe</sub>在初始时刻的值,在初始时刻,d<sub>actual</sub>=d<sub>actual0</sub>,d<sub>actual0</sub>、d<sub>safe0</sub>的值均为已知,v<sub>p0</sub>和v<sub>f0</sub>分别为前、后车的初始速度,即v<sub>p</sub>、v<sub>f</sub>在初始时刻的值,a<sub>p0</sub>为a<sub>p</sub>前车的加速度的初始时刻的值,a<sub>f0</sub>为a<sub>f</sub>后车的加速度的初始时刻的值;1)当(1+δ)d<sub>safe0</sub>≤d<sub>actual0</sub>≤d<sub>sup</sub>时i)若v<sub>f0</sub>&gt;v<sub>p0</sub>,计算后车行为调整规律的数学模型为<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>v</mi><mi>f</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mo>-</mo><mrow><mo>(</mo><mfrac><mrow><msub><mi>v</mi><mrow><mi>f</mi><mn>0</mn></mrow></msub><mo>-</mo><msub><mi>v</mi><mrow><mi>p</mi><mn>0</mn></mrow></msub></mrow><mn>2</mn></mfrac><mo>+</mo><mi>&eta;</mi><mo>)</mo></mrow><mo>*</mo><mi>tanh</mi><mrow><mo>(</mo><mi>k</mi><mo>*</mo><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mi>&tau;</mi></mrow><mo>)</mo><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><msub><mi>v</mi><mrow><mi>f</mi><mn>0</mn></mrow></msub><mo>+</mo><msub><mi>v</mi><mrow><mi>p</mi><mn>0</mn></mrow></msub></mrow><mn>2</mn></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>a</mi><mi>f</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mo>-</mo><mrow><mo>(</mo><mfrac><mrow><msub><mi>v</mi><mrow><mi>f</mi><mn>0</mn></mrow></msub><mo>-</mo><msub><mi>v</mi><mrow><mi>p</mi><mn>0</mn></mrow></msub></mrow><mn>2</mn></mfrac><mo>+</mo><mi>&eta;</mi><mo>)</mo></mrow><mo>*</mo><mi>k</mi></mrow><mrow><msup><mi>cosh</mi><mn>2</mn></msup><mrow><mo>(</mo><mi>k</mi><mo>*</mo><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mi>&tau;</mi></mrow><mo>)</mo><mo>)</mo></mrow></mrow></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&Delta;d</mi><mn>0</mn></msub><mo>=</mo><msub><mi>d</mi><mrow><mi>a</mi><mi>c</mi><mi>t</mi><mi>u</mi><mi>a</mi><mi>l</mi><mn>0</mn></mrow></msub><mo>-</mo><msub><mi>d</mi><mrow><mi>s</mi><mi>a</mi><mi>f</mi><mi>e</mi><mn>0</mn></mrow></msub><mo>=</mo><msubsup><mo>&Integral;</mo><mn>0</mn><mrow><mn>2</mn><mi>&tau;</mi></mrow></msubsup><msub><mi>v</mi><mi>f</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>*</mo><mi>d</mi><mi>t</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001039826790000031.GIF" wi="1782" he="726" /></maths>其中:d<sub>sup</sub>为前、后车之间存在跟驰关系的上界,k为大于0的系数,τ为大于0的时间常数,η则是为了方便后车行为调整的工程计算而设定的微小正数;ii)若v<sub>f0</sub>=v<sub>p0</sub>,跟驰控制的数学模型为<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>v</mi><mi>f</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>v</mi><mrow><mi>f</mi><mn>0</mn></mrow></msub><mo>-</mo><mi>&eta;</mi><mo>+</mo><mfrac><mrow><msub><mi>v</mi><mrow><mi>f</mi><mo>-</mo><mi>max</mi></mrow></msub><mo>-</mo><msub><mi>v</mi><mrow><mi>p</mi><mn>0</mn></mrow></msub><mo>+</mo><mi>&eta;</mi></mrow><mrow><msup><mi>cosh</mi><mn>2</mn></msup><mrow><mo>(</mo><mi>k</mi><mo>*</mo><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mi>&tau;</mi></mrow><mo>)</mo><mo>)</mo></mrow></mrow></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>a</mi><mi>f</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mo>-</mo><mn>2</mn><mo>*</mo><mi>k</mi><mo>*</mo><mrow><mo>(</mo><msub><mi>v</mi><mrow><mi>f</mi><mo>-</mo><mi>max</mi></mrow></msub><mo>-</mo><msub><mi>v</mi><mrow><mi>f</mi><mn>0</mn></mrow></msub><mo>+</mo><mi>&eta;</mi><mo>)</mo></mrow><mo>*</mo><mi>tanh</mi><mrow><mo>(</mo><mi>k</mi><mo>*</mo><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mi>&tau;</mi></mrow><mo>)</mo><mo>)</mo></mrow></mrow><mrow><msup><mi>cosh</mi><mn>2</mn></msup><mrow><mo>(</mo><mi>k</mi><mo>*</mo><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mi>&tau;</mi></mrow><mo>)</mo><mo>)</mo></mrow></mrow></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&Delta;d</mi><mn>0</mn></msub><mo>=</mo><msub><mi>d</mi><mrow><mi>a</mi><mi>c</mi><mi>t</mi><mi>u</mi><mi>a</mi><mi>l</mi><mn>0</mn></mrow></msub><mo>-</mo><msub><mi>d</mi><mrow><mi>s</mi><mi>a</mi><mi>f</mi><mi>e</mi><mn>0</mn></mrow></msub><mo>=</mo><msubsup><mo>&Integral;</mo><mn>0</mn><mrow><mn>2</mn><mi>&tau;</mi></mrow></msubsup><msub><mi>v</mi><mi>f</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>*</mo><mi>d</mi><mi>t</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001039826790000032.GIF" wi="1886" he="621" /></maths>其中:v<sub>f‑max</sub>后车行为调整过程中的最大速度,k、τ和η参数含义与式(9)相同;iii)若v<sub>f0</sub>&lt;v<sub>p0</sub>,相应的跟驰控制数学模型为<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>v</mi><mi>f</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><mfrac><mrow><mo>-</mo><msub><mi>v</mi><mrow><mi>f</mi><mn>0</mn></mrow></msub><mo>+</mo><msub><mi>v</mi><mrow><mi>p</mi><mn>0</mn></mrow></msub></mrow><mn>2</mn></mfrac><mo>+</mo><mi>&eta;</mi><mo>)</mo></mrow><mo>*</mo><mi>tanh</mi><mrow><mo>(</mo><mi>k</mi><mo>*</mo><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mi>&tau;</mi></mrow><mo>)</mo><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><msub><mi>v</mi><mrow><mi>f</mi><mn>0</mn></mrow></msub><mo>+</mo><msub><mi>v</mi><mrow><mi>p</mi><mn>0</mn></mrow></msub></mrow><mn>2</mn></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>a</mi><mi>f</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mo>(</mo><mfrac><mrow><mo>-</mo><msub><mi>v</mi><mrow><mi>f</mi><mn>0</mn></mrow></msub><mo>+</mo><msub><mi>v</mi><mrow><mi>p</mi><mn>0</mn></mrow></msub></mrow><mn>2</mn></mfrac><mo>+</mo><mi>&eta;</mi><mo>)</mo><mo>*</mo><mi>k</mi></mrow><mrow><msup><mi>cosh</mi><mn>2</mn></msup><mrow><mo>(</mo><mi>k</mi><mo>*</mo><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mi>&tau;</mi></mrow><mo>)</mo><mo>)</mo></mrow></mrow></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&Delta;d</mi><mn>0</mn></msub><mo>=</mo><msub><mi>d</mi><mrow><mi>a</mi><mi>c</mi><mi>t</mi><mi>u</mi><mi>a</mi><mi>l</mi><mn>0</mn></mrow></msub><mo>-</mo><msub><mi>d</mi><mrow><mi>s</mi><mi>a</mi><mi>f</mi><mi>e</mi><mn>0</mn></mrow></msub><mo>=</mo><msubsup><mo>&Integral;</mo><mn>0</mn><mrow><mn>2</mn><mi>&tau;</mi></mrow></msubsup><msub><mi>v</mi><mi>f</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>*</mo><mi>d</mi><mi>t</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001039826790000033.GIF" wi="1726" he="703" /></maths>式中k,τ和η参数含义与式(9)相同;2)当d<sub>safe0</sub>&lt;d<sub>actual0</sub>&lt;(1+δ)d<sub>safe0</sub>时i)若v<sub>f0</sub>&gt;v<sub>p0</sub>,按照式(9)计算车辆跟驰控制律;ii)若v<sub>f0</sub>=v<sub>p0</sub>,后车保持当前跟驰状态,直至跟驰系统由于前车的行为变化而进入另一跟驰状态;iii)若v<sub>f0</sub>&lt;v<sub>p0</sub>,按照式(12)计算车辆跟驰控制律,直至跟驰系统由于前车的行为变化而进入另一跟驰状态;3)当d<sub>actual0</sub>≤d<sub>safe0</sub>时i)若v<sub>f0</sub>&gt;v<sub>p0</sub>,后车宜采取紧急制动策略,见式(13)所示;a<sub>f</sub>=a<sub>fe</sub>                                             (13)其中:a<sub>fe</sub>为后车紧急制动时的加速度,对于给定的车辆,a<sub>fe</sub>为已知;ii)若v<sub>f0</sub>=v<sub>p0</sub>,跟驰控制的数学模型为<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>v</mi><mi>f</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>v</mi><mrow><mi>f</mi><mn>0</mn></mrow></msub><mo>+</mo><mi>&eta;</mi><mo>+</mo><mfrac><mrow><msub><mi>v</mi><mrow><mi>f</mi><mo>-</mo><mi>min</mi></mrow></msub><mo>-</mo><msub><mi>v</mi><mrow><mi>f</mi><mn>0</mn></mrow></msub><mo>-</mo><mi>&eta;</mi></mrow><mrow><msup><mi>cosh</mi><mn>2</mn></msup><mrow><mo>(</mo><mi>k</mi><mo>*</mo><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mi>&tau;</mi></mrow><mo>)</mo><mo>)</mo></mrow></mrow></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>a</mi><mi>f</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mo>-</mo><mn>2</mn><mo>*</mo><mi>k</mi><mo>*</mo><mrow><mo>(</mo><msub><mi>v</mi><mrow><mi>f</mi><mo>-</mo><mi>min</mi></mrow></msub><mo>-</mo><msub><mi>v</mi><mrow><mi>f</mi><mn>0</mn></mrow></msub><mo>-</mo><mi>&eta;</mi><mo>)</mo></mrow><mo>*</mo><mi>tanh</mi><mrow><mo>(</mo><mi>k</mi><mo>*</mo><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mi>&tau;</mi></mrow><mo>)</mo><mo>)</mo></mrow></mrow><mrow><msup><mi>cosh</mi><mn>2</mn></msup><mrow><mo>(</mo><mi>k</mi><mo>*</mo><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mi>&tau;</mi></mrow><mo>)</mo><mo>)</mo></mrow></mrow></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&Delta;d</mi><mn>0</mn></msub><mo>=</mo><msub><mi>d</mi><mrow><mi>a</mi><mi>c</mi><mi>t</mi><mi>u</mi><mi>a</mi><mi>l</mi><mn>0</mn></mrow></msub><mo>-</mo><msub><mi>d</mi><mrow><mi>s</mi><mi>a</mi><mi>f</mi><mi>e</mi><mn>0</mn></mrow></msub><mo>=</mo><msubsup><mo>&Integral;</mo><mn>0</mn><mrow><mn>2</mn><mi>&tau;</mi></mrow></msubsup><msub><mi>v</mi><mi>f</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>*</mo><mi>d</mi><mi>t</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001039826790000041.GIF" wi="1715" he="584" /></maths>其中:v<sub>f‑min</sub>后车行为调整过程中的最小速度值且满足v<sub>f‑min</sub>≥0,k、τ和η参数含义与式(9)相同;iii)若v<sub>f0</sub>&lt;v<sub>p0</sub>,按照式(12)计算车辆跟驰控制律,直至跟驰系统由于前车的行为变化而进入另一跟驰状态;步骤5:控制律实施,实现后车行为调整;步骤6:后车行为调整过程中实时检测跟驰系统所属的跟驰状态,转步骤4,循环执行。
地址 200092 上海市杨浦区四平路1239号