CN109975847B - 一种浮动车辆位置确定和交通违章识别的方法和装置 - Google Patents
一种浮动车辆位置确定和交通违章识别的方法和装置 Download PDFInfo
- Publication number
- CN109975847B CN109975847B CN201711445603.2A CN201711445603A CN109975847B CN 109975847 B CN109975847 B CN 109975847B CN 201711445603 A CN201711445603 A CN 201711445603A CN 109975847 B CN109975847 B CN 109975847B
- Authority
- CN
- China
- Prior art keywords
- floating vehicle
- map element
- information
- vehicle
- vertexes
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/42—Determining position
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/017—Detecting movement of traffic to be counted or controlled identifying vehicles
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Traffic Control Systems (AREA)
- Navigation (AREA)
Abstract
本申请公开了一种浮动车辆位置确定和交通违章识别的方法及装置,该浮动车辆交通违章识别方法包括:服务端接收客户端发送的浮动车辆的第一位置信息,针对每个地图要素,确定所接收的浮动车辆的第一位置信息与该地图要素的第二位置信息的位置关系,根据所确定的位置关系,识别所述浮动车辆是否存在交通违章。通过上述方法,由于电子地图能够准确的反映出实际道路的情况,也就是说,浮动车辆在实际道路中的位置能够反映出浮动车辆在电子地图中的位置,这样浮动车辆在实际道路中的位置能够通过浮动车辆在电子地图中的位置被准确的记录下来。另外,电子地图基本采集了全部已有的实际道路,因此,能够有效的全部全面的准确识别浮动车辆的交通违章行为。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种浮动车辆位置确定和交通违章识别的方法及装置。
背景技术
在实际生活中,开车出行已经成为人们日常生活重要的出行方式。
目前,服务商为了让人们出行更加便利,会基于当前车辆的位置,为用户提供所需的服务,如,基于车辆的位置识别车辆是否存在交通违章行为等,因此,确定车辆的位置已经成为亟待解决的问题。
另外,基于车辆的位置识别车辆是否存在交通违章行为的主要方式是,通过路口的摄像头对正在行驶的车辆进行抓拍,并将所抓拍的照片传输到后方的服务端,服务端对照片进行自动判定,或者交警通过服务端对照片进行判定。
但是在多数情况下,在道路拥堵的时候摄像头无法清晰的拍摄到车辆的车牌号和违章信息,导致有些存在违章行为的车辆并没有被准确记录下来,另外,由于摄像头的安装位置和安装数量有限,因此无法全部全面的查处车辆的违章行为。
发明内容
有鉴于此,本申请实施例提供一种浮动车辆位置确定和交通违章识别的方法及装置,能够准确确定浮动车辆的位置且有效的全部全面的准确识别浮动车辆的交通违章行为。
为解决上述技术问题,本申请实施例公开一种浮动车辆位置确定的方法,该方法包括:
客户端实时获取浮动车辆的全球导航卫星***的定位信息;
获取预先存储的所述浮动车辆的车型信息;
根据所述浮动车辆的车型信息以及全球导航卫星***的定位信息,确定所述浮动车辆的第一位置信息。
本申请实施例还公开一种浮动车辆交通违章识别的方法,该方法包括:
服务端接收客户端发送的浮动车辆的第一位置信息;
针对每个地图要素,确定所接收的浮动车辆的第一位置信息与该地图要素的第二位置信息的位置关系;
根据所确定的位置关系,识别所述浮动车辆是否存在交通违章。
为了实现上述浮动车辆位置确定的方法,本申请实施例公开一种浮动车辆位置确定的装置,该装置包括:
第一获取模块,用于实时获取浮动车辆的全球导航卫星***的定位信息;
第二获取模块,用于获取预先存储的所述浮动车辆的车型信息;
确定模块,用于根据所述浮动车辆的车型信息以及全球导航卫星***的定位信息,确定所述浮动车辆的第一位置信息。
为了实现上述浮动车辆交通违章识别的方法,本申请实施例还公开一种浮动车辆交通违章识别的装置,该装置包括:
接收模块,用于接收客户端发送的浮动车辆的第一位置信息;
确定模块,用于针对每个地图要素,确定所接收的浮动车辆的第一位置信息与该地图要素的第二位置信息的位置关系;
识别模块,用于根据所确定的位置关系,识别所述浮动车辆是否存在交通违章。
另外,基于上述浮动车辆位置确定的方法,本申请实施例还公开一种车辆管理***,该***包括:移动APP端及车辆,用户通过APP下载订单预约用车,所述车辆根据浮动车辆位置确定方法确定位置并将位置信息反馈至用户APP端。
另外,基于上述浮动车辆交通违章识别的方法,本申请实施例还公开一种辅助驾驶***,该***包括:客户端以及服务端,所述客户端根据浮动车辆位置确定方法确定位置并将位置信息发送至所述服务端,所述服务端根据浮动车辆交通违章识别方法确定浮动车辆交通违章行为并将浮动车辆的交通违章行为发送至所述客户端。
本申请实施例公开一种浮动车辆位置确定和交通违章识别的方法及装置,该方法及装置能够产生以下有益效果:通过的定位信息以及车型信息可以准确确定浮动车辆的位置,并且,由于相对于现有技术而言,电子地图能够准确的反映出实际道路的情况,如,实际道路中车道标线,路口的斑马线等,也就是说,浮动车辆在实际道路中的位置实际上能够反映出浮动车辆在电子地图中的位置,这样浮动车辆在实际道路中的位置能够通过浮动车辆在电子地图中的位置被准确的记录下来,另外,相对于现有技术而言,电子地图基本采集了全部已有的实际道路,因此,通过浮动车辆在电子地图中的位置能够有效的全部全面的准确识别浮动车辆的交通违章行为。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例提供的浮动车辆位置确定的过程;
图2为本申请实施例提供的浮动车辆的第一位置信息的示意图;
图3为本申请实施例提供的一种浮动车辆交通违章识别的过程;
图4a、图4b和图4c为本申请实施例提供的不同类型的车道标线的示意图;
图5为本申请实施例提供的浮动车辆的外接矩形的四个顶点的坐标信息均位于所述地图要素内的示意图;
图6为本申请实施例提供的浮动车辆的外接矩形的四个顶点的坐标信息没有均位于所述地图要素内的示意图;
图7为本申请实施例提供的车辆碾压斑马线的示意图;
图8为本申请实施例提供的浮动车辆位置确定的装置结构示意图;
图9为本申请实施例提供的一种浮动车辆交通违章识别的装置结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
图1为本申请实施例提供的浮动车辆位置确定的过程,具体包括以下步骤:
S101:客户端实时获取浮动车辆的全球导航卫星***的定位信息。
在本申请中,由于浮动车辆是安装有全球导航卫星***的车辆,因此,在本申请中,可通过的定位信息来确定浮动车辆的第一位置信息。
在此需要说明的是,浮动车辆指的是安装有全球导航卫星***装置的车辆,并在服务端***中进行了注册的车辆,在本申请中,注册信息可以如表1所示:
注册信息 | 描述 |
车辆品牌 | 车辆品牌,车辆的长度和宽度 |
车牌号 | 车牌号码 |
手机 | 手机号,用来接收通知 |
车主姓名 | 车主的姓名 |
表1
另外,在此还需要说明的是,第一位置信息指的是在电子地图中浮动车辆的外接矩形的四个顶点的坐标信息。
S102:获取预先存储的所述浮动车辆的车型信息。
S103:根据所述浮动车辆的车型信息以及全球导航卫星***的定位信息,确定所述浮动车辆的第一位置信息。
进一步的,由于浮动车辆是有一定的体积的,也就是说,是有长和宽的,因此浮动车辆的第一位置信息通常是指浮动车辆的外接矩形的四个顶点的坐标信息,而通常只能记录下浮动车辆的一个点在地图中的位置信息,因此,本申请在确定浮动车辆的第一位置信息的过程中,还需要获取预先存储的浮动车辆的车型信息,并根据浮动车辆的车型信息以及全球导航卫星***的定位信息,确定浮动车辆的第一位置信息。
进一步的,本申请给出了一种根据浮动车辆的车型信息以及全球导航卫星***的定位信息,确定浮动车辆的第一位置信息的实施方式,具体如下:
首先,车型信息包括所述浮动车辆的长与宽,全球导航卫星***的定位信息包括经度与纬度,其次,根据全球导航卫星***的定位信息中的经度以及所述浮动车辆的长,确定所述浮动车辆的外接矩形的四个顶点的坐标信息中的经度,根据全球导航卫星***的定位信息中的纬度以及所述浮动车辆的宽,确定所述浮动车辆的外接矩形的四个顶点的坐标信息中的纬度,将确定出的所述浮动车辆的每个顶点的经度以及纬度作为所述浮动车辆的第一位置信息。
在此需要说明的是,在本申请中,确定根据全球导航卫星***的定位信息中的经度以及所述浮动车辆的长,确定所述浮动车辆的外接矩形的四个顶点的坐标信息中的经度,具体可以如下:如图2所示,假设需要计算的浮动车辆的外接矩形的四个顶点的坐标信息为(x1,y1),(x2,y2),(x3,y3)和(x4,y4),黑色圆点为的坐标信息(xG,yG),图2也给出了浮动车辆的长为l长与l宽,则在本申请中,根据全球导航卫星***的定位信息中的纬度以及所述浮动车辆的宽,确定所述浮动车辆的外接矩形的四个顶点的坐标信息中的纬度,具体可以如下:如图2所示,延续上述假设,
通过上述方法,可以准确确定浮动车辆的位置。
另外,在实际生活中,为了保证车辆在道路上的有序行驶,通常需要判定正在行驶的车辆是否存在交通违章行为,并对存在交通违章行为的车辆进行相应的处罚。
目前,判定正在行驶的车辆是否存在交通违章行为的主要方式是,通过路口的摄像头对正在行驶的车辆进行抓拍,并将所抓拍的照片传输到后方的服务端,服务端对照片进行自动判定,或者交警通过服务端对照片进行判定。
但是在多数情况下,在道路拥堵的时候摄像头无法清晰的拍摄到车辆的车牌号和违章信息,导致有些存在违章行为的车辆并没有被准确记录下来,另外,由于摄像头的安装位置和安装数量有限,因此无法全部全面的查处车辆的违章行为。
为了解决上述无法全部全面的查处车辆的违章行为问题,本申请实施例提供了图3所示的浮动车辆交通违章识别的过程,具体包括以下步骤:
S301:服务端接收客户端发送的浮动车辆的第一位置信息。
在实际生活中,为了保证车辆在道路上的有序行驶,通常需要判定正在行驶的车辆是否存在交通违章行为,并对存在交通违章行为的车辆进行相应的处罚
进一步地,由于本申请是通过浮动车辆与地图要素之间的位置关系来识别浮动车辆是否存在交通违章行为,因此,本申请在判定正在行驶的车辆是否存在交通违章行为的过程中,首先需要知道浮动车辆的第一位置信息,具体的,接收客户端发送的浮动车辆的第一位置信息,而接收客户端发送的浮动车辆的第一位置信息是由服务端完成的。
S302:针对每个地图要素,确定所接收的浮动车辆的第一位置信息与该地图要素的第二位置信息的位置关系。
进一步地,由于本申请是通过浮动车辆与地图要素之间的位置关系来识别浮动车辆是否存在交通违章行为,当服务端接收到客户端发送的浮动车辆的第一位置信息后,还需要获取地图中的每个地图要素,并针对每个地图要素,所接收的浮动车辆的第一位置信息与该地图要素的第二位置信息的位置关系,其中,第二位置信息指的是地图要素在电子地图中的坐标信息。
在此需要说明的是,在本申请中,地图要素主要包括车道标线、车位信息、车道面以及路口模型,具体如表2所示:
表2
在此还需要说明的是,本申请给出了不同类型的车道标线的示意图,如图4a、图4b和图4c所示,图4a中从上到下依次是:虚线,双实线,单实线,左侧实线右侧虚线,图4b中从上到下依次是:左侧虚线右侧实线,短虚线,短粗虚线,双虚线,图4c中的是:填充线。
另外,本申请给出了车道面(即,车道类型)的详细分类,具体如表3所示:
车道类型 | 描述 |
常规车道 | 机动车形式 |
超车道 | 超车时可借用的车道 |
硬路肩 | 硬路肩 |
卡车停车道 | 卡车专用车道 |
公交车道 | 公交车专用车道 |
自行车道 | 自行车道 |
人行道 | 人行道 |
表3
其次,本申请还给出了车位信息的详细分类,具体如表4所示:
表4
进一步的,由于在实际应用中,电子地图中所包含的地图要素是有多种的,而在本申请中只识别包括车道标线、车位信息、车道面以及路口模型的地图要素可以有效的减少识别浮动车辆是否存在交通违章行为的计算时间,提高计算效率。
进一步地,在确定所接收的浮动车辆的第一位置信息与该地图要素的第二位置信息的位置关系的过程中,本申请针对不同类型的地图要素给出了不同的确定所接收的浮动车辆的第一位置信息与该地图要素的第二位置信息的位置关系的方式,具体如下:
第一种情况:当所述地图要素为车道标线,所述第一位置信息包括所述浮动车辆的外接矩形的四个顶点的坐标信息,所述第二位置信息包括所述地图要素在长度方向两端的坐标信息时,针对所接收的浮动车辆的任一相邻两个顶点构成的边长,根据该边长的两个顶点的坐标信息以及所述地图要素在长度方向两端的坐标信息,确定该边长与所述地图要素是否相交,当该边长与所述地图要素相交时,则所述浮动车辆位于所述地图要素上;
在此需要说明的是,在本申请中,根据该边长的两个顶点的坐标信息以及所述地图要素在长度方向两端的坐标信息,确定该边长与所述地图要素是否相交,具体可以如下:假设该边长的两个顶点的坐标信息为(X1,Y1)和(X2,Y2),地图要素在长度方向两端的坐标信息为(X3,Y3)和(X4,Y4),则通过公式K1=(Y2-Y1)/(X2-X1)计算边长的斜率K1,通过公式K2=(Y4-Y3)/(X4-X3)计算地图要素的斜率K2,确定K1与K2是否一致,若一致,则确定该边长与所述地图要素相交,若不一致,则确定该边长与所述地图要素不相交。
另外,在此还需要说明的是,如果该浮动车辆的每条边的边长与所述地图要素均不相交,则说明所述浮动车辆没有位于所述地图要素上。
第二种情况:当所述地图要素为车位信息,所述第一位置信息包括所述浮动车辆的外接矩形的四个顶点的坐标信息,所述第二位置信息包括所述地图要素的四个顶点的坐标信息时,根据所接收的浮动车辆的外接矩形的四个顶点的坐标信息以及所述地图要素的四个顶点的坐标信息,确定所接收的浮动车辆的外接矩形的四个顶点的坐标信息是否均位于所述地图要素内,当所接收的浮动车辆的外接矩形的四个顶点的坐标信息均位于所述地图要素内时,则所述浮动车辆位于所述地图要素内;
在此需要说明的是,在本申请中,根据所接收的浮动车辆的外接矩形的四个顶点的坐标信息以及所述地图要素的四个顶点的坐标信息,确定所接收的浮动车辆的外接矩形的四个顶点的坐标信息是否均位于所述地图要素内,具体可以如下:假设如图5所示,图5中的A,B,C和D为浮动车辆的外接矩形的四个顶点的坐标信息(即,(Xn,Yn)),地图要素的四个顶点的坐标信息为(X1,Y1),(X2,Y2),(X3,Y3)和(X4,Y4),若Xn不大于X2与X3中的最小值,或Xn不小于X1与X4中的最大值,或Yn不大于Y3与Y4中的最小值,同时Yn不小于Y1与Y2中的最大值,则确定所接收的浮动车辆的外接矩形的四个顶点的坐标信息没有均位于所述地图要素内,如图6所示,否则,确定所接收的浮动车辆的外接矩形的四个顶点的坐标信息均位于所述地图要素内,如图5所示。
在此还需要说明的是,若确定所接收的浮动车辆的外接矩形的四个顶点的坐标信息没有均位于所述地图要素内,则确定所述浮动车辆没有位于所述地图要素内。
另外,在实际应用中,虽然浮动车辆停放在车位内,但是有可能出现浮动车辆并没有停正的情况,因此,在本申请中,当所接收的浮动车辆的外接矩形的四个顶点的坐标信息均位于所述地图要素内时,可以选取所接收的浮动车辆的相邻的两个顶点,确定所接收的浮动车辆的相邻的两个顶点构成的边长,与所述地图要素的相邻的两个顶点构成的边长是否垂直或平行,当所接收的浮动车辆的相邻的两个顶点构成的边长,与所述地图要素的相邻的两个顶点构成的边长垂直或平行时,则所述浮动车辆在所述地图要素内停正。
进一步的,在本申请中,选取所接收的浮动车辆的相邻的两个顶点,确定所接收的浮动车辆的相邻的两个顶点构成的边长,与所述地图要素的相邻的两个顶点构成的边长是否垂直或平行,具体可以如下:延续上述假设,根据所选取所接收的浮动车辆的相邻的两个顶点的坐标信息,确定所接收的浮动车辆的相邻的两个顶点构成的边长所对应的斜率K1,根据所述地图要素的相邻的两个顶点的坐标信息,确定所述地图要素的相邻的两个顶点构成的边长的斜率K2,判断K1的绝对值与K2的绝对值是否相同,或K1与K2的乘积是否等于-1,若K1的绝对值与K2的绝对值相同,则确定所接收的浮动车辆的相邻的两个顶点构成的边长,与所述地图要素的相邻的两个顶点构成的边长平行,若K1与K2的乘积等于-1,则确定所接收的浮动车辆的相邻的两个顶点构成的边长,与所述地图要素的相邻的两个顶点构成的边长垂直。
在此需要说明的是,如果确定所接收的浮动车辆的相邻的两个顶点构成的边长,与所述地图要素的相邻的两个顶点构成的边长不垂直或平行,则确定所述浮动车辆没有在车位内停正。
第三种情况:当所述地图要素为车道面或路口模型,所述第一位置信息包括所述浮动车辆的外接矩形的四个顶点的坐标信息,所述第二位置信息包括所述地图要素的四个顶点的坐标信息时,针对所接收的浮动车辆的每个顶点,根据该顶点的坐标信息以及所述地图要素的四个顶点的坐标信息,确定该顶点是否位于所述地图要素内,当确定该顶点位于所述地图要素内时,则所述浮动车辆位于所述地图要素内。
在此需要说明的是,在本申请中,根据该顶点的坐标信息以及所述地图要素的四个顶点的坐标信息,确定该顶点是否位于所述地图要素内,具体可以如下:假设(Xn,Yn)为浮动车辆的外接矩形的四个顶点的坐标信息,地图要素(即,路口模型中的斑马线)的四个顶点的坐标信息为(X1,Y1),(X2,Y2),(X3,Y3)和(X4,Y4),若Xn不大于X2或X3且不小于X1或X4,同时,Yn不大于Y3或Y4且不小于Y1或Y2,则确定该顶点位于所述地图要素内,否则,确定该顶点不位于所述地图要素内,当确定该顶点不位于所述地图要素内时,则所述浮动车辆没有位于所述地图要素内。
在此还需要说明的是,由于在实际生活中,车辆在道路路口时最容易碾压斑马线,因此,在本申请中,路口模型中主要是判定车辆是否碾压斑马线,如图7所示,车辆碾压斑马线,另外,虽然车道面的类型有多种,但是在实际交通违章时通常都是判定车辆是否在人行车道或自行车道行驶,因此,在本申请中,当所述地图要素为车道面时,可以仅仅将表示人行车道和自行车道的地图要素提取出来,并确定所接收的浮动车辆的位置信息与该地图要素的位置信息的位置关系,这样可以有效的减少计算时间,提高计算效率。
通过上述三种情况的实施方式,可以准确的识别出浮动车辆的第一位置信息与该地图要素的第二位置信息的位置关系。
S303:根据所确定的位置关系,识别所述浮动车辆是否存在交通违章。
进一步的,在本申请中,在针对每个地图要素,确定所接收的浮动车辆的第一位置信息与该地图要素的第二位置信息的位置关系后,可根据所确定的位置关系,识别浮动车辆是否存在交通违章行为。
进一步的,本申请给出了一种根据所确定的位置关系,识别浮动车辆是否存在交通违章行为的实施方式,具体如下:
当所述地图要素为车道标线,且所述浮动车辆位于所述地图要素上时,则识别所述浮动车辆存在交通违章,否则,所述浮动车辆未存在交通违章;
当所述地图要素为车位信息,且所述浮动车辆位于所述地图要素内时,则识别所述浮动车辆未存在交通违章,否则,识别所述浮动车辆存在交通违章;
当所述地图要素为车道面或路口模型,且所述浮动车辆位于所述地图要素内时,则识别所述浮动车辆存在交通违章,否则,所述浮动车辆未存在交通违章。
由于在实际应用中,不同类型的地图要素与浮动车辆的位置关系直接决定了该浮动车辆是否存在交通违章行为,而且在交通法律法规中对于不同类型的地图要素与浮动车辆之间怎样的位置关系存在交通违章行为进行了明确的规定,因此,在本申请中,上述给出的据所确定的位置关系,识别浮动车辆是否存在交通违章行为的实施方式根据交通法律法规可以明确的确定浮动车辆是否存在交通违章行为。
通过执行步骤S301~步骤S303中的方法,由于相对于现有技术而言,电子地图能够准确的反映出实际道路的情况,如,实际道路中车道标线,路口的斑马线等,也就是说,浮动车辆在实际道路中的位置实际上能够反映出浮动车辆在电子地图中的位置,这样浮动车辆在实际道路中的位置能够通过浮动车辆在电子地图中的位置被准确的记录下来,另外,相对于现有技术而言,电子地图基本采集了全部已有的实际道路,因此,通过浮动车辆在电子地图中的位置能够有效的全部全面的准确识别浮动车辆的交通违章行为。
在此需要说明的是,由于电子地图分为标准地图和高精度地图,并且,在识别浮动车辆是否存在交通违章时,高精度地图相比于标准地图更精确,因此,在本申请中,执行上述步骤S301~步骤S303可以使用高精度地图来识别浮动车辆是否存在交通违章行为。
进一步的,在实际应用中,当识别出浮动车辆存在交通违章的情况后,可以将识别出的交通违章发送给客户端,提醒驾驶者当前存在交通违章,提醒驾驶者注意驾驶安全,养成良好的驾驶习惯,具体提醒方式如下:当浮动车辆存在压线行为时,如图7所示,浮动车辆的客户端屏幕上可以实时显示浮动车辆压线场景以及浮动车辆的位置信息,向驾驶者发出提示信息,当浮动车辆存在没有停入车位且没有停正行为时,浮动车辆的客户端屏幕上也可以实时显示浮动车辆压线场景以及浮动车辆的位置信息,向驾驶者发出提示信息。
另外,服务端在将交通违章行为发送给安装在浮动车辆上的客户端后,也可以将总在一定时间内有大量的违章行为的某个路段的位置标记下来,并发送给执法人员,安排执法人员去现场进行执法,避免因为浮动车辆违章而导致的大面积事故以及拥堵。
进一步的,在本申请中,所确定出的浮动车辆的位置不仅仅可以应用在识别浮动车辆是否存在交通违章行为,还可以应用到自动驾驶领域中,也就是通过上述步骤S101~步骤S103以及步骤S301~步骤S302确定浮动车辆在自动驾驶的过程中停车位置是否符合规定,行车过程中是否压线等。为此,本申请提供了一种辅助驾驶***,具体如下:
客户端以及服务端,所述客户端根据浮动车辆位置确定方法确定位置并将位置信息发送至所述服务端,所述服务端根据浮动车辆交通违章识别方法确定浮动车辆交通违章行为并将浮动车辆的交通违章行为发送至所述客户端。
另外,在本申请中,所确定出的浮动车辆的位置还可以应用到打车应用中,就是直接通过上述步骤S101~步骤S103将用户所打到的车辆的位置发送给用户,方便用户寻找所打到的车辆。为此,本申请提供了一种车辆管理***,具体如下:
移动APP端及车辆,用户通过APP下载订单预约用车,所述车辆根据浮动车辆位置确定方法确定位置并将位置信息反馈至用户APP端。
以上为本申请实施例提供的浮动车辆位置确定的方法,基于同样的思路,本申请实施例还提供一种浮动车辆位置确定的装置,如图8所示。
图8为本申请实施例提供的一种浮动车辆位置确定的装置结构示意图,包括:
第一获取模块801,用于客户端实时获取浮动车辆的全球导航卫星***的定位信息;
第二获取模块802,用于获取预先存储的所述浮动车辆的车型信息;
确定模块803,用于根据所述浮动车辆的车型信息以及全球导航卫星***的定位信息,确定所述浮动车辆的第一位置信息。
所述车型信息包括所述浮动车辆的长与宽,所述全球导航卫星***的定位信息包括经度与纬度,所述确定模块803具体用于,根据全球导航卫星***的定位信息中的经度以及所述浮动车辆的长,确定所述浮动车辆的外接矩形的四个顶点的坐标信息中的经度;根据全球导航卫星***的定位信息中的纬度以及所述浮动车辆的宽,确定所述浮动车辆的外接矩形的四个顶点的坐标信息中的纬度;将确定出的所述浮动车辆的每个顶点的经度以及纬度作为所述浮动车辆的第一位置信息。
上述模块均位于客户端。
另外,图9为本申请实施例提供的另一种浮动车辆交通违章识别的装置结构示意图,包括:
接收模块901,用于接收客户端发送的浮动车辆的第一位置信息;
确定模块902,用于针对每个地图要素,确定所接收的浮动车辆的第一位置信息与该地图要素的第二位置信息的位置关系;
识别模块903,用于根据所确定的位置关系,识别所述浮动车辆是否存在交通违章。
所述地图要素包括:车道标线、车位信息、车道面以及路口模型中的至少一个。
所述确定模块902具体用于,当所述地图要素为车道标线,所述第一位置信息包括所述浮动车辆的外接矩形的四个顶点的坐标信息,所述第二位置信息包括所述地图要素在长度方向两端的坐标信息时,针对所接收的浮动车辆的任一相邻两个顶点构成的边长,根据该边长的两个顶点的坐标信息以及所述地图要素在长度方向两端的坐标信息,确定该边长与所述地图要素是否相交,当确定该边长与所述地图要素相交时,则所述浮动车辆位于所述地图要素上;和/或
所述确定模块902还用于,当所述地图要素为车位信息,所述第一位置信息包括所述浮动车辆的外接矩形的四个顶点的坐标信息,所述第二位置信息包括所述地图要素的四个顶点的坐标信息时,根据所接收的浮动车辆的外接矩形的四个顶点的坐标信息以及所述地图要素的四个顶点的坐标信息,确定所接收的浮动车辆的外接矩形的四个顶点的坐标信息是否均位于所述地图要素内,当确定所接收的浮动车辆的外接矩形的四个顶点的坐标信息均位于所述地图要素内时,则所述浮动车辆位于所述地图要素内;和/或
所述确定模块902还用于,当所述地图要素为车道面或路口模型,所述第一位置信息包括所述浮动车辆的外接矩形的四个顶点的坐标信息,所述第二位置信息包括所述地图要素的四个顶点的坐标信息时,针对所接收的浮动车辆的每个顶点,根据该顶点的坐标信息以及所述地图要素的四个顶点的坐标信息,确定该顶点是否位于所述地图要素内,当确定该顶点位于所述地图要素内时,则所述浮动车辆位于所述地图要素内。
所述装置还包括:
停正模块904,用于当所述确定模块902确定所接收的浮动车辆的外接矩形的四个顶点的坐标信息均位于所述地图要素内时,选取所接收的浮动车辆的相邻的两个顶点,确定所接收的浮动车辆的相邻的两个顶点构成的边长,与所述地图要素的相邻的两个顶点构成的边长是否垂直或平行,当所接收的浮动车辆的相邻的两个顶点构成的边长,与所述地图要素的相邻的两个顶点构成的边长垂直或平行时,则所述浮动车辆在所述地图要素内停正。
上述模块均位于服务端。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (9)
1.一种浮动车辆位置确定的方法,其特征在于,包括:
客户端实时获取浮动车辆的全球导航卫星***的定位信息,所述定位信息用于记录所述浮动车辆的一个点在电子地图中的坐标信息,所述电子地图为反映实际道路的电子地图;
获取预先存储的所述浮动车辆的车型信息;
根据所述浮动车辆的车型信息以及全球导航卫星***的定位信息,确定所述浮动车辆的第一位置信息,所述第一位置信息为在所述电子地图中所述浮动车辆的外接矩形的四个顶点的坐标信息,所述第一位置信息用于反映所述浮动车辆在实际道路中的位置情况。
2.如权利要求1所述的方法,其特征在于,所述车型信息包括所述浮动车辆的长与宽,所述全球导航卫星***的定位信息包括经度和纬度,根据所述浮动车辆的车型信息以及全球导航卫星***的定位信息,确定所述浮动车辆的第一位置信息,具体包括:
根据全球导航卫星***的定位信息中的经度以及所述浮动车辆的长,确定所述浮动车辆的外接矩形的四个顶点的坐标信息中的经度;
根据全球导航卫星***的定位信息中的纬度以及所述浮动车辆的宽,确定所述浮动车辆的外接矩形的四个顶点的坐标信息中的纬度;
将确定出的所述浮动车辆的每个顶点的经度以及纬度作为所述浮动车辆的第一位置信息。
3.一种浮动车辆交通违章识别的方法,其特征在于,包括:
服务端接收客户端发送的浮动车辆的第一位置信息,所述第一位置信息包括所述浮动车辆的外接矩形的四个顶点的坐标信息;
针对每个地图要素,确定所接收的浮动车辆的第一位置信息与该地图要素的第二位置信息的位置关系;
根据所确定的位置关系,识别所述浮动车辆是否存在交通违章;
其中,当所述地图要素为车道标线,所述第一位置信息包括所述浮动车辆的外接矩形的四个顶点的坐标信息;所述第二位置信息包括所述地图要素在长度方向两端的坐标信息时,确定所接收的浮动车辆的第一位置信息与该地图要素的第二位置信息的位置关系,具体包括:
针对所接收的浮动车辆的任一相邻两个顶点构成的边长,根据该边长的两个顶点的坐标信息以及所述地图要素在长度方向两端的坐标信息,确定该边长与所述地图要素是否相交;
当确定该边长与所述地图要素相交时,则所述浮动车辆位于所述地图要素上;和/或
当所述地图要素为车位信息,所述第一位置信息包括所述浮动车辆的外接矩形的四个顶点的坐标信息,所述第二位置信息包括所述地图要素的四个顶点的坐标信息时,确定所接收的浮动车辆的第一位置信息与该地图要素的第二位置信息的位置关系,具体包括:
根据所接收的浮动车辆的外接矩形的四个顶点的坐标信息以及所述地图要素的四个顶点的坐标信息,确定所接收的浮动车辆的外接矩形的四个顶点的坐标信息是否均位于所述地图要素内;
当确定所接收的浮动车辆的外接矩形的四个顶点的坐标信息均位于所述地图要素内时,则所述浮动车辆位于所述地图要素内;和/或
当所述地图要素为车道面或路口模型,所述第一位置信息包括所述浮动车辆的外接矩形的四个顶点的坐标信息,所述第二位置信息包括所述地图要素的四个顶点的坐标信息时,确定所接收的浮动车辆的第一位置信息与该地图要素的第二位置信息的位置关系,具体包括:
针对所接收的浮动车辆的每个顶点,根据该顶点的坐标信息以及所述地图要素的四个顶点的坐标信息,确定该顶点是否位于所述地图要素内;
当确定该顶点位于所述地图要素内时,则所述浮动车辆位于所述地图要素内。
4.如权利要求3所述的方法,其特征在于,所述地图要素包括:车道标线、车位信息、车道面以及路口模型中的至少一个。
5.如权利要求3所述的方法,其特征在于,当所接收的浮动车辆的外接矩形的四个顶点的坐标信息均位于所述地图要素内时,所述方法还包括:
选取所接收的浮动车辆的相邻的两个顶点,确定所接收的浮动车辆的相邻的两个顶点构成的边长,与所述地图要素的相邻的两个顶点构成的边长是否垂直或平行;
当所接收的浮动车辆的相邻的两个顶点构成的边长,与所述地图要素的相邻的两个顶点构成的边长垂直或平行时,则所述浮动车辆在所述地图要素内停正。
6.一种浮动车辆位置确定的装置,其特征在于,包括:
第一获取模块,用于实时获取浮动车辆的全球导航卫星***的定位信息,所述定位信息用于记录所述浮动车辆的一个点在电子地图中的坐标信息,所述电子地图为反映实际道路的电子地图;
第二获取模块,用于获取预先存储的所述浮动车辆的车型信息;
确定模块,用于根据所述浮动车辆的车型信息以及全球导航卫星***的定位信息,确定所述浮动车辆的第一位置信息,所述第一位置信息为在电子地图中所述浮动车辆的外接矩形的四个顶点的坐标信息,所述第一位置信息用于反映所述浮动车辆在实际道路中的位置情况。
7.一种浮动车辆交通违章识别的装置,其特征在于,包括:
接收模块,用于接收客户端发送的浮动车辆的第一位置信息,所述第一位置信息包括所述浮动车辆的外接矩形的四个顶点的坐标信息;
确定模块,用于针对每个地图要素,确定所接收的浮动车辆的第一位置信息与该地图要素的第二位置信息的位置关系;
识别模块,用于根据所确定的位置关系,识别所述浮动车辆是否存在交通违章;
其中,当所述地图要素为车道标线,所述第一位置信息包括所述浮动车辆的外接矩形的四个顶点的坐标信息;所述第二位置信息包括所述地图要素在长度方向两端的坐标信息时,确定所接收的浮动车辆的第一位置信息与该地图要素的第二位置信息的位置关系,具体包括:
针对所接收的浮动车辆的任一相邻两个顶点构成的边长,根据该边长的两个顶点的坐标信息以及所述地图要素在长度方向两端的坐标信息,确定该边长与所述地图要素是否相交;
当确定该边长与所述地图要素相交时,则所述浮动车辆位于所述地图要素上;和/或
当所述地图要素为车位信息,所述第一位置信息包括所述浮动车辆的外接矩形的四个顶点的坐标信息,所述第二位置信息包括所述地图要素的四个顶点的坐标信息时,确定所接收的浮动车辆的第一位置信息与该地图要素的第二位置信息的位置关系,具体包括:
根据所接收的浮动车辆的外接矩形的四个顶点的坐标信息以及所述地图要素的四个顶点的坐标信息,确定所接收的浮动车辆的外接矩形的四个顶点的坐标信息是否均位于所述地图要素内;
当确定所接收的浮动车辆的外接矩形的四个顶点的坐标信息均位于所述地图要素内时,则所述浮动车辆位于所述地图要素内;和/或
当所述地图要素为车道面或路口模型,所述第一位置信息包括所述浮动车辆的外接矩形的四个顶点的坐标信息,所述第二位置信息包括所述地图要素的四个顶点的坐标信息时,确定所接收的浮动车辆的第一位置信息与该地图要素的第二位置信息的位置关系,具体包括:
针对所接收的浮动车辆的每个顶点,根据该顶点的坐标信息以及所述地图要素的四个顶点的坐标信息,确定该顶点是否位于所述地图要素内;
当确定该顶点位于所述地图要素内时,则所述浮动车辆位于所述地图要素内。
8.一种辅助驾驶***,其特征在于,包括:
客户端以及服务端,所述客户端根据如权利要求1所述的浮动车辆位置确定方法确定位置并将位置信息发送至所述服务端,所述服务端根据如权利要求3所述的浮动车辆交通违章识别方法确定浮动车辆交通违章行为并将浮动车辆的交通违章行为发送至所述客户端。
9.一种车辆管理***,其特征在于,包括:
移动APP端及车辆,用户通过APP下载订单预约用车,所述车辆根据如权利要求1所述的浮动车辆位置确定方法确定位置并将位置信息反馈至用户APP端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711445603.2A CN109975847B (zh) | 2017-12-27 | 2017-12-27 | 一种浮动车辆位置确定和交通违章识别的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711445603.2A CN109975847B (zh) | 2017-12-27 | 2017-12-27 | 一种浮动车辆位置确定和交通违章识别的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109975847A CN109975847A (zh) | 2019-07-05 |
CN109975847B true CN109975847B (zh) | 2021-06-18 |
Family
ID=67071714
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711445603.2A Active CN109975847B (zh) | 2017-12-27 | 2017-12-27 | 一种浮动车辆位置确定和交通违章识别的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109975847B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111091718B (zh) * | 2019-12-31 | 2022-02-15 | 广东华车智库智能科技有限公司 | 一种停车监控预警方法及停车监控预警*** |
CN111833614A (zh) * | 2020-09-18 | 2020-10-27 | 得威科技(浙江)有限公司 | 交通违章自动识别方法、***、电子设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102113037A (zh) * | 2008-05-15 | 2011-06-29 | 佳明瑞士有限责任公司 | 交通数据质量 |
CN105427592A (zh) * | 2015-11-03 | 2016-03-23 | 中原智慧城市设计研究院有限公司 | 基于浮动车的导航电子地图转向代价计算方法 |
CN106898153A (zh) * | 2015-11-24 | 2017-06-27 | 沈玮 | 自动化停车 |
CN107215342A (zh) * | 2017-07-14 | 2017-09-29 | 文安县朔翰塑料制品有限公司 | 一种管道运输*** |
CN107301776A (zh) * | 2016-10-09 | 2017-10-27 | 上海炬宏信息技术有限公司 | 基于视频检测技术的车道路况处理及发布方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8606458B2 (en) * | 2008-12-12 | 2013-12-10 | Fleetcor Technologies Operating Company, Llc | Navigation system having mileage mechanism and method of operation thereof |
-
2017
- 2017-12-27 CN CN201711445603.2A patent/CN109975847B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102113037A (zh) * | 2008-05-15 | 2011-06-29 | 佳明瑞士有限责任公司 | 交通数据质量 |
CN105427592A (zh) * | 2015-11-03 | 2016-03-23 | 中原智慧城市设计研究院有限公司 | 基于浮动车的导航电子地图转向代价计算方法 |
CN106898153A (zh) * | 2015-11-24 | 2017-06-27 | 沈玮 | 自动化停车 |
CN107301776A (zh) * | 2016-10-09 | 2017-10-27 | 上海炬宏信息技术有限公司 | 基于视频检测技术的车道路况处理及发布方法 |
CN107215342A (zh) * | 2017-07-14 | 2017-09-29 | 文安县朔翰塑料制品有限公司 | 一种管道运输*** |
Non-Patent Citations (2)
Title |
---|
《A Fast Algorithm for Identifying Candidate Links for Floating Car Map-Matching:A Vector to Raster Map Conversion Approach》;Yuguang Li et.al;《Annals of GIS》;20101231;第16卷(第3期);第177-184页 * |
《车联网环境下交通信息采集与处理方法研究》;周户星;《中国博士学位论文全文数据库 工程科技II辑》;20130815(第08期);第15-101页 * |
Also Published As
Publication number | Publication date |
---|---|
CN109975847A (zh) | 2019-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10296794B2 (en) | On-demand artificial intelligence and roadway stewardship system | |
AU2019235551B2 (en) | On-demand artificial intelligence and roadway stewardship system | |
US9752884B2 (en) | Data mining in a digital map database to identify insufficient merge lanes along roads and enabling precautionary actions in a vehicle | |
US7834778B2 (en) | Parking space locator | |
CN111276007A (zh) | 一种通过摄像头对停车场的汽车定位和导航的方法 | |
US9761134B2 (en) | Monitoring and reporting slow drivers in fast highway lanes | |
CN112396858A (zh) | 使用整体数据实施道路安全措施 | |
CN109975847B (zh) | 一种浮动车辆位置确定和交通违章识别的方法和装置 | |
US20160189323A1 (en) | Risk determination method, risk determination device, risk determination system, and risk output device | |
CN112785835A (zh) | 一种获取路况信息的方法及装置、车载装置 | |
CN115292435A (zh) | 高精地图的更新方法和装置、电子设备和存储介质 | |
US20220156504A1 (en) | Audio/video capturing device, vehicle mounted device, control centre system, computer program and method | |
CN113362610B (zh) | 识别违规交通参与对象的方法、***和计算机可读存储介质 | |
WO2016206788A1 (en) | A system and a method for processing information of parking locations and a vehicle equipped with such system | |
CN111337043B (zh) | 一种路径的规划方法、装置、存储介质和电子设备 | |
CN115131986A (zh) | 封闭停车场智慧管理方法以及*** | |
CN114694116A (zh) | 一种道路边界检测方法、装置、电子设备和存储介质 | |
CN112382125A (zh) | 一种城市街道路边短时停车管理*** | |
CN113313620B (zh) | 一种检测车辆的方法、装置、设备及存储介质 | |
TWI740455B (zh) | 停車警示方法、車載裝置及可讀儲存介質 | |
CN116363883B (zh) | 交通协作方法、装置、终端设备、***和存储介质 | |
JP7179271B1 (ja) | 交通安全施設管理システムおよび交通安全施設管理方法 | |
CN114724363A (zh) | 车辆管控方法、装置、设备、存储介质和程序产品 | |
CN117409603A (zh) | 一种车辆管理的方法、装置、电子设备及存储介质 | |
Campbell et al. | Case study of lane keep assist availability during owner-driven field operational tests. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |