2.845

2023影响因子

(CJCR)

  • 中文核心
  • EI
  • 中国科技核心
  • Scopus
  • CSCD
  • 英国科学文摘

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

基于时变间距和相对角度的无人车跟随控制方法研究

李润梅 张立威 王剑

李润梅, 张立威, 王剑. 基于时变间距和相对角度的无人车跟随控制方法研究. 自动化学报, 2018, 44(11): 2031-2040. doi: 10.16383/j.aas.2018.c170106
引用本文: 李润梅, 张立威, 王剑. 基于时变间距和相对角度的无人车跟随控制方法研究. 自动化学报, 2018, 44(11): 2031-2040. doi: 10.16383/j.aas.2018.c170106
LI Run-Mei, ZHANG Li-Wei, WANG Jian. A Control Method of Unmanned Car Following Under Time-varying Relative Distance and Angle. ACTA AUTOMATICA SINICA, 2018, 44(11): 2031-2040. doi: 10.16383/j.aas.2018.c170106
Citation: LI Run-Mei, ZHANG Li-Wei, WANG Jian. A Control Method of Unmanned Car Following Under Time-varying Relative Distance and Angle. ACTA AUTOMATICA SINICA, 2018, 44(11): 2031-2040. doi: 10.16383/j.aas.2018.c170106

基于时变间距和相对角度的无人车跟随控制方法研究

doi: 10.16383/j.aas.2018.c170106
详细信息
    作者简介:

    张立威  北京交通大学研究生.2011年于北京石油化工学院获得学士学位.主要研究方向为无人车编队系统控制和优化.E-mail:15120226@bjtu.edu.cn

    王剑  北京交通大学教授.2007年于北京交通大学获得博士学位.主要研究方向为列车运行控制及卫星导航在铁路领域的理论研究、技术创新.E-mail:jwang@bjtu.edu.cn

    通讯作者:

    李润梅  北京交通大学副教授.2005年于中国科学院自动化研究所获得博士学位.主要研究方向为智能车路协同系统, 无人车控制关键技术研究, 交通大数据处理与预测.本文通信作者.E-mail:rmli@bjtu.edu.cn

A Control Method of Unmanned Car Following Under Time-varying Relative Distance and Angle

