一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于TUIO协议的车道虚拟边界构建及越界检测方法

2022-09-08 00:11:20 来源:中国专利 TAG:

基于tuio协议的车道虚拟边界构建及越界检测方法
技术领域
1.本发明涉及一种检测方法,具体涉及一种基于tuio协议的车道虚拟边界构建与压线越界检测方法。


背景技术:

2.目前,基本通过基于摄像头的计算机视觉方法对道路进行管理。如:车辆闯红灯、车辆的实线变道、高速路上倒车、路边违章停车、道路预警等行为进行检测和取证。
3.基于摄像头的视觉方法相对于地下埋压感线圈等传感器件的传统检测方法的优势在于安装施工简便。但其缺点则在于依赖天气和环境光照。在恶劣天气情况,计算机视觉方法的可靠性则相对较差。
4.在大雾,暴雨等恶劣天气下能见度低,摄像头的画面不能很清晰的显示路面情况,在黑夜或者光线不佳的路段,摄像头能分辨的范围有限。以及路上的各种遮挡情况。另外,基于摄像头的道路管理系统的每帧图像计算量较大,对硬件设备要求较高。并且布置于路面的感应装置会由于经过的车辆增加其负载,影响使用寿命。


技术实现要素:

5.本发明针对现有技术的不足,提出了一种基于tuio协议的车道虚拟边界构建与压线越界检测方法。
6.步骤一:基于tuio协议的雷达信号管理
7.雷达以其与车辆行驶方向成锐角的角度发射雷达波,通过接收到的反射波计算车辆与雷达间的水平距离l,将此距离与雷达装置与停车线的距离d比较:若l》d,则表示车辆超出了停车线;若l《d,则表示车辆未超出停车线;雷达装置发射雷达波,雷达波到达车辆时,set消息传递车辆的位置、方向、高度、速度;alive消息使用一个session id表示当前车辆;车辆移动时,更新alive信息并由set信息发送;
8.步骤二:构建车道虚拟边界与车辆包围盒
9.首先创建车道包围盒,即构建车道的虚拟边界,再通过雷达检测得到车辆的一系列特征点,根据这些特征点结合k-means聚类算法创建车辆包围盒,设车道包围盒高度为h,雷达发射俯仰角θ,由式:求解,h表示雷达的高度;计算雷达到车道包围盒顶端与竖直方向的夹角η,雷达与车道包围盒顶端的长度e,雷达到停车线与雷达到车道包围盒远端的顶端的夹角为γ=η-θ;确定γ和e后,相当于将车道抬高h使得车道与车辆顶部处于同一平面;
10.车辆包围盒长度为w,高度为h,车辆与雷达装置距离为x,k和l为雷达发射到车顶
的雷达波,波路程由式:计算;δ为雷达波与车辆包围盒尾部的夹角,γ

为雷达波与车辆包围盒头部的夹角,由式:计算雷达发射角δ与γ


11.将车道包围盒与车辆包围盒边缘比较:当车辆包围盒边缘在车道包围盒的外部,说明车辆已将越过车道,否则说明车辆在车道内行驶;雷达监测数据基于tuio协议进行管理,其中set消息和alive消息与红绿灯信号进行关联;当接收到红灯信号之后,停车线所对应的车道包围盒前端严禁车辆通过,若有违反,则取证摄像头开始抓拍。
12.作为优选,所述的set消息还包括:车辆的体积、运动加速度、旋转加速度。
13.作为优选,所述步骤一中为了防止由于噪音或鸟类经过雷达波而导致的错误探测,从一系列连续接收到的反射信号中计算出车辆距离的一系列值,只有当这一系列距离值精确对应时,对通过该监测点的车辆的检测才有效。
14.作为优选,所述的一系列值为接收10毫秒的反射波束来计算10个值;仅当这10个距离值在确定的停车线范围内相互对应时,才认为车辆通过停止线的检测是有效的。
15.作为优选,计算10个值的标准差σ,并且仅当σ小于车辆长度的大约1/4时才接受检测。
16.作为优选,为了确保每次检测确实只涉及单个车辆,令停车线点处的雷达波束尺寸与车辆宽度处于同一数量级,即当雷达装置与停车线的距离达到几十米并且雷达波束的波束宽度为处于3.5
°±
1.75
°
范围时。
17.技术效果
18.采用上述雷达系统作为交通管理系统相比于传统地磁、超声波传感器、视频流传感器优势在于:
19.(1)能够全天候全时段工作。在雾霾、暴雨、大风等极端天气下,摄像头拍摄受到影响,在光线不佳的各种路段,摄像头不能很清晰地监控道路情况。但是雷达系统受上述环境因素影响较小。(取证摄像头工作时候是有闪光灯等辅助手段)
20.(2)多要素全覆盖。每个十字路口每个方向只需部署1台雷达系统即可捕捉到全要素交通流信息。雷达可检测识别出五种不同类型交通参与者,包括行人、非机动、大型车辆、中型车辆、小型车辆,覆盖范围横向可达8车道。
21.(3)易维护低功耗。雷达装置可以安装在信号灯或者电子警察杆上,施工简单,无需破坏路面,调试方便,非专业技术人员也能短时间内掌握调试方法;雷达装置无需额外部署前端工控机或者中心服务器,维护成本低。雷达的功耗相对于视频流方式更低。
附图说明
22.图1为十字路口雷达装置;
23.图2为车辆特征点;
24.图3为车道包围盒侧视图;
25.图4为车道包围盒立体图;
26.图5为车辆包围盒侧视图;
27.图6为车道包围盒与车辆包围盒;
28.图7为本发明的流程图。
具体实施方式
29.如图1是十字路口雷达监控点俯视图。从远处某个位置连续地向待监测范围发射至少一个雷达波,在远处位置至少接收一个反射雷达波,并且根据接收到的反射波确定车辆的行为。通过雷达波检测,可以省去在路面上或路面中布置传感器。
30.图1中1为雷达装置,该雷达装置为发射和接收一体式雷达。该雷达装置发射一系列雷达波,并且接收从车辆反射的雷达波。雷达以夹角α至夹角β覆盖车道,覆盖范围为四边形abcd。7为交通立杆,将1固定在交通立杆上,交通立杆的高度为h。交通立杆设置在停车线2后方,距停车线的直线距离为d。停车线的对面是交通信号灯3,交通信号灯的立杆上装有电子摄像头4用于抓拍道路,当交通信号灯为红灯时,所有的车辆不能越过停车线。5为车道,其中5l表示为左转车道,线段ae为左转车道的停车线,5m为直行车道,线段ef为直行车道的停车线,5r为右转车道,线段fb为右转车道的停车线。每个车道宽度为3.5米。6为车辆。8为车道实线,具体为黄实线或者白实线,车辆在实线处不能变向。
31.如图2所示,t1、t2、t3表示同一车道上同一车辆的不同时刻点。雷达装置发射雷达波到达车辆并接收反射的雷达波。得到车辆的一系列特征点,即:图2中的圆点。tuio发送特征点坐标(x,y,z),通过k-means进行聚类,之后根据聚类构建车辆包围盒,包围盒维度为(w,h,d)。
32.tuio协议定义了两类主要的消息:set消息和alive消息。set消息用于传达有关对象状态的信息,例如位置、方向和其他可识别的状态。alive消息使用唯一session id列表表示道路上存在的当前对象集。tuio协议使用udp传输以加快传输速度,为避免因数据包丢失而可能出现的错误,tuio协议将set数据信息打包成一个包并且捆绑一个冗余的活动信息,如果当前检测的对象保持静止,这种冗余信息以较低的速率发送。接收时通过检查连续alive消息之间的差异来推断对象的生命周期。除了set和alive消息之外,tuio协议还定义fseq消息,它使用唯一的帧序列id将一组set和alive消息相关联。如下为tuio协议set消息语法:
33./tuio/3dobj set s i x y z a b c x y z a b c m r
34./tuio/3dcur set s x y z x y z m
35./tuio/3dblb set s x y z a b c w h d v x y z a b c m r
36.表1为set信息的语义及数据类型。其中一些属性(id、位置和角度)由传感器直接检索。其他属性如速度、加速度则从雷达发射和接收反射所用时间等信息计算得到。
37.表1set信息的语义类型
[0038][0039]
对于检测跨越停车线实施例,雷达以其与车辆行驶方向成锐角的角度发射雷达波,通过接受到的反射波计算车辆与雷达间的水平距离l,将此距离与雷达装置与停车线的距离d比较,若l》d,则表示车辆超出了停车线;若l《d,则表示车辆未超出停车线。雷达装置发射雷达波,雷达波到达车辆时,set消息传递车辆的位置、方向和其他状态参数,alive消息使用一个session id表示当前车辆。车辆移动时,更新alive信息并由set信息发送。车辆与雷达间的距离l可由set消息中的(x,y)值计算得到。为了防止由于噪音或鸟类经过雷达波而导致的错误探测,最好从一系列连续接收到的反射信号中计算出车辆距离的一系列值,只有当这一系列距离值精确对应时,对通过该监测点的车辆的检测才有效。本专利利用在每种情况下接收10毫秒的反射波束来计算10个值。仅当这10个距离值在确定的停车线范围内相互对应时,才认为车辆通过停止线的检测是有效的。在所示实施例中,计算10个距离值的标准差σ,并且仅当σ小于车辆长度的大约1/4时(σ《1.1m)才接受检测。为了确保每次检测确实只涉及单个车辆,一方面是确定雷达发射和接收位置与停车线之间的距离,另一方面最优匹配至少一个发射雷达波束的特性,使得停车线点处的雷达波束尺寸与车辆宽度处于同一数量级。当雷达装置与停车线的距离h达到几十米并且雷达发射的两条波束之间的角度为3.5
°±
1.75
°
时,就可以实现这一点。这样可以防止多辆车被同一雷达波束检测到,从而避免错误检测和罚款。
[0040]
本发明的雷达装置1在实施例中进一步适用于根据接收到的反射来计算经过的车辆6的速度。因此,该检测系统可以用作测速摄像机系统。正如在计算车辆和雷达设备之间的距离时一样,车辆速度的一系列值也是从多个连续接收到的反射雷达波束中计算出来的,并且只有当一系列速度值精确对应时,计算的速度才是有效的。可以再次计算10个值,其标准偏差σ必须小于某个确定值,如5km/h(σ≤1.4m/s)。红绿灯处的速度通常是最大速度的10%。
[0041]
图3雷达检测装置的侧视图。图中o点为雷达装置的安装位置,距离地面高度为h,o

