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

定位及导航方法、装置、电子设备、计算机存储介质与流程

2022-04-02 02:02:06 来源:中国专利 TAG:


1.本技术实施例涉及计算机技术领域,尤其涉及一种定位方法、装置、电子设备及计算机存储介质,以及,一种导航方法、装置、电子设备及计算机存储介质。


背景技术:

2.为提供更精准的地图导航服务,车道级定位的技术研究越来越活跃,车道级定位是指定位车辆在其行驶道路的哪条车道上的一种技术。
3.现有车道级定位的实现一般基于全球导航卫星系统(global navigation satellite system,gnss)接收机、惯性测量单元(inertial measurement unit,imu)等传感器输出的数据结合地图数据,定位车辆所在的车道,这种方式一方面对地图数据的精度要求较高,另一方面需要依赖成本较高的硬件。此外,在隧道、城市楼宇密集等gnss信号被遮挡的区域,很难实现车道级定位。基于此,需要提供适应性更广、成本较低、对地图精度依赖不高的车道级定位方案。


技术实现要素:

4.有鉴于此,本发明实施例提供一种定位方案,以至少部分解决上述问题。
5.根据本发明实施例的第一方面,提供了一种定位方法,包括:获取车载视觉设备采集的车辆行驶道路的道路环境图像;基于所述道路环境图像,识别所述车载视觉设备所在的车辆的绝对车道定位结果,所述绝对车道定位结果包括:用于表征所述车辆在所述车辆行驶道路上所处车道的车道数和置信度,一帧道路环境图像对应一个绝对车道定位结果;基于所述道路环境图像,检测获得所述车辆在所述车辆行驶道路上的车道变换数据;当一帧道路环境图像对应的绝对车道定位结果的置信度大于或等于预设值时,将该帧道路环境图像对应的车道数确定为所述车辆的车道定位结果;当一帧道路环境图像对应的绝对车道定位结果的置信度小于所述预设值时,基于所述车道变换数据和该帧道路环境图像之前确定的历史车道定位结果,确定所述车辆的车道定位结果。
6.根据本发明实施例的第二方面,提供了一种导航方法,包括:根据车辆的起始位置信息和目标位置信息,确定车道级导航路线;获取所述车辆的车道定位结果,根据所述导航路线和所述车道定位结果,为所述车辆进行车道级导航引导;其中,所述车道定位结果通过如第一方面所述的定位方法获得。
7.根据本发明实施例的第三方面,提供了一种定位装置,包括:第一获取模块,用于获取车载视觉设备采集的车辆行驶道路的道路环境图像;识别模块,用于基于所述道路环境图像,识别所述车载视觉设备所在的车辆的绝对车道定位结果,所述绝对车道定位结果包括:用于表征所述车辆在所述车辆行驶道路上所处车道的车道数和置信度,一帧道路环境图像对应一个绝对车道定位结果;检测模块,用于基于所述道路环境图像,检测获得所述车辆在所述车辆行驶道路上的车道变换数据;定位模块,用于当一帧道路环境图像对应的绝对车道定位结果的置信度大于或等于预设值时,将该帧道路环境图像对应的车道数确定
为所述车辆的车道定位结果;当一帧道路环境图像对应的绝对车道定位结果的置信度小于所述预设值时,基于所述车道变换数据和该帧道路环境图像之前确定的历史车道定位结果,确定所述车辆的车道定位结果。
8.根据本发明实施例的第四方面,提供了一种导航装置,包括:确定模块,用于根据车辆的起始位置信息和目标位置信息,确定车道级导航路线;第二获取模块,用于获取所述车辆的车道定位结果,根据所述导航路线和所述车道定位结果,为所述车辆进行车道级导航引导;其中,所述车道定位结果通过如第三方面所述的定位装置获得。
9.根据本发明实施例的第五方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如第一方面所述的定位方法对应的操作,或者,所述可执行指令使所述处理器执行如第二方面所述的导航方法对应的操作。
10.根据本发明实施例的第六方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的定位方法,或者,实现如第二方面所述的导航方法。
11.根据本发明实施例提供的定位方案,基于车载视觉设备采集的道路环境图像,在进行车辆的绝对车道定位识别的同时,还对该车辆的车道变换情况进行检测,获得车道变换数据。当某帧道路环境图像对应的绝对车道定位识别结果中的置信度大于或等于预设值时,表明基于该帧道路环境图像的绝对车道定位结果可信,可直接将该绝对车道定位结果中的车道数确定为车辆的车道定位结果;否则,需要根据检测获得的车道变换数据,结合该帧道路环境图像之前的历史车道定位结果,来确定车辆的车道定位结果。由此,只需车辆上设置有任意可用的车载视觉设备即可实现准确的车道定位,而无需依赖于高精地图,从而使得本技术实施例提供的方案具有广泛的适应性,且相较于依赖于高精地图的定位方式,本技术实施例提供的定位方案实现定位的成本也较低。
附图说明
12.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
13.图1a为本技术实施例所提供的一种定位方法的流程示意图;
14.图1b为本技术实施例所提供的一种实际应用中的车道定位的逻辑示意图;
15.图2为本技术实施例所提供的一种确定当前车道的示意图;
16.图3为本技术实施例所提供的一种车道线检测的示意图;
17.图4为本技术实施例所提供的一种导航方法的流程示意图;
18.图5为本技术实施例所提供的一种定位装置的结构示意图;
19.图6为本技术实施例所提供的一种导航装置的结构示意图;
20.图7为根据本技术实施例所提供的的一种电子设备的结构示意图。
具体实施方式
21.为了使本领域的人员更好地理解本发明实施例中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明实施例一部分实施例,而不是全部的实施例。基于本发明实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本发明实施例保护的范围。
22.如图1a所示,图1a为本技术实施例所提供的一种定位方法的流程示意图,包括:
23.s101,获取车载视觉设备采集的车辆行驶道路的道路环境图像。
24.其中,车载视觉设备可以为任意适当的、可设置于车辆中且可进行图像采集的设备,包括但不限于可拍照的移动终端(如手机等)或者车载摄像头等。基于此,本步骤可以通过移动终端如手机或者车载摄像头等设备,对于其所在车辆行驶前方的道路环境进行拍摄,从而获得车道行驶道路的道路环境图像。本技术在具体实现时,步骤s101获取的可以是车载视觉设备采集的每一帧道路环境图像,也可以是车载视觉设备采集的道路环境图像中的部分。例如,车载视觉设备以每秒5帧的拍摄频率,本技术可以获取每秒拍摄的每一帧图像执行后续处理过程,也可以获取第1帧、第3帧和第5帧或者第2帧和第4帧或者第1至第3帧等执行后续处理过程。在实际应用中,本领域技术人员可以基于执行本技术提供方案终端设备的性能,设定获取道路环境图像的规则,本技术举例不应视为对本技术方案的限制。
25.可选地,在拍摄得到的道路环境图像中可以包含时间信息,如时间戳,以为可能的后续处理提供时间依据。
26.s103,基于道路环境图像,识别车载视觉设备所在的车辆的绝对车道定位结果。
27.其中,绝对车道定位结果包括:用于表征车辆在车辆行驶道路上所处车道的车道数和置信度,一帧道路环境图像对应一个绝对车道定位结果。
28.其中,对道路环境图像进行车道识别的方式可以采用任意适当的方式实现,包括但不限于使用适当的识别算法或者分类模型的方式。例如,可以使用历史收集的道路环境图像样本,采用有监督或者无监督的方式对分类模型进行训练,以获得能够基于输入的道路环境图像输出绝对车道定位结果的模型。其中,所述分类模型可采用任意适当的神经网络模型实现,包括但不限于cnn模型等,本技术实施例对此不作限制。
29.在一种可行方式中,本步骤可以实现为:对道路环境图像进行分类识别,确定车辆在车辆行驶道路上所处车道的车道数和置信度。其中,置信度用于指示车辆处于该车道的概率,置信度越高车辆处于相应车道的概率越大。以使用分类模型为例,所述分类模型可以从一帧道路环境图像中识别出车辆所处的车道数和置信度。其中,车道数可以是以道路的单侧作为计数的基准,也可以道路的双侧作为计数基准。以道路的单侧为例,例如,分类模型对道路环境图像a进行分类识别学习,输出结果可以包括:车辆位于从道路左侧(也就是车辆左侧)数第5个车道且置信度为0.8、车辆位于从道路左侧数第4个车道且置信度为0.2。以道路的双侧为例,例如,分类模型对道路环境图像a进行分类识别学习,输出结果可以包括:车辆位于从道路左侧数第5个车道且置信度为0.8、车辆位于从道路右侧数第1个车道且置信度为0.9,车辆位于从道路左侧数第4个车道且置信度为0.6、车辆位于从道路右侧数第2个车道且置信度为0.5。分类模型能够支持输出左数和右数车道数的好处在于,车辆在道路上行驶时道路上亦会存在其他行驶车辆,当道路环境图像中其他行驶车辆遮挡了某一侧的车道,比如车辆右侧的车道,则分类器还可以输出道路左侧数的车道数。
30.也即,为了进一步提升绝对车道定位的准确度,可选地,可以对所述道路环境图像进行分类识别,确定车辆在车辆行驶道路上所处车道的左数车道数和置信度,及,右数车道数和置信度。
31.采用此种方式时,一方面,获得的两部分结果可根据后续的应用需要如导航需要选择其中的一种使用或者全部使用,提升了定位结果的适用性;另一方面,在某些情况下,道路环境图像中的某一个方向上的图像部分可能不够清晰,而另一方向上的图像部分比较清晰,同时从不同方向对道路环境图像进行分类识别,可以保证获得有效且准确的结果。例如,若采集的道路环境图像中左侧图像部分因光照反射、其它车辆遮挡等原因无法从一侧对车辆进行分类识别,则可以从另一侧进行分类识别。此时,获得的车道数为有方向的车道数,例如“左数第1个车道,右数第3个车道”等。
32.对于同一个车辆而言,在不同的时刻,其当前车道可以是相同的,也可以是不同。
33.例如,如果连续多帧道路环境图像的车道分类识别结果均一致,都是“左数第1个车道,右数第3个车道”,那么可以认为在该多帧道路环境图像对应的时间段内,车辆一直处于“左数第1个车道,右数第3个车道”。
34.又例如,如果连续多帧道路环境图像的车道分类识别结果中存在部分的识别结果与其它识别结果不一致,假设包含有两类识别结果,即识别结果a和识别结果b。如果识别结果a所对应的图像在拍摄时间上均处于识别结果b所对应的图像的拍摄时间之前,那么可以认为实际上车辆在行驶过程中进行了车道变换,此时可以将识别结果b确定为车辆所处的当前车道。
35.又例如,如果在连续多帧道路环境图像的车道分类识别结果中存在少量的识别结果与其它识别结果不同,且时间序列上也是混杂在其它的识别结果之间,那么可以认定这些少量的与其它不同的识别结果是识别噪声,可将多数的相同的识别结果确定为车辆所处的当前车道。
36.如图2所示,图2为本技术实施例所提供的一种确定当前车道的示意图。在该示意图中,对于连续的多帧道路环境图像进行了连续的分类识别,从而可以连续的得到车辆所处车道的信息。图中的黑点表征了车辆在不同时刻所处的车道。
37.s105,基于道路环境图像,检测获得车辆在车辆行驶道路上的车道变换数据。
38.首先需要说明的是,本实施例中,本步骤置于步骤s103之后进行说明,但在实际应用中,步骤s103和步骤s105并行执行,本实施例中的步骤执行顺序仅为了便于说明,不应理解为执行顺序的限制。
39.其中,车道变换数据可以指示车辆在某一时段内是否进行了车道变换,车道变换数据的形式可由本领域技术人员根据实际需求适当设置,例如,车道变换数据为0,则指示未进行过车道变换;为-1可指示向左变换了一个车道;为 1可指示向右变换了一个车道等。或者,车道变换数据为f表示未进行过车道变换,为l1表示向左变换了一个车道,为r1表示向右变换了一个车道等等。本技术实施例对此不作限制。
40.基于道路环境图像的车道变换检测的具体实现同样可由本领域技术人员采用适当的算法或神经网络模型实现。
41.在一种可行方式中,可以对道路环境图像进行车道线检测,以获得车辆当前行驶车道的车道线检测结果;根据车道线检测结果,获得车辆在所述车辆行驶道路上的车道变
换数据。通过车道线检测方式,可以较为精准地获得车道变换数据。
42.如前所述,道路环境图像是被连续采集的,基于此,可对车载视觉设备采集的道路环境图像进行逐帧检测,根据各帧检测结果之间的差异获得车道变换数据。
43.例如,在根据车道线检测结果,获得车辆在车辆行驶道路上的车道变换数据时,可以对车道线检测结果进行截距分析,获得车辆在车辆行驶道路上的车道变换数据。如,将当前道路环境图像的车道线检测结果与之前道路环境图像的车道线检测结果进行截距分析(如进行曲线拟合或投影变换等),根据截距分析的结果获得车道变换数据。相较于其它方式,截距分析的方式实现简单,且实现成本低。
44.s107,当一帧道路环境图像对应的绝对车道定位结果的置信度大于或等于预设值时,将该帧道路环境图像对应的车道数确定为车辆的车道定位结果;当一帧道路环境图像对应的绝对车道定位结果的置信度小于所述预设值时,基于车道变换数据和该帧道路环境图像之前确定的历史车道定位结果,确定车辆的车道定位结果。
45.其中,所述预设值可由本领域技术人员根据实际需求适当设置,如设置为0.9等,本技术实施例对此不作限制。
46.若对一帧道路环境图像进行分类识别后,获得的绝对车道定位结果中,某一车道的置信度大于或等于预设值,则表明车辆处于该车道的可能性非常大,可将该车道的车道数确定为该帧道路环境图像所对应时刻的车辆的车道定位结果。
47.反之,若获得的绝对车道定位结果中,所有车道的置信度均小于所述预设值,则表明对该帧道路环境图像的车道分类识别无法得到准确的车道定位结果。此种情况下,需要结合之前检测获得的车道变换数据和之前较为准确的历史车道定位结果,来确定车辆的当前车道定位结果。
48.其中,一种可行方式中,所述基于车道变换数据和该帧道路环境图像之前确定的历史车道定位结果,确定车辆的车道定位结果可以实现为:从该帧道路环境图像之前确定出的历史车道定位结果中,确定置信度大于或等于预设的置信度阈值的历史车道定位结果作为基础车道定位结果,其中,用于确定历史车道定位结果的历史道路环境图像与该帧道路环境图像的采集时间差在预设的时长内;根据基础车道定位结果和车道变换数据,确定车辆的车道定位结果。其中,所述预设的置信度阈值可以本领域技术人员根据实际需求适当设置,其可与前述预设值相同。类似地,所述预设的时长也可由本领域技术人员根据实际需求适当设置,如设置为10秒或20秒等,本技术实施例对此均不作限制。因对车辆的车道定位是实时的,因此,对采集到的道路环境图像进行分类识别也是实时的,在一帧道路环境图像(通常为采集的当前时刻的道路环境图像)对应的绝对车道定位结果的置信度小于所述预设值时,也即,无法通过对该帧道路环境图像进行分类识别获得可直接进行车道定位的结果时,需要结合车道变换数据与其之前的最接近的、且绝对车道定位结果的置信度大于或等于所述预设值的道路环境图像对应的车道定位结果,来确定当前道路环境图像对应的车道定位结果。
49.例如,若绝对车道定位结果中不存在置信度满足所述预设值的车道,则可能是因道路环境图像采集时的采集条件原因如强光照、大雨等等因素导致不足以通过该道路环境图像准确确定车辆所处的车道;但也有可能是因为车辆变换车道导致无法通过该道路环境图像对车辆所处车道进行准确识别。基于此,可先确定该道路环境图像之前的、置信度大于
或等于预设的置信度阈值的历史车道定位结果,在此基准上结合车道变换数据来确定车辆的车道定位结果。例如,可以采用距离该道路环境图像最近的、且置信度大于或等于预设的置信度阈值的绝对车道定位结果。通过这种方式,有效避免了因采集的道路环境图像的问题而无法准确对车辆进行准确定位的现象。
50.但不限于此,在另一种可行方式中,所述基于车道变换数据和该帧道路环境图像之前确定的历史车道定位结果,确定车辆的车道定位结果可以实现为:从缓存的历史车道定位结果中,确定置信度大于或等于预设的置信度阈值的历史车道定位结果作为基础车道定位结果;根据基础车道定位结果和车道变换数据,确定车辆的车道定位结果。其中,缓存中的数据会周期性清除,例如,每隔30秒或60秒清除一次。这样,从缓存的历史车道定位结果中确定的基础车道定位结果即为距离当前时刻最为接近且置信度满足预设的置信度阈值的定位结果,据此,结合车道变换数据,可确定车辆的当前车道定位结果,采用此种方式,直接从缓存中获取数据,速度快且无需进行时间判断,效率更高。
51.此外,如前所述,车道变换数据可以指示车辆进行了变道,也可以指示车辆未进行变道。基于此,在一种可行方式中,若车道变换数据指示自基础车辆定位结果对应的定位时间至获取该帧道路环境图像时,车辆未进行车道变换,则将基础车辆定位结果确定为车辆的车道定位结果;而若车道变换数据指示自基础车辆定位结果对应的定位时间至获取该帧道路环境图像时,车辆进行过车道变换,则以基础车道定位结果所指示的车道数为基准,根据车道变换数据所指示的车道变换方向和数量,确定车辆的车道定位结果。
52.例如,假设基础车道定位结果所指示的车道数为左4车道,车道变换数据指示车辆在自基础车道定位结果对应的定位时间至获取当前帧道路环境图像时,车辆未进行过变道,则当前帧道路环境图像对应的车辆的车道定位结果为左4车道。而若基础车道定位结果所指示的车道数为左4车道,车道变换数据指示车辆在自基础车道定位结果对应的定位时间至获取当前帧道路环境图像时,车辆向左进行了两次变道,则当前帧道路环境图像对应的车辆的车道定位结果为左2车道。
53.需要说明的是,上述方式中使用的基础车道定位结果采用了置信度的方式,但在实际应用中,基础车道定位结果可以是该帧道路环境图像之前确定的、置信度大于或等于预设的置信度阈值的车道定位结果,但也可以是之前确定的经过车道变换数据修正后的车道定位结果,如上述示例中的左2车道。
54.如图2中所示,可以采用预设的车道线检测模型检测出车辆对于每条车道线的距离,那么距离车道最近的两条车道线即为车辆在行驶时的车道线。那么只需要对多帧道路环境图像进行连续的确定车辆对于每条车道线的距离,并且对其中“两条最近车道线”进行持续的检测,即可以确定出车辆的变道状态,即是不是发生了变道,以及具体的变道情况。
55.如图3所示,图3为本技术实施例所提供的一种对于车道线距离的曲线示意图。在该示意图中,横坐标为时间,纵坐标为距离,每条虚线代表了一条车道。在该示意图中,车辆a一直保持到车道线1和2距离最近,即其“两条最近车道线”始终没有发生变化,即说明车辆a没有发生变道。车辆b的“两条最近车道线”从“车道线1和车道线2”变为“车道线3和车道线4”,说明其发生了车道变化,且其变道数值可以确定是“ 2”,这里的“ ”可以对应于实际中的方向,具体设置可以根据车道线所对应的方向来确定。例如,如果以车道线1为右,车道线4为左,则“ ”对应的是“向左”。
56.如果发生车辆行驶状态异常(例如,车辆经常性的曲线变道)或者道路情况异常(例如,堵车或者道路损坏),造成拍摄设备即车载视觉设备无法正常获取车辆所处道路的道路环境图像,从而导致车道分类模型输出的当前车道的置信度太低甚至不能识别出当前车道,那么此时就可以根据所述历史车道定位结果和所述车道变换数据确定所述车辆所处的车道。
57.通过基于车量变换数据和历史车道定位结果的综合分析,从而可以在更广泛的条件下进行车道的准确定位,并输出稳定可靠的车道定位结果,适应性更广。如图1b所示,图1b为本技术实施例所提供的一种实际应用中的车道定位的逻辑示意图。在“当前车道”的置信度较高时,直接采用其对应的车道数作为车道定位结果,提高定位效率;在“当前车道”的置信度较低时,通过使用历史车道定位结果(可以基于经验和模型需求自行设定,例如距离当前时间1s-20s以前)中具有高置信度的“历史车道”(置信度取值范围是0-1,例如,高置信度指置信度大于0.9),结合高置信的“历史车道”出现的时间点到当前时间点内的车道变换数据,从而推算出某帧道路环境图像如当前时刻采集的道路环境图像对应的车道定位结果。
58.例如,当前时刻出现了“当前车道”低置信,当前时刻往前5s的时刻出现过“历史车道”高置信,且车道变换数据显示当前时刻往前5s内未发生过变道,则直接使用当前时刻往前5s时刻的“历史车道”定位结果作为当前时刻的车道定位结果。
59.又例如,当前时刻出现了“当前车道”低置信,当前时刻往前3s的时刻出现过“历史车道”高置信,且车道变换数据显示当前时刻往前3s发生2次左变道,则将当前时刻往前3s的时刻的“历史车道”定位结果向左调整2个车道,即是当前时刻的车道定位结果。
60.可见,通过本实施例,基于车载视觉设备采集的道路环境图像,在进行车辆的绝对车道定位识别的同时,还对该车辆的车道变换情况进行检测,获得车道变换数据。当某帧道路环境图像对应的绝对车道定位识别结果中的置信度大于或等于预设值时,表明基于该帧道路环境图像的绝对车道定位结果可信,可直接将该绝对车道定位结果中的车道数确定为车辆的车道定位结果;否则,需要根据检测获得的车道变换数据,结合该帧道路环境图像之前的历史车道定位结果,来确定车辆的车道定位结果。由此,只需车辆上设置有任意可用的车载视觉设备即可实现准确的车道定位,而无需依赖于高精地图,从而使得本请实施例提供的方案具有广泛的适应性,且相较于依赖于高精地图的定位方式,本实施例提供的定位方案实现定位的成本也较低。
61.本实施例的定位方法可以由任意适当的具有数据处理能力的电子设备执行,包括但不限于:移动终端如手机、pad、车机、行车记录仪等。
62.本技术实施例还提供了一种导航方法,如图4所示,该导航方法包括以下步骤:
63.s102,根据车辆的起始位置信息和目标位置信息,确定车道级导航路线。
64.其中,车辆的起始位置信息可以通过用户输入获得,也可以通过车辆中的定位设备,如手机gps或行车记录仪中的gps等获得。而车辆的目标位置信息则通常可以由用户输入如手动输入或在展示的地图上选取位置等获得。本技术实施例对起始位置信息和目标位置信息的具体获得手段不作限制。
65.在确定的车辆的起始位置信息和目标位置信息后,即可确定两者之间的一条或多条(两条及两条以上)车道级导航路线,以指示用户如何从起始位置信息指示的起始位置向
目标位置信息指示的目标位置行驶。
66.s104,获取车辆的车道定位结果,根据导航路线和车道定位结果,为车辆进行车道级导航引导。
67.其中,所述车道定位结果通过如上实施例中所述的定位方法获得,在此不再赘述。
68.在确定了车道级导航路线和车道定位结果后,即可为车辆进行车道级导航引导,例如,请向左并线走左侧第2车道。
69.通过本实施例,能够基于车道级导航路线和车辆的当前车道定位结果,进行更为精准的车道级导航引导,大大地提升了用户的使用体验。
70.本实施例的定位方法可以由任意适当的具有数据处理能力的电子设备执行,包括但不限于:移动终端如手机、pad、车机、行车记录仪等。
71.对应的,本技术实施例还提供一种定位装置,如图5所示,图5为本技术实施例所提供的一种定位装置的结构示意图,包括:第一获取模块401、识别模块403、检测模块405、定位模块407。
72.第一获取模块401,用于获取车载视觉设备采集的车辆行驶道路的道路环境图像。
73.识别模块403,用于基于所述道路环境图像,识别所述车载视觉设备所在的车辆的绝对车道定位结果,所述绝对车道定位结果包括:用于表征所述车辆在所述车辆行驶道路上所处车道的车道数和置信度,一帧道路环境图像对应一个绝对车道定位结果。
74.检测模块405,用于基于所述道路环境图像,检测获得所述车辆在所述车辆行驶道路上的车道变换数据。
75.定位模块407,用于当一帧道路环境图像对应的绝对车道定位结果的置信度大于或等于预设值时,将该帧道路环境图像对应的车道数确定为所述车辆的车道定位结果,以及用于当一帧道路环境图像对应的绝对车道定位结果的置信度小于所述预设值时,基于所述车道变换数据和该帧道路环境图像之前确定的历史车道定位结果,确定所述车辆的车道定位结果。
76.可选的,识别模块403具体用于:对所述道路环境图像进行分类识别,确定所述车辆在所述车辆行驶道路上所处车道的车道数和置信度。
77.可选的,识别模块403,包括:车道识别模块,用于对所述道路环境图像进行分类识别,确定所述车辆在所述车辆行驶道路上所处车道的左数车道数和置信度,及,右数车道数和置信度。
78.可选的,检测模块405包括:车道线检测模块,用于对道路环境图像进行车道线检测,以获得所述车辆行驶车道的车道线检测结果;变换数据确定模块,用于根据所述车道线检测结果,获得所述车辆在所述车辆行驶道路上的车道变换数据。
79.可选的,变换数据确定模块,具体用于对所述车道线检测结果进行截距分析,获得所述车辆在所述车辆行驶道路上的车道变换数据。
80.可选的,定位模块407在基于所述车道变换数据和该帧道路环境图像之前确定的历史车道定位结果,确定所述车辆的车道定位结果时:从该帧道路环境图像之前确定出的历史车道定位结果中,确定置信度大于或等于预设的置信度阈值的历史车道定位结果作为基础车道定位结果,其中,用于确定所述历史车道定位结果的历史道路环境图像与该帧道路环境图像的采集时间差在预设的时长内;根据所述基础车道定位结果和所述车道变换数
据,确定所述车辆的车道定位结果。
81.可选的,若所述车道变换数据指示自所述基础车辆定位结果对应的定位时间至获取所述该帧道路环境图像时,所述车辆未进行车道变换,则定位模块407,具体用于将所述基础车辆定位结果确定为所述车辆的车道定位结果;以及,若所述车道变换数据指示自所述基础车辆定位结果对应的定位时间至获取所述该帧道路环境图像时,所述车辆进行过车道变换,则定位模块407,具体用于以所述基础车道定位结果所指示的车道数为基准,根据所述车道变换数据所指示的车道变换方向和数量,确定所述车辆的车道定位结果。
82.本实施例的定位装置用于实现前述多个方法实施例中相应的定位方法,并具有相应的方法实施例的有益效果,在此不再赘述。此外,本实施例的定位装置中的各个模块的功能实现均可参照前述方法实施例中的相应部分的描述,在此亦不再赘述。
83.对应的,本技术实施例还提供一种导航装置,如图6所示,图6为本技术实施例所提供的一种导航装置的结构示意图,包括:确定模块402、第二获取模块404。
84.确定模块402,用于根据车辆的起始位置信息和目标位置信息,确定车道级导航路线。
85.第二获取模块404,用于获取所述车辆的车道定位结果,根据所述导航路线和所述车道定位结果,为所述车辆进行车道级导航引导;其中,所述车道定位结果通过如上述实施例所述的定位装置获得。
86.本实施例的导航装置用于实现前述多个方法实施例中相应的导航方法,并具有相应的方法实施例的有益效果,在此不再赘述。此外,本实施例的导航装置中的各个模块的功能实现均可参照前述方法实施例中的相应部分的描述,在此亦不再赘述。
87.参照图5,示出了根据本发明实施例五的一种电子设备的结构示意图,本发明具体实施例并不对电子设备的具体实现做限定。
88.如图5所示,该电子设备可以包括:处理器(processor)502、通信接口(communications interface)504、存储器(memory)506、以及通信总线(communications bus)508。
89.其中:
90.处理器502、通信接口504、以及存储器506通过通信总线508完成相互间的通信。
91.通信接口504,用于与其它电子设备或服务器进行通信。
92.处理器502,用于执行程序510,具体可以执行上述定位方法实施例中的相关步骤。
93.具体地,程序510可以包括程序代码,该程序代码包括计算机操作指令。
94.处理器502可能是中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。智能设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
95.存储器506,用于存放程序510。存储器506可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
96.在第一种实施方式中:
97.程序510具体可以用于使得处理器502执行以下操作:取车载视觉设备采集的车辆行驶道路的道路环境图像;基于所述道路环境图像,识别所述车载视觉设备所在的车辆的
绝对车道定位结果,所述绝对车道定位结果包括:用于表征所述车辆在所述车辆行驶道路上所处车道的车道数和置信度,一帧道路环境图像对应一个绝对车道定位结果;基于所述道路环境图像,检测获得所述车辆在所述车辆行驶道路上的车道变换数据;当一帧道路环境图像对应的绝对车道定位结果的置信度大于或等于预设值时,将该帧道路环境图像对应的车道数确定为所述车辆的车道定位结果;当一帧道路环境图像对应的绝对车道定位结果的置信度小于所述预设值时,基于所述车道变换数据和该帧道路环境图像之前确定的历史车道定位结果,确定所述车辆的车道定位结果。
98.在一种可选的实施方式中,程序510还用于使得处理器502在基于所述道路环境图像,识别所述车载视觉设备所在的车辆的绝对车道定位结果时:对所述道路环境图像进行分类识别,确定所述车辆在所述车辆行驶道路上所处车道的车道数和置信度。
99.在一种可选的实施方式中,程序510还用于使得处理器502在对所述道路环境图像进行分类识别,确定所述车辆在所述车辆行驶道路上所处车道的车道数和置信度时:对所述道路环境图像进行分类识别,确定所述车辆在所述车辆行驶道路上所处车道的左数车道数和置信度,及,右数车道数和置信度。
100.在一种可选的实施方式中,程序510还用于使得处理器502在基于所述道路环境图像,检测获得所述车辆在所述车辆行驶道路上的车道变换数据时:对道路环境图像进行车道线检测,以获得所述车辆当前行驶车道的车道线检测结果;根据所述车道线检测结果,获得所述车辆在所述车辆行驶道路上的车道变换数据。
101.在一种可选的实施方式中,程序510还用于使得处理器502在所述车道线检测结果,获得所述车辆在所述车辆行驶道路上的车道变换数据时:对所述车道线检测结果进行截距分析,获得所述车辆在所述车辆行驶道路上的车道变换数据。
102.在一种可选的实施方式中,程序510还用于使得处理器502在基于所述车道变换数据和该帧道路环境图像之前确定的历史车道定位结果,确定所述车辆的车道定位结果时:从该帧道路环境图像之前确定出的历史车道定位结果中,确定置信度大于或等于预设的置信度阈值的历史车道定位结果作为基础车道定位结果,其中,用于确定所述历史车道定位结果的历史道路环境图像与该帧道路环境图像的采集时间差在预设的时长内;根据所述基础车道定位结果和所述车道变换数据,确定所述车辆的车道定位结果。
103.在一种可选的实施方式中,程序510还用于使得处理器502在根据所述基础车道定位结果和所述车道变换数据,确定所述车辆的车道定位结果时:若所述车道变换数据指示自所述基础车辆定位结果对应的定位时间至获取所述该帧道路环境图像时,所述车辆未进行车道变换,则将所述基础车辆定位结果确定为所述车辆的车道定位结果;若所述车道变换数据指示自所述基础车辆定位结果对应的定位时间至获取所述该帧道路环境图像时,所述车辆进行过车道变换,则以所述基础车道定位结果所指示的车道数为基准,根据所述车道变换数据所指示的车道变换方向和数量,确定所述车辆的车道定位结果。
104.在第二种实施方式中:
105.程序510具体可以用于使得处理器502执行以下操作:根据车辆的起始位置信息和目标位置信息,确定车道级导航路线;获取所述车辆的车道定位结果,根据所述导航路线和所述车道定位结果,为所述车辆进行车道级导航引导;其中,所述车道定位结果通过如第一种实施方式中所述的定位方法获得。
106.程序510中各步骤的具体实现可以参见上述定位方法实施例或导航方法实施例中的相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
107.需要指出,根据实施的需要,可将本发明实施例中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本发明实施例的目的。
108.上述根据本发明实施例的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如cd rom、ram、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如asic或fpga)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,ram、rom、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的定位方法或导航方法。此外,当通用计算机访问用于实现在此示出的定位方法或导航方法的代码时,代码的执行将通用计算机转换为用于执行在此示出的定位方法或导航方法的专用计算机。
109.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。
110.以上实施方式仅用于说明本发明实施例,而并非对本发明实施例的限制,有关技术领域的普通技术人员,在不脱离本发明实施例的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明实施例的范畴,本发明实施例的专利保护范围应由权利要求限定。
再多了解一些

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

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

相关文献