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

交通违章提示方法、装置、存储介质及电子设备与流程

2022-02-22 20:21:19 来源:中国专利 TAG:


1.本公开涉及智能交通技术领域,具体地,涉及一种交通违章提示方法、装置、存储介质及电子设备。


背景技术:

2.随着人们生活水平的日益提高及科技的不断进步,汽车逐步成为人们外出的一种代步工具,随之而来的交通违章行为日益增多。机动车驾驶人员的违章行为损害交通安全,不仅给驾驶人员自己的生命财产安全带来了威胁,甚至会对道路上的其他公众的生命财产安全造成威胁。
3.目前,为了避免驾驶员违章驾驶车辆,通常是直接向车辆发送当前路段的交通规则对驾驶员进行提醒,例如当前路段限速60km/h,只要有车辆行驶至当前路段,就会向车辆发送提醒消息以提醒驾驶员“当前路段限速60km/h”,等等。相关技术中这种直接发送当前路段的交通规则进行提醒的方式,需要频繁地向车辆发送提醒消息,造成了通信资源的浪费。


技术实现要素:

4.本公开的目的是提供一种交通违章提示方法、装置、存储介质及电子设备,以解决相关技术中需要频繁地向车辆发送提醒消息,从而造成通信资源浪费的技术问题。
5.为了实现上述目的,本公开的第一方面提供一种交通违章提示方法,所述方法包括:
6.接收监控范围内车辆发送的驾驶信息,并获取所述监控范围内的环境信息,其中所述驾驶信息包括所述车辆的车辆编号;
7.根据所述驾驶信息和所述监控范围内的环境信息,判断所述车辆是否存在违章风险;
8.在所述车辆存在违章风险的情况下,基于所述车辆编号和所述车辆存在的违章风险信息,生成提醒信息,并广播所述提醒信息,以便所述车辆在接收并解析所述提醒信息后,当所述提醒信息中的车辆编号与所述车辆的车辆编号相同时,输出所述违章风险信息。
9.可选地,所述驾驶信息包括车辆的位置信息,所述监控范围内的环境信息包括车道实线信息,所述根据所述驾驶信息和所述监控范围内的环境信息,判断所述车辆是否存在违章风险,包括:
10.基于所述车辆的位置信息,确定所述车辆所处的当前车道,并基于所述环境信息中包括的车道实线信息,确定所述当前车道的实线起点;
11.当所述当前车道的实线起点位于所述车辆的后方时,确定所述车辆与所述当前车道中心线的距离,并确定所述当前车道对应的第一目标宽度与所述车辆对应的第二目标宽度之间的宽度差值,其中所述第一目标宽度为所述当前车道宽度的一半,第二目标宽度为所述车辆宽度的一半;
12.若所述车辆与所述当前车道中心线的距离超过所述宽度差值,则确定所述车辆存在压实线违章风险。
13.可选地,所述驾驶信息包括所述车辆的车轮转角和车速,所述方法还包括:
14.若所述车辆与所述当前车道中心线的距离未超过所述宽度差值,则根据所述车轮转角,确定所述车辆的待行驶轨迹;
15.根据所述车速,确定所述车辆到达目标位置所需的时间,其中所述目标位置为所述待行驶轨迹与所述当前车道的实线相交的位置;
16.在所述时间小于预设时间的情况下,确定所述车辆存在所述预设时间内将要压实线的违章风险。
17.可选地,所述驾驶信息包括所述车辆的位置信息和转向灯状态,所述监控范围内的环境信息包括车道转向信息,所述方法还包括:
18.若所述车辆与所述当前车道中心线的距离未超过所述宽度差值,则基于所述环境信息中包括的车道转向信息,确定所述当前车道的目标转向信息;
19.根据所述目标转向信息和所述转向灯状态,判断所述车辆是否存在将要压实线的违章风险。
20.可选地,所述监控范围内的环境信息还包括车道停止线信息,所述方法还包括:
21.基于所述环境信息包括的车道停止线信息,确定所述当前车道的目标停止线信息,并基于所述目标停止线信息和所述车辆的位置信息,确定所述车辆与所述当前车道的停止线之间的位置关系;
22.根据所述目标转向信息、所述转向灯状态和所述车辆与所述当前车道的停止线之间的位置关系,判断所述车辆是否存在转向违章风险。
23.可选地,所述基于所述车辆的位置信息,确定所述车辆所处的当前车道,包括:
24.获取所述监控范围内每一车道的中心点位置信息,其中所述每一车道对应有多个中心点;
25.在所述监控范围内的车道中随机确定一车道为初始的目标车道,循环执行以下步骤:
26.基于所述目标车道的中心点位置信息和所述车辆的位置信息,在所述目标车道对应的多个中心点中,确定沿所述车辆行驶方向与所述车辆距离最近的第一中心点、和沿所述车辆行驶反方向与所述车辆距离最近的第二中心点;
27.计算所述车辆到所述第一中心点与所述第二中心点间连线的垂直距离;
28.当所述垂直距离大于所述目标车道的宽度的一半时,重新选取另一车道作为新的目标车道,直到计算出的垂直距离小于所述目标车道的宽度的一半时,停止循环执行,并将当前的目标车道确定为所述车辆的当前车道。
29.可选地,所述驾驶信息包括车辆的位置信息,所述监控范围内的环境信息包括违停区域信息,所述根据所述驾驶信息和所述监控范围内的环境信息,判断所述车辆是否存在违章风险,包括:
30.确定所述车辆处于停车状态或预停车状态;
31.根据所述车辆的位置信息和所述违停区域信息,判断所述车辆是否处于违停区域;
32.若所述车辆处于违停区域,则确定所述车辆在所述违停区域的停车时长;
33.若所述停车时长大于预设停车时长,则确定所述车辆存在停车违章风险。
34.可选地,所述违停区域信息包括违停区域的中心点信息,所述根据所述车辆的位置信息和所述违停区域信息,判断所述车辆是否处于违停区域,包括:
35.基于所述车辆的位置信息和所述违停区域的中心点信息,确定距离所述车辆最近的违停中心点,并确定所述违停中心点对应的目标违停区域;
36.计算所述车辆所处的位置点与所述目标违停区域的每一顶点连线形成的三角形的面积之和;
37.在所述面积之和等于所述目标违停区域的面积的情况下,确定所述车辆处于所述目标违停区域。
38.可选地,所述驾驶信息包括所述车辆的车速和挡位信息,所述确定所述车辆处于停车状态或预停车状态,包括:
39.当所述车速小于预设车速阈值且保持车速小于所述预设车速阈值的时长超过第一预设时长时,确定所述车辆处于停车状态;
40.当基于所述挡位信息确定所述车辆的当前挡位为驻车挡、且保持驻车挡的时长超过第二预设时长时,确定所述车辆处于所述停车状态;
41.当基于所述位置信息确定所述车辆在第三预设时长内均处于预设位置范围内、且基于所述挡位信息确定所述车辆存在预设停车动作时,确定所述车辆处于所述预停车状态。
42.本公开的第二方面还提供一种交通违章提示装置,所述装置包括:
43.接收模块,用于接收监控范围内车辆发送的驾驶信息,并获取所述监控范围内的环境信息,其中所述驾驶信息包括所述车辆的车辆编号;
44.第一判断模块,用于根据所述驾驶信息和所述监控范围内的环境信息,判断所述车辆是否存在违章风险;
45.提醒模块,用于在所述车辆存在违章风险的情况下,基于所述车辆编号和所述车辆存在的违章风险信息,生成提醒信息,并广播所述提醒信息,以便所述车辆在接收并解析所述提醒信息后,当所述提醒信息中的车辆编号与所述车辆的车辆编号相同时,输出所述违章风险信息。
46.本公开的第三方面还提供一种非临时性计算机可读存储介质,其上存储有计算机程序该程序被处理器执行时实现上述第一方面中任一项所述方法的步骤。
47.本公开的第四方面还提供一种电子设备,包括:
48.存储器,其上存储有计算机程序;
49.处理器,用于执行所述存储器中的所述计算机程序,以实现上述第一方面中任一项所述方法的步骤。
50.通过上述技术方案,至少能够达到以下技术效果:
51.接收监控范围内车辆发送的驾驶信息,并获取监控范围内的环境信息,其中驾驶信息包括车辆的车辆编号,然后根据驾驶信息和监控范围内的环境信息,判断车辆是否存在违章风险,最后,在车辆存在违章风险的情况下,基于车辆编号和车辆存在的违章风险信息,生成提醒信息,并广播提醒信息,以便车辆在接收并解析提醒信息后,当提醒信息中的
车辆编号与车辆的车辆编号相同时,输出违章风险信息。通过该方法,在车辆存在违章风险的情况下,对车辆进行针对性的提醒,相较于相关技术中直接发送当前路段的交通规则进行提醒,可以减少驾驶员在未违章的情况下对驾驶员进行违章提醒,从而减少通信资源的浪费,并且针对车辆存在的违章风险,输出相应的违章风险信息,提高了交通效率和安全性。
52.本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
53.附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
54.图1是本公开实施例提供的一种交通违章提示方法的流程示意图;
55.图2是本公开实施例提供的一种车辆行驶轨迹与车道实线相交的示意图;
56.图3是本公开实施例提供的另一种交通违章提示方法的流程示意图;
57.图4是本公开实施例提供的一种交通违章提示装置的框图;
58.图5是本公开实施例提供的一种电子设备的框图。
具体实施方式
59.以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
60.应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
61.需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
62.机动车驾驶员的违章行为损害交通安全,对社会造成极大的危害,不仅会对自己的生命安全造成威胁,更重要地是会对行人的生命安全造成威胁。当驾驶员驾驶汽车时,或者因为疏忽大意,或者是对路况的不了解,或者因为缺乏对交通法规的了解,导致车辆出现违章情况。为了规范驾驶员的驾驶行为,有必要对驾驶员进行相应提醒,以减少驾驶员的违章行为。目前,为了避免驾驶员违章驾驶车辆,通常是直接向车辆发送当前路段的交通规则对驾驶员进行提醒,例如当前路段限速60km/h,只要有车辆行驶至当前路段,就会向车辆发送提醒消息以提醒驾驶员“当前路段限速60km/h”,等等。相关技术中这种直接发送当前路段的交通规则进行提醒的方式,需要频繁地向车辆发送提醒消息,造成了通信资源的浪费。
63.有鉴于此,本公开提供一种交通违章提示方法、装置、存储介质及电子设备,以解决上述问题。
64.在对本公开的技术方案进行详细的实施例说明之前,下面先对本公开技术方案的应用场景进行说明。
65.本公开实施例提供的交通违章提示方法基于v2x(vehicle to everything)通信系统,包括安装在车端的车载设备以及安装在信号灯、路灯、显示屏等路边公共设备上的路端设备。其中,车载设备部署有车端系统,包括信息收集模块、信息处理模块以及交互模块,路端设备部署有路端系统,包括数据库、信息收集模块、信息处理模块以及信息发送模块。车载系统用于收集车辆的驾驶信息并发送给路端系统,以及接受路端系统返回的提醒信息,并通过交互模块提醒驾驶员,交互模块包括多媒体设备,通过车载屏幕文字提示或者车载音箱语音提示驾驶员车辆存在违章风险。路端系统用于接收车载设备发送的驾驶信息,并基于驾驶信息对车辆的违章行为进行预测,并在车辆存在违章风险的情况下广播提醒信息。
66.本公开实施例所提供的交通违章提示方法的执行主体为路端系统,下面对本公开的技术方案进行详细的实施例说明。
67.参照图1,本公开实施例提供一种交通违章提示方法,该方法包括:
68.s101、接收监控范围内车辆发送的驾驶信息,并获取监控范围内的环境信息,其中驾驶信息包括车辆的车辆编号。
69.其中,监控范围内的环境信息存储在路端系统的数据库中,且路端系统与服务后台连接,可以对相关数据进行更新维护。
70.s102、根据驾驶信息和监控范围内的环境信息,判断车辆是否存在违章风险。
71.s103、在车辆存在违章风险的情况下,基于车辆编号和车辆存在的违章风险信息,生成提醒信息,并广播提醒信息,以便车辆在接收并解析提醒信息后,当提醒信息中的车辆编号与车辆的车辆编号相同时,输出违章风险信息。
72.采用上述方法,通过接收监控范围内车辆发送的驾驶信息,并获取监控范围内的环境信息,其中驾驶信息包括车辆的车辆编号,然后根据驾驶信息和监控范围内的环境信息,判断车辆是否存在违章风险,最后,在车辆存在违章风险的情况下,基于车辆编号和车辆存在的违章风险信息,生成提醒信息,并广播提醒信息,以便车辆在接收并解析提醒信息后,当提醒信息中的车辆编号与车辆的车辆编号相同时,输出违章风险信息。通过该方法,在车辆存在违章风险的情况下,对车辆进行针对性的提醒,相较于相关技术中直接发送当前路段的交通规则进行提醒,可以减少驾驶员在未违章的情况下对驾驶员进行违章提醒,从而减少通信资源的浪费,并且针对车辆存在的违章风险,输出相应的违章风险信息,提高了交通效率和安全性。
73.为了使得本领域技术人员更加理解本公开提供的交通违章提示方法,下面对上述各步骤进行详细举例说明。
74.需说明的是,车载系统采集的驾驶信息中,通常包括车辆编号、车辆的宽度和长度、车辆的前后轮间距、行驶速度、当前位置信息、行驶方向、航向角、车轮转角、转向灯状态信息以及时间戳等信息。路端系统中的数据库存储有监控范围内的环境信息,通常包括监控范围内的车道信息,车道信息包括车道编号、车道宽度、车道行驶方向、车道的中心点位置信息、车道实线信息以及车道限速值等。其中,车道编号用于标识车道且具有唯一性,车道的中心点位置信息中的每一点按照车道行驶方向的顺序依次记录。上述驾驶信息以及环
境信息可以根据违章判断所需的信息进行调整,本公开对此不作具体限制。
75.一般来说,路端设备的监控范围在300到1000

