CN113032500A - 车辆定位方法、装置、计算机设备和存储介质 - Google Patents

车辆定位方法、装置、计算机设备和存储介质 Download PDF

Info

Publication number
CN113032500A
CN113032500A CN201911357838.5A CN201911357838A CN113032500A CN 113032500 A CN113032500 A CN 113032500A CN 201911357838 A CN201911357838 A CN 201911357838A CN 113032500 A CN113032500 A CN 113032500A
Authority
CN
China
Prior art keywords
lane
vehicle
intersection
current
determining
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.)
Granted
Application number
CN201911357838.5A
Other languages
English (en)
Other versions
CN113032500B (zh
Inventor
黄永胜
张尔河
胡晨曦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenyang Mxnavi Co Ltd
Original Assignee
Shenyang Mxnavi Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenyang Mxnavi Co Ltd filed Critical Shenyang Mxnavi Co Ltd
Priority to CN201911357838.5A priority Critical patent/CN113032500B/zh
Publication of CN113032500A publication Critical patent/CN113032500A/zh
Application granted granted Critical
Publication of CN113032500B publication Critical patent/CN113032500B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
    • G06V20/588Recognition of the road, e.g. of lane markings; Recognition of the vehicle driving pattern in relation to the road

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Remote Sensing (AREA)
  • Traffic Control Systems (AREA)

Abstract

本申请涉及一种车辆定位方法、装置、计算机设备和存储介质。方法包括:当车辆行驶至交叉路口时,通过摄像头获取车辆所行驶的当前车道的车道标识;将车道标识与预存储的参考标识进行匹配,根据匹配结果确定第一车道;根据当前车道的位置和第一车道的位置,确定当前车道和第一车道的连接线;当车辆经过交叉路口时,将车辆定位至连接线上。上述车辆定位方法、装置、计算机设备和存储介质能够更准确对车辆进行定位。

Description

车辆定位方法、装置、计算机设备和存储介质
技术领域
本申请涉及定位技术领域,特别是涉及一种车辆定位方法、装置、计算机设备和存储介质。
背景技术
随着社会和经济的发展,车辆越来越多。在车辆行驶的过程中,对车辆进行定位可以获取车辆的位置信息,从而可以判断出是否行驶在正确的道路上。特别是在一些交叉路口,将车辆定位在正确的位置上更加重要,可以避免驾驶员开往错误的路口。
然而,在传统的车辆定位技术中,存在车辆定位不准确的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高准确性的车辆定位方法、装置、计算机设备和存储介质。
一种车辆定位方法,所述方法包括:
当车辆行驶至交叉路口时,通过摄像头获取所述车辆所行驶的当前车道的车道标识;
将所述车道标识与预存储的参考标识进行匹配,根据匹配结果确定第一车道;
根据所述当前车道的位置和所述第一车道的位置,确定所述当前车道和所述第一车道的连接线;
当所述车辆经过所述交叉路口时,将所述车辆定位至所述连接线上。
在其中一个实施例中,所述方法还包括:
当所述第一车道的数量为至少两条时,获取各条所述第一车道的优先级;
根据各条所述第一车道的优先级从各条所述第一车道中确定第二车道;
所述当所述车辆经过所述交叉路口时,将所述车辆定位至所述连接线上,包括:
当所述车辆经过所述交叉路口时,将所述车辆定位至所述当前车道与所述第二车道的连接线上。
在其中一个实施例中,所述根据所述当前车道的位置和所述第一车道的位置,确定所述当前车道和所述第一车道的连接线,包括:
根据所述当前车道的位置和所述第一车道的位置确定至少两个锚点;
通过所述至少两个锚点确定所述当前车道和所述第一车道的连接线。
在其中一个实施例中,所述当车辆行驶至交叉路口时,通过摄像头获取所述车辆所行驶的当前车道的车道标识之后,还包括:
获取所述车辆在车辆定位***中的参考车道以及所述参考车道的参考车道标识;
当所述参考车道标识与所述当前车道的车道标识不同时,在车辆定位***中将所述车辆定位至所述当前车道上。
在其中一个实施例中,所述方法还包括:
当所述车辆经过所述交叉路口之后,通过所述摄像头获取所述车辆前方的各条车线的类型;
基于各条所述车线的类型确定所述车辆的第三车道;
当所述第一车道与所述第三车道不同时,将所述车辆定位至所述第三车道上。
在其中一个实施例中,所述当车辆行驶至交叉路口时,通过摄像头获取所述车辆所行驶的当前车道的车道标识之前,还包括:
实时确定车辆定位***中车辆的第一位置;
根据车辆定位***中车辆的第一位置确定所述车辆定位***中车辆与交叉路口的目标线之间的第二距离;
当所述第二距离小于或等于第一阈值时,通过摄像头实时获取车辆前方的道路信息;所述道路信息包括所述车辆与交叉路口的目标线之间的第一距离;当所述第一距离与所述第二距离不同时,基于所述第一距离校正所述车辆定位***中车辆的第一位置。
在其中一个实施例中,所述方法还包括:
当所述车辆经过所述交叉路口之后,通过所述摄像头获取所述车辆前方的各条车线的类型;
基于各条所述车线的类型确定所述车辆的第三车道;
当所述第一车道与所述第三车道不同时,将所述车辆定位至所述第三车道上。
在其中一个实施例中,所述当所述第一车道与所述第三车道不同时,将所述车辆定位至所述第三车道上,包括:
当所述第一车道与所述第三车道不同时,统计所述第三车道与所述目标车道不同的次数;
当所述次数达到次数阈值时,将所述车辆定位至所述第三车道上。
一种车辆定位装置,所述装置包括:
车道标识获取模块,用于当车辆行驶至交叉路口时,通过摄像头获取所述车辆当前车道的车道标识;
匹配模块,用于将所述车道标识与预存储的参考标识进行匹配,根据匹配结果确定第一车道;
连接线确定模块,用于根据所述当前车道的位置和所述第一车道的位置,确定所述当前车道和所述第一车道的连接线;
定位模块,用于当所述车辆经过所述交叉路口时,将所述车辆定位至所述连接线上。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。
上述车辆定位方法、装置、计算机设备和存储介质,当车辆行驶至交叉路口时,通过摄像头获取车辆当前车道的车道标识;将车道标识与预存储的参考标识进行匹配,根据匹配结果可以确定第一车道,即通过当前车道的车道标识可以预测得到车辆经过交叉路口之后所行驶的第一车道;根据当前车道的位置和第一车道的位置确定当前车道和第一车道的连接线,该连接线可以表示车辆即将经过该交叉路口的轨迹;当车辆经过交叉路口时,将车辆定位至连接线上,可以更准确地对车辆进行定位。另外,根据当前车道的位置和第一车道的位置可以确定更加平滑的连接线,使得车辆经过该交叉路口时车辆的轨迹更平滑。
附图说明
图1为一个实施例中车辆定位方法的流程示意图;
图2为一个实施例中车辆行驶至交叉路口时进行定位的示意图;
图3为另一个实施例中车辆定位方法的流程示意图;
图4为一个实施例中当第一车道的数量为至少两条时车辆进行定位的流程示意图;
图5为另一个实施例中车辆定位方法的流程示意图;
图6为一个实施例中车辆在交叉路口时进行定位的示意图;
图7为另一个实施例中车辆定位方法的流程示意图;
图8为一个实施例中车辆定位装置的结构框图;
图9为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
在一个实施例中,如图1所示,提供了一种车辆定位方法,包括以下步骤:
步骤102,当车辆行驶至交叉路口时,通过摄像头获取车辆所行驶的当前车道的车道标识。
交叉路口指的是至少两条道路相互交叉的路口。交叉路口的范围可以是以交叉路口的中点为中心,方圆150米内;或者距离红绿灯100米内等,具体的交叉路口的范围可以根据用户需要进行设置。
车道标识(lane mark)用于标识车道的类型。例如,车道标识可以是左转车道标识、直行车道标识、右转车道标识、掉头车道标识、直行和右转合并车道标识、掉头和左转合并车道标识等,不限于此。当车道标识为左转车道标识时,该车道标识用于指引车辆进行左转弯;当车道标识为右转车道标识时,该车道标识用于指引车辆进行右转弯,当车道标识为直行和右转合并车道标识时,该车道标识用于指引车辆进行直行或者右转弯。
可以理解的是,在车辆上安装有摄像头,可以通过该摄像头车辆所行驶的当前车道的车道标识,还可以通过该摄像头获取其他的道理信息。例如,道路信息可以包括车辆与交叉路口之间的距离、车辆前方的车道数量、车线数量、车线的类型等。进一步地,也可以通过摄像头对车辆后方的道路进行拍摄,还可以对车辆左方和右方的道路进行拍摄,不限于此。
步骤104,将车道标识与预存储的参考标识进行匹配,根据匹配结果确定第一车道。
在车辆的存储装置中,预先存储有各个参考标识,以及各个参考标识对应的车道。其中,参考标识对应的车道指的是参考标识所指引的车辆经过交叉路口后行驶的车道。第一车道指的是当前车道的车道标识所指引的车辆经过交叉路口后行驶的车道。
具体地,将车道标识逐一与预存储的各个参考标识进行匹配,将匹配成功的参考标识对应的车道作为第一车道。例如,当前车道的车道标识与参考标识为“左转车道标识”相匹配,则将该“左转车道标识”对应的车辆左转弯后进入的车道作为第一车道。
可以理解的是,与当前车道的车道标识相匹配的参考标识所对应的车道数量为至少两条时,则第一车道的数量为至少两条。例如,与当前车道的车道标识相匹配的参考标识为“左转和左转合并车道标识”,则第一车道可以为车辆左转弯进入的车道,也可以为车辆掉头进入的车道。
步骤106,根据当前车道的位置和第一车道的位置,确定当前车道和第一车道的连接线。
连接线指的是预测的车辆从当前车道行驶至第一车道的轨迹。
当第一车道的数量为至少两条时,则确定当前车道的位置分别与第一车道的位置的连接线。
具体地,可以从当前车道的位置和第一车道的位置之间确定至少两个锚点,通过至少两个锚点将当前车道和第一车道进行连接,生成当前车道和第一车道的连接线。
步骤108,当车辆经过交叉路口时,将车辆定位至连接线上。
当车辆经过交叉路口时,由于交叉路口没有车线,车辆的定位容易发生错误。因此,在车辆经过交叉路口时,将车辆定位至连接线上,可以更准确地对车辆进行定位。
上述车辆定位方法,当车辆行驶至交叉路口时,通过摄像头获取车辆当前车道的车道标识;将车道标识与预存储的参考标识进行匹配,根据匹配结果可以确定第一车道,即通过当前车道的车道标识可以预测得到车辆经过交叉路口之后所行驶的第一车道;根据当前车道的位置和第一车道的位置确定当前车道和第一车道的连接线,该连接线可以表示车辆即将经过该交叉路口的轨迹;当车辆经过交叉路口时,将车辆定位至连接线上,可以更准确地对车辆进行定位。另外,根据当前车道的位置和第一车道的位置可以确定更加平滑的连接线,使得车辆经过该交叉路口时车辆的轨迹更平滑。
在一个实施例中,如图2所示,当车辆202行驶到交叉路口时,通过摄像头获取车辆所行驶的当前车道204的车道标识206;将车道标识206与预存储的参考标识进行匹配,根据匹配结果可以知道该车道标识206表示“左转车道标识”,则确定第一车道208;根据当前车道204的位置和第一车道208的位置,确定当前车道和第一车道的连接线210;当车辆经过交叉路口时,将车辆定位至连接线210上。
在一个实施例中,如图3所示,执行步骤302,判断车辆是否行驶至交叉路口;当判断为是时,执行步骤304,根据车道标识确定第一车道;当判断为否时,则结束。
在一个实施例中,如图4所示,上述方法还包括:
步骤402,当第一车道的数量为至少两条时,获取各条第一车道的优先级。
例如,当当前车道的车道标识为“直行和左转合并车道标识”,则对应的第一车道可以为车辆直行进入的车道,也可以是车道左转进入的车道。
在一个实施例中,各条第一车道的优先级可以根据道路的通行规则进行设置。例如,当前车道的车道标识为“直行和右转合并车道标识”,则对应的第一车道可以为车辆直行进入的车道,也可以为车道右转进入的车道。根据道路的通行规则,设置车道右转进入的车道的优先级高,设置车辆直行进入的车道的优先级低。
在另一个实施例中,各条第一车道的优先级还可以根据引导路线进行设置。在车辆的定位***中,可以获取用户的目的地,以及车辆所行驶的引导路线,设置处于引导路线上的第一车道的优先级高,设置不处于引导路线上的第一车道的优先级低。
当第一车道的数量为至少两条时,可以获取各条第一车道的优先级。优先级越高的第一车道,则车辆行驶进入该车道的概率越高。
步骤404,根据各条第一车道的优先级从各条第一车道中确定第二车道。
可选地,将各条第一车道的优先级进行比较,可以将优先级最高的第一车道确定为第二车道;也可以将优先级次高的第一车道确定为第二车道,不限于此。
当车辆经过交叉路口时,将车辆定位至连接线上,包括:
步骤406,当车辆经过交叉路口时,将车辆定位至当前车道与第二车道的连接线上。
获取当前车道与第二车道的连接线,当车辆经过交叉路口时,将车辆定位至当前车道与第二车道的连接线上。
在本实施例中,当第一车道的数量为至少两条时,获取各条第一车道的优先级,根据各条第一车道的优先级可以确定更准确的第二车道,当车辆经过交叉路口时,将车辆定位至当前车道与第二车道的连接线上,可以更准确对车辆进行定位。
在一个实施例中,当车辆经过交叉路口时,实时检测车辆的位置;当车辆的位置偏离该当前车道与第二车道的连接线时,基于车辆的位置重新确定第二车道,并将车辆定位至当前车道与重新确定的第二车道的连接线上。
当车辆的位置偏离该当前车道与第二车道的连接线时,表示车辆经过交叉路口所进入的车道并不是该第二车道,则基于车辆的位置重新确定第二车道;获取当前车道与重新确定的第二车道的连接线,将车辆定位至当前车道与重新确定的第二车道的连接线上。
在一个实施例中,根据当前车道的位置和第一车道的位置,确定当前车道和第一车道的连接线,包括:根据当前车道的位置和第一车道的位置确定至少两个锚点;通过至少两个锚点确定当前车道和第一车道的连接线。
锚点指的是用于连接当前车道和第一车道的点。
具体地,根据当前车道的位置和第一车道的位置确定目标范围,从该目标范围内确定至少两个锚点。其中,目标范围可以是当前车道的位置和第一车道的位置所形成的矩形区域、圆形区域、三角形区域、其他规则区域或者不规则区域中的一种。可以理解的是,在目标范围内确定的锚点的数量越多,则通过各个锚点所生成的连接线越平滑,车辆经过交叉路口时定位越准确。
在一个实施例中,可以基于贝赛尔曲线生成平滑的连接线。贝赛尔曲线应用于二维图形应用程序的数学曲线。一般的矢量图形软件通过它来精确画出曲线,贝赛尔曲线由线段与节点组成,节点是可拖动的支点,线段像可伸缩的皮筋。
在一个实施例中,当车辆行驶至交叉路口时,通过摄像头获取车辆所行驶的当前车道的车道标识之后,还包括:获取车辆在车辆定位***中的参考车道以及参考车道的参考车道标识;当参考车道标识与当前车道的车道标识不同时,在车辆定位***中将车辆定位至当前车道上。
参考车道指的是车辆在车辆定位***中所定位的车道。当参考车道标识与当前车道的车道标识不同时,标识车辆定位至错误的车道上,则在车辆定位***中将车辆定位至当前车道上。
例如,当前车道为左侧车道,当前车道的标识为“左转车道标识”,车辆在车辆定位***中的参考车道为中间车道,参考车道的参考车道标识为“直行车道标识”,参考车道标识与当前车道的车道标识不同,则在车辆定位***中将车辆定位至当前车道上,即左侧车道。
在本实施例中,通过当前车道的车道标识对车辆定位***中车辆的定位进行校正,可以更准确对车辆进行定位。
在一个实施例中,上述方法还包括:当车辆经过交叉路口之后,通过摄像头获取车辆前方的各条车线相对于车辆的位置;基于各条车线相对于车辆的位置确定车辆的第三车道;当第一车道与第三车道不同时,将车辆定位至第三车道上。
可以理解的是,在交叉路口中间,没有车线,当车辆在交叉路口中间变道,则可能会导致车辆定位至错误的车道上。
因此,当车辆经过交叉路口之后,通过摄像头获取车辆前方的各条车线相对于车辆的位置;基于各条车线相对于车辆的位置可以确定车辆的第三车道。
例如,通过摄像头获取车辆前方的车线,根据各条车线相对于车辆的位置可知从左至右分别为车线A、车线B、车线C和车线D,车辆左侧的车线为车线A,车辆右侧的车线分别为车线B、车线C和车线D,因此确定车辆的第三车道为最左侧车道。
在另一个实施例中,上述方法还包括:还可以通过摄像头获取车辆前方的各条车线的类型,基于各条车线的类型确定第三车道;当第二车道与目标车道不同时,将车辆定位至目标车道上。
车线的类型可以包括实线和虚线。一般地,在道路的最左侧和最右侧的车线为实线,在道路中间的车线可以为实线,也可以为虚线。当通过摄像头获取车辆前方的各条车线的类型,根据各条车线的类型可知从左到右分别为实线、虚线、虚线、实线,且车辆两侧的车线均为虚线,则可以确定第三车道的中间车道。
当第二车道与第三车道不同时,则将车辆定位至第三车道上;当第二车道与第三车道相同时,表示车辆的定位准确。
在一个实施例中,如图5所示,当车辆行驶至交叉路口时,通过摄像头获取车辆所行驶的当前车道的车道标识之前,还包括:
步骤502,实时确定车辆定位***中车辆的第一位置。
在车辆中,安装有车辆定位***,通过车辆定位***,可以获取车辆所在的车道、车辆附近的道路情况等信息。
步骤504,根据车辆定位***中车辆的第一位置确定车辆定位***中车辆与交叉路口的目标线之间的第二距离。
交叉路口指的是至少两条道路相互交叉的路口。交叉路口的范围可以是以交叉路口的中点为中心,方圆150米内;或者距离红绿灯100米内等,具体的交叉路口的范围可以根据用户需要进行设置。
第二距离指的是车辆定位***中车辆与交叉路口的目标线之间的距离。
具体地,可以确定在车辆定位***中车辆前方的交叉路口的目标线的参考位置,基于参考位置和第一位置,确定车辆定位***中车辆与交叉路口的目标线之间的第二距离。
例如,确定在车辆定位***中车辆前方的交叉路口的目标线的参考位置,根据参考位置和第一位置确定第二距离为55m。
步骤506,当第二距离小于或等于第一阈值时,通过摄像头实时获取车辆前方的道路信息;道路信息包括车辆与交叉路口的目标线之间的第一距离。
第一阈值可以根据用户需要进行设定。例如,第一阈值为100米,根据车辆定位***中车辆的第一位置确定车辆定位***中车辆与交叉路口的目标线之间的第二距离为98米,则第二距离小于或等于第一阈值100米时,通过摄像头实时获取车辆前方的道路信息。
第一距离指的是通过摄像头获取到的车辆与交叉路口的目标线之间的距离。目标线指的是在交叉路口中用于摄像头检测车辆的第一距离的线。例如,目标线可以是停止线、斑马线,还可以是减速让行线、停车让行线等,不限于此。
可以理解的是,在车辆上安装有摄像头,可以通过该摄像头对车辆前方的道路进行拍摄,从而获取车辆前方的道路信息。例如,道路信息可以包括车辆与交叉路口的目标线之间的第一距离,还可以是车辆前方的车道数量、车线数量、车线的类型、车道的标志等。进一步地,也可以通过摄像头对车辆后方的道路进行拍摄,还可以对车辆左方和右方的道路进行拍摄,不限于此。其中,车线指的是车辆所行驶的车道两侧的道路划线。
步骤508,当第一距离与第二距离不同时,基于第一距离校正车辆定位***中车辆的第一位置。
当第一距离与第二距离不同时,表示车辆定位***中的第二距离不准确,则基于摄像头实时获取的第一距离,校正车辆定位***中车辆的第一位置。
上述车辆定位方法,当车辆行驶至交叉路口时,通过摄像头获取所述车辆所行驶的当前车道的车道标识之前,实时确定车辆定位***中车辆的第一位置;根据车辆定位***中车辆的第一位置确定车辆定位***中车辆与交叉路口的目标线之间的第二距离;当第二距离小于或等于第一阈值时,通过摄像头实时获取车辆前方的道路信息;道路信息包括车辆与交叉路口的目标线之间的第一距离;当第一距离与第二距离不同时,基于第一距离校正车辆定位***中车辆的第一位置;在车辆前方的交叉路口,根据摄像头获取的第一距离对车辆定位***中的第二距离进行校正,可以将车辆定位至准确的位置上。
如图6所示,602为斑马线,604为停止线,606为车辆实际的位置,608为车辆定位***中车辆的第一位置。交叉路口的目标线可以是602斑马线,也可以是604停止线。通过摄像头获取车辆与交叉路口的目标线之间的第一距离,即车辆实际的位置606与交叉路口的目标线之间的第一距离;根据车辆定位***中车辆的第一位置608确定车辆定位***中车辆与交叉路口的目标线之间的第二距离;当第一距离与第二距离不同时,将车辆定位***中车辆位置定位至606位置。
在一个实施例中,如图7所示,实时确定车辆定位***中车辆的第一位置;根据车辆定位***中车辆的第一位置确定车辆定位***中车辆与交叉路口的目标线之间的第二距离;执行步骤702,判断第二距离是否小于或等于第一阈值;当判断为是时,则执行步骤704,校正车辆定位***中车辆的位置;当判断为否是,则结束。
在一个实施例中,上述方法还包括:当车辆经过交叉路口之后,通过摄像头获取车辆前方的各条车线相对于车辆的位置;基于各条车线相对于车辆的位置确定车辆的第三车道;当第一车道与第三车道不同时,将车辆定位至第三车道上。
可以理解的是,在交叉路口中间,没有车线,当车辆在交叉路口中间变道,则可能会导致车辆定位至错误的车道上。
因此,当车辆经过交叉路口之后,通过摄像头获取车辆前方的车线以及各条车线相对于车辆的位置;基于各条车线相对于车辆的位置可以确定车辆的第三车道。
例如,通过摄像头获取车辆前方的车线,根据各条车线相对于车辆的位置可知从左至右分别为车线A、车线B、车线C和车线D,车辆左侧的车线为车线A,车辆右侧的车线分别为车线B、车线C和车线D,因此确定车辆的第三车道为最左侧车道。
在本实施例中,车辆在获取车辆所行驶的当前车道的车道标识之前,根据摄像头获取的车辆与交叉路口的目标线之间的第一距离对车辆的位置进行校正;当车辆行驶至交叉路口时,将车辆定位至更准确与更平滑的连接线上;当车辆经过交叉路口之后,通过摄像头获取车辆前方的车线,对车辆的位置进行校正,即将车辆定位至准确的第三车道上。本实施例中,车辆在交叉路口前、经过交叉路口时以及经过交叉路口之后,均可以对车辆进行更准确地定位。
在另一个实施例中,上述方法还包括:还可以通过摄像头获取车辆前方的各条车线的类型,基于各条车线的类型确定第三车道;当第二车道与目标车道不同时,将车辆定位至目标车道上。
车线的类型可以包括实线和虚线。一般地,在道路的最左侧和最右侧的车线为实线,在道路中间的车线可以为实线,也可以为虚线。当通过摄像头获取车辆前方的各条车线的类型,根据各条车线的类型可知从左到右分别为实线、虚线、虚线、实线,且车辆两侧的车线均为虚线,则可以确定第三车道的中间车道。
当第二车道与第三车道不同时,则将车辆定位至更准确的第三车道上;当第二车道与第三车道相同时,表示车辆的定位准确。
可以理解的是,为了节约计算机资源,可以间预设时长将第二车道与第三车道进行匹配,当第二车道与第三车道不同时,统计第二车道与第三车道不同的次数。
在一个实施例中,当第一车道与第三车道不同时,将车辆定位至第三车道上,包括:当第一车道与第三车道不同时,统计第三车道与目标车道不同的次数;当次数达到次数阈值时,将车辆定位至第三车道上。
当第一车道与第三车道不同的次数达到阈值时,可以确定该第一车道与第三车道不同,避免了由于误差造成的第一车道与第三车道不同,从而将车辆定位至错误的车道上的问题,可以提高车辆定位的稳定性。
应该理解的是,虽然图1、图4和图5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1、图4和图5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图8所示,提供了一种车辆定位装置800,包括:车道标识获取模块802、匹配模块804、连接线确定模块806和定位模块808,其中:
车道标识获取模块802,用于当车辆行驶至交叉路口时,通过摄像头获取车辆当前车道的车道标识。
匹配模块804,用于将车道标识与预存储的参考标识进行匹配,根据匹配结果确定第一车道。
连接线确定模块806,用于根据当前车道的位置和第一车道的位置,确定当前车道和第一车道的连接线。
定位模块808,用于当车辆经过交叉路口时,将车辆定位至连接线上。
上述车辆定位装置,当车辆行驶至交叉路口时,通过摄像头获取车辆当前车道的车道标识;将车道标识与预存储的参考标识进行匹配,根据匹配结果可以确定第一车道,即通过当前车道的车道标识可以预测得到车辆经过交叉路口之后所行驶的第一车道;根据当前车道的位置和第一车道的位置确定当前车道和第一车道的连接线,该连接线可以表示车辆即将经过该交叉路口的轨迹;当车辆经过交叉路口时,将车辆定位至连接线上,可以更准确地对车辆进行定位。另外,根据当前车道的位置和第一车道的位置可以确定更加平滑的连接线,使得车辆经过该交叉路口时车辆的轨迹更平滑。
在一个实施例中,上述定位模块808还用于当第一车道的数量为至少两条时,获取各条第一车道的优先级;根据各条第一车道的优先级从各条第一车道中确定第二车道。当车辆经过交叉路口时,将车辆定位至连接线上,包括:当车辆经过交叉路口时,将车辆定位至当前车道与第二车道的连接线上。
在一个实施例中,上述连接线确定模块806还用于根据当前车道的位置和第一车道的位置确定至少两个锚点;通过至少两个锚点确定当前车道和第一车道的连接线。
在一个实施例中,上述定位模块808还用于获取车辆在车辆定位***中的参考车道以及参考车道的参考车道标识;当参考车道标识与当前车道的车道标识不同时,在车辆定位***中将车辆定位至当前车道上。
在一个实施例中,上述定位模块808还用于当车辆经过交叉路口之后,通过摄像头获取车辆前方的车线的类型;基于各条车线的类型确定车辆的第三车道;当第一车道与第三车道不同时,将车辆定位至第三车道上。
在一个实施例中,上述定位模块808还用于实时确定车辆定位***中车辆的第一位置;根据车辆定位***中车辆的第一位置确定所述车辆定位***中车辆与交叉路口的目标线之间的第二距离;当所述第二距离小于或等于第一阈值时,通过摄像头实时获取车辆前方的道路信息;所述道路信息包括所述车辆与交叉路口的目标线之间的第一距离;当第一距离与第二距离不同时,基于第一距离校正车辆定位***中车辆的第一位置。
在一个实施例中,上述定位模块808还用于当车辆经过交叉路口之后,通过摄像头获取车辆前方的各条车线的类型;基于各条车线的类型确定车辆的第三车道;当第一车道与第三车道不同时,将车辆定位至第三车道上。
在一个实施例中,上述定位模块808还用于当第一车道与第三车道不同时,统计第三车道与目标车道不同的次数;当次数达到次数阈值时,将车辆定位至第三车道上。
关于车辆定位装置的具体限定可以参见上文中对于车辆定位方法的限定,在此不再赘述。上述车辆定位装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图9所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种车辆定位方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述车辆定位方法的步骤。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述车辆定位方法的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (11)

1.一种车辆定位方法,其特征在于,所述方法包括:
当车辆行驶至交叉路口时,通过摄像头获取所述车辆所行驶的当前车道的车道标识;
将所述车道标识与预存储的参考标识进行匹配,根据匹配结果确定第一车道;
根据所述当前车道的位置和所述第一车道的位置,确定所述当前车道和所述第一车道的连接线;
当所述车辆经过所述交叉路口时,将所述车辆定位至所述连接线上。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述第一车道的数量为至少两条时,获取各条所述第一车道的优先级;
根据各条所述第一车道的优先级从各条所述第一车道中确定第二车道;
所述当所述车辆经过所述交叉路口时,将所述车辆定位至所述连接线上,包括:
当所述车辆经过所述交叉路口时,将所述车辆定位至所述当前车道与所述第二车道的连接线上。
3.根据权利要求1所述的方法,其特征在于,所述根据所述当前车道的位置和所述第一车道的位置,确定所述当前车道和所述第一车道的连接线,包括:
根据所述当前车道的位置和所述第一车道的位置确定至少两个锚点;
通过所述至少两个锚点确定所述当前车道和所述第一车道的连接线。
4.根据权利要求1所述的方法,其特征在于,所述当车辆行驶至交叉路口时,通过摄像头获取所述车辆所行驶的当前车道的车道标识之后,还包括:
获取所述车辆在车辆定位***中的参考车道以及所述参考车道的参考车道标识;
当所述参考车道标识与所述当前车道的车道标识不同时,在车辆定位***中将所述车辆定位至所述当前车道上。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述车辆经过所述交叉路口之后,通过所述摄像头获取所述车辆前方的各条车线的类型;
基于各条所述车线的类型确定所述车辆的第三车道;
当所述第一车道与所述第三车道不同时,将所述车辆定位至所述第三车道上。
6.根据权利要求1所述的方法,其特征在于,所述当车辆行驶至交叉路口时,通过摄像头获取所述车辆所行驶的当前车道的车道标识之前,还包括:
实时确定车辆定位***中车辆的第一位置;
根据车辆定位***中车辆的第一位置确定所述车辆定位***中车辆与交叉路口的目标线之间的第二距离;
当所述第二距离小于或等于第一阈值时,通过摄像头实时获取车辆前方的道路信息;所述道路信息包括所述车辆与交叉路口的目标线之间的第一距离;当所述第一距离与所述第二距离不同时,基于所述第一距离校正所述车辆定位***中车辆的第一位置。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
当所述车辆经过所述交叉路口之后,通过所述摄像头获取所述车辆前方的各条车线的类型;
基于各条所述车线的类型确定所述车辆的第三车道;
当所述第一车道与所述第三车道不同时,将所述车辆定位至所述第三车道上。
8.根据权利要求5或7所述的方法,其特征在于,所述当所述第一车道与所述第三车道不同时,将所述车辆定位至所述第三车道上,包括:
当所述第一车道与所述第三车道不同时,统计所述第三车道与所述目标车道不同的次数;
当所述次数达到次数阈值时,将所述车辆定位至所述第三车道上。
9.一种车辆定位装置,其特征在于,所述装置包括:
车道标识获取模块,用于当车辆行驶至交叉路口时,通过摄像头获取所述车辆当前车道的车道标识;
匹配模块,用于将所述车道标识与预存储的参考标识进行匹配,根据匹配结果确定第一车道;
连接线确定模块,用于根据所述当前车道的位置和所述第一车道的位置,确定所述当前车道和所述第一车道的连接线;
定位模块,用于当所述车辆经过所述交叉路口时,将所述车辆定位至所述连接线上。
10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述方法的步骤。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。
CN201911357838.5A 2019-12-25 2019-12-25 车辆定位方法、装置、计算机设备和存储介质 Active CN113032500B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911357838.5A CN113032500B (zh) 2019-12-25 2019-12-25 车辆定位方法、装置、计算机设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911357838.5A CN113032500B (zh) 2019-12-25 2019-12-25 车辆定位方法、装置、计算机设备和存储介质

Publications (2)

Publication Number Publication Date
CN113032500A true CN113032500A (zh) 2021-06-25
CN113032500B CN113032500B (zh) 2023-10-17

Family

ID=76458262

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911357838.5A Active CN113032500B (zh) 2019-12-25 2019-12-25 车辆定位方法、装置、计算机设备和存储介质

Country Status (1)

Country Link
CN (1) CN113032500B (zh)

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001264093A (ja) * 2000-03-17 2001-09-26 Equos Research Co Ltd ナビゲーション装置、ナビゲーション装置の制御方法及びそのプログラムを記録した記録媒体
US20060287812A1 (en) * 2005-06-17 2006-12-21 Denso Corporation Traveling condition determination device
CN101246010A (zh) * 2007-02-13 2008-08-20 爱信艾达株式会社 车道判定装置以及车道判定方法
CN105651295A (zh) * 2016-01-15 2016-06-08 武汉光庭信息技术股份有限公司 基于Bezier曲线构建交叉路口驶入驶出车道Link的连接曲线算法
US20170241794A1 (en) * 2016-02-18 2017-08-24 Electronics And Telecommunications Research Institute Method and apparatus for predicting vehicle route
CN107643086A (zh) * 2016-07-22 2018-01-30 北京四维图新科技股份有限公司 一种车辆定位方法、装置及***
CN107941226A (zh) * 2017-11-16 2018-04-20 百度在线网络技术(北京)有限公司 用于生成车辆的方向引导线的方法和装置
CN108583437A (zh) * 2018-05-07 2018-09-28 温州中佣科技有限公司 一种车辆驾驶***
CN109166353A (zh) * 2018-09-12 2019-01-08 安徽中科美络信息技术有限公司 一种车辆行驶前方复杂路口导向车道检测方法及***
CN109211249A (zh) * 2017-06-30 2019-01-15 通用汽车环球科技运作有限责任公司 用于车辆定位的方法和***
CN109307517A (zh) * 2017-07-28 2019-02-05 高德信息技术有限公司 交叉路口定位方法和装置
CN109635737A (zh) * 2018-12-12 2019-04-16 中国地质大学(武汉) 基于道路标记线视觉识别辅助车辆导航定位方法
CN109785667A (zh) * 2019-03-11 2019-05-21 百度在线网络技术(北京)有限公司 车道偏离识别方法、装置、设备和存储介质
CN110060493A (zh) * 2019-05-16 2019-07-26 维智汽车电子(天津)有限公司 车道定位方法、装置及电子设备
CN110364008A (zh) * 2019-08-16 2019-10-22 腾讯科技(深圳)有限公司 路况确定方法、装置、计算机设备和存储介质
CN110476038A (zh) * 2017-03-29 2019-11-19 三菱电机株式会社 显示控制装置及显示控制方法

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001264093A (ja) * 2000-03-17 2001-09-26 Equos Research Co Ltd ナビゲーション装置、ナビゲーション装置の制御方法及びそのプログラムを記録した記録媒体
US20060287812A1 (en) * 2005-06-17 2006-12-21 Denso Corporation Traveling condition determination device
CN101246010A (zh) * 2007-02-13 2008-08-20 爱信艾达株式会社 车道判定装置以及车道判定方法
CN105651295A (zh) * 2016-01-15 2016-06-08 武汉光庭信息技术股份有限公司 基于Bezier曲线构建交叉路口驶入驶出车道Link的连接曲线算法
US20170241794A1 (en) * 2016-02-18 2017-08-24 Electronics And Telecommunications Research Institute Method and apparatus for predicting vehicle route
CN107643086A (zh) * 2016-07-22 2018-01-30 北京四维图新科技股份有限公司 一种车辆定位方法、装置及***
CN110476038A (zh) * 2017-03-29 2019-11-19 三菱电机株式会社 显示控制装置及显示控制方法
CN109211249A (zh) * 2017-06-30 2019-01-15 通用汽车环球科技运作有限责任公司 用于车辆定位的方法和***
CN109307517A (zh) * 2017-07-28 2019-02-05 高德信息技术有限公司 交叉路口定位方法和装置
CN107941226A (zh) * 2017-11-16 2018-04-20 百度在线网络技术(北京)有限公司 用于生成车辆的方向引导线的方法和装置
CN108583437A (zh) * 2018-05-07 2018-09-28 温州中佣科技有限公司 一种车辆驾驶***
CN109166353A (zh) * 2018-09-12 2019-01-08 安徽中科美络信息技术有限公司 一种车辆行驶前方复杂路口导向车道检测方法及***
CN109635737A (zh) * 2018-12-12 2019-04-16 中国地质大学(武汉) 基于道路标记线视觉识别辅助车辆导航定位方法
CN109785667A (zh) * 2019-03-11 2019-05-21 百度在线网络技术(北京)有限公司 车道偏离识别方法、装置、设备和存储介质
CN110060493A (zh) * 2019-05-16 2019-07-26 维智汽车电子(天津)有限公司 车道定位方法、装置及电子设备
CN110364008A (zh) * 2019-08-16 2019-10-22 腾讯科技(深圳)有限公司 路况确定方法、装置、计算机设备和存储介质

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
刘志强;仲晶晶;汪澎;张玲增;宋世亮;: "不确定背景环境下车道检测技术的研究", 中国安全科学学报, vol. 19, no. 12, pages 159 - 164 *
吴昆明;徐贵力;: "一种基于透视变换的车辆位置和方向提取方法", 电子科技, vol. 23, no. 10, pages 101 - 109 *

Also Published As

Publication number Publication date
CN113032500B (zh) 2023-10-17

Similar Documents

Publication Publication Date Title
CN107843267B (zh) 施工路段无人驾驶车辆的路径生成方法及装置
CN106767866B (zh) 局部路径规划的方法和装置
CN108922173B (zh) 一种车辆偏离检测方法及装置
CN106767914B (zh) 用于测试基于高精度地图规划的路径的方法和装置
CN110162050B (zh) 行驶控制方法及行驶控制***
EP2959268B1 (en) Path curve confidence factors
CN111439263B (zh) 车辆变道识别方法、装置、电子设备和存储介质
US20070168113A1 (en) Map-aided vision-based lane sensing
CN109477728B (zh) 用于确定车辆相对于路面行车道的横向位置的方法和装置
US11561103B2 (en) Lane network data generation apparatus and storage medium
CN111311710B (zh) 一种高精地图的制作方法和装置、电子设备、存储介质
CN111380539A (zh) 车辆定位、导航方法和装置及相关***
CN109791698B (zh) 用于确定车辆相对于路面的车道的横向位置的方法、设备和电脑可读的具有指令的存储介质
US20200348146A1 (en) Apparatus for generating data of travel path inside intersection, program for generating data of travel path inside intersection, and storage medium
CN108171967B (zh) 一种交通控制方法及装置
CN109154505B (zh) 用于确定车辆相对于马路的车道的横向位置的方法、设备和具有指令的计算机可读存储介质
JP6303362B2 (ja) マップマッチング装置及びこれを備えたナビゲーション装置
CN111207761B (zh) 车辆定位方法、装置、计算机设备和存储介质
US10643463B2 (en) Determination of a road work area characteristic set
CN113033267B (zh) 车辆定位方法、装置、计算机设备和存储介质
CN113032500A (zh) 车辆定位方法、装置、计算机设备和存储介质
JP5194828B2 (ja) 道路ネットワーク突合プログラム、方法及びシステム
US10741069B2 (en) Controlling a motor vehicle
US20210180982A1 (en) Map generation device and map generation method
CN113034588B (zh) 车辆定位方法、装置、计算机设备和存储介质

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
CB02 Change of applicant information

Address after: 110000 No. 861-6, shangshengou village, Hunnan District, Shenyang City, Liaoning Province

Applicant after: Shenyang Meihang Technology Co.,Ltd.

Address before: 110179 12th and 13th floors of Debao building, No.1 Jinhui street, Hunnan New District, Shenyang City, Liaoning Province

Applicant before: SHENYANG MXNAVI Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant