《基于多传感器多路径规划自动泊车系统仿真及实车验证.pdf》由会员分享,可在线阅读,更多相关《基于多传感器多路径规划自动泊车系统仿真及实车验证.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、收稿日期:2 0 1 1-0 2-0 2作者简介:高航(1 9 8 5-),男,硕士,主要研究方向为模式识别与智系统。基于多传感器多路径规划自动泊车系统仿真及实车验证高 航1,2,3,梁华为3(1中科院合肥智能机械研究所 安徽合肥,2 3 0 0 2 7)(2中国科学技术大学自动化系 安徽合肥,2 3 0 0 2 7)(3中国科学院合肥物质研究院先进制造技术研究所 江苏常州,2 1 3 0 0 0)摘 要:针对无人驾驶汽车比赛进行的研究和设计。根据阿克曼转向几何建立汽车运动学模型,采用多种传感器构建感知系统识别车位,为不同车位设计了平行、垂直和单段三种泊车路径,籍由触角算法控制汽车跟踪规划路径
2、,用M a t l a b 仿真,在V C 2 0 0 5 平台上实车测试。比赛中,“智能先锋号”车位检测与车身控制准确,避免了其他参赛队漏检错检或碰到障碍物的失误,为拿下最终比赛的胜利垫定了基础。关键词:无人驾驶汽车;自动泊车;运动学模型;传感器路径规划Abstract:The research and design is directed towards the unmanned vehicle race.Establish the kinematic model of vehicle under theAckermann steering geometry;construct multi
3、ple-sensor frame about sensing system to identify parking spaces;design three kinds ofparking paths-parallel park,vertical park single segment park-for different parking spaces;track the path in terms of tentacles algorithm;emulated on the Matlab platform;test on the vehicle with the program running
4、 on VC2005.In the competition,Smart Pioneer detectedparking spaces and tracked the planning path correctly,avoiding the failure of other teams who undetected,error-detected and even metthe obstacle,won first place both in the whole competition and the individual competition of auto parking finally.K
5、ey words:Autonomous vehicle;Auto parking;Kinematic model;Sensor;Path planning中图分类号:T P 2 7 3+.5;T P 2 4 9 文献标识码:B 文章编号:1 0 0 1-9 2 2 7(2 0 1 1)0 4-0 1 6 2-0 50 前 言无人驾驶汽车研究中的自动泊车技术,不仅让汽车更加智能化,还能解决现实生活中的泊车难问题。一个简洁有效的自动泊车系统,替代驾车者安全、快速、准确地完成泊车操作,不仅节省时间降低驾驶难度,还有助于减少泊车过程中发生的交通事故,对提高道路安全有重要意义,而一款带有自动泊车系统的高
6、性价比汽车也将拥有良好的市场前景 1。2 0 1 0 年广汽丰田杯“中国智能车未来挑战赛”(F u t u r eC h a l l e n g e 2 0 1 0)于1 0 月1 6 日1 0 月1 8 日在西安举行,由中国科学院合肥物质科学研究院先进制造技术研究所研制的无人驾驶汽车“智能先锋号”从全国1 0 支参赛队中脱颖而出,摘得桂冠 2,其基本驾驶能力测试中的定点泊车部分也获得单项第一。这里将该车使用的泊车技术作一下全面叙述,分汽车运动学建模、车位检测、路径规划、控制泊车四个部分加以介绍。1 汽车运动学建模1.1 车身和车位的简化模型影响泊车的参数很多。汽车静态参数如车身尺寸大小和轮轴
7、构造对影响泊车路径规划;汽车动态参数如加速度性能和速度控制影响路径跟踪。泊车环境参数如车位的大小,有无障碍,路面摩擦系数等,既影响路径规划,也产生干扰。“智能先锋号”改造自瑞虎D R 2.0 A T 豪华型S U V,轴距为2 5 1 0 m m,最大功率1 0 2 千瓦,最大扭矩1 8 2 N.m,外观均称小巧,加速平稳和驾驶安全。宽敞的顶棚和后备箱为汽车平台改造留下足够的空间。表1列出了该款汽车的部分参数。表1 奇瑞瑞虎的部分参数(单位:毫米)3 图1 车身和车位简化模型(红圈为后轴中心)为了使泊车过程的便于理解与控制,先对车身和车位建立如图1所示的简化模型。忽略汽车外边界的轮廓形基于多传
8、感器多路径规划自动泊车系统仿真及实车验证 高 航,等1 6 2自动化与仪器仪表2 0 1 1 年第 4 期(总第 1 5 6 期)状,只考虑与运动相关的特性,将车身简化为前轮可自由转向的矩形刚体。以目标车位附近的障碍物最突出部分为边界,将车位简化为矩形边框,得到四个角点P1P4。1.2 基于阿克曼转向几何的运动学模型运动学模型是汽车运动研究的理论基础,一般基于阿克曼转向几何(A c k e r m a n n s t e e r i n g g e o m e t r y)4 建立。阿克曼转向几何是一种为了解决交通工具转弯时内外转向轮路径指向的圆心不同的几何学。依据阿克曼转向几何设计的车辆,沿
9、着弯道转弯时,利用四连杆的相等曲柄使内侧轮的转向角比外侧轮大2 4 度(图2 中,),使四个轮子路径的圆心大致上交会于后轴的延长线上瞬时转向中心O。这样的设计避免了汽车转向时,路面对汽车产生的附加阻力以及轮胎的过快磨损,转向系统能保证汽车在转向时,所有车轮均作纯滚动运动顺畅的转弯。根据阿克曼转向几何,阿克曼转角约等同于前轴中心转角,而前轴中心转角与方向盘转角近似成线性关系,可由公式(1)计算阿克曼转角。(1)K 为比例系数,可以通过实验标定得到。图2中所示后轴中心对应的转弯半径R为:(2)图2 基于阿克曼转向几何的运动学模型其中,(xf ,yf)为前轮轴中心点坐标;(xr ,yr)为后轮轴中心
10、点坐标;指前轴中心点的速度;l 为轮轴距,即汽车前后轮轴中心点连线之间的距离;w 为车身宽度;为前轴中心点转向角,即前轮方向与车身方向的夹角;为航向角,即汽车中心轴与水平方向的夹角。汽车泊车是一个低速(约5 k m/h)行驶的过程,可以忽略不计车轮的侧向滑动,车轮只做滚动和侧转,由此推导汽车运动学模型,推出后轴中心的运动轨迹为:(3)这里,为汽车当前的位姿(横纵坐标和转向角),(a,b)为转向中心坐标。汽车实际行驶中,车身上任意点的轨迹均是以(a,b)为圆心标准圆,汽车的运动轨迹就是一段段圆弧串联而成。2 车位检测2.1 汽车系统架构“智能车未来挑战”比赛评价规则 要求“无人驾驶车辆必须能够进
11、出一个指定泊车位。路网文件中含有泊车位的位置信息,但无法预知邻近车位是否已被其它车辆占用。”5“智能先锋号”的系统架构分为感知系统、决策系统和控制系统三大块(图3),各块为定点泊车充当不同的角色。图3 自动泊车系统构架感知系统(图4)是汽车的耳目,通过H D L激光雷达、S I C K 雷达、C P T 惯导等传感器设备获取路面环境和车身姿态信息,上传决策系统。决策系统是汽车的大脑,需要分析路网文件(R o a d N e t w o r k D e f i n i t i o n F i l e,R N D F),识别场景,规划运行策略,协调各系统资源,提供交互功能;自动泊车部分决策主要完成
12、车位检测和路径规划。控制系统接受决策系统的指令,驱动电机完成汽车速度、方向等控制。(a)H D L 激光雷达;(b)惯性导航系统 S P A N-C P T;(c)S I C K 雷达;(d)轮速传感器;(e)摄像机图4 感知系统下面对使用到的传感器及处理方法加以介绍。2.2 H D L 激光雷达及其应用V e l o d y n e 公司生产的高分辨率激光雷达(H i g h D e f i-n i t i o n L i d a r S e n s o r,H D L-6 4 E S 2,图4(a)所示)含有上下共6 4 个激光器,可以提供水平3 6 0,垂直2 6.8 视野,1 1 2
13、0 m 范围的3 维立体信息。顶装于车顶,由大容量蓄电池为其提供1 2 1 6 V 直流电源,额定电流4 6 A,额定功率7 0 W,加电旋转,转速为5 1 5 H z,有低速保护功能。环境适应良好,防水防风。H D L 采集场景3 维数据后,以U D P(U s e r D a t a g r a mP r o t o c o l,用户数据报协定)形式串行传输到工控机。每一帧数据(图像)包含5 1 2 5 1 2 个栅格,每个栅格表示大小为2 0 c m 2 0 c m 的区域,即能检测车身四周5 1.2 m 范围。每个栅格的值表示该处障碍物距离地面的最大高度。为简化数据处理,以0.5 m
14、为阀值二值化栅格的值(图5),高于0.5 m 标为1 表示有障碍物,低于0.5 m 标为0 表示没有。若以G P S 坐标给定泊车位,将该坐标投影在H D L 栅格图像中,并在其中扫描代表泊车位的那些栅格,值全0表示无障碍物,随即向决策系统返回该车位有效。1 6 3图5 二值化H D L 的栅格值(局部截图,1 表示障碍物)2.3 惯性导航系统S P A N-C P TN o v A t e l 惯性导航系统S P A N-C P T(图4(b)所示)是为数不多不受出口限制的高端惯性导航产品,用以进行车身姿态监测。得益于基站校正技术和S P A N 技术,它的检测精度可以达到厘米级并且在卫星被
15、遮蔽时仍连续稳定工作。基站校正技术通过架设的广播基站实现对接受机G P S信号的差分较正。S P A N技术是为了提高导航的性能而在N o v A t e l 高精度G N S S 基础上集成i M A R F S A S-E I-S N I M U 的一种技术。N o v A t e l 的S P A N 技术集合了两种不同的但是又互为补充的技术:G N S S 定位和惯性导航。G N S S 定位的绝对精度加上I M U 陀螺和加速计测量的稳定性就可以提供一个3 D 的位置、速度和姿态解算结果。不像单G N S S 导航系统,即使在G N S S信号被遮挡的时候,其解算的结果也是稳定连续的
16、。在计算两个G P S 点的最短球面距离时,常规几何方法使用了反余弦运算,有较大的舍入误差。采用大圆弧距离(g r e a t-c i r c l e d i s t a n c e)公式 6(4)以规避。(4)如测试A、B两G P S点的最短球面距离,已知A(3 1.8 5 1 8 8 9 6 4,1 1 7.1 2 2 1 0 0 8 1 9),B(3 1.8 5 1 8 4 3 5 5 5,1 1 7.1 2 2 1 0 0 1 6 8),R=6 3 7 8.1 3 7,P I=3.1 4 1 5 9 2 6 5 3 5 8 9 7 9 3 2,普通计算公式:(5)得。由公式(4)得2.
17、8 2 9 m。G o o g l e e a r t h 测得的距离是2.8 2 2 m,显然大圆弧距离公式减小了计算误差。2.4 S I C K 激光雷达激光测距的原理是通过旋转镜面将脉冲激光向各个方向发射并由L M S接收反射光线,计时器计算收发时间差从进而得到距离。由德国施克(S I C K)制造的激光雷达传感器可用作目标测量、定位和区域监测,选用的型号为L M S 2 9 1-S 0 5 2(图4(c))。最大测量距离3 0 8 0 m,角度分辨率最高0.2 5,最快扫描频率7 5 H z,分辨率/系统误差1 0 m m/t y p.3 5 m m,具有滤波和防雨雪干扰功能。S I
18、C K 提供1 8 0 度二维平面扫描,多个雷达组合安装实现全景覆盖和消除盲区。图6 S I C K 检测车位雷达工作时,扫描安装平面生成测量序列,第i 个测量的测量值为Li,同起始扫描位置的夹角为,其中为角度分辨率。可以由下列公式得到障碍物的位置:(6)由图6 所示,S I C K 检测连续障碍物,并获取与泊车相关的四个角点P1P4。2.5 摄像机彩色相机(1 3 9 4 C C D,见图4(e))主要用来检测交通标识和车道路沿。经过标定的相机可用来检测泊车平面的车位线,是用雷达之外识别车位的新方法。标定有两种方法。一是分步标定。根据相机成像机理,找到真实场景中的点与图像象素点之间的对应关系
19、(因为是泊车平面映射到图像平面,关系是一一对应),然后对相机内外部参数分步进行标定。(7)为标定公式,详细参数说明和标定方法见文献 7 。(7)其中,和XW分别是图像坐标系和真实世界坐标系下的坐标向量,投影矩阵M=M1.M2,M1与M2分别是摄像机的内部和外部参数。按特定位置安装相机,即固定M2,可拟合出M1。M1确定后,对实际安装的相机的M2进行拟合。参数拟合公式是含有多个待定参数的分式,使用M A T L A B 函数n l i n f i t 进行非线性拟合,样本点越多,拟合越准确。二是直接标定。泊车平面中的点与图像象素点一一对应,借助于B P人工神经网络 8,忽略相机成像机理,采集大量
20、样本点(全平面的密集栅格)参与网络训练,可以简洁地完成标定任务。相机完成标定后,从图像中识别并提取到车位线特征点,由公式或训练好的神经网络计算实际的位置。3 路径规划不同的车位环境适用不同的泊车方法。常规的路边车位较宽,约有1.5 2 倍车长,采用平行泊车;车位较窄且深采用垂直汽车。以上两种方法都是经典的2 3段倒车泊车。车位较宽车身车位平行距离较远时,还可以用快速驶入车位的单段泊车,适合在比赛中以最少时间完成任务。3.1 平行泊车从平行于泊车位的A1点开始,以O1为圆心,右打满方基于多传感器多路径规划自动泊车系统仿真及实车验证 高 航,等1 6 4自动化与仪器仪表2 0 1 1 年第 4 期
21、(总第 1 5 6 期)向盘匀速倒车,行驶到A2点。然后以O2为圆心,左打满方向盘匀速倒车到A3点。图7 平行泊车示意图泊车过程和驶出车位过程是互逆的,由驶出车位过程反推A1、A2、A3三点。首先根据车位大小和安全距离的要求,确定泊车终点的位置A3 9。左打满方向盘行驶到A2再右打满行驶到A1,附加约束是两曲线相切,不碰及P3点,不触及车道线L,保证安全距离,路程最短作为最优原则,从而确定A2、A3。实际泊车中,可能离A3有较小的差距,需要附加一段前行或后行。3.2 垂直泊车2 段垂直泊车如图8 所示,A1到A2以O1为圆心,左打满方向盘正向行驶,A2到A3以O2为圆心,R3为半径倒车。A1、
22、A2、A3的确定方法与平行泊车类似。先确定理想的泊车终点A3,以刚好驶出车位,不碰及P3点且满足安全距离2,确定最小转弯角,从而求到后轴中心的转弯半径R3,两曲线两切,A1点车身与x轴平行与P1P2满足安全距离1,半径为R1,如此求取A1和A2。3.3 单段泊车如果车位合适车身车位平行距离较远,单段泊车可以快速完成泊车,如图9 所示,计算理想泊车终点A2,以不碰及P1、P2,满足保证安全距离,右打满方向盘实现最快泊车为约束条件,求取A1点。图8 垂直泊车示意图 图9 单段泊车示意图4 控制泊车模仿甲壳虫利用其触角在地面避开障碍物爬行,车辆运行和路径保持采用触角算法。激光雷达用来扫描汽车周围环境
23、,使用虚拟“触角”(图1 0)来搜索以汽车为中心的栅格地图,寻找可用的栅格。每个速率对应一套“触角”,把速度机制和基于“碰撞距离”的机制相结合,可以使车辆顺利安全地通过不规则的狭窄路面。图1 0 触角的几何形状触角是一条从汽车重心出发的圆弧。每条圆弧对应一个前轮转角(即阿克曼转角)。汽车速度越低,圆弧曲率越大;速度越高,圆弧越长。系统共标定和使用了1 6 套“触角”(对应0 1 0 m/s 间1 6 个特定速率),每套包括8 1 条。边上的“触角”要比前方的短,以免曲率大而指向汽车的后方。指向前方的直线触角定长,可以在危险发生前检测到障碍物以即时制动。H D L 的扫描频率为1 0 H z,即
24、每1 0 0 m s 刷新一次栅格地图。在当前1 0 0 m s 里,汽车执行上次选定的“触角”,以5 m/s 的速率行驶,留下的就是0.5 m 长的圆弧轨迹(汽车最终的轨迹就是这样的圆弧片段串联而成);同时选择最新的“触角”。选择“触角”需要考虑尽可能地逼近规划的路径,预知碰到障碍物之前行驶的距离防碰,行驶路线尽量平坦。图1 1表示单段泊车中“触角”的选择(选择了最右边的“触角”以跟踪规划的路径)。图1 1 触角的选择图1 3表示了整个泊车流程。图1 2 泊车流程5 仿真与实车验证在M a t l a b 2 0 0 9 a 上用G U I 搭建仿真平台,用V C 2 0 0 5 搭建控制平
25、台运行在工程机上。两平台的界面如图1 3所示。图1 3 M a t l a b 仿真界面和V C 控制界面(下转第1 6 8 页)1 6 5与外部网络进行通信,安装防火墙等安全设备是必须的。防火墙等安全设备既能将计算机与来自外部网络的非法入侵者隔离开来,实现物理隔离,又能保证与外部通讯的通畅。为了保护内网的安全,应当确定防火墙等安全设备不会向外界开放任何I P地址,特别是服务器及客户端的I P 地址必须隐藏起来。I P 地址开放的越多,网络受到攻击的可能性就越大,服务器就越会危险。当然,至少要有一个I P 地址对外进行通讯,如果有W e b 服务器或邮件服务器,它们的I P 也是要公开的。一个
26、I P 地址与外界的通讯是通过端口来实现的,而端口有很多,因此通过软件来查看端口,排查您不必要开放的端口,将其屏蔽掉,尽可能的减少由于操作系统或其他软件漏洞而带来的危机。2.7 建立安全管理规章制度加强网络的安全管理,建立有关规章制度并落到实处,对确保网络安全、可靠地运行,将起到十分有效的作用。首先要建立操作人员及管理人员的管理制度。各种人员负责本人用户名、口令管理,并自行保密,不得借与他人使用,不得私自进入他人账户,不得通过黑客等非法手段试图攻击系统、获取系统权限、修改系统设置、删除数据等影响或危害系统正常运行的行为,调离岗位时应采取相应的安全管理措施。另外,还要建立系统运行维护管理制度、计
27、算机处理控制管理制度、文档资料管理制度、计算机机房的安全管理规章制度、上网信息登记审核制度等。2.8 加强对各种网络设备的安全管理首先,要保证网络设备的物理安全,这是指网络设备周围环境的安全及网络设备硬件的安全,是网络安全体系中最为重要的部分。通常可以从以下几个方面加以提高。提供正确的物理环境,正确的物理环境应该对场地的封闭、防火、防盗、防静电、适当的通风、温度的控制以及电源的安全等提供符合网络设备要求的安全保证。然后,控制到设备的直接访问,在可能的情况下为机架上锁,并且在控制台和辅助端口设置口令等方式。接着,要建立健全各种安全管理的规章制度和岗位责任这个层面的建设最为复杂,但当前国际上有成熟
28、的安全管理方法,如I s M s信息安全管理体系就为各类的企事业单位提供了一个标准的信息安全管理办法,依照这个体系来完善各个企事业单位的安全管理制度,就能最大的程度保护网络的完全运行,并防止网络技术滥用对企事业网络造成的危害。3 结 论网络环境的复杂性、多变性,以及信息系统的脆弱性,决定了网络安全威胁的客观存在。加强安全监管和建立保护屏障不可或缺。木马是近年来兴起的一种网络攻击手段,对木马的防御是网络安全中重要的一环。本文在介绍了木马工作原理的基础上,浅析了如何搭建一个安全的网络服务器,希望对日后研究有所帮助。参考文献 1 贺雪晨.信息对抗与网络安全 M .清华大学出版社,2 0 0 6 年7
29、 月.2 胡昌振,李贵涛.面向2 1 世纪网络安全与防护 M .北京:希望电 子出版社,2 0 0 0.(上接第1 6 5 页)仿真结果如图1 4。每次泊车,先通过一段S 形曲线行驶到A1点,然后按路径规划泊车到车位。(a)平行泊车(b)垂直泊车(c)单段泊车图1 4 M a t l a b 仿真结果V C 控制主要包括三个线程。第一个线程负责接收感知系统的数据,这些数据是由传感器原始数据经过处理后得到的;第二个负责识别和提取泊车位,设计泊车路径,向控制层输出决策信息;第三个负责选择“触角”,控制汽车跟踪规划的路径。6 结 论根据阿克曼转向几何建立汽车运动学模型准确合理,对奇瑞瑞虎的车辆平台改
30、造成功,软件系统架构合理,各子系统并行不悖。采用多种传感器参与检测车位,临赛前组委会通知限用G P S,在很短时间重新调整检测方案,加大了对S I C K 的使用,成功地应对了比赛规则的变动。三套路径规划在M a t l a b上仿真,节省了人力物力,加快了进度。赛前实车做过多次测试,及时挖掘出潜在的问题。大量仔细而充分的准备,才有2 0 1 0 年广汽丰田杯“中国智能车未来挑战赛”中,“智能先锋号”获得整体以及泊车单项第一名。参考文献 1 张伦维.自动泊车不是梦 J .当代汽车,2 0 0 8,(0 7).陈 套,汪永安.全国智能车挑战赛:皖产 智能先锋号 无人车夺冠 E B/O L .h
31、t t p:/w w w.x i n h u a n e t.c o m/c h i n a n e w s/2 0 1 0-1 0/2 2/c o n t e n t _ 2 1 1 9 7 6 2 1.h t m,2 0 1 0-1 0-2 2/2 0 1 0-1 0-2 9.瑞虎D R 主要规格及价格表 E B/O L .h t t p:/w w w.c h e r y.c n/w e b/j t s y/g g p z _ j s p _ c a t i d _ 9 7 0 _ c a r i d _ 8 1 5.h t m l,2 0 1 0-1-1 0 1 3:2 4.任孝平,蔡自
32、兴.基于阿克曼原理的车式移动机器人运动学建模 J .智能系统学报,2 0 0 9,4(0 6).“智能车未来挑战”比赛评价规则 E B/O L .h t t p:/c c v a i.x j t u.e d u.c n/F C K e d i t o r/u p l o a d/F i l e/g).p d f,2 0 1 1-1-2 0 1 6:0 3.G r e a t-c i r c l e d i s t a n c e E B/O L .h t t p:/e n.w i k i p e d i a.o r g/w i k i/G r e a t-c i r c l e _ d i s
33、 t a n c e,2 0 1 1-1-2 0 1 6:0 3.陈 佳.C C D 测距技术研究 D .长春:长春理工大学,2 0 0 9.周 波,聂楠楠,李东辉.双目摄像机定标的神经网络方法 J .自动化与仪器仪表,2 0 0 9,(0 1).G B 5 0 0 6 7-9 7 汽车库、停车库、停车场设计防火规范 S .v o n H u n d e l s h a u s e n,F;H i m m e l s b a c h,M;H e c k e r,F,e t a l.D r i v i n g w i t h t e n t a c l e s:I n t e g r a l s t r u c t u r e s f o r s e n s i n ga n d m o t i o n J .J O U R N A L O F F I E L D R O B O T I C S,2 0 0 8,2 5(9):6 4 0-6 7 3.2 3 4 5 6 7 8 9 1 0 计算机网络服务器的入侵与防御研究 乜国雷1 6 8