,并且监控范围内可能存在多条车道,因此在进行判断车辆是否存在违章风险时,需要先确定车辆所处的当前车道,比如,可以基于车辆的位置信息,确定车辆所处的当前车道。
76.在可能的方式中,驾驶信息包括车辆的位置信息,则基于车辆的位置信息,确定车辆所处的当前车道可以是:获取监控范围内每一车道的中心点位置信息,其中每一车道对应有多个中心点,并在监控范围内的车道中随机确定一车道为初始的目标车道,循环执行以下步骤:
77.首先,基于目标车道的中心点位置信息和车辆的位置信息,在目标车道对应的多个中心点中,确定沿车辆行驶方向与车辆距离最近的第一中心点、和沿车辆行驶反方向与车辆距离最近的第二中心点。然后,计算车辆到第一中心点与第二中心点间连线的垂直距离。当垂直距离大于目标车道的宽度的一半时,重新选取另一车道作为新的目标车道,直到计算出的垂直距离小于目标车道的宽度的一半时,停止循环执行,并将当前的目标车道确定为车辆的当前车道。
78.示例地,车辆的位置信息包括车辆的当前经纬度和当前海拔高度,通常是车辆中心点的当前经纬度和当前海拔高度,车道的中心点位置信息包括每一中心点的经纬度和海拔高度。通过对比车辆中心点与车道中心点的经纬度和海拔高度,可以确定沿车辆行驶方向与车辆距离最近的第一中心点以及沿车辆行驶反方向与车辆距离最近的第二中心点。通过第一中心点和第二中心点可以确定一条直线,计算车辆中心点到该直线的垂直距离,若该垂直距离小于该车道宽度的一半时,确定该车道为车辆所在的当前车道,若该垂直距离不小于该车道宽度的一半时,获取其他车道的车道信息继续执行上述步骤,直至确定车辆的当前车道。或者,在遍历完监控范围内的全部车道后,均未出现垂直距离不小于车道宽度的一半的车道,则可以确定车辆并未处于车道上。
79.值得说明的是,车道的中心点位置信息用于记录车道中心线上每一中心点的位置信息,其中,每一中心点的间隔可以取固定间隔,例如可以每5米或10米标记一个中心点,也可以根据车道状况取非固定间隔,例如弯道每1米标记一个中心点,平直路段每10米标记一个中心点,本公开对此不作具体限定。其中,记录中心点的海拔高度是为了在车道出现重叠时,例如高架道路时,更精确的确定车辆所处的当前车道。
80.在确定车辆所在的当前车道后,可以进一步判断车辆是否存在违章风险。
81.在可能的方式中,监控范围内的环境信息包括车道实线信息,在基于车辆的位置信息,确定车辆所处的当前车道后,可以基于环境信息中包括的车道实线信息,确定当前车道的实线起点。在当前车道的实线起点位于车辆的后方时,确定车辆与当前车道中心线的距离,并确定当前车道对应的第一目标宽度与车辆对应的第二目标宽度之间的宽度差值,其中第一目标宽度为当前车道宽度的一半,第二目标宽度为车辆宽度的一半,若车辆与当前车道中心线的距离超过该宽度差值,则确定车辆存在压实线违章风险。
82.示例地,车道实线信息包括实线起点的经纬度,由于已经确定了当前车道,可以通过对比实线起点的经纬度和车辆的当前经纬度确定车辆是否进入实线范围内。以车辆的行驶方向为依据,若该实线起点位于车辆的前方,则该车辆还未进入该车道实线范围,若该实线起点位于车辆的后方,则可以确定该车辆已进入该车道实线范围。进一步地,若车辆进入
实线范围内,即在当前车道的实线起点位于车辆的后方时,计算车道宽度的一半与车辆宽度的一半的宽度差值,通过对比该宽道差值与确定车辆到当前车道中心线的距离,若车辆与当前车道中心线的距离超过该宽度差值,则确定车辆存在压实线违章风险。其中,车辆到当前车道中心线的距离可以通过上述确定当前车道时计算的车辆到车道中心线的距离的方式确定,也可以通过其他方式确定。
83.进一步地,在确定车辆存在压实线违章风险的情况下,广播包括该车辆编号和车辆存在压实线违章风险的提醒信息,以便车辆在接收并解析提醒信息后,当确定提醒信息中的车辆编号与自身的车辆编号相同时,输出压实线违章风险信息,比如通过车载屏幕文字提示驾驶员车辆存在压实线违章风险,或通过车载音箱语音提示驾驶员车辆存在压实线违章风险。
84.若车辆处于当前车道的实线范围,而车辆与当前车道中心线的距离未超过该宽度差值时,换句话说,车辆不存在压实线违章风险,则可以对车辆进行进一步分析,判断车辆是否存在将要压实线的违章风险。
85.在可能的方式中,驾驶信息包括车辆的车轮转角和车速,判断车辆是否存在将要压实线的违章风险可以是:若车辆与当前车道中心线的距离未超过宽度差值,则根据车轮转角确定车辆的待行驶轨迹,然后根据车速确定车辆到达目标位置所需的时间,其中目标位置为待行驶轨迹与当前车道的实线相交的位置,并在所需的时间小于预设时间的情况下,确定车辆存在预设时间内将要压实线的违章风险。
86.示例地,如图2所示,a为沿车辆行驶方向与车辆距离最近的中心点,b为沿车辆行驶反方向与车辆距离最近的中心点。由于车道实线位于车道两侧并与车道中心线平行且相距半个车道,因此,若车辆向右转则将直线ab向右平移半个车道宽度作为车道实线所在位置,若车辆向左转则将直线ab向左平移半个车道线宽度作为车道实线所在位置。以车辆向左转举例说明,将直线ab向左平移半个车道线宽度得到的新的直线a`b`作为车道实线所在位置。并且由于车辆是向左转的,因而以车辆的左前轮x作为行驶起点。通过驾驶信息可以得到车辆的车轮转角为α,车辆前后轮间距为l,分别作垂直于车辆行驶方向和转角方向的直线,相交于点o,进而可以通过l/sin(α)计算出得知圆半径r,由此可以得到以o为圆点,半径为r的圆。
87.上述方法中,通过车道的中心点位置信息表征车道所在的位置,并通过平移的方式确定车道实线的位置,以此节省数据库的存储空间。此外,也可以在数据库中分别存储左右两侧从车道实线起点到车道实线终点的各个点以此表征车道实线所在位置。以车辆向左转为例,获取车道左侧实线中沿车辆行驶方向与车辆距离最近的点a`,以及车道左侧实线中沿车辆行驶反方向与车辆距离最近的点b`,得到的直线a`b`作为车道实线所在位置。这样虽然占用了一定的存储空间,但是可以提高计算效率,用户可以根据不同的需求设定不同的存储方式,本公开对此不作具体限定。
88.进一步地,确定该圆与直线a`b`相交的点p。由于车辆的位置信息通常是车辆的中心点的位置信息,因此可以以车辆的位置信息建立二维坐标系,以车辆的行驶方向为y轴,将车道中心线以及车道实线投射到该坐标系中,并根据车辆的宽度和前后轮间距确定点x的位置,进而计算待行驶轨迹xp的曲线方程。由此可以确定车辆的待行驶轨迹xp,进而得到待行驶距离即待行驶轨迹xp的长度,结合车辆的车速,可以得到车辆到达点p所需的时间,
并在所需的时间小于预设时间的情况下,确定车辆存在预设时间内将要压实线的违章风险。或者,在计算过程中,除了考虑车速外,还可以获取车辆的加速度,以便更加精确的计算到达点p所需的时间。
89.值得说明的是,关于预设时间的设置,由于驾驶员在实际驾驶过程中,即使是处于平直车道上,也不可能一直处于直线行驶,比如驾驶员出于避让其他车辆偏离了直线行驶,这时车辆的车轮转角较小,到达点p所需的时间较长,驾驶员可能在避让其他车辆后使车辆回到直线行驶,因而可以根据实际需要设置该预设时间,例如15秒、20秒等,本公开对此不作具体限定,这样既可以有足够的时间让驾驶员进行调整,又能减少对于违章风险的误判,进一步减少违章风险提示过程中通信资源的浪费。
90.并且,由于车道实线是有终点的,通常以车道的停止线作为车道实线的终点,若车辆待行驶轨迹与直线a`b`相交的点p超过了车道实线的终点,在这种情况下,即使所需的时间小于预设时间,车辆也不存在预设时间内将要压实线的违章风险,也就不需要广播该提醒消息。
91.可选地,驾驶信息还包括车辆的位置信息和转向灯状态,监控范围内的环境信息还包括车道转向信息,还可以通过如下方式判断车辆是否存在将要压实线的违章风险:若车辆与当前车道中心线的距离未超过宽度差值,则基于环境信息中包括的车道转向信息,确定当前车道的目标转向信息,根据目标转向信息和转向灯状态,判断车辆是否存在将要压实线的违章风险。
92.示例地,车道转向信息用于指示车道是否可以左转或右转,转向灯状态用于指示车辆实际的左转或右转信息。若车辆与当前车道中心线的距离未超过宽度差值,则说明车辆处于当前车道的实线范围。进一步,在当前车道的转向信息为不可左转且车辆的左转灯处于开启状态的情况下,或者在当前车道的转向信息为不可右转且车辆的右转灯处于开启状态的情况下,可以确定车辆存在将要压实线的违章风险。
93.应当理解的是,当前车道的转向信息为不可左转,则说明当前车道禁止左转,若此时车辆的左转灯处于开启状态,则说明车辆正在左转或者驾驶员有意图控制车辆向左转。此种情况下,车辆很有可能会压车道左侧的实线,因此可以确定车辆存在将要压实线的违章风险。类似地,当前车道的转向信息为不可右转,则说明当前车道禁止右转,若此时车辆的右转灯处于开启状态,则说明车辆正在右转或者驾驶员有意图控制车辆向右转。此种情况下,车辆很有可能会压车道右侧的实线,因此可以确定车辆存在将要压实线的违章风险。
94.进一步地,在车辆存在将要压实线的违章风险时,广播包括车辆编号和车辆存在压实线违章风险的提醒信息,以便车辆在接收并解析提醒信息后,当确定提醒信息中的车辆编号与自身的车辆编号相同时,输出将要压实线的违章风险信息,比如通过车载屏幕文字提示驾驶员车辆存在将要压实线的违章风险,或通过车载音箱语音提示驾驶员车辆存在将要压实线的违章风险。
95.若基于前述的方法确定车辆不处于任一车道上,则车辆有可能处于交叉路口。此种情况下,可以判断车辆是否存在转向违章风险。应当理解的是,交叉路口不属于任何车道,因此可以根据历史获取的驾驶信息所确定的车道作为当前车道,然后基于该当前车道的车道信息判断车辆是否存在转向违章风险。
96.在可能的方式中,监控范围内的环境信息还包括车道停止线信息,则判断车辆是
否存在转向违章风险可以是:基于环境信息包括的车道停止线信息,确定当前车道的目标停止线信息,并基于目标停止线信息和车辆的位置信息,确定车辆与当前车道的停止线之间的位置关系,根据目标转向信息、转向灯状态和车辆与当前车道的停止线之间的位置关系,判断车辆是否存在转向违章风险。
97.示例地,在根据历史获取的驾驶信息确定车辆所处的当前车道后,获取当前车道的目标停止线信息,然后基于目标停止线信息和车辆的位置信息,确定车辆与当前车道的停止线之间的位置关系。在当前车道的转向信息为不可左转、车辆超过当前车道的停止线且车辆的左转灯处于开启状态,确定车辆存在违章左转的违章风险。或者,在当前车道的转向信息为不可右转、车辆超过当前车道的停止线且车辆的右转灯处于开启状态,确定车辆存在违章右转的违章风险。或者,在当前车道的转向信息为不可直行、车辆超过当前车道的停止线、车辆直行超过预设直行距离且车辆的转向灯处于关闭状态,确定车辆存在违章直行的违章风险。其中,预设直行距离可以根据实际情况设定,本公开实施例对此不作限定。
98.应当理解的是,当前车道的转向信息为不可左转,则说明当前车道禁止左转,若此时车辆的左转灯处于开启状态,则说明车辆正在左转或者驾驶员有意图控制车辆向左转。此种情况下,车辆很有可能违章左转,因此可以确定车辆存在违章左转的违章风险。类似地,当前车道的转向信息为不可右转,则说明当前车道禁止右转,若此时车辆的右转灯处于开启状态,则说明车辆正在右转或者驾驶员有意图控制车辆向右转。此种情况下,车辆很有可能违章右转,因此可以确定车辆存在违章右转的违章风险。以及,当前车道的转向信息为不可直行,则说明当前车道禁止直行,若此时车辆直行超过预设直行距离且车辆的转向灯处于关闭状态,则说明车辆正在直行或者驾驶员有意图控制车辆直行。此种情况下,车辆很有可能违章直行,因此可以确定车辆存在违章直行的违章风险。
99.进一步地,在车辆存在转向违章风险时,广播包括该车辆编号和车辆存在的对应的转向违章风险的提醒信息,以便车辆在接收并解析提醒信息后,当确定提醒信息中的车辆编号与自身的车辆编号相同时,输出对应的转向违章风险信息,比如通过车载屏幕文字提示驾驶员车辆存在对应的转向违章风险,或通过车载音箱语音提示驾驶员车辆存在对应的转向违章风险。
100.在实际生活中,经常会遇到部分区域禁止停车的情况,一般情况下,在禁止停车的区域内,不超过限制停车时间是不属于违章停车的,例如机场、火车站上下乘客的部分路段限制停车时间为3分钟。在本公开实施例中,可以车辆的位置信息、违停区域信息和车辆停车时长,判断车辆是否违章停车。
101.在可能的方式中,驾驶信息包括车辆的位置信息,监控范围内的环境信息包括违停区域信息,判断车辆是否违章停车可以是:首先确定车辆处于停车状态或预停车状态,然后根据车辆的位置信息和违停区域信息,判断车辆是否处于违停区域,若车辆处于违停区域,则确定车辆在违停区域的停车时长,若停车时长大于预设停车时长,则确定车辆存在停车违章风险。其中,预设停车时长可以根据实际情况设定,本公开实施例对此不作限定。
102.示例地,驾驶信息包括车辆的车速和挡位信息,则确定车辆处于停车状态或预停车状态可以是:当车速小于预设车速阈值且保持车速小于预设车速阈值的时长超过第一预设时长时,确定车辆处于停车状态。或者,当基于挡位信息确定车辆的当前挡位为驻车挡、且保持驻车挡的时长超过第二预设时长时,确定车辆处于停车状态。或者,当基于位置信息
确定车辆在第三预设时长内均处于预设位置范围内、且基于挡位信息确定车辆存在预设停车动作时,确定车辆处于预停车状态。
103.其中,预设车速阈值可以为2km/h,例如车速为0时且保持车速为0超过第一预设时长时,确定车辆处于停车状态。并且第一预设时长、第二预设时长以及第三预设时长不得超过违停区域规定预设停车时长,预设位置范围大于车辆的面积,例如可以是4平方米、5平方米等,预设停车动作包括车辆存在前进、倒退、车轮转角大角度转动等动作。
104.在确定车辆处于停车状态或预停车状态后,进一步判断车辆的当前位置是否处于禁止停车的区域。
105.在可能的方式中,违停区域信息包括违停区域的中心点信息,基于车辆的位置信息和违停区域的中心点信息,确定距离车辆最近的违停中心点,并确定违停中心点对应的目标违停区域,然后计算车辆所处的位置点与目标违停区域的每一顶点连线形成的三角形的面积之和,并在该面积之和等于目标违停区域的面积的情况下,确定车辆处于目标违停区域。
106.示例地,违停区域信息还包括违停区域每一个顶点的位置信息,每个顶点按顺时针或逆时针顺序依次存储,每相邻两个顶点连成的线段为该违停区域的一条边,每相邻两个顶点均可以和车辆所处的位置点形成一个三角形。通过计算车辆所处的位置点与目标违停区域的每一顶点连线形成的三角形的面积之和,并在该面积之和等于目标违停区域的面积的情况下,就可以确定车辆处于目标违停区域。
107.或者,若该面积之和不等于目标违停区域的面积的情况下,则在其他违停区域的违停中心点中确定距离车辆最近的违停中心点,并将该违停中心点所在的违停区域作为新的目标违停区域,直到找到车辆所处的违停区域或者遍历完监控范围内所有的违停区域。
108.此外,部分区域属于分时段禁止停车,例如某路段早上7点至晚上7点禁止停车,其余时间段可以停车,则可以根据驾驶信息中的时间戳进行判断。或者,路端系统可以在允许停车的时间段内,将该区域标记为非违停区域,等等,本公开对此不作具体限定。
109.进一步地,在车辆存在停车违章风险时,广播包括该车辆编号和车辆存在停车违章风险的提醒信息,以便车辆在接收并解析提醒信息后,当确定提醒信息中的车辆编号与自身的车辆编号相同时,输出停车违章风险信息,比如通过车载屏幕文字提示驾驶员车辆存在停车违章风险,或通过车载音箱语音提示驾驶员车辆存在停车违章风险。
110.在其他可能的方式中,还可以依据本公开实施例的技术构思,增加其他违章风险的判断逻辑。例如,针对将要超速的违章风险预测、闯红灯的违章风险预测,等等,本公开对此不作限定。通过在车辆存在违章风险的情况下,对车辆进行针对性的提醒,可以减少驾驶员在未违章的情况下对驾驶员进行违章提醒,从而减少通信资源的浪费,并且针对车辆存在的违章风险,输出相应的违章风险信息,提高了交通效率和安全性。
111.下面通过另一示例性实施例对本公开实施例提供的交通违章提示方法的步骤进行说明。如图3所示,该方法包括:
112.s301、接收监控范围内车辆发送的驾驶信息,并获取监控范围内的环境信息,其中,驾驶信息包括车辆的车辆编号。
113.s302、根据驾驶信息中的位置信息判断车辆所处的当前车道。
114.进一步的,若确定车辆所处的当前车道则执行s303,否则执行s306。
115.s303、根据环境信息中的车道实线信息判断车辆是否处于当前车道的实线范围。
116.进一步的,若确定车辆处于当前车道的实线范围则执行s304,否则执行s306。
117.s304、判断车辆是否有压实线的违章风险。
118.进一步的,若确定车辆有压实线的违章风险则执行s309,否则执行s305。
119.s305、根据驾驶信息中的车辆的车轮转角、车速和转向灯状态以及环境信息中的车道转向信息,判断车辆是否有将要压实线的违章风险。
120.进一步的,若确定车辆有将要压实线的违章风险则执行s309,否则执行s306。
121.s306、根据驾驶信息中的转向灯状态以及环境信息中的车道转向信息和停止线信息,判断车辆是否存在转向违章风险。
122.进一步地,若确定车辆存在转向违章风险则执行s309,否则执行s307。
123.s307、判断驾驶信息中的位置信息、车辆的车速和挡位信息以及环境信息中的违停区域信息,判断车辆是否存在停车违章风险。
124.进一步地,若确定车辆存在停车违章风险则执行s309,否则执行s310。
125.s309、基于车辆编号和车辆存在的违章风险信息生成提醒信息,并广播该提醒信息,以便车辆在接收并解析该提醒信息后,当提醒信息中的车辆编号与车辆的车辆编号相同时,输出违章风险信息。
126.s310、不生成提醒消息。
127.采用上述方法,通过接收监控范围内车辆发送的驾驶信息,并获取监控范围内的环境信息,其中驾驶信息包括车辆的车辆编号,然后根据驾驶信息和监控范围内的环境信息,判断车辆是否存在违章风险,最后,在车辆存在违章风险的情况下,基于车辆编号和车辆存在的违章风险信息,生成提醒信息,并广播提醒信息,以便车辆在接收并解析提醒信息后,当提醒信息中的车辆编号与车辆的车辆编号相同时,输出违章风险信息。通过该方法,在车辆存在违章风险的情况下,对车辆进行针对性的提醒,相较于相关技术中直接发送当前路段的交通规则进行提醒,可以减少驾驶员在未违章的情况下对驾驶员进行违章提醒,从而减少通信资源的浪费,并且针对车辆存在的违章风险,输出相应的违章风险信息,提高了交通效率和安全性。
128.图4是根据一示例性实施例示出的一种交通违章提示装置的框图。如图4所示,该装置400包括:
129.接收模块401,用于接收监控范围内车辆发送的驾驶信息,并获取所述监控范围内的环境信息,其中所述驾驶信息包括所述车辆的车辆编号;
130.第一判断模块402,用于根据所述驾驶信息和所述监控范围内的环境信息,判断所述车辆是否存在违章风险;
131.提醒模块403,用于在所述车辆存在违章风险的情况下,基于所述车辆编号和所述车辆存在的违章风险信息,生成提醒信息,并广播所述提醒信息,以便所述车辆在接收并解析所述提醒信息后,当所述提醒信息中的车辆编号与所述车辆的车辆编号相同时,输出所述违章风险信息。
132.采用上述装置,通过接收监控范围内车辆发送的驾驶信息,并获取监控范围内的环境信息,其中驾驶信息包括车辆的车辆编号,然后根据驾驶信息和监控范围内的环境信息,判断车辆是否存在违章风险,最后,在车辆存在违章风险的情况下,基于车辆编号和车
辆存在的违章风险信息,生成提醒信息,并广播提醒信息,以便车辆在接收并解析提醒信息后,当提醒信息中的车辆编号与车辆的车辆编号相同时,输出违章风险信息。通过该装置,在车辆存在违章风险的情况下,对车辆进行针对性的提醒,相较于相关技术中直接发送当前路段的交通规则进行提醒,可以减少驾驶员在未违章的情况下对驾驶员进行违章提醒,从而减少通信资源的浪费,并且针对车辆存在的违章风险,输出相应的违章风险信息,提高了交通效率和安全性。
133.可选地,所述驾驶信息包括车辆的位置信息,所述监控范围内的环境信息包括车道实线信息,所述第一判断模块402用于:
134.基于所述车辆的位置信息,确定所述车辆所处的当前车道,并基于所述环境信息中包括的车道实线信息,确定所述当前车道的实线起点;
135.当所述当前车道的实线起点位于所述车辆的后方时,确定所述车辆与所述当前车道中心线的距离,并确定所述当前车道对应的第一目标宽度与所述车辆对应的第二目标宽度之间的宽度差值,其中所述第一目标宽度为所述当前车道宽度的一半,第二目标宽度为所述车辆宽度的一半;
136.若所述车辆与所述当前车道中心线的距离超过所述宽度差值,则确定所述车辆存在压实线违章风险。
137.可选地,所述驾驶信息包括所述车辆的车轮转角和车速,所述装置400还包括第二判断模块,所述第二判断模块用于:
138.若所述车辆与所述当前车道中心线的距离未超过所述宽度差值,则根据所述车轮转角,确定所述车辆的待行驶轨迹;
139.根据所述车速,确定所述车辆到达目标位置所需的时间,其中所述目标位置为所述待行驶轨迹与所述当前车道的实线相交的位置;
140.在所述时间小于预设时间的情况下,确定所述车辆存在所述预设时间内将要压实线的违章风险。
141.可选地,所述驾驶信息包括所述车辆的位置信息和转向灯状态,所述监控范围内的环境信息包括车道转向信息,所述装置400还包括第三判断模块,所述第三判断模块用于:
142.若所述车辆与所述当前车道中心线的距离未超过所述宽度差值,则基于所述环境信息中包括的车道转向信息,确定所述当前车道的目标转向信息;
143.根据所述目标转向信息和所述转向灯状态,判断所述车辆是否存在将要压实线的违章风险。
144.可选地,所述监控范围内的环境信息还包括车道停止线信息,所述装置400还包括第四判断模块,所述第四判断模块用于:
145.基于所述环境信息包括的车道停止线信息,确定所述当前车道的目标停止线信息,并基于所述目标停止线信息和所述车辆的位置信息,确定所述车辆与所述当前车道的停止线之间的位置关系;
146.根据所述目标转向信息、所述转向灯状态和所述车辆与所述当前车道的停止线之间的位置关系,判断所述车辆是否存在转向违章风险。
147.可选地,所述第一判断模块402用于:
148.获取所述监控范围内每一车道的中心点位置信息,其中所述每一车道对应有多个中心点;
149.在所述监控范围内的车道中随机确定一车道为初始的目标车道,循环执行以下步骤:
150.基于所述目标车道的中心点位置信息和所述车辆的位置信息,在所述目标车道对应的多个中心点中,确定沿所述车辆行驶方向与所述车辆距离最近的第一中心点、和沿所述车辆行驶反方向与所述车辆距离最近的第二中心点;
151.计算所述车辆到所述第一中心点与所述第二中心点间连线的垂直距离;
152.当所述垂直距离大于所述目标车道的宽度的一半时,重新选取另一车道作为新的目标车道,直到计算出的垂直距离小于所述目标车道的宽度的一半时,停止循环执行,并将当前的目标车道确定为所述车辆的当前车道。
153.可选地,所述驾驶信息包括车辆的位置信息,所述监控范围内的环境信息包括违停区域信息,所述第一判断模块402用于:
154.确定所述车辆处于停车状态或预停车状态;
155.根据所述车辆的位置信息和所述违停区域信息,判断所述车辆是否处于违停区域;
156.若所述车辆处于违停区域,则确定所述车辆在所述违停区域的停车时长;
157.若所述停车时长大于预设停车时长,则确定所述车辆存在停车违章风险。
158.可选地,所述违停区域信息包括违停区域的中心点信息,所述第一判断模块402用于:
159.基于所述车辆的位置信息和所述违停区域的中心点信息,确定距离所述车辆最近的违停中心点,并确定所述违停中心点对应的目标违停区域;
160.计算所述车辆所处的位置点与所述目标违停区域的每一顶点连线形成的三角形的面积之和;
161.在所述面积之和等于所述目标违停区域的面积的情况下,确定所述车辆处于所述目标违停区域。
162.可选地,所述第一判断模块402用于:
163.当所述车速小于预设车速阈值且保持车速小于所述预设车速阈值的时长超过第一预设时长时,确定所述车辆处于停车状态;
164.当基于所述挡位信息确定所述车辆的当前挡位为驻车挡、且保持驻车挡的时长超过第二预设时长时,确定所述车辆处于所述停车状态;
165.当基于所述位置信息确定所述车辆在第三预设时长内均处于预设位置范围内、且基于所述挡位信息确定所述车辆存在预设停车动作时,确定所述车辆处于所述预停车状态。
166.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
167.本公开实施例还提供一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述实施例提供的交通违章提示方法的步骤。
168.本公开实施例还提供一种电子设备,包括:
169.存储器,其上存储有计算机程序;
170.处理器,用于执行所述存储器中的所述计算机程序,以实现上述实施例提供的交通违章提示方法的步骤。
171.图5是根据一示例性实施例示出的一种电子设备500的框图。例如,电子设备500可以被提供为一服务器。参照图5,电子设备500包括处理器522,其数量可以为一个或多个,以及存储器532,用于存储可由处理器522执行的计算机程序。存储器532中存储的计算机程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理器522可以被配置为执行该计算机程序,以执行上述的交通违章提示方法。
172.另外,电子设备500还可以包括电源组件526和通信组件550,该电源组件526可以被配置为执行电子设备500的电源管理,该通信组件550可以被配置为实现电子设备500的通信,例如,有线或无线通信。此外,该电子设备500还可以包括输入/输出(i/o)接口558。电子设备500可以操作基于存储在存储器532的操作系统,例如windows server
tm
,mac os x
tm
,unix
tm
,linux
tm
等等。
173.在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的交通违章提示方法的步骤。例如,该非临时性计算机可读存储介质可以为上述包括程序指令的存储器532,上述程序指令可由电子设备500的处理器522执行以完成上述的交通违章提示方法。
174.在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的交通违章提示方法的代码部分。
175.以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。
176.另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。
177.此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。
再多了解一些

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

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

相关文献