为雷达装置的正投影点。f表示雷达以俯仰角θ发射雷达波,车辆的高度为h,a点为路面实线,a

点是将路面抬高h高度后的虚拟点,aa

与路面垂直。b点为虚拟路面与交通立杆的交点,a

b为车道包围盒的顶部。e表示雷达o与a

点的连线。oa

与ob的夹角为η。η为雷达发射另一束雷达波的发射角。线段o
′a′
表示停车线与雷达装置的水平距离,用l表示此距离。
[0042]
图4为车道包围盒立体图。在实线变道实施例中,当检测车辆的后方无遮挡物体或
者车辆时,雷达可以检测到该车辆是否在实线处变道。但是当车辆后方有其他车辆遮挡时,该车辆的某些部分可能无法检测到,也就无法检测该车辆是否在行驶过程中发生了实现变道行为。本专利针对这种情况提出创建车道包围盒(即构建车道的虚拟边界),将车辆边缘与车道包围盒比较,若车辆边缘超过包围盒,则:车辆越过实线;若车辆边缘在包围盒内部,则:车辆未越过实线。如图3所示,l的计算方式与前文所述方法相同,通过发射和接收到的雷达波计算得到。发射俯仰角θ可由式:求解。a

b与地面平行,其长度也为l,波长车道包围盒高度为h,o

b与a

a的高度相同都为h,ob的长度为h-h,由三角形oba

计算夹角η为:雷达波10的长度为:那么雷达波e与f之间的夹角γ=η-θ,当雷达装置以θ、η为发射角分别发射两条雷达波e和f就可以通过联立方程组计算出车道包围盒,相当于将车道抬高h使得车道与车辆处于同一平面,更加直观的观察车辆是否越过直线。
[0043]
图5为车辆包围盒侧视图。四边形ii

kk

为车辆包围盒,车辆包围盒长度为w,高度为d。车辆与雷达装置距离为x。k和l为雷达发射到车顶的雷达波,波路程由式:计算;δ为雷达波与车辆包围盒尾部的夹角,γ

为雷达波与车辆包围盒头部的夹角。由式:计算雷达发射角δ与γ


[0044]
实际上,图3标记的变量中,仅车辆的高度h为未知值,其余角度和距离只均可在现场实地勘测获得。若h采用已有的经验数值,以上包围盒的构建,甚至可以在雷达安装完毕之后,经过一次现场实地勘测就能获得。
[0045]
图6为车道与车辆包围盒正视图。通过将车道包围盒与车辆包围盒比较判断车辆实线变道:当车辆包围盒在包围盒的外部,说明车辆已将越过车道,否则说明车辆在车道内行驶。本专利提出的车道包围盒可以用于每条车道,例如图1中车道5l的四边形aecg范围内的车道,车道5m的四边形efgh范围内的车道和车道5r的四边形fbhd范围内的车道等。可以检测上述车道中的车辆是否在实线处变道。
[0046]
车道包围盒用于判断车辆实线变道的流程图如图7所示:
[0047]
雷达监测数据基于tuio协议进行管理,其中set消息和alive消息与红绿灯信号进行关联。当接收到红灯信号之后,停车线所对应的车道包围盒前端严禁车辆通过,若有违反,则取证摄像头开始抓拍。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献