点击上方“小白学视觉”,选择加"星标"或“置顶”
重磅干货,第一时间送达
本文转自:3D视觉工坊
自主泊车系统
01 定义
自动泊车系统主要是利用遍布车辆自身和周边环境里的传感器,测量车辆自身与周边物体之间的相对距离、速度和角度,然后通过车载计算平台或云计算平台计算出操作流程,并控制车辆的转向和加减速,以实现自动泊入、泊出及部分行驶功能。
整个泊车过程大致可包含以下五大环节:
环境感知
停车位检测与识别
泊车路径规划
泊车路径跟随控制
模拟显示
按照泊车方式,分为三种模式,如图1所示:
平行式泊车
垂直式泊车
斜列式泊车
图1 平行泊车 垂直泊车 斜列式泊车
按照自动化程度等级,自动泊车可以分为:
半自动泊车
全自动泊车
半自动泊车系统为驾驶员操控车速,计算平台根据车速及周边环境来确定并执行转向,对应于SAE自动驾驶级别中的L1;
全自动泊车为计算平台根据周边环境来确定并执行转向和加减速等全部操作,驾驶员可在车内或车外监控,对应于SAE L2级。
按照所采用传感器的种类,半自动/全自动泊车可以分为:
超声波自动泊车
基于超声波与摄像头的融合式自动泊车
两种传感器的对比如表1所示:
表1
02 原理方案
敲黑板!整个泊车过程是哪几个环节?
环境感知、停车位检测与识别、泊车路径规划、泊车路径跟随控制以及模拟显示五大环节!
下面我们就以最常见的超声波自动泊车系统为例,从五大环节来介绍:
▲环境感知
如图2所示,为一种典型的超声波自动泊车系统的环境感知方案,由12个超声波雷达组成。
图2
■8个超声波雷达:泊车过程中检测车身周边的障碍物,避免剐蹭
■4个超声波雷达:泊车开始前进行车位的探测及在泊车过程中提供侧向障碍物信息
▲停车位检测与识别
自动泊车超声波车位探测系统主要是由布置在车身侧面的超声测距模块构成的, 通过超声传感器对车辆侧面的障碍物进行探测, 即可完成车位探测及定位。
超声波车位探测的过程如图3 所示。在探测车位时, 车辆以某一恒定车速V平行驶向泊车位:
「1」当车辆驶过 1 号车停放的位置时,装在车身侧面的超声波传感器开始测量车辆与 1 号车的横向距离 D。
「2」当车辆通过 1 号车的上边缘时,超声波传感器测量的数值会有一个跳变,记录此时时刻。
「3」车辆继续匀速前进,当行驶在 1 号车与 2号车之间时,处理器可以求得车位的平均宽度W。
「4」当通过 2 号车下边缘时,超声波传感器测量的数值又发生跳变,处理器记录当前时刻,算得最终的车位长度L。
「5」处理器对测量的车位长度 L 和宽度 W 进行分析,判断车位是否符合泊车基本要求并判断车位类型。
图3
▲泊车路径规划
考虑到自动泊车实现原理,泊车路径规划一般尽可能满足以下要求:
a.完成泊车路径所需要的动作必须尽可能少。
因为每个动作的精度误差会传递到下一个动作,动作越多,精度越差。
b.在每个动作的实施过程中,车辆的转向轮(绝大部分为前轮)的角度需要保持一致。
因为系统是通过嵌入式系统实现的,而嵌入式系统的性能有限,转向轮角度保持一致能够将运动轨迹的计算归结为几何问题,
反之需要涉及复杂的积分问题,这对嵌入式系统的性能是一个挑战。
一般平行泊车和垂直泊车采用如图4和5所示路径。
平行泊车分为单次和多次:
单次为如图4所示路径一次泊车完成;
多次则为当车位长度比较小时,可采用多次“揉库”的方法泊车。
图4
图5
▲泊车路径跟随控制
该过程为通过车载传感器不断探测环境,实时估算车辆位置,实际运行路径与理想路径对比,必要时做局部校正。
▲模拟显示
由传感器反馈构建泊车模拟环境,具有提示与交互作用。提示用户处理器意图以及做必要的操作。
另外,路径规划后进行泊车时为了知晓处理器定位和计算路径运行情况,需要将这些处理器信息反馈给用户。
如果处理器获取环境信息或者处理过程中出现重大错误,用户可以及时知晓与停止。
自主泊车系统
01 定义
随着自动驾驶技术的发展,自动泊车逐渐往自主泊车方向演进。
自主泊车又称为代客泊车或一键泊车:
指驾驶员可以在指定地点处召唤停车位上的车辆,或让当前驾驶的车辆停入指定或随机的停车位。
整个过程正常状态下无需人员操作和监管,对应于SAE L3级别。
自主泊车系统包含两个功能,即泊车与唤车:
>>>>
泊车功能
是指用户通过车载中控大屏或手机APP选定在园区、住宅区等半封闭区域内的停车位或者选定停车场(有高精地图覆盖)
然后车辆通过获取园区、住宅区等半封闭道路上的车道线、道路交通标志、周围其他车辆等交通环境、参与者信息;
控制车辆的油门、转向、制动来实现安全自动驾驶,并通过自动寻找可用停车位或识别用户选定停车位;
实现自动泊入、自动停车、挂P档、熄火、锁车门,同时防止潜在的碰撞危险的功能。
>>>>
唤车功能
是指用户通过手机APP选定园区、住宅区等半封闭区域内的某一唤车点,
然后车辆从停车位自动泊出、低速自动驾驶到达唤车点,
从而实现唤车,同时防止潜在的碰撞危险的功能。
02 原理方案
按主要技术路线,自主泊车系统可分为:
偏车端方案
偏场端方案
车端场端并重方案
偏车端和偏场端的自主泊车方案对比如图6所示:
图6
偏车端自主泊车系统方案:
典型的偏车端自主泊车系统的组成见以下图7和表2:
图7
表2主要传感器信息
偏车端方案的系统逻辑流程图见下图8:
由图可知,偏车端方案主要借助车载传感器对周围环境以及自身状态的感知来决策并执行车辆动作,并在必要时提醒用户进行车内或远程接管操控。
图8
偏场端自主泊车系统方案:
图9为一种偏场端方案的系统示意图:
◤在停车场内布置激光雷达或双目摄像头来实现对车辆状态及周边环境的监控,通过预埋式停车场传感器探测当前占用状态。
所有传感器数据均在数据中心进行汇总分析,根据储存的元信息(如停车位尺寸、费用、诸如残疾人停车位等的特殊情况等)完成匹配。
数据中心根据这所有的信息实时生成停车地图。
驾驶员通过智能手机APP接收所有的信息,从而始终能了解最近可用停车位的概况,以及所有相关详情,如距离和价格。
而车辆只需要具备与停车场设施的通信能力和可控的底盘执行系统,即可在场端的辅助下完成自主泊车。◢
图9
典型的自动/自主泊车系统
清华大学苏州汽车研究院对自动/自主泊车系统及其关键零部件进行了深入的自主研发,部分成果如下:
01 远距超声波传感器
超声波传感器外形如图10所示:
图10
主要参数如下表所示:
表3
02 自动泊车系统
自动泊车系统组成及功能如表4所示:
表4
03 自主泊车系统
自主泊车系统方案如图11所示,主要采用智能化车端+智能化场端的方式。
车端智能化主要依赖于融合式全自动泊车的传感器配置,外加前视摄像头、V2X设备等实现特定区域内的点到点自动驾驶、自动车位扫描、自动泊入泊出等功能。
车辆自身具备车辆、行人等动态障碍物检测和识别功能,可实现自动紧急制动、避障等决策规划。
场端智能化主要依托摄像头检测技术,实现停车场车位占用情况检测,并上传至停车场服务器,并实现为自主泊车车辆提前分配车位信息。
图11
▲障碍物坐标检测及多目标识别
超声波传感器单纯的距离检测能力在泊车预警辅助场景已可满足使用要求,但是在智能化泊车应用场景、及多传感器融合应用中还远远不够。
为此开发了障碍物坐标检测技术及多目标识别技术,如图12和图13所示:
图12
图13
▲高精度车位检测及车位融合
基于超声波传感器可实现空间车位的探测、360环视摄像头可实现线车位的检测。
同时结合超声波传感器及环视摄像头的障碍物信息检测,对车位进行多层次的融合,实现泊车位的高精度检测,大大提升了泊车场景的覆盖范围。如图14所示:
图14
▲轨迹动态规划技术
泊车过程中有诸多不可控因素,如转向系统执行速度与精度问题、参考障碍物位置变动问题等,导致在泊车过程中出现泊车轨迹偏离路径规划轨迹现象。
为此开发了泊车轨迹动态规划技术,可实现泊车过程中的轨迹实时修正甚至轨迹重规划,如图15所示:
图15
▲室内定位技术
如图16所示,通过采用视觉SLAM+标签辅助定位方式,解决地下停车场无GPS的问题,同时通过多源信息融合,提升定位精度。
图16
▲基于视觉的停车场车位状态检测技术
如图17所示,通过停车场安装的监控摄像头,基于深度学习算法,实现车位占用状态的实时检测,并将此信息上传至停车场车位管理后台服务器,为自主泊车车辆提供可泊车位信息。
图17
▲全局与局部路径规划技术
如图18所示,基于A*算法实现任意两点间的全局路径规划,支持路径规划重置、选路以及速度规划功能,同时结合实时环境感知状态,进行局部路径规划,实现紧急制动、 跟车巡航以及换道避让、 换道超车等自主决策。
图18
本文仅做学术分享,如有侵权,请联系删文。
下载1:OpenCV-Contrib扩展模块中文版教程
在「小白学视觉」公众号后台回复:扩展模块中文教程,即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。
下载2:Python视觉实战项目52讲
在「小白学视觉」公众号后台回复:Python视觉实战项目,即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。
下载3:OpenCV实战项目20讲
在「小白学视觉」公众号后台回复:OpenCV实战项目20讲,即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。
交流群
欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~