发布信息

一种车道线跟踪方法、装置、设备及存储介质与流程

作者:admin      2022-08-31 09:43:26     872



计算;推算;计数设备的制造及其应用技术1.本技术涉及数据处理技术领域,具体涉及一种车道线跟踪方法、装置、设备及存储介质。背景技术:2.智能驾驶技术是目前人工智能领域的主要焦点之一,其中车道线跟踪计算是智能驾驶系统的重要组成部分,精确的车道线跟踪计算方法对于道路安全具有重要的意义。3.现有的车道线跟踪算法包含车道检测以及车道模型拟合,其中车道模型拟合是实现自动驾驶功能的关键。现阶段的车道模型拟合一般分为直线拟合和曲线拟合,其中直线拟合通常采用霍夫变换(hough transform,ht)、最小二乘法(least squares,ls)等,曲线拟合通常采用多项式曲线、样条曲线或贝塞尔曲线等,但仍存在一些缺陷和不足,对复杂多变的车道场景的自适应性不高,拟合准确性以及拟合稳定性较差。技术实现要素:4.本技术实施例提供了一种车道线跟踪方法、装置、设备及存储介质,用于提高车道线拟合的自适应性、拟合精度以及拟合稳定性。5.一方面,本技术实施例提供了一种车道线跟踪方法,该方法包括:获取当前车道线预测信息和当前车道线信息;当前车道线预测信息为基于目标车辆在历史时刻采集的历史车道线信息确定,当前车道线信息为目标车辆在当前时刻采集的车道线信息;对当前车道线预测信息分别进行一次拟合或多次拟合,得到多个车道线模型各自对应的初始拟合信息;根据当前车道线预测信息和初始拟合信息,确定多个车道线模型各自对应的当前输入结果;基于多个车道线模型,对多个车道线模型各自对应的当前输入结果和当前车道线信息进行处理,得到多个车道线模型各自对应的当前概率和当前输出结果;根据多个车道线模型各自对应的当前概率,从多个车道线模型中确定出目标车道线模型;根据目标车道线模型对应的当前输出结果,确定当前车道线融合输出结果。6.进一步的,获取当前车道线预测信息,包括:获取历史车道线信息、目标车辆在历史时刻的历史行驶状态信息和目标车辆在当前时刻的当前行驶状态信息;根据历史车道线信息、历史行驶状态信息和当前行驶状态信息,确定当前车道线预测信息。7.进一步的,历史行驶状态信息包括历史位置信息和历史行驶方向信息,当前行驶状态信息包括当前位置信息和当前行驶方向信息;根据历史车道线信息、历史行驶状态信息和当前行驶状态信息,确定当前车道线预测信息,包括:根据历史位置信息和当前位置信息,确定位置偏移信息;根据历史行驶方向信息和当前行驶方向信息,确定行驶方向偏移信息;基于位置偏移信息、行驶方向偏移信息和历史车道线信息,确定当前车道线预测信息。8.进一步的,在对当前车道线预测信息分别进行一次拟合或多次拟合之前,方法还包括:获取多个车道线模型各自对应的转移概率、各自在历史时刻的历史概率、各自在历史时刻的历史协方差以及各自在历史时刻的历史输出结果;基于历史输出结果、转移概率、历史概率和历史协方差,确定预测协方差;相应的,基于多个车道线模型,对多个车道线模型各自对应的当前输入结果和当前车道线信息进行处理,得到多个车道线模型各自对应的当前概率和当前输出结果,包括:基于多个车道线模型,对当前输入结果、预测协方差和当前车道线信息进行处理,得到多个车道线模型各自对应的当前概率和当前输出结果。9.进一步的,基于历史输出结果、转移概率、历史概率和历史协方差,确定预测协方差,包括:获取多个车道线模型各自在历史时刻的历史输出结果;根据转移概率和历史概率,确定多个车道线模型各自在当前时刻的混合概率;根据历史协方差、历史输出结果和混合概率,对多个车道线模型各自在当前时刻的协方差进行预测,得到多个车道线模型各自对应的预测协方差。10.进一步的,根据多个车道线模型各自对应的当前概率,从多个车道线模型中确定出目标车道线模型,包括:将多个车道线模型各自对应的当前概率中,满足预设条件的当前概率,作为目标概率;将目标概率对应的车道线模型确定为目标车道线模型。11.进一步的,根据目标车道线模型对应的当前输出结果,确定当前车道线融合输出结果,包括:根据目标车道线模型对应的当前输出结果,确定目标拟合信息;根据目标拟合信息,确定当前车道线融合输出结果。12.另一方面,提供了一种车道线跟踪装置,该装置包括:获取模块,用于获取当前车道线预测信息和当前车道线信息;当前车道线预测信息为基于目标车辆在历史时刻采集的历史车道线信息确定,当前车道线信息为目标车辆在当前时刻采集的车道线信息;拟合模块,用于对当前车道线预测信息分别进行一次拟合或多次拟合,得到多个车道线模型各自对应的初始拟合信息;第一确定模块,用于根据当前车道线预测信息和初始拟合信息,确定多个车道线模型各自对应的当前输入结果;处理模块,用于基于多个车道线模型,对多个车道线模型各自对应的当前输入结果和当前车道线信息进行处理,得到多个车道线模型各自对应的当前概率和当前输出结果;第二确定模块,用于根据多个车道线模型各自对应的当前概率,从多个车道线模型中确定出目标车道线模型;第三确定模块,用于根据目标车道线模型对应的当前输出结果,确定当前车道线融合输出结果。13.另一方面提供了一种车道线处理的设备,该设备包括处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如上述的车道线跟踪方法。14.另一方面提供了一种计算机可读存储介质,存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如上述的车道线跟踪方法。15.本技术实施例提供的一种车道线跟踪方法、装置、设备及存储介质,具有如下技术效果:获取当前车道线预测信息和当前车道线信息;当前车道线预测信息为基于目标车辆在历史时刻采集的历史车道线信息确定,当前车道线信息为目标车辆在当前时刻采集的车道线信息;对当前车道线预测信息分别进行一次拟合或多次拟合,得到多个车道线模型各自对应的初始拟合信息;根据当前车道线预测信息和初始拟合信息,确定多个车道线模型各自对应的当前输入结果;基于多个车道线模型,对多个车道线模型各自对应的当前输入结果和当前车道线信息进行处理,得到多个车道线模型各自对应的当前概率和当前输出结果;根据多个车道线模型各自对应的当前概率,从多个车道线模型中确定出目标车道线模型;根据目标车道线模型对应的当前输出结果,确定当前车道线融合输出结果。本技术通过多个车道线模型融合确定当前车道线,可以适用多种车道场景,通过采取当前车道线预测值和当前车道线观测值进行融合处理,提高了车道线拟合的精度和平滑度,进而提高了车道线拟合的稳定性。附图说明16.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。17.图1是本技术实施例提供的一种应用环境的示意图;图2是本技术实施例提供的一种车道线跟踪方法的结构示意图;图3是本技术实施例提供的一种车道线跟踪方法的流程示意图;图4是本技术实施例提供的一种历史行驶状态信息和当前行驶状态信息的处理方法的流程示意图;图5是本技术实施例提供的一种当前车道线预测信息的确定方法的流程示意图;图6是本技术实施例提供的一种历史时刻与当前时刻车辆坐标系位置关系示意图;图7是本技术实施例提供的一种预测协方差的确定方法的流程示意图;图8是本技术实施例提供的一种目标车道线模型的确定方法的流程示意图;图9是本技术实施例提供的一种当前车道线融合输出结果的确定方法的流程示意图;图10是本技术实施例提供的一种车道线跟踪装置的结构示意图;图11是本技术实施例提供的一种车道线跟踪方法的服务器的硬件结构框图。具体实施方式18.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。19.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。20.请参阅图1,图1是本技术实施例提供的一种应用环境的示意图,该示意图包括车辆101和服务器102,该车辆101可以是无人驾驶车辆,即自动驾驶车辆,还可以是半自动驾驶车辆。21.一种可选的实施方式中,服务器102可以是一个大型的公共的服务器平台或者服务器集群,该服务器平台或者服务器集群可以为所有的自动驾驶车辆提供车道线处理服务。该种实施方式中,车辆可以通过设置在车辆上的相机以预定的频率实时获取车道线信息,和通过设置在车辆上的相关传感器等获取车辆的行驶状态信息,其中,车道线信息可以是通过视觉特征处理得到的车道线离散坐标点,随后将车道线信息和车辆的行驶状态信息传输给服务器平台或者服务器集群,利用其从车道线信息和车辆的行驶状态信息上得到的更新后的车道线信息,指导车辆进行行驶。该种方式中,在车辆上可以是设置基础配置的服务器,复杂的运算可以用公共的服务器平台或者服务器集群承担,因此,可以在提供高服务器的同时降低车价,使得车辆在市场中更有竞争。22.另一种可选的实施方式中,该服务器102可以是设置在车辆101中的车载服务器,每一个车载服务器可以单独为所在的车辆提供车道线处理服务。具体的,该车载服务器可以通过设置在车辆上的摄像头以预定的频率实时获取车道线信息,和通过设置在车辆上的相关传感器获取车辆的行驶状态信息,通过对车道线信息和车辆的行驶状态信息进行处理,得到更新后的车道线信息。该种方式中,由于复杂的运算是由车辆上的车载服务器承担的,因此,车辆需要配置符合条件的硬件和软件设备。虽然,车价相对于第一种情况来说有所增加,但是由于不需要和公共的服务器平台进行交互,减少了交互时间,使得车辆可以更快的得到车道线处理结果,且服务器和车辆一对一,避免了传输出错的可能性,仅为更使得服务质量有所提升。23.请参阅图2,图2是本技术实施例提供的一种车道线跟踪方法的结构示意图,该示意图包括多个滤波器,多个滤波器包括各自对应的卡尔曼滤波模型,即车道线模型,各个滤波器可以同时进行曲线拟合,并根据得到初始拟合信息确定多个车道线模型各自对应的滤波输入值,基于多个车道线模型对各自对应的滤波输入值进行处理,得到多个车道线模型各自对应的模型概率,根据模型概率选择相应的拟合曲线。24.一种可选的实施方式中,车道线跟踪方法可以基于交互式多模型(interacting multiple model,imm)滤波器结构进行,交互式多模型算法能够有效地对各个模型概率进行处理更新,选取最优模型曲线拟合当前车道线场景,具有自适应的特点;在各个模型进行车道线拟合处理的过程中,考虑车道线的连续性,可以采用历史时刻对当前时刻的预测值和当前时刻的测量值进行融合处理,防止拟合参数出现大幅度跳变,提高拟合精度和鲁棒性。25.以下介绍本技术一种车道线跟踪方法的具体实施例,图3是本技术实施例提供的一种车道线跟踪方法的流程示意图,本说明书提供了如实施例或流程图的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种执行方式,不代表唯一的执行顺序。在实际中的系统或服务器产品执行时,可以按照实施例所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。具体的如图3所示,该方法可以包括:s301:获取当前车道线预测信息和当前车道线信息。26.具体地,当前车道线预测信息为基于目标车辆在历史时刻采集的历史车道线信息确定,当前车道线信息为目标车辆在当前时刻采集的车道线信息。27.在一种实施方式中,可以通过以下方式获取当前车道线信息:在目标车辆启动行驶,通过设置在目标车辆上的摄像头对目标车辆前方进行不间断的摄像,并通过视觉特征处理得到车道线离散坐标点,实现以预定的频率实时获取当前车道线信息。28.例如,摄像头进行预定频率的、不间断的摄像可以得到连续的多帧车道线图像包括p5、p4、p3、p2、p1、p0,本技术实施例可以将p0作为当前时刻采集到的车道线图像,对p0进行视觉特征处理,得到当前车道线信息,p1作为p0的前一帧,可以将p1作为在历史时刻采集的历史车道线图像,对该历史车道线图像进行视觉特征处理,得到历史车道线信息。29.在一种可选的实施方式中,历史时刻还可以是与当前时刻相隔预定帧数的时间间隔的时刻。例如相隔预定帧数为1帧时,可以将p0作为当前时刻采集到的车道线图像,对p0进行视觉特征处理,得到当前车道线信息,p2作为p0相隔一帧的历史帧,可以将p2作为在历史时刻采集的历史车道线图像,对该历史车道线图像进行视觉特征处理,得到历史车道线信息。30.图4是本技术实施例提供的一种历史行驶状态信息和当前行驶状态信息的处理方法的流程示意图,具体可以包括:s401:获取历史车道线信息、历史行驶状态信息和当前行驶状态信息。31.在一种实施方式中,可以通过以下方式获取历史车道线信息:在目标车辆行驶过程中,基于上述的摄像头在历史时刻采集到的历史车道线图像,并对该历史车道线图像进行视觉特征处理得到。32.可选地,历史行驶状态信息为目标车辆在历史时刻的行驶状态信息,作为一种示例,该历史行驶状态信息可以包括目标车辆在历史时刻的历史位置信息和历史行驶方向信息。作为另一种示例,该历史行驶状态信息可以包括目标车辆在历史时刻的行驶速度和横摆角速度(yawrate)。33.可选地,当前行驶状态信息为目标车辆在当前时刻的行驶状态信息,作为一种示例,该当前行驶方向信息可以包括目标车辆在当前时刻的当前位置信息和当前行驶方向信息。作为另一种示例,该当前行驶方向信息可以包括目标车辆在当前时刻的行驶速度和横摆角速度。34.s402:根据历史车道线信息、历史行驶状态信息和当前行驶状态信息,确定当前车道线预测信息。35.图5是本技术实施例提供的一种当前车道线预测信息的确定方法的流程示意图,具体可以包括:s501:根据历史位置信息和当前位置信息,确定位置偏移信息。36.可选地,位置偏移信息为目标车辆在历史位置和当前位置之间的位置偏移距离。作为一种示例,该位置偏移距离可以包括横向偏移距离和纵向偏移距离。37.可选地,历史位置信息可以包括目标车辆在历史时刻的横向位置信息和纵向位置信息,当前位置信息可以包括目标车辆在当前时刻的横向位置信息和纵向位置信息,其中,横向为目标车辆垂直于车道线的方向,纵向为目标车辆前进的方向,因此,可以根据历史位置信息中的横向位置信息和当前位置信息中的横向位置信息确定目标车辆在历史时刻与当前时刻之间的横向偏移距离,以及根据历史位置信息中的纵向位置信息和当前位置信息中的纵向位置信息确定目标车辆在历史时刻和当前时刻之间的纵向偏移距离。38.s502:根据历史行驶方向信息和当前行驶方向信息,确定行驶方向偏移信息。39.可选地,行驶方向偏移信息为目标车辆在历史位置的历史行驶方向和目标车辆在当前位置的当前行驶方向之间的方向偏移角度。40.可选地,历史行驶方向信息可以是指目标车辆在历史时刻的前进方向,当前行驶方向信息可以是指目标车辆在当前时刻的前进方向,因此,可以根据历史行驶方向和当前行驶方向确定目标车辆在历史时刻与当前时刻之间的行驶方向偏移信息。41.一种可选的实施方式中,还可以获取历史时刻和当前时刻的时间间隔,步骤s501和步骤s502中的位置偏移信息和行驶方向偏移信息,可以基于目标车辆在历史时刻的行驶速度和横摆角速度,以及历史时刻和当前时刻的时间间隔进行确定。由于历史时刻和当前时刻的间隔时间很短,通常为两帧之间,因此可以将目标车辆在历史时刻至当前时刻的运动视为以恒定速度模型(constant velocity,cv)运动,通过获取目标车辆在历史时刻的行驶速度和横摆角速度,以及历史时刻和当前时刻的时间间隔,就可以确定出位置偏移信息和行驶方向偏移信息。42.s503:基于位置偏移信息、行驶方向偏移信息和历史车道线信息,确定当前车道线预测信息。43.下面基于一个具体实施例对上述步骤进行说明,图6是本技术实施例提供的一种历史时刻与当前时刻车辆坐标系位置关系示意图。44.在一个可选的实施例中,可以将历史时刻即上一时刻记为k时刻,将当前时刻记为k+1时刻,根据步骤s401,获取历史车道线信息,历史车道线信息表示k时刻的车道线的离散坐标点集合,如式(1)所示。45.其中,n为坐标点的数量,为k时刻的车道线坐标点。46.根据步骤s401和s402,确定目标车辆在k时刻和k+1时刻之间的角度差,其中,,为目标车辆在k时刻的角度,为目标车辆在k+1时刻的角度,单位为弧度(rad),、分别为目标车辆在k时刻与k+1时刻之间的纵向位置差和横向位置差。47.基于上述,可以得到目标车辆在k时刻的车辆坐标与k+1时刻的车辆坐标的转换关系,如式(2)和式(3)所示。1时刻的车辆坐标的转换关系,如式(2)和式(3)所示。48.因此,可以基于k时刻的车道线坐标集对当前时刻的车道线坐标集进行预测,得到k时刻预测k+1时刻的车道线预测坐标集,即当前车道线预测信息,如式(4)所示。49.其中为k时刻预测k+1时刻的车道线坐标点,如式(5)所示。50.本技术实施例根据历史车道线信息、历史行驶状态信息和当前行驶状态信息进行处理,进而可以实现对当前时刻的当前车道线信息进行预测。51.s303:对当前车道线预测信息分别进行一次拟合或多次拟合,得到多个车道线模型各自对应的初始拟合信息。52.可选地,对当前车道线预测信息分别进行一次拟合或多次拟合,是指对当前车道线预测信息进行拟合一次多项式曲线或拟合更高次的多项式曲线,例如二次多项式曲线、三次多项式曲线等。53.在一个可选的实施例中,可以基于上述的当前车道线预测信息,对当前车道线预测信息分别进行一次曲线拟合、二次曲线拟合和三次曲线拟合。因此,可以定义三次曲线模型来确定和求解一次曲线、二次曲线、三次曲线分别对应的车道线拟合系数,k时刻预测k+1时刻的三次曲线模型如式(6)所示。54.其中,、、、是车道线拟合系数结果,分别表示基于k时刻预测k+1时刻的车道线距离目标车辆的横向距离,角度,曲率以及曲率变化率。55.依据最小二乘法来求解上述车道线拟合系数结果,如式(7)、(8)、(9)所示,基于式(7)、(8)、(9)即可确定车道线拟合系数结果,即k时刻预测k+1时刻的车道线方程系数c,也即初始拟合信息,如式(10)所示。56.其中,其中,其中,s305:根据当前车道线预测信息和初始拟合信息,确定多个车道线模型各自对应的当前输入结果。57.在一个可选的实施例中,根据上述的当前车道线预测信息,以及初始拟合信息c,可以确定3个车道线模型各自对应的当前输入结果,如式(11)、(12)、(13)所示。信息c,可以确定3个车道线模型各自对应的当前输入结果,如式(11)、(12)、(13)所示。信息c,可以确定3个车道线模型各自对应的当前输入结果,如式(11)、(12)、(13)所示。58.其中,为的集合,为3个车道线模型各自对应的当前输入结果,即3个卡尔曼滤波模型在k+1时刻的输入。59.s307:基于多个车道线模型,对多个车道线模型各自对应的当前输入结果和当前车道线信息进行处理,得到多个车道线模型各自对应的当前概率和当前输出结果。60.一种可选的实施方式中,在步骤s303,即对当前车道线预测信息分别进行一次拟合或多次拟合之前,车道线跟踪方法还可以包括:获取多个车道线模型各自对应的转移概率、各自在历史时刻的历史概率以及各自在历史时刻的历史协方差。61.本技术实施例中的车道线跟踪方法可以基于交互式多模型滤波器结构进行,该交互式多模型滤波器结构的多个车道线模型的模型概率切换在马尔科夫链进行,其中,模型概率指示多个车道线模型在车道线的总体处理过程中的影响程度;该交互式多模型滤波器结构的转移概率可以先验给定,转移概率指示由历史时刻多个车道线模型中的一个转移至当前时刻多个车道线模型中的另一个的概率,多个车道线模型各自在历史时刻的历史概率为多个车道线模型各自在历史时刻的模型概率,历史协方差为多个车道线模型各自在历史时刻的协方差,基于上述设置可以对该交互式多模型滤波器结构进行初始化。62.比如,k时刻多个车道线模型中的模型i转移到k+1时刻模型j的转移概率为,如式(14)所示,令为k时刻模型j的模型概率,为相应的k时刻的协方差。63.在一个可选的实施例中,还可以获取多个车道线模型各自在历史时刻的历史输出结果,并基于历史输出结果、转移概率、历史概率和历史协方差,确定多个车道线模型各自对应的预测协方差。64.图7是本技术实施例提供的一种预测协方差的确定方法的流程示意图,具体的,可以包括如下步骤:s701:获取多个车道线模型各自在历史时刻的历史输出结果。65.比如,可以用表示历史输出结果,即模型i在k时刻的输出结果。66.s702:根据转移概率和历史概率,确定多个车道线模型各自在当前时刻的混合概率。67.由于多个车道线模型在车道线的总体处理过程中的影响程度不同,即多个车道线模型的模型概率不同,因此,需要根据历史时刻的转移概率和历史概率,对车道线模型在当前时刻的模型概率进行修正更新,从而得到当前时刻的混合概率,混合概率指示车道线模型在当前时刻修正后的模型概率。68.比如,可以用表示k+1时刻模型i转移为模型j的混合概率。69.s703:根据历史协方差、历史输出结果和混合概率,对多个车道线模型各自在当前时刻的协方差进行预测,得到多个车道线模型各自对应的预测协方差。70.同样的由于多个车道线模型在车道线的总体处理过程中的影响程度不同,即多个车道线模型的模型概率不同,需要根据历史协方差、历史输出结果和混合概率,对当前时刻的多个车道线模型进行预测更新,从而得到多个车道线各自对应的预测协方差。71.在一个可选地实施例中,可以用表示k+1时刻模型j的预测协方差,如式(15)所示。72.其中,其中,基于多个车道线模型,对当前输入结果、预测协方差和当前车道线信息进行处理,得到多个车道线模型各自对应的当前概率和当前输出结果。73.本技术实施例中,可以将多个车道线模型的各自对应的当前输入结果、预测协方差及其当前车道线信息,通过标准卡尔曼滤波器进行计算,从而得到多个车道线模型各自对应的当前输出结果、当前概率以及当前协方差。当前概率指示车道线模型在当前时刻更新后的模型概率,当前协方差指示车道线模型在当前时刻更新后的协方差。74.在一个具体实施例中,假设滤波过程中模型j的新息为,相应的新息协方差为,则模型j的可能性可以基于式(18)进行确定。75.式中,中,其中,为k+1时刻的测量值,f为状态转移矩阵,q,h,r分别为过程噪声矩阵,测量矩阵和测量噪声矩阵,则可以确定更新后的当前协方差与当前输出结果,其分别如式(21)和式(22)所示:分别如式(21)和式(22)所示:式中,以及可以确定当前概率,即更新后的模型概率,如式(24)所示。76.如此,本技术实施例可以实现对多个车道线模型在当前时刻的当前概率进行实时更新,进而可以通过更新之后的当前概率选取最优的车道线模型;且将当前车道线预测信息和当前车道线信息进行卡尔曼滤波计算,减少了当前车道线信息在观测时的偏差,可以起到平滑车道线的作用,提高车道线的稳定性。77.s309:根据多个车道线模型各自对应的当前概率,从多个车道线模型中确定出目标车道线模型。78.可选地,目标车道线模型的确定可以根据多个车道线模型各自对应的当前概率的最大值进行确定,当前概率最大值对应的车道线模型即为目标车道线模型。79.图8是本技术实施例提供的一种目标车道线模型的确定方法的流程示意图,具体的,可以包括如下步骤:s801:将多个车道线模型各自对应的当前概率中,满足预设条件的当前概率,作为目标概率。80.s802:将目标概率对应的车道线模型确定为目标车道线模型。81.在一个可选的实施例中,预设条件可以是指:对多个车道线模型各自对应的当前概率进行降序排序得到的降序概率序列中的首个当前概率。当然,预设条件还可以是指:对多个车道线模型各自对应的当前概率进行升序排序得到的升序概率序列中的最后一个当前概率。82.在另一个可选的实施例中,预设条件还可以是:通过对多个车道线模型各自对应的当前概率进行遍历确定出的概率最大值。作为一种示例,可以是先从多个车道线模型各自对应的当前概率中选定一个当前概率作为选定概率,然后遍历剩下的当前概率,如果剩下的某个当前概率比该选定概率大,就将这个当前概率作为选定概率,直至遍历完成后,将该选定概率作为目标概率。83.如此,本技术实施例可以在多个车道线模型中选取最优车道线模型,从而实现了对多个道路场景的自适应性。84.s311:根据目标车道线模型对应的当前输出结果,确定当前车道线融合输出结果。85.图9是本技术实施例提供的一种当前车道线融合输出结果的确定方法的流程示意图,具体的,可以包括如下步骤:s901:根据目标车道线模型对应的当前输出结果,确定目标拟合信息。86.目标拟合信息为当前时刻更新后的车道线方程系数,即k+1时刻的车道线方程系数。87.s902:根据目标拟合信息,确定当前车道线融合输出结果。88.当前车道线融合输出结果为目标车道线模型对应的拟合曲线,将目标车道线模型的当前输出结果确定目标拟合信息作为该拟合曲线的车道线方程系数。89.如此,本技术实施例可以通过车道线方程系数得到最适合当前道路场景的拟合曲线。90.本技术实施例还提供了一种车道线跟踪装置,图10是本技术实施例提供的一种车道线跟踪装置的结构示意图,如图10所示,该车道线跟踪装置可以包括:获取模块1001,用于获取当前车道线预测信息和当前车道线信息;当前车道线预测信息为基于目标车辆在历史时刻采集的历史车道线信息确定,当前车道线信息为目标车辆在当前时刻采集的车道线信息;拟合模块1003,用于对当前车道线预测信息分别进行一次拟合或多次拟合,得到多个车道线模型各自对应的初始拟合信息;第一确定模块1005,用于根据当前车道线预测信息和初始拟合信息,确定多个车道线模型各自对应的当前输入结果;处理模块1007,用于基于多个车道线模型,对多个车道线模型各自对应的当前输入结果和当前车道线信息进行处理,得到多个车道线模型各自对应的当前概率和当前输出结果;第二确定模块1009,用于根据多个车道线模型各自对应的当前概率,从多个车道线模型中确定出目标车道线模型;第三确定模块1011,用于根据目标车道线模型对应的当前输出结果,确定当前车道线融合输出结果。91.在一种可选的实施方式中,该获取模块1003,可以包括:第一获取单元,用于获取历史车道线信息、目标车辆在历史时刻的历史行驶状态信息和目标车辆在当前时刻的当前行驶状态信息;其中,历史行驶状态信息包括历史位置信息和历史行驶方向信息,当前行驶状态信息包括当前位置信息和当前行驶方向信息;第一确定单元,用于根据历史车道线信息、历史行驶状态信息和当前行驶状态信息,确定当前车道线预测信息。92.在一种可选的实施方式中,该第一确定单元可以包括:第二确定单元,用于根据历史位置信息和当前位置信息,确定位置偏移信息;第三确定单元,用于根据历史行驶方向信息和当前行驶方向信息,确定行驶方向偏移信息;第四确定单元,用于基于位置偏移信息、行驶方向偏移信息和历史车道线信息,确定当前车道线预测信息。93.在一种可选的实施方式中,该车道线跟踪装置还可以包括:初始化设置模块,用于获取多个车道线模型各自对应的转移概率、各自在历史时刻的历史概率、各自在历史时刻的历史协方差以及各自在历史时刻的历史输出结果;基于历史输出结果、转移概率、历史概率和历史协方差,确定预测协方差。94.相应的,该处理模块1007可以包括:处理单元,用于基于多个车道线模型,对当前车道线信息、当前输入结果和预测协方差进行处理,得到多个车道线模型各自对应的当前概率和当前输出结果。95.在一种可选的实施方式中,该初始化设置模块可以包括:第二获取单元,用于获取多个车道线模型各自在历史时刻的历史输出结果;第五确定单元,用于根据转移概率和历史概率,确定多个车道线模型各自在当前时刻的混合概率;第六确定单元,用于根据历史协方差、历史输出结果和混合概率,对多个车道线模型各自在当前时刻的协方差进行预测,得到多个车道线模型各自对应的预测协方差。96.在一种可选的实施方式中,该第二确定模块1009可以包括:第七确定单元,用于从多个车道线模型各自对应的当前概率中确定出目标概率,并将目标概率对应的车道线模型确定为目标车道线模型。97.在一种可选的实施方式中,该第三确定模块1011可以包括:第八确定单元,用于根据目标车道线模型对应的当前输出结果,确定目标拟合信息;根据目标拟合信息,确定当前车道线融合输出结果。98.本技术实施例中的装置与方法实施例基于同样地申请构思。99.本技术实施例所提供的方法实施例可以在计算机终端、服务器或者类似的运算装置中执行。以运行在服务器上为例,图11是本技术实施例提供的一种车道线跟踪方法的服务器的硬件结构框图。如图11所示,该服务器1100可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,cpu)1111(处理器1111可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器1130,一个或一个以上存储应用程序1123或数据1122的存储介质1120(例如一个或一个以上海量存储设备)。其中,存储器1130和存储介质1120可以是短暂存储或持久存储。存储在存储介质1120的程序可以包括一个或一个以上模块,每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1111可以设置为与存储介质1120通信,在服务器1100上执行存储介质1120中的一系列指令操作。服务器1100还可以包括一个或一个以上电源1160,一个或一个以上有线或无线网络接口1150,一个或一个以上输入输出接口1140,和/或,一个或一个以上操作系统1121,例如windows servertm,mac os xtm,unixtm, linux,freebsd等等。100.输入输出接口1140可以用于经由一个网络接收或者发送数据。上述的网络具体实例可包括服务器1100的通信供应商提供的无线网络。在一个实例中,输入输出接口1140包括一个网络适配器(network interface controller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,输入输出接口1140可以为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。101.本领域普通技术人员可以理解,图11所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,服务器1100还可包括比图11中所示更多或者更少的组件,或者具有与图11所示不同的配置。102.本技术实施例还提供了一种存储介质,所述存储介质可设置于服务器之中以保存用于实现方法实施例中一种车道线跟踪方法相关的至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现上述车道线跟踪方法。103.可选地,在本技术实施例中,上述存储介质可以位于计算机网络的多个网络服务器中的至少一个网络服务器。可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。104.由上述本技术实施例提供的车道线跟踪方法、装置、设备或存储介质可见,本技术实施例中,通过获取当前车道线预测信息和当前车道线信息,当前车道线预测信息为基于目标车辆在历史时刻采集的历史车道线信息确定,当前车道线信息为目标车辆在当前时刻采集的车道线信息,对当前车道线预测信息分别进行一次拟合或多次拟合,得到多个车道线模型各自对应的初始拟合信息,根据当前车道线预测信息和初始拟合信息,确定多个车道线模型各自对应的当前输入结果,基于多个车道线模型,对多个车道线模型各自对应的当前输入结果和当前车道线信息进行处理,得到多个车道线模型各自对应的当前概率和当前输出结果,根据多个车道线模型各自对应的当前概率,从多个车道线模型中确定出目标车道线模型,根据目标车道线模型对应的当前输出结果,确定当前车道线融合输出结果。本技术实施例通过多个车道线模型融合确定当前车道线,可以适用多种车道场景,提高了车道线拟合的自适应性,通过采取当前车道线预测值和当前车道线观测值进行融合滤波处理,提高了车道线拟合的精度和平滑度,进而提高了车道线拟合的稳定性。105.需要说明的是:上述本技术实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。106.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。107.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。108.以上所述仅为本技术的较佳实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部