More Information
    Author Bio:

     Graduate student at Beijing Jiaotong University. She received her bachelor degree in control technology and instrument from Beijing Institute of Petrochemical Technology in 2011. Her research interest covers control and optimization with application in driverless cars formation systems

     Professor at Beijing Jiaotong University. He received his Ph. D. degrees for Beijing Jiaotong University, Beijing, China, in 2007. His research interest covers communication based train control, theoretical research and technical innovation of satellite navigation in the railways

    Corresponding author: LI Run-Mei  Associate professor at Beijing Jiaotong University. She received her Ph. D. degree in control theory and control engineering from the Institute of Automation, Chinese Academy of Sciences in 2005. Her research interest covers intelligent vehicle road coordination system, key technologies of driverless cars and traffic big data processing and prediction. Corresponding author of this paper
  • 摘要: 本文考虑实际道路上的车辆跟随运行模式,研究了无人车以时变的相对距离和相对角度跟随行驶的控制问题.本文首先采用领航跟随模式建立了领航车与跟随车之间的误差模型,将无人车之间的相对距离和相对角度作为时变量输入.接着使用反馈控制法设计了跟随车速度控制器和角速度控制器.用李雅普诺夫方法证明了控制器的稳定性,用Barbalat引理从理论上证明了跟踪误差渐近收敛.最后用Matlab/Simulink对无人车的跟随控制进行仿真,仿真结果表明在无人车之间的相对距离和相对角度是时变量的条件下,跟随车可以很好地沿着领航车的前进轨迹跟随行驶.
  • 近些年来, 车路协同系统(Cooperative vehicle infrastructure system, CVIS)的相关技术发展迅速.车辆之间可以互相感知和通信, 且车辆和道路以及道路和两旁设施之间也能够互相感知和通信[1].在CVIS下, 结合无人驾驶技术必将推动无人车的快速发展和传统交通流的变革.目前, 国内外的自动驾驶技术已经相当成熟, 谷歌无人车项目是这些成功案例之一, 谷歌无人驾驶汽车(Google driverless car)是谷歌公司的Google X实验室研发的全自动驾驶汽车, 不需要驾驶者就能启动、行驶以及停止[2].谷歌的工程人员使用7辆试验车, 其中6辆是丰田普锐斯, 一辆是奥迪TT, 在加州几条道路上进行测试.测试结果表明, 这些车比有人驾驶的车更安全, 因为它们能更迅速、更有效地做出反应.在这些背景下, 无人车编队控制成为了该领域的研究焦点之一.车辆编队行驶能够提高道路交通的容量和安全性, 其中车辆跟随控制是编队行驶的关键问题, 车辆跟随控制包含横向控制、纵向控制以及横纵向综合控制.

    在车辆的横向控制研究中, 一个广泛关注的问题是转向控制的精确性[3-5].王家恩等提出了一种跟踪期望横摆角速度的车辆横向控制方法, 基于7个自由度的车辆动力学模型, 设计滑模控制器跟踪期望横摆角速度, 使得车辆稳定地跟踪目标路径[3].刘伟等简化了汽车运动学模型, 设计滑模控制器对无人车的横向运动进行控制, 实现了无人车的路径跟踪[4].田涛涛等提出了一种无模型自适应控制方法控制无人驾驶汽车的横向运动, 获得了很好的效果, 并且实际应用于清华大学无人驾驶汽车实验平台, 在横向控制方面做出了很大的突破[5].王家恩等[3]、刘伟等[4]和田涛涛等[5]都考虑了车辆的横向控制, 可以看出无人车横向控制的研究已经很成熟.

    在车辆纵向控制中, 主要是车辆速度和间距的控制. Nouveliere等使用一个二阶滑模技术去控制实验车辆的纵向行驶, 考虑了车辆之间的距离和车辆的速度有关, 使用Matlab仿真软件和一个配有传感器和执行机构的车辆原型进行仿真验证, 可以很好地实现车辆行驶和停止、避障停车以及多车跟随[6]. Li等使用了反馈控制算法实现了两轮驱动型无人车的纵向跟随行驶, 两无人车之间的间距设置为一个固定值, 两无人车之间的相对角度也是恒定的[7]. Peters等考虑了跟随车的行驶不仅和其前面一辆车有关, 还与第一辆车有关.实现了具有恒定间隔策略的循环纵向队列保持稳定行驶.

    在实际道路中车辆是沿着任意轨迹前进行驶的, 道路条件复杂, 比如笔直的道路, 弯曲的道路以及颠簸的道路等, 所以考虑车辆的横纵向综合编队行驶更具有实际意义[8].

    领航跟随模式对于解决车辆横纵向综合编队行驶是一种简单且有效的建模方法.其原理是将车队中的某一辆车作为领航车, 其他车都作为跟随车, 然后设计跟随车的控制器去实现跟随车跟随领航车的速度和方向.这个模式的核心思想是在车辆行驶过程中, 将编队问题转化为跟随车和领航车保持一个特定的相对距离和角度行驶的问题.所以, 跟随车的速度和方向控制是这个模式的关键所在.领航跟随模式由Wang首次提出, 他使用导航策略对编队中自治移动的机器人进行控制[9].随后, 这个方法被应用到了车辆编队领域. No等使用领航跟随模式结合李雅普诺夫函数实现了车辆的纵向行驶, 具体是用李雅普诺夫稳定性理论去推导出一个控制律, 用它去控制两车之间的距离, 最后仿真了4辆车的列队行驶[10].任殿波等在假定车队中的每个被控车辆能够接收到领航车以及该车前面一个车辆的位移、速度和加速度信息的情况下, 应用滑模变结构控制方法得到了关于车辆间距误差的车辆纵向跟随系统数学模型.然后利用非线性关联大系统的稳定性判定条件来设计控制参数, 保证了车辆纵向跟随控制系统的稳定性[11].任殿波等在之前研究的基础上, 基于非线性车辆纵向动力学模型, 采用固定车辆间距跟随策略, 设计了车辆跟随系统的纵向滑模控制律; 应用向量Lyapunov函数方法和比较原理, 对一类无限维非线性关联系统的稳定性进行研究.仿真结果表明设计的车辆纵向跟随控制律能使车辆速度误差和间距误差具有较快的收敛速度[12]. Xuan和Lu在系统中每个元素只能获得相对局部信息的条件下提出了一个车辆跟随控制方法.并且为了增加车辆跟随系统的可扩展性, 在提出的控制方法上添加了速度约束.他们在微型交通环境下建立了一个包含5辆微型智能车的车辆跟随系统去验证他们提出的控制方法[13].但No等[10]、任殿波等[11-12]和Xuan等[13]的研究都是以两车之间的相对距离和相对角度是常量为前提的.但在实际行驶过程中, 无人车之间的相对距离和角度不是固定的常数.

    以往研究者是在两车之间期望相对距离或角度是常数的基础上建立误差模型, 而本文建立的模型是基于时变的两车期望相对距离和时变的期望相对角度建立.将时变的期望相对距离和角度作为输入, 给定领航车的前进轨迹, 让领航车做变加速行驶, 设计控制系统, 输出跟随车的前进速度和横摆角速度, 控制系统的作用是在无人车之间保持期望的相对距离和角度的前提下, 跟随车的速度和角速度可以很好地跟踪领航车的速度和角速度, 而且跟踪误差能够很快地渐近收敛到0.

    本文的主要贡献总结如下:结合车辆的实际行驶情况, 将无人车之间的期望相对距离和角度作为时变量输入, 建立无人车的领航跟随误差模型.基于建立的误差模型, 使用反馈控制法结合李雅普诺夫第二法设计出跟随车的速度控制器和角速度控制器.最后, 用Matlab对跟随车的跟随效果进行仿真验证.

    本文的结构如下:第一部分建立了无人车的领航跟随误差模型; 第二部分介绍了怎样得到时变的期望相对距离和角度; 第三部分用反馈控制法和李雅普诺夫第二法设计了两个速度控制器, 并且使用李雅普诺夫函数和Barbalat引理从理论上验证了控制器的稳定性和跟踪误差的渐近收敛性; 第四部分展现了仿真背景, 仿真设计和仿真结果分析; 第五部分是总结.

    无人车的领航跟随结构[14]图 1所示.

    图 1  无人车领航跟随结构
    Fig. 1  Leader-follower structure of unmanned cars

    图 1中, $L(t)$是跟随车中心到领航车中心的距离, 表示跟随车和领航车的相对距离. 是领航车中心轴线和相对距离连线的角度, 表示跟随车和领航车的相对角度. $G_l(x_l, y_l)$和$G_f(x_f, y_f)$分别是领航车和跟随车的中心点.车身长度为$2h$, $h$是车辆中心到车辆前轴的距离, 它等于车辆中心到车辆后轴的距离.针对给定车型, $h$为常数. $\theta_l(t)$和$\theta_f(t)$分别是领航车和跟随车相对于$x$轴方向的夹角即横摆角. $\phi_l(t)$和$\phi_f(t)$分别是领航车和跟随车的行驶方向与它的前轮方向的夹角即转向角. $v_l(t)$和$v_f(t)$分别是领航车和跟随车的速度, $\omega_l(t)$和$\omega_f(t)$分别是领航车和跟随车的角速度.此运动学模型的建立基于以下三个假设条件: 1)车轮没有滑动; 2)前轮负责转向, 后轮负责驱动; 3)领航车的前进轨迹和速度是已知的.后文中, 为了减少公式的长度, 将所有公式中的自变量时间$t$予以省略.

    图 1所示, 在跟随车的前进方向和与前进方向垂直的方向上, 可以将相对距离$L$分解成两个分量$L{_x^*}$和$L{_y^*}$.两车之间的跟踪误差如式(1)所示. $e_1, e_2$和$e_3$分别指的是相对距离横向分量的期望值与实际值之差, 相对距离纵向分量的期望值与实际值之差, 领航车与跟随车的横摆角之差. $L{_x^*}^d$和$L{_y^*}^d$是相对距离$L$的期望值的两个分量.

    $ \begin{cases} e_1 = L{_x^ * } - L{_x^{ * d}} \hfill \cr e_2 = L{_y^ * } - L{_y^{ * d}} \hfill \cr e_3 = \theta_l - \theta_f \hfill \cr \end{cases} $

    (1)

    根据图 1的几何关系, 可以得出$L{_x^*}$和$L{_y^*}$这两个分量, 如式(2).

    $ \begin{cases} L{_x^ * } = L \cos \beta \hfill \cr L{_y^ * } = L \sin \beta \hfill \cr \end{cases} $

    (2)

    将式(2)代入到式(1)中, 得式(3):

    $ \begin{cases} e_1 = L \cos \beta - {L^d} \cos {\beta ^d} \hfill \cr e_2 = L \sin \beta - {L^d} \sin {\beta ^d} \hfill \cr e_3 = \theta_l - \theta_f \hfill \cr \end{cases} $

    (3)

    其中${L^d}$是无人车之间期望的相对距离, 对式(3)求导可得到式(4).

    $ \begin{cases} \dot {e_1} = \dot L \cos \beta - L \dot \beta \sin \beta - \dot {{L^d}} \cos {\beta ^d} + \\ \hspace{0.8cm}{L^d}\dot {{\beta ^d}} \sin \beta \hfill \cr \dot{e_2}= \dot L \sin \beta + L \dot \beta \cos \beta - \dot {{L^d}} \sin {\beta ^d} -\\ \hspace{0.8cm} {L^d} \dot {{\beta ^d}} \cos {\beta ^d} \hfill \cr \dot{e_3} = \omega l - \omega f \hfill \cr \end{cases} $

    (4)

    为了得到相对距离$L$的导数, 在平面坐标系中将$L$沿着水平方向和垂直方向分解成$L_x$和$L_y$.可以得出如式(5)所示的几何关系.

    $ {L^2} = L{_x^2} + L{_y^2} $

    (5)

    对式(5)求导, 可以得到式(6).

    $ \dot L L = L_x \dot {L_x} + L_y \dot {L_y} $

    (6)

    图 1可以看出, $L_x$和$L_y$这两个分量可以写成式(7)和式(8)的形式,

    $ \begin{cases} L_x = x_l - x_f \hfill \cr L_y = yl - y_f \hfill \cr \end{cases} $

    (7)

    $ \begin{cases} L_x = L \cos \alpha \hfill \cr L_y = L \sin \alpha \hfill \cr \end{cases} $

    (8)

    根据图 1中各角度的相互关系, 可以得到$\beta = \varphi + {e_3} - \pi /2$, ${\theta _f} = \alpha - \beta + \pi /2$以及$\theta_l=\alpha-\varphi+\pi$.将式(8)、式(7)的导数代入到式(6)中, 结合积化和差公式与各角度关系, 可以推出相对距离$L$的导数如式(9).

    $ \begin{aligned} \dot L=-v_l\cos\varphi-v_f\sin\beta+h\omega_l\sin\varphi- \\ \quad h\omega_f\cos\beta \hspace{3.8cm} \end{aligned} $

    (9)

    相对角度$\varphi$如式(10),

    $ \varphi=\arctan{{L{_y^*}}\over{L{_x^ *}}}-\theta_l+\pi $

    (10)

    将式(10)求导可以得到式(11).

    $ \dot \varphi={{\dot {L{_y^*}} L{_x^*} - L{_y^*}\dot {L{_x^*}}}\over{{L^2}}}-\omega_l $

    (11)

    由式(3)可以推出相对距离的表达式如式(12).

    $ L={{e_1+{L^d}\cos{\beta^d}}\over{\cos\beta }}={{e_2+{L^d}\sin{\beta^d}}\over{\sin\beta}} $

    (12)

    把式(2)、式(9)和式(11)代入到式(12)中, 并结合积化和差公式与各角度关系可以推出相对角度$\varphi$的导数表达式, 如式(13).

    $ \begin{align} \dot \varphi =\, & {v_l\sin \varphi - v_f \cos \beta + h \omega_l\cos \varphi }\over L\, + \nonumber\\ & {{h \omega_f \sin \beta } \over L} - \omega_l \end{align} $

    (13)

    由$\beta$和$\varphi$的关系, 得到$\beta$的导数表达式如式(14).

    $ \begin{cases} \dot \beta = \mathop \varphi +\omega_l - \omega_f \cr \dot {{\beta ^d}} = \mathop {{\varphi ^d}} + \omega_l - \omega_f \cr \end{cases} $

    (14)

    将式(9)、式(13)和式(14)代入到式(4)中, 可以推出无人车的领航跟随误差模型, 如式(15).

    $ \begin{cases} {{\dot e}_1}\ = v_l \sin e_3 + h \omega_l \cos e_3 \, +\\ \hspace{1cm} (h + e_2) \omega_f - \dot {{L^d}} \sin ({\varphi ^d} + e_3) -\\ \hspace{1cm} {L^d} \dot {{\varphi ^d}}\cos ({\varphi ^d} + e_3)- \\ \hspace{1cm} {L^d} \omega_l\cos({\varphi ^d}+e_3)\hfill\cr {{\dot e}_2} = v_l\cos e_3-v_f+h\omega_l\sin e_3- \\\hspace{0.87cm}\omega_f e_1 +\dot{{L^d}}\cos({\varphi^d}+e_3) -\\\hspace{0.87cm} {L^d} \dot {{\varphi^d}}\sin ({\varphi ^d}+e_3)+ \\ \hspace{0.87cm}{L^d} \omega_l \sin ({\varphi ^d} + e_3)\\ {{\dot e}_3}= \theta_l - \theta_f \hfill \cr \end{cases} $

    (15)

    式(15)即为无人车的领航跟随误差模型, 接下来通过设计控制器, 给定时变的期望相对距离和期望相对角度, 使得跟随车能够按照领航车的前进轨迹跟随领航车.

    期望相对距离是指在确保行车安全的情况下, 车辆间要保持的最小距离, 无人车在实际行驶过程中, 车之间的期望相对距离是时变的.本文参考了文献[15]给出的理想间距公式, 期望相对距离与前车和后车的相对速度、前车的速度以及后车的速度相关, 如式(16).

    $ S = {{v_{rel}^2} \over {2(0.052v_f - 0.122)}} + 0.851 v_l + 1.6 $

    (16)

    其中$v_f$是跟随车的速度. $v_l$是领航车的速度, 是二者的相对速度.

    针对本文跟随车的跟随控制问题, 领航车的速度是给定的, 跟随车的速度是由控制系统得到的, 考虑到设计控制器的目的之一是为了使跟随车的速度无限接近领航车, 故将式(16)简化, 设$v_{rel}$为0, 得到式(17).

    $ {L^d} = {3.06 v_l+ 1.6} $

    (17)

    其中${L^d}$是两车之间的期望相对距离, $v_l$是领航车的速度.同时因为在仿真中速度的单位是, 但在实际的高速路上, 汽车速度的单位是$\rm{km/h}$, 经过单位转换.

    在实际道路上, 当领航车改变方向时, 无人车之间的相对角度也在变化.为了解决方向跟随问题, 文献[16]给出了期望相对角度的表达式. 图 2是时变期望相对角度简化的示意图, 假设长方形代表领航车, 领航车从位置$a$行驶到位置$b$, 假设椭圆形代表跟随车, 跟随车从位置$c$行驶到位置$d$.将$b$定义为${\varphi ^d}$, 初始的相对角度已知, 这两个的差值表示为式(18).

    图 2  时变期望相对角度简化示意图
    Fig. 2  Simplifled schematic of time-varying relative angle

    $ r = {\varphi ^{^d}} - \varphi {_0^d} $

    (18)

    其中, $r$为转弯半径, 由图 1可以得到式(19).

    $ r = {{v_l} \over {\omega_l}} $

    (19)

    根据无人车之间的位置关系图(2)所示和跟随车的运动规律可以得出式(20).

    $ \sin \gamma = {{{L^d}/2} \over r} $

    (20)

    将式(18)和式(19)代入式(20), 可以推出期望相对角度如式(21).

    $ {\varphi ^d} = \varphi {_0^d} - \arcsin {{{L^d}\omega_l} \over {v_l}} $

    (21)

    由式(21)可以看出, 期望相对角度与期望相对距离、领航车的速度以及角速度有关, 它是一个时变量.

    文献[17]给出反馈控制的思想和过程.反馈控制法是将系统的输出信息反馈到输入端, 与输入信息进行比较, 并利用二者的偏差进行控制的过程.无人车跟随控制系统如图 3所示, 本文在无人车之间的期望相对距离和角度输入为时变量的条件下建立了无人车领航跟随误差模型如式(15), 不考虑其他外界因素的影响, 如噪声和扰动, 根据建立的误差模型, 本文将使用简单且更接近于实际应用的反馈控制法和李雅普诺夫第二法去设计跟随车的速度控制器和角速度控制器, 由误差模型和反馈控制方法可以推出式(22)和式(23).

    图 3  无人车跟随控制系统
    Fig. 3  Control system of unmanned cars following

    $ \begin{align} \omega_f =\, & \frac{1}{{h + e_2}}\Big[ - k_1 e_1- v_l \sin e_3 -\nonumber\\ & h \omega_l \cos e_3+ \dot {{L^d}} \sin ({\varphi ^d} + e_3)+\nonumber\\ & {L^d}\dot {{\varphi ^d}} \cos ({\varphi ^d} + e_3) +\nonumber\\ &{L^d}\omega_l \cos ({\varphi ^d} + e_3) \Big] \end{align} $

    (22)

    $ \begin{align} v_f =\, &k_2 e_2 + v_l \cos e_3 - \omega_f e_1 +\nonumber\\ &h \omega_l \sin e_3 + \dot {{L^d}} \cos ({\varphi ^d} + e_3) -\nonumber\\ &{L^d} \dot {{\varphi ^d}}\sin ({\varphi ^d} + e_3)+ \nonumber\\ & {L^d} \omega_l \sin ({\varphi ^d} + e_3) + K \end{align} $

    (23)

    $K$是式(23)的补充项, 它是由李雅普诺夫函数如式(24)和李雅普诺夫函数的导数如式(25)得到的.常数$k_1$和$k_2$都大于0, 本文使用李雅普诺夫函数从理论上去证明设计的控制器的稳定性同时推导出$K$的表达式.

    选择李雅普诺夫函数如式(24).

    $ V = {1 \over 2} e{_1^2} + {1 \over 2} e{_2^2} + k_3 (1 - \cos e_3) $

    (24)

    常数$k_3$大于0, 从式(24)中可以看出$V\ge0$.当且仅当时时, $V = 0$.将式(24)求导可得到式(25).

    $ \dot V = e_1 {{\dot e}_1}+ e_2 {{\dot e}_2} + k_3 {{\dot e}_3} \sin e_3 $

    (25)

    将式(15)、式(22)和式(23)代入到式(25)中, 可得到式(26).

    $ \begin{align} \dot V = \, &e_1 {{\dot e}e_1} + e_2 {{\dot e}_2} + k_3 {{\dot e}_3} \sin e_3= -\nonumber\\ & k_1 e{_1^2} - k_2 e{_2^2} - K e_2 + k_3 (\omega_l - \omega_f) \sin e_3=\nonumber \\ & k_3 \Bigg\{ \omega_l - \frac{1}{{h + e_2}}\Big( \dot {{L^d}} \sin ({\varphi ^d} + e_3) - \nonumber\\ &v_l \sin e_3- {L^d} \dot {{\varphi ^d}} \cos ({\varphi ^d} + e_3)- \nonumber\\ & k_1 e_1 + {L^d} \omega_l \cos ({\varphi ^d} + e_3)\nonumber\\ & - h\omega_l \cos e_3 \Big) \Bigg\} \sin e_3-\nonumber\\ & k_1 e{_1^2} - k_2 e{_2^2} - k_3 {\sin ^2}e_3 - K e_2 \end{align} $

    (26)

    为了保证李雅普诺夫函数的导数小于等于0, 则由式(26)结合放缩法可以推出$K$的表达式如式(27).

    $ \begin{align} K =\, & {{k_3 \left| {\omega_l} \right|} \over {\left| {e_2} \right|}}+ \nonumber\\ &{{\left\{ {\left| {\dot{{L^d}}} \right| + {L^d}\left| {\dot {{\varphi ^d}}} \right|+{L^d} \left| {\omega_l} \right|+\left| {v_l} \right|+k_1 \left| {e_1} \right|+h \left| {\omega_l} \right|} \right\}} \over {h + \left| {e_2} \right|}} \end{align} $

    (27)

    定义$A$如式(28),

    $ \begin{align} A =\, & k_3 \Bigg\{ \omega_l - \frac{1}{{h + e_2}}( \dot {{L^d}} \sin ({\varphi ^d} + e_3)- \nonumber\\ & v_l\sin e_3 {L^d} \dot {{\varphi ^d}} \cos ({\varphi ^d} + e_3) - \nonumber\\ & k_1 e_1 - {L^d} \omega_l \cos ({\varphi ^d} + e_3)-\nonumber\\ & h \omega_l \cos e_3 )\Bigg\}- K e_2 \end{align} $

    (28)

    将式(27)和(28)代入到式(26), 可以得出式(29).

    $ \dot V\le - k_1 e{_1^2} - k_2 e{_2^2} - k_3 {\sin ^2}e_3 + A \le 0 $

    (29)

    在实际的控制系统中, 李雅普诺夫稳定性理论在分析稳定性和理论研究上被广泛使用, 当是$V$正定且是半正定时, 系统的有界稳定性可以由李雅普诺夫理论得出, 但是不能得到控制系统是否是渐近收敛的. Barbalat引理克服了李雅普诺夫理论的局限性, 在是半正定的情况下, 它可以得出非线性时变系统的渐近收敛性[18].

    引理. Barbalat引理的具体描述如下:

    1) 如果$x(t)$有界, 并且${{\dot x}(t)}\ $是一致连续的(即), 则当$t \to 0$时, 成立.

    2) 如果$x(t)$和$\dot {x(t)}$都有界, 且, 其中$M(x)$是一个连续正定函数, 则当时$t \to 0$, $x(t) \to 0$成立.

    3) 如果$x(t)\in {\Gamma ^2} \cap {\Gamma ^\infty }$且, 则当$t \to 0$时, $x(t) \to 0$成立.

    证明. 由式(29)可以得到式(30)的关系.

    $ V - V(0) \le 0 $

    (30)

    将式(24)代入到式(30)中, 可以得到式(31).

    $ \begin{align} {1\over2}e{_1^2}\, &+{1\over2}e{_2^2}+k_3(1-\cos e{_3^2}) \le \nonumber\\ &\qquad{1 \over 2}e{_1^2}(0)+ {1 \over 2}e{_2^2}(0) + k_3(1 - \cos e{_3^2}(0)) \end{align} $

    (31)

    因为成立, 所以由式(31)可以得到$e_1, e_2, e_3 \in L_\infty $.然后又由式(29)可以得出式(32).

    $ V - V(0) = \int_0^r {( - k_1} e{_1^2} - k_2e{_2^2} - k_3e{_3^2} + A){\rm d}t $

    (32)

    将式(32)转化成式(33).

    $ \begin{align} V(0) - V =\, & k_1\int_0^r {e{_1^2}} {\rm d}t + k_2\int_0^r {e{_2^2}}{\rm d}t+ \nonumber\\ &k_3\int_0^r {e{_3^2}}{\rm d}t - \int_0^r A {\rm d}t \le V(0) \end{align} $

    (33)

    $V(0)$是一个常数, 通过式(33)可以看出成立.又结合式(4), 可以得到和, 综上可以得出$e_1, e_2, e_3$这三个误差是一致连续的.

    根据Barbalat引理并结合上述证明可知, 当$t \to \infty $时, 成立, 当$t \to \infty $时, $e_1, e_2, e_3\to 0$也成立.综上, 基于两车领航跟随误差模型的控制器稳定性可从理论上得到证明, 且本文的控制器能够从理论上使控制系统的跟踪误差渐近收敛于0.

    在上一节中, 已经用李雅普诺夫第二法和Barbalat引理从理论上证明了控制系统的稳定性和渐近收敛性.因为无人车之间期望的相对距离和角度都是时变的, 本文将这两个时变量代入到设计的控制器中进行仿真, 并且将这两个时变量也进行了仿真.考虑到实际行驶过程中存在量测噪声, 量测噪声会影响领航车的车速传感器准确检测车速, 文献[19]也考虑到了噪声对车辆编队的影响.所以本文主要从两个方面进行仿真.首先, 在不考虑量测噪声的理想情况下进行仿真验证.其次, 将量测噪声加入到控制系统, 仿真量测噪声对控制系统的影响.其中, 初始化参数编程实现, 反馈控制器和两无人车跟随误差模型通过搭建Simulink实现.

    Simulink模型搭建过程:先搭建领航车的行驶轨迹模块, 再搭建反馈控制器模型, 因Simulink模型太大, 限于篇幅, 以反馈控制器Simulink为例如图 4所示, 其中常数是$k_1$和$k_2$.

    图 4  反馈控制器Simulink框图
    Fig. 4  Simulink diagram of feedback controller

    领航车沿着给定轨迹做变加速行驶, 假设领航车的行驶轨迹如式(34).

    $ y_l = g_l (x_l(t)) $

    (34)

    其中$g_l = a + b {x{_l^2}}{(t)}$, 根据经验, 在仿真中参数取值为: $x_l(0) = 3.5$, $a = 2.5$, $b = 0.8$.此轨迹为一条连续的二次型曲线, 如图 5所示.其三阶可导且最小曲率固定, 符合汽车在实际道路上的行驶路况.

    图 5  领航车行驶轨迹曲线
    Fig. 5  Travel trajectory curve of leader

    根据高速路上车辆正常行驶的状态, 设置领航车以一个随时间变化的加速度$a_v$行驶, 且保证两无人车加速度的变化幅度平稳, 加速度曲线如图 6所示.文献[20]也考虑到车辆在行驶时的加速度不仅仅是固定的或者为0, 而是随时间变化的.

    图 6  领航车的加速度
    Fig. 6  Leader0s acceleration

    假设两无人车刚开始是停止状态, 领航车的初始速度设置0 $\rm{m/s}$, 领航车的速度曲线也是随时间变化的, 曲线如图 7所示.

    图 7  领航车速度
    Fig. 7  Leader0s speed

    两车的期望间距随着领航车车速的变化而变化, 如式(17)所示, 两车之间的实际距离与领航车速度的变化如图 8所示.图 8中, 将100 $\rm{s}$前领航车加速领航过程称为前期, 之后领航车减速领航的过程称为后期.两车初始距离为2 m.

    图 8  两车相对距离与领航车速度关系曲线
    Fig. 8  The relationship between relative distance between unmanned cars and the speed of the leader car

    领航车的角速度与其行驶轨迹相关[21], 由图 1的几何关系可以得出式(35).

    $ {{\partial g_l} \over {\partial x_l}} = {{\partial y_l} \over {\partial x_l}} = \tan \theta_l $

    (35)

    因为${y_l}/{x_l} = \tan {\theta _l}$, 结合式(34)和式(35)可以推出式(36).

    $ {{\rm d} \over {{\rm d}t}}\left( {{{{\partial ^2}g_l} \over {\partial x{_l^2}}}} \right) = {{{\partial ^2}g_l} \over {\partial x{_l^2}}} \dot {x_l} = (1 + {\tan ^2}\theta_l) \dot {\theta_l} $

    (36)

    由式(36)可以推出领航车的角速度如式(37).

    $ \begin{align} \dot {\theta_l} =\, & \omega_l = \dfrac{1}{{(1 + {{\tan }^2}\theta_l)}} \left( {\dfrac{{{\partial ^2}g_l}}{{\partial x{_l^2}}}} \right) \dot {x_l} = \nonumber\\ &\dfrac{1}{{(1 + {{\tan }^2}\theta_l)}}\left( {\dfrac{{{\partial ^2}g_l}}{{\partial x{_l^2}}}} \right) v_l \cos \theta_l \end{align} $

    (37)

    当$x_l\left( 0 \right)$取给定时, 可以得出和.

    本文讨论的无人车是两驱车, 前轮负责转向, 后轮负责驱动, 领航车的角速度仿真曲线如图 9所示.

    图 9  领航车角速度
    Fig. 9  Angular velocity of leader

    根据式(21), 期望的相对角度和无人车之间初始的相对角度、无人车之间的期望距离以及领航车的速度和角速度有关.期望相对角度的曲线如图 10所示.当无人车开始行驶时, 领航车在跟随车的正前方位置, 两车之间的期望相对角度按照式(21)变化的.

    图 10  期望相对角度
    Fig. 10  Expected relative angle

    将无人车之间时变的期望相对距离${L^d}$和角度代入控制器如式(22)和式(23), 为了得出较优的仿真效果, 经过多次设置参数实验, 三个控制增益分别取为$k_1 = 1$, $k_2 = 0.5$, $k_3 = 0.01$, 可以仿真出跟随车速度和角速度曲线分别如图 11(a)图 11(b)所示.

    图 11  两无人车的速度跟随曲线
    Fig. 11  Velocity following of two unmaned cars

    图 11(a), 结合图 8, 分析跟随过程如下:

    从领航车启动开始, 两车实际距离大于期望距离.在领航车加速期间, 领航车速度逐渐变大, 期望相对距离也在逐渐变大, 但两车实际间距一直大于期望值(如图 8中虚线和标注"前期"的实线所示).所以跟随车速度一直稍大于领航车速度, 力图使得实际距离逼近于期望距离.其根本原因在于初始距离使得两车实际距离大于期望距离, 这个初始距离在跟随的过程中被消耗掉.反之, 当领航车速度逐渐变小, 跟随车的速度与二者的实际与期望距离表现为"后期"中, 二者实际距离要稍小于期望距离, 此时跟随车的速度要低于领航车, 以增加实际距离.

    图 11(b)可见, 领航车的角速度和跟随车的角速度最大误差是0.034 rad/s, 之后跟随车的角速度都可以很好地跟随领航车.

    显然, 在两无人车之间的期望相对距离和角度是时变的情况下, 本文方法对跟随车的速度及角速度起到了较好的控制作用.

    为了更好地反映无人车的跟随控制效果, 对包括相对距离横向分量的期望值与实际值之差$e_1$、相对距离纵向分量的期望值与实际值之差$e_2$和两车的横摆角之差$e_3$.它们的仿真曲线如图 12.

    图 12  两无人车之间的三个误差
    Fig. 12  Three errors between two unmanned cars

    不考虑前2 $\rm{s}$调整过程, 从图 12(a)中可以看出两无人车之间的横向误差在17 $\rm{s}$后快速收敛到0, 最大的横向误差为0.02 m.从图 12(b)中可以看出纵向误差在10 $\rm{s}$后快速收敛到0, 最大的纵向误差是6.57 m, 且为负值, 这在实际行驶过程中属于安全行为.从图 12(c)中可以看出角度误差在40 $\rm{s}$后快速收敛到0, 最大的角度误差为0.057 $\rm{rad}$.上述三个误差值在实际行驶过程中均是可以接受的.综上, 仿真结果表明了本文提出的控制方法对无人车的跟随行驶有很好的控制效果.

    图 13中可以看出, 跟随车沿着领航车的前进轨迹跟随行驶, 为了去说明控制器的控制效果, 本文使用了足够大的行驶距离进行仿真, 纵向距离最大的仿真值为5 500 m.仿真结果又一次说明跟随车可以很好地跟随领航车.

    图 13  两无人车之间的行驶路径
    Fig. 13  Movement track of two unmanned cars

    本文在建立无人车误差模型时, 将无人车之间的期望相对距离和角度作为时变量输入, 提出基于时变量的无人车跟随行驶方法.首先采用领航跟随模式建立了领航车与跟随车之间的误差模型, 接着将无人车之间的期望相对距离期望相对角度设为时变量, 使用反馈控制法和李雅普诺夫第二法设计跟随车速度控制器和角速度控制器, 用Barbalat引理从理论上证明了跟踪误差渐近收敛.使用Matlab仿真软件对两无人车的跟随行驶进行仿真, 仿真结果表明了跟随车可以很好地沿着领航车的前进轨迹跟随行驶.在后续的研究中, 将考虑使用滤波方法或者加入抗干扰的控制算法对领航车车速传感器检测的速度中带有的噪声进行处理.


  • 本文责任编委 魏庆来
  • 图  1  无人车领航跟随结构

    Fig.  1  Leader-follower structure of unmanned cars

    图  2  时变期望相对角度简化示意图

    Fig.  2  Simplifled schematic of time-varying relative angle

    图  3  无人车跟随控制系统

    Fig.  3  Control system of unmanned cars following

    图  4  反馈控制器Simulink框图

    Fig.  4  Simulink diagram of feedback controller

    图  5  领航车行驶轨迹曲线

    Fig.  5  Travel trajectory curve of leader

    图  6  领航车的加速度

    Fig.  6  Leader0s acceleration

    图  7  领航车速度

    Fig.  7  Leader0s speed

    图  8  两车相对距离与领航车速度关系曲线

    Fig.  8  The relationship between relative distance between unmanned cars and the speed of the leader car

    图  9  领航车角速度

    Fig.  9  Angular velocity of leader

    图  10  期望相对角度

    Fig.  10  Expected relative angle

    图  11  两无人车的速度跟随曲线

    Fig.  11  Velocity following of two unmaned cars

    图  12  两无人车之间的三个误差

    Fig.  12  Three errors between two unmanned cars

    图  13  两无人车之间的行驶路径

    Fig.  13  Movement track of two unmanned cars

  • [1] 杨帆, 云美萍, 杨晓光.基于多智能体的车路协同环境下单车道微观交通流模型.同济大学学报(自然科学版), 2012, 40(8):1189-1196 doi: 10.3969/j.issn.0253-374x.2012.08.012

    Yang Fan, Yun Mei-Ping, Yang Xiao-Guang. Single lane microscopic traffic flow model based on multi-agent in CVIS circumstance. Journal of Tongji University (Natural Science), 2012, 40(8):1189-1196 doi: 10.3969/j.issn.0253-374x.2012.08.012
    [2] Dethe N S, Shevatkar V S, Bijwe R P. Google driverless car. International Journal of Scientific Research in Science, Engfineering and Technology, 2011, 21(2):2394-4099 http://d.old.wanfangdata.com.cn/Periodical/qcdq201712006
    [3] 王家恩, 陈无畏, 王檀彬, 汪明磊, 肖灵芝.基于期望横摆角速度的视觉导航智能车辆横向控制.机械工程学报, 2012, 48(4):108-115 http://d.old.wanfangdata.com.cn/Periodical/jxgcxb201204018

    Wang Jia-En, Chen Wu-Wei, Wang Tan-Bin, Wang Ming-Lei, Xiao Ling-Zhi. Vision guided intelligent vehicle lateral control based on desired yaw rate. Journal of Mechanical Engineering, 2012, 48(4):108-115 http://d.old.wanfangdata.com.cn/Periodical/jxgcxb201204018
    [4] 田涛涛, 侯忠生, 刘世达, 邓志东.基于无模型自适应控制的无人驾驶汽车横向控制方法.自动化学报, 2017, 43(11):1931-1940 http://www.aas.net.cn/CN/abstract/abstract19168.shtml

    Tian Tao-Tao, Hou Zhong-Sheng, Liu Shi-Da, Deng Zhi-Dong. Model-free adaptive control based lateral control of self-driving car. Acta Automatica Sinica, 2017, 43(11):1931-1940 http://www.aas.net.cn/CN/abstract/abstract19168.shtml
    [5] 刘伟, 肖旭辉, 魏敬东.无人驾驶汽车横向滑模控制仿真研究.北京汽车, 2017, (4):31-34 http://d.old.wanfangdata.com.cn/Periodical/bjqc201704009

    Liu Wei, Xiao Xu-Hui, Wei Jing-Dong. Simulation study on horizontal sliding mode control of driverless cars. Beijing Automotive Engineering, 2017, (4):31-34 http://d.old.wanfangdata.com.cn/Periodical/bjqc201704009
    [6] Nouveliére L, Mammar S D. Experimental vehicle longitudinal control using a second order sliding mode technique. Control Engineering Practice, 2007, 15(8):943-954 doi: 10.1016/j.conengprac.2006.11.011
    [7] Li R M, Zhang L W, Han L, Wang J. Multiple vehicle formation control based on robust adaptive control algorithm. IEEE Intelligent Transportation Systems Magazine, 2017, 9(2):41-51 doi: 10.1109/MITS.2017.2666581
    [8] Peters A A, Middleton R H, Mason O. Cyclic interconnection for formation control of 1-D vehicle strings. European Journal of Control, 2016, 27:36-44 doi: 10.1016/j.ejcon.2015.12.002
    [9] Wang P K C. Navigation strategies for multiple autonomous mobile robots moving in formation. In: Proceedings of 1989 IEEE/RSJ International Workshop on Intelligent Robots and Systems' 89. Tsukuba, Japan, Japan: IEEE, 1989. 486-493
    [10] No T S, Chong K T, Roh D H. A Lyapunov function approach to longitudinal control of vehicles in a platoon. IEEE Transactions on Vehicular Technology, 2000, 50(1):116-124 doi: 10.1299-jsmec.47.653/
    [11] 任殿波, 张继业, 李维军.基于滑模控制的时滞自动车辆跟随系统数学模型.公路交通科技, 2008, 25(1):142-145 doi: 10.3969/j.issn.1002-0268.2008.01.028

    Ren Dian-Bo, Zhang Ji-Ye, Li Wei-Jun. Mathematical model of automated vehicle following system with delay based on sliding model control method. Journal of Highway and Transportation Research and Development, 2008, 25(1):142-145 doi: 10.3969/j.issn.1002-0268.2008.01.028
    [12] 任殿波, 张京明, 崔胜民, 张继业.基于向量Lyapunov函数方法的顾前顾后型车辆跟随控制.中南大学学报(自然科学版), 2010, 41(6):2195-2200 http://d.old.wanfangdata.com.cn/Periodical/zngydxxb201006025

    Ren Dian-Bo, Zhang Jing-Ming, Cui Sheng-Min, Zhang Ji-Ye. Vehicle following control using front and back information based on vector Lyapunov function. Journal of Central South University (Science and Technology), 2010, 41(6):2195-2200 http://d.old.wanfangdata.com.cn/Periodical/zngydxxb201006025
    [13] 玄建永, 陆耿, 王京春.基于缩微智能车的车辆跟随控制系统.信息与控制, 2014, 43(2):165-170 http://d.old.wanfangdata.com.cn/Periodical/xxykz201402007

    Xuan Jian-Yong, Lu Geng, Wang Jing-Chun. Vehicle following control system based on micro smart car. Information and Control, 2014, 43(2):165-170 http://d.old.wanfangdata.com.cn/Periodical/xxykz201402007
    [14] 钱方.基于反馈线性化的车辆编队控制[硕士学位论文], 大连海事大学, 中国, 2011 http://cdmd.cnki.com.cn/Article/CDMD-10151-1011110855.htm

    Qian Fang. Vehicle formation control based on feedback linearization[Master dissertation], Dalian Maritime University, China, 2011 http://cdmd.cnki.com.cn/Article/CDMD-10151-1011110855.htm
    [15] 侯德藻, 刘刚, 高锋, 李克强, 连小珉.新型汽车主动避撞安全距离模型.汽车工程, 2005, 27(2):186-190 doi: 10.3321/j.issn:1000-680X.2005.02.015

    Hou De-Zao, Liu Gang, Gao Feng, Li Ke-Qiang, Lian Xiao-Min. A new safety distance model for vehicle collision avoidance. Automotive Engineering, 2005, 27(2):186-190 doi: 10.3321/j.issn:1000-680X.2005.02.015
    [16] 赵明, 林茂松, 黄玉清.基于动态φ值的领航跟随法多机器人编队控制.西南科技大学学报(自然科学版), 2013, 28(4):57-61 http://d.old.wanfangdata.com.cn/Periodical/xngxyxb201304011

    Zhao Ming, Lin Mao-Song, Huang Yu-Qing. Leader-following formation control of multi-robots based on dynamic value of φ. Journal of Southwest University of Science and Technology, 2013, 28(4):57-61 http://d.old.wanfangdata.com.cn/Periodical/xngxyxb201304011
    [17] 范家璐, 姜艺, 柴天佑.无线网络环境下工业过程运行反馈控制方法.自动化学报, 2016, 42(8):1166-1174 http://www.aas.net.cn/CN/abstract/abstract18906.shtml

    Fan Jia-Lu, Jiang Yi, Chai Tian-You. Operational feedback control of industrial processes in a wireless network environment. Acta Automatica Sinica, 2016, 42(8):1166-1174 http://www.aas.net.cn/CN/abstract/abstract18906.shtml
    [18] 闵颖颖, 刘允刚. Barbalat引理及其在系统稳定性分析中的应用.山东大学学报(工学版), 2007, 37(1):51-55 doi: 10.3969/j.issn.1672-3961.2007.01.013

    Min Ying-Ying, Liu Yun-Gang. Barbalat lemma and its application in analysis of system stability. Journal of Shandong University, 2007, 37(1):51-55 doi: 10.3969/j.issn.1672-3961.2007.01.013
    [19] 俞志英, 郭戈.基于自适应卡尔曼滤波的车辆编队控制.辽宁工程技术大学学报(自然科学版), 2016, (11):1312-1315 doi: 10.11956/j.issn.1008-0562.2016.11.021

    Yu Zhi-Ying, Guo Ge. Vehicle formation control based on adaptive Kalman filter. Journal of Liaoning Technical University (Natural Science), 2016, (11):1312-1315 doi: 10.11956/j.issn.1008-0562.2016.11.021
    [20] Guo X G, Wang J L, Liao F, Teo R S H. Distributed adaptive sliding mode control strategy for vehicle-following systems with nonlinear acceleration uncertainties. IEEE Transactions on Vehicular Technology, 2017, 66(2):981-991 doi: 10.1109/TVT.2016.2556938
    [21] Dixon W E, Dawson D M, Zergeroglu E, Behal A. Nonlinear Control of Wheeled Mobile Robots. London: Springer, 2001.
    [22] Wu Z H, Huang N E. A study of the characteristics of white noise using the empirical mode decomposition method. Proceedings of The Royal Society A:Mathematical, and Engineering Sciences, 2004, 460(2046):1597-1611 doi: 10.1098/rspa.2003.1221
  • 期刊类型引用(7)

    1. 张意豪,叶洪涛,罗文广,文家燕. 基于领航跟随者的固定时间车辆编队控制. 广西科技大学学报. 2023(03): 72-78 . 百度学术
    2. 马煜文,李贤伟,李少远. 无控制器间通信的线性多智能体一致性的降阶协议. 自动化学报. 2023(09): 1836-1844 . 本站查看
    3. 贺威,刘上平,黄海丰,付强,孙长银. 独立驱动的仿鸟扑翼飞行机器人的系统设计与实验. 控制理论与应用. 2022(01): 12-22 . 百度学术
    4. 张浩杰,苏治宝,杨甜甜. 基于USARSim和ROS的无人平台编队仿真系统. 自动化学报. 2021(06): 1390-1400 . 本站查看
    5. 邓小豪,侯进,谭光鸿,万斌杨,曹婷婷. 基于强化学习的多目标车辆跟随决策算法. 控制与决策. 2021(10): 2497-2503 . 百度学术
    6. 刘秉政,高松,曹凯,王鹏伟,徐艺. 车辆安全跟驰模式预测的形式化建模方法. 自动化学报. 2021(10): 2364-2375 . 本站查看
    7. 吴伟,刘洋,刘威,吴国弘,马万经. 自动驾驶环境下交叉口车辆路径规划与最优控制模型. 自动化学报. 2020(09): 1971-1985 . 本站查看

    其他类型引用(17)

  • 加载中
  • 图(13)
    计量
    • 文章访问数:  2432
    • HTML全文浏览量:  502
    • PDF下载量:  1015
    • 被引次数: 24
    出版历程
    • 收稿日期:  2017-02-27
    • 录用日期:  2018-01-01
    • 刊出日期:  2018-11-20

    目录

    /

    返回文章
    返回