智能汽车的控制方法、装置及相关设备与流程

文档序号:26013193发布日期:2021-07-23 21:34阅读:68来源:国知局
智能汽车的控制方法、装置及相关设备与流程
本申请涉及计算机领域,尤其涉及智能汽车的控制方法、装置及相关设备。
背景技术
:近年来,智能汽车已成为车辆发展的新趋势,越来越多的汽车采用了辅助驾驶(driverassistance)、自动驾驶(automateddriving)或智能网联驾驶(intelligentnetworkdriving)等系统,这类系统利用图像采集设备以及雷达等车载传感器在行驶过程中通过车载传感器等设备感知周围环境。其中,智能汽车对周围障碍物和基础设施的感知准确性影响智能汽车的规划和控制。而对电子显示装置上的信号标识(例如交通灯)的识别更是实现智能汽车自动驾驶的关键环节。但是,电子显示装置在工作的过程中是周期性点亮与熄灭的,图像采集设备在采集图像时,采集的图像中电子显示装置可能处于熄灭状态,导致智能汽车根据采集的图像对信号标识进行识别的识别结果与电子显示装置实际表示的结果(人眼观察的结果)不一致。因此,如何提供一种更准确的信号标识的识别方法,进而根据识别结果对智能车进行控制成为亟待解决的技术问题。技术实现要素:本申请公开了一种智能汽车的控制方法、装置及相关设备,该方法可以提高根据图像采集设备采集的图像所识别的结果与信号标识实际表示的结果相一致的概率,进而提高根据识别的结果对智能汽车进行控制的准确性与安全性。第一方面,本申请提供一种智能汽车的控制方法,该方法包括:当控制器识别信号标识的显示装置时,控制器计算智能汽车中图像采集设备的采集参数的目标值;图像采集设备的采集参数用于指示所述图像采集设备采集图像的采集周期、曝光次数、曝光时长与曝光间隔时长;控制器向图像采集设备发送调整指令,该调整指令指示图像采集设备根据调整指令中采集参数的目标值调整采集参数;控制器根据图像采集设备调整采集参数后获得的图像识别信号标识,并根据识别的信号标识控制智能车行驶。实施上述智能汽车的控制方法,在图像采集设备可以采集到信号标识时,控制器计算图像采集设备的采集参数的目标值,调整图像采集设备采集图像的采集参数,以增加图像采集设备采集一张图像时的曝光次数,提高图像采集设备的曝光时间与交通灯灯亮时间的重合概率,从而提高图像采集设备采集的图像中交通灯为点亮状态的概率,提升控制器根据图像所识别的结果与信号标识实际表示的结果相一致的概率,进而提高根据识别的结果对智能汽车进行控制的准确性与安全性。在一种可能的实现方式中,上述控制器可以是车辆中移动数据中心(mobiledatacenter,mdc)中控制器。在另一种可能的实现方式中,上述当控制器识别信号标识的显示装置时,控制器计算智能汽车中图像采集设备的采集参数的目标值,包括:控制器获取图像采集设备调整采集参数前获得的图像,对图像采集设备调整采集参数前获得的图像进行信号标识检测,当检测到信号标识时,控制器计算智能汽车中图像采集设备的采集参数的目标值;或者,控制器获取智能汽车与显示装置的距离,当距离小于或者等于预设距离时,控制器计算智能汽车中图像采集设备的采集参数的目标值,其中,显示装置位于智能汽车的前进方向上。控制器通过图像采集设备采集的图像或者根据显示装置的与智能汽车的距离,确定图像采集设备是否可以采集到包含显示装置的图像,在确定可以采集到包含显示装置的图像时,控制器才开始计算采集参数的目标值并生成调整指令,进而调整图像采集设备的采集参数,由于该调整指令用于提高图像采集设备采集一张图像的曝光次数或采集图像的频率,在满足图像采集设备可以采集到图像时才进行调整,可以降低图像采集设备的工作量。在另一种可能的实现方式中,控制器计算智能汽车中图像采集设备的采集参数的目标值,包括:控制器获取显示装置的亮灭周期以及信号标识在一个亮灭周期内点亮的时长,亮灭周期包括信号标识点亮的时长与信号标识熄灭的时长;控制器将亮灭周期确定为图像采集设备调整采集参数后的采集周期,采集周期为图像采集设备采集一张图像所用的时长;控制器根据图像采集设备调整采集参数后的采集周期、图像采集设备在一个采集周期内总的曝光时长以及信号标识在一个亮灭周期内点亮的时长,确定图像采集设备调整采集参数后,一个采集周期内的曝光次数;控制器根据图像采集设备调整采集参数后在一个采集周期内总的曝光时长以及一个采集周期内的曝光次数,确定图像采集设备调整采集参数后每次的曝光时长;并根据图像采集设备调整采集参数后的采集周期、总的曝光时长以及曝光次数,确定图像采集设备调整采集参数后每次的曝光间隔时长;控制器根据图像采集设备调整采集参数后的采集周期、每次的曝光时长、一个采集周期内的曝光次数以及每次的曝光间隔时长生成调整指令。通过实施上述方法,将图像采集设备的采集周期调整为等于显示装置的亮灭周期,并使曝光间隔时长小于显示装置一个亮灭周期内点亮的时长。可以确保图像采集设备在一个采集周期内的多次曝光中至少有一次的曝光时间与交通灯点亮的时间有重叠,可以确保图像采集设备采集的每张图像中交通灯均为灯亮状态。在另一种可能的实现方式中,控制器根据图像采集设备调整采集参数后的采集周期、图像采集设备在一个采集周期内总的曝光时长以及信号标识在一个亮灭周期内点亮的时长,确定图像采集设备调整采集参数后,一个采集周期内的曝光次数,具体为根据下述公式确定图像采集设备调整采集参数后,一个采集周期内的曝光次数:(t2-t2b)/n<t亮且n≤t2/t亮。其中,n为图像采集设备调整采集参数后,一个采集周期内的曝光次数,t2为图像采集设备在调整采集参数之后的采集周期,t2b为图像采集设备在调整采集参数之后一个采集周期内总的曝光时长,t亮表示信号标识在一个亮灭周期内点亮的时长。在另一种可能的实现方式中,信号标识为交通灯,控制器根据图像采集设备调整采集参数后获得的图像识别信号标识,并根据识别的信号标识控制智能车行驶,包括:控制器根据图像采集设备调整采集参数后获得的图像对交通灯进行识别,得到识别结果,识别结果包括红灯、绿灯、黄灯和未知状态,每张图像对应的识别结果为红灯、绿灯、黄灯或未知状态中的任意一种;控制器根据识别结果以及上一次确定的交通灯的状态,确定图像采集设备调整采集参数后获得的图像中交通灯的状态,交通灯的状态包括红灯、绿灯和黄灯,每张图像对应的交通灯的状态为红灯、绿灯或黄灯中的任意一种。第二方面,本申请提供一种智能汽车的控制装置,所述装置包括用于执行第一方面或第一方面任一种可能实现方式中的智能汽车的控制方法的各个模块。第三方面,本申请提供一种计算设备,包括处理器和存储器;存储器用于存储指令,处理器用于执行指令,当处理器执行所述指令时执行如上述第一方面或者第一方面的任意具体实现方式中所描述方法。第四方面,本申请提供一种非瞬态的计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被计算设备执行时执行如上述第一方面或者第一方面的任意具体实现方式中所描述方法。第五方面,本申请提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。本申请在上述各方面提供的实现方式的基础上,还可以进行进一步组合以提供更多实现方式。附图说明图1是本申请提供的一种智能汽车的系统架构图;图2是本申请提供的一种智能汽车的控制方法的流程示意图;图3是本申请提供的一种显示装置的亮灭周期与图像采集设备的采集周期之间的关系示意图;图4是本申请提供的一种车辆坐标系的示意图;图5是本申请提供的一种车辆坐标系与交通灯的位置关系示意图;图6是本申请提供的一种控制装置的结构示意图;图7是本申请提供的一种计算设备的结构示意图。具体实施方式下面结合附图对本申请所提供的智能汽车的控制方法进行详细的阐述。为了便于理解本申请所提供的智能汽车的控制,首先介绍显示装置的工作原理。用于显示信号标识的显示装置(例如,发光二极管(lightemittingdiode,led)显示屏)在通电之后,显示装置会周期性点亮或熄灭,即显示装置会点亮一段时间,然后熄灭一段时间,再点亮一段时间后熄灭一段时间。其中,显示装置每次点亮的时长均相同,每次熄灭的时长均相同。将显示装置点亮一次的时长与熄灭一次的时长之和称为显示装置的亮灭周期。通常的,显示装置的亮灭周期为1/60秒到20毫秒(millisecond,ms),即显示装置的亮灭频率为50赫兹(hertz,hz)到60hz。而一个亮灭周期内显示装置点亮的时长一般占一个亮灭周期的10%至20%。例如,显示装置的亮灭周期为20ms,则显示装置在一个亮灭周期内点亮的时长为2ms至4ms,熄灭的时长为16ms至18ms。其中,信号标识包括具有周期性点亮或熄灭的显示装置显示的提示信息,包括但不限于交通灯、带有文字或符号的交通提示。在智能汽车中,通过车载图像采集设备采集显示装置的图像,进而确定显示装置所显示的标识。通常地,在采集过程中图像采集设备需要通过曝光获得显示装置的图像。曝光是指被拍摄物体发出或者反射的光线通过图像采集设备的镜头投射到底片或者感光元件上,在底片或者感光元件上成像的过程。图像采集设备采集一张图像所用的时长为一个采集周期,一个采集周期包括曝光时长和曝光间隔时长,曝光时长是指图像采集设备从快门打开到关闭的时长,图像采集设备在曝光时长内完成一次曝光过程。曝光间隔时长是指图像采集设备的快门在一次关闭之后,下一次打开之前所经过的时长。示例性的,若图像采集设备采集图像的采集频率为30,,表示图像采集设备每秒采集30张图像,每张图像对应的采集周期为33.33ms,其中曝光时长为10ms,曝光间隔时长为23.33ms,其中,采集频率指示图像采集设备每秒钟采集的图像的数量。在智能汽车中,基于机器视觉的检测与识别系统是智能汽车中不可或缺的部分,智能汽车通过车载图像采集设备采集车辆行驶过程中周围的图像并对图像进行分析,以实现对车辆行驶过程中周围环境的感知,为智能汽车提供可靠数据。例如车载移动数据中心(mobiledatacenter,mdc)的控制器通过图像采集设备采集的图像检测并识别交通灯、交通标志(左转与右转)、限速标识等显示装置上显示的标识,进而根据识别结果控制智能汽车的行驶。但是,由于显示装置是周期性的点亮或熄灭,显示装置和图像采集设备是两个不同的设备,显示装置被点亮的触发时间点和图像采集设备曝光的触发时间点不能实现同步控制,因此会出现图像采集设备采集图像时的曝光时间与显示装置的被点亮时间不重叠,导致图像采集设备采集的图像中,显示装置为熄灭状态。而当前显示装置的设计是给人眼识别的,考虑了人眼的视觉暂留效应,显示装置实际要表示的结果是与人眼识别的结果一致,显示装置虽然是周期性点亮或者熄灭,但是,由于亮灭周期较短,人眼识别的结果是显示装置一直处于点亮状态。因此控制器根据图像采集设备采集的图像进行识别的识别结果与显示装置实际表示的结果会出现不一致,若mdc的控制器根据采集的图像的识别结果控制智能汽车的行驶,则可能导致智能汽车违反交通规则甚至出现安全事故。为了解决上述问题,本申请提供一种智能汽车的控制方法,在智能汽车行驶的过程中,通过动态调整图像采集设备的采集参数,有效识别显示装置上显示的信号标识,其中,上述采集参数包括图像采集设备采集一张图像的采集周期、曝光次数、曝光时长与曝光间隔时长。在智能汽车上的图像采集设备能够采集显示装置上的信号标识图像时,通过提高图像采集设备采集一张图像的曝光次数或者提高图像采集设备采集图像的采集频率与采集一张图像的曝光次数。缩短图像采集设备相邻两次曝光之间的时间间隔,提高图像采集设备曝光时间与信号标识被点亮时间之间的重叠比例,进而提高图像采集设备采集到的图像中信号标识为点亮状态的比例,提高控制器识别的结果与信号标识实际表示结果之间相同的概率,进而提高智能汽车的安全性。在智能汽车的图像采集设备不能采集到显示装置的图像时,将图像采集设备的采集参数调整至图像采集设备不能采集显示装置上的信号标识图像时,图像采集设备的采集参数。下面以显示装置为led显示装置,信号标识为交通灯为例,对本申请提供的智能汽车控制方法进行详细介绍。如图1所示,图1是本申请提供的一种智能汽车的系统架构图,智能汽车10包括控制器110、图像采集设备120、通信盒子130与定位模块140,其中,图像采集设备120、通信盒子130以及定位模块140均与控制器110通信连接,控制器通过通信盒子130以及网络与云服务数据中心或者其他设备通信。如图2所示,图2是本申请提供的一种智能汽车的控制方法的流程示意图,该方法包括:s201、控制器110识别交通灯。作为一种可能的实现方式,控制器110识别交通灯是指控制器在图像采集设备120采集的图像中识别是否存在交通灯。智能汽车10在行驶的过程中,控制器110在图像采集设备采集的图像中没有识别到交通灯时,图像采集设备以第一采集频率采集图像并将采集到的图像发送给控制器110,控制器110会对接收到的图像进行交通灯检测,以确定图像中是否存在交通灯,若存在,则控制器110执行下述s202;若不存在,控制器110继续接收图像采集设备120发送的图像并进行交通灯检测。作为另一种可能的实现方式,控制器110识别交通灯是指识别交通灯与智能汽车10之间的距离,进而根据距离确定图像采集设备120采集的图像中是否存在交通灯。控制器110可以根据定位模块140提供的智能汽车的位置信息结合地图数据,确定图像采集设备120采集到的图像中是否能够检测到交通灯。具体的,上述地图数据中包括交通灯的位置信息,控制器110获取定位模块140提供的当前智能汽车的位置信息以及地图数据中行驶路径上的交通灯的位置信息,确定智能汽车与行驶路径上最近的交通灯之间的距离。当确定智能汽车与行驶路径上最近的交通灯的距离小于或者等于预设距离时,控制器110确定图像采集设备120采集的图像中可以检测到交通灯。上述预设距离可以是根据图像采集设备120采集的图像清楚的识别出目标物体时,图像采集设备120与目标物体的距离,例如50米,100米或者200米,本申请实施例不做具体限制。需要说明的是,控制器110在没有检测到交通灯,图像采集设备120以第一采集频率采集图像时,图像采集设备120采集一张图像的采集周期为第一采集周期t1,图像采集设备120通过一次曝光采集一张图像,即图像采集设备120的第一曝光次数为1,图像采集设备120采集一张图像的曝光时长为第一曝光时长t1b,曝光间隔时长为第一曝光间隔时长t1g。例如,图像采集设备120采集图像的第一采集频率为30,则第一采集周期为33.33ms,其中第一曝光时长可以为10ms,第一曝光间隔时长为23.33ms。s202、控制器110生成调整指令并将调整指令发送给图像采集设备120。控制器110在图像采集设备120可以采集到交通灯的图像之后,获取显示交通灯的显示装置的显示参数,该显示参数包括显示装置的亮灭周期以及每个亮灭周期内交通灯点亮的点亮时长。控制器110根据显示装置的显示参数计算得到采集参数,根据计算得到的采集参数生成调整指令并将调整指令发送给图像采集设备120。该调整指令指示图像采集设备120将当前各个采集参数的值调整为调整指令中各个采集参数对应的值,其中,采集参数包括采集周期、曝光次数、曝光时长以及曝光间隔时长,上述调整指令包括图像采集设备120的第二采集周期t2、第二曝光次数n、第二曝光时长t2b以及第二曝光间隔时长t2g。曝光次数指示图像采集设备120采集一张图像的曝光次数,上述第二曝光次数n为大于1的正整数,第二曝光次数n指示图像采集设备120在根据调整指令调整采集参数之后,采集一张图像需要的曝光次数。第二曝光时长t2b表示图像采集设备120根据调整指令调整采集参数后,采集一张图像需要多次曝光时,每次曝光的曝光时长。调整指令指示图像采集设备120根据第二曝光次数n将一个采集周期内的单次曝光调整为n次曝光,根据第二曝光时长将每次曝光的时长从第一曝光时长调整至第二曝光时长,根据第二曝光间隔时长将曝光间隔时长从第一曝光间隔时长调整至第二曝光间隔时长。需要说明的是,图像采集设备120在接收到调整指令时,图像采集设备120通过单次曝光得到一张图像,单次曝光的时长为第一曝光时长。图像采集设备120在接收到调整指令,将单次的曝光时长由第一曝光时长调整至第二曝光时长后,以第二曝光时长作为图像采集设备120的曝光时长,每次曝光得到一组曝光数据,通过将n次以第二曝光时长作为曝光时长时得到的数据进行融合,得到一张图像。也就是说,图像采集设备120在根据调整指令调整曝光时长以及曝光间隔时长之后,图像采集设备120将连续多次曝光得到的数据进行融合后才能得到一张图像。其中,数据的融合是将多个次曝光获得的数据进行合并,最终获得一张图像。具体实施时,可以采用传统技术中数据融合的方法,本申请对此不做限定。控制器110根据显示装置的显示参数计算采集参数时,首先根据获取的显示装置的亮灭周期,确定将图像采集设备120的第二采集周期t2调整为与显示装置的亮灭周期相同。若控制器110将图像采集设备120在一个第二采集周期内总的曝光时长设置为t2b,则一个第二采集周期内总的曝光间隔时长为t2-t2b。为保证第二曝光间隔时长t2g小于一个亮灭周期内交通灯点亮的时长t亮,一个采集周期内曝光次数n满足(t2-t2b)/n<t亮,即n>(t2-t2b)/t亮,图像采集设备120的第二曝光时长t2b=t2b/n,第二曝光间隔时长t2g=(t2-t2b)/n。可以理解,为了防止曝光次数n取值过大,可以设置n≤t2/t亮,即(t2-t2b)/t亮<n≤t2/t亮。上述第二采集周期t2内总的曝光时长t2b可以与第一曝光时长t1b相同,也可以比第一曝光时长t1b长,还可以比第一曝光时长t1b短,本申请实施例不做具体限制。示例性的,如图3所示,若显示装置亮灭一次的亮灭周期为20毫秒,一个亮灭周期内交通灯点亮的时长为2ms,熄灭的时长为18ms。图像采集设备在接收到调整指令前,图像采集设备120的第一采集周期为33.33ms,图像采集设备120的第一曝光时长为10ms,第一曝光间隔时长为23.33ms。在图像采集设备120以第一采集周期采集交通灯图像时,在部分采集周期内,图像采集设备120的曝光时间与交通灯灯亮的时间会有重叠,则图像中交通灯为点亮状态。而在部分采集周期内,图像采集设备120的曝光时间与交通灯灯亮的时间不会有重叠,导致图像采集设备120采集的图像中交通灯为熄灭状态。例如,图3中第n张与第n+1张图像对应的采集周期中图像采集设备120的曝光时间与交通灯灯亮的时间有重叠,则第n张与第n+1张图像中交通灯为点亮状态。而第n+2张图像对应的采集周期中图像采集设备120的曝光时间与交通灯灯亮的时间没有重叠,则第n+2张图像中交通灯为熄灭状态。其中,n为大于或等于1的正整数。控制器110在确定可以采集到交通灯图像后,将图像采集设备120的第一采集周期33.33ms调整为第二采集周期为20ms。控制器110将图像采集设备120一个采集周期内总的曝光时长调整为12.5ms,第二曝光间隔时长为7.5ms。为了使曝光间隔时长小于2ms,控制器110将12.25ms的曝光时长切分为5次,则图像采集设备120的每个第二曝光时长为2.5ms,曝光间隔时长为1.5ms。图像采集设备120每次打开快门2.5ms完成一次曝光,然后间隔1.5ms再次将快门打开2.5ms,从图像采集设备120将第一曝光时长调整为第二曝光时长之后,当第5次打开快门并关闭之后,将之前5次的曝光得到的数据进行融合,得到一张图像,并将该图像发送给控制器110。图像采集设备120在第5次打开快门并关闭之后,再隔1.5ms再次打开快门。即图像采集设备120在第5m次打开快门并关闭之后,将第(5m-4)次至第5m次之间5次曝光得到的数据进行融合得到一张图像并发送给控制器110,其中,m为正整数。如图3所示,由于第二曝光间隔时长小于交通灯在一个亮灭周期内灯亮的时长,即使交通灯被点亮的时间点与曝光结束的时间点为同一时刻,由于交通灯亮的时长比曝光间隔时长要长,图像采集设备120在下一次曝光时,交通灯依然是亮着的,因此可以保证一个采集周期内曝光时长与交通灯亮的时长具有重叠部分,在上述举例中,图像采集周期的曝光时长与交通灯亮的时长的重叠时间最少为0.5ms,最长为2ms。需要说明的是,上述示例仅用作举例,不能理解为具体限定。根据上述方法,将图像采集设备120的第二采集周期调整为等于显示装置的亮灭周期,并使第二曝光间隔时长小于显示装置一个亮灭周期内点亮的时长。可以确保图像采集设备120在一个采集周期内的n次曝光中至少有一次的曝光时间与交通灯点亮的时间有重叠,确保融合n次曝光的数据得到的图像中交通灯为灯亮状态,即可以确保图像采集设备120输出的每张图像中交通灯均为灯亮状态。上述控制器110获取显示交通灯的显示装置的显示参数的方法包括但不限于以下三种方式:第一种方式是显示装置中配置有发送模块,该发送模块周期性的将其亮灭周期以及一个亮灭周期内点亮的时长进行广播,接近该显示装置的智能汽车均能接收到上述发送模块发送的数据,从而获取到上述显示装置的显示参数。第二种方式是控制器110在确定可以采集到交通灯的图像后,通过通信盒子130向显示装置发送获取请求,该获取请求用于获取上述显示参数,显示装置在接收到该获取请求之后,将显示参数发送给通信盒子130。第三种方式是控制器110在确定可以采集到交通灯的图像后,控制器110通过通信盒子130向云服务数据中心发送获取请求,该获取请求用于获取上述显示参数,该获取请求包括显示装置的位置信息,云服务数据中心在接收到该获取请求之后,根据获取请求中的位置信息以及云服务数据中心中存储的位置信息与显示装置的对应关系,确定获取请求中的位置关系对应的显示装置,然后获取该位置信息对应的显示装置的显示参数并将显示参数发送给控制器110。s203、图像采集设备120接收调整指令,根据调整指令调整采集参数,根据调整后的采集参数采集图像并将采集到的图像发送给控制器110。图像采集设备120在接收到控制器110发送的调整指令之后,调整图像采集设备120的采集周期,曝光次数、曝光时长以及曝光间隔时长,以调整后的采集参数采集图像。图像采集设备120在一个采集周期内进行多次曝光,然后将多次曝光得到的数据进行融合,得到该采集周期内采集的一张图像,并将该图像发送给控制器110。可以理解,为了使控制器110能够根据图像识别出交通灯是红灯、黄灯或者绿灯,图像采集设备120采集的图像为彩色图像,例如红绿蓝(redgreenblue,rgb)色彩模式的图像。s204、控制器110接收图像采集设备120发送的图像,对图像中的交通灯进行识别,确定交通灯的状态。控制器110在接收到图像采集设备120采集的图像之后,首先确定图像中交通灯的位置信息,上述位置信息为图像中四个像素点的坐标值,例如,这四个像素点的坐标值分别为(u1,v1)、(u1,v2)、(u2,v1)以及(u2,v2),这四个像素点确定的一个初始矩形区域内包括交通灯。控制器110根据上述交通灯在图像中的位置信息确定图像中包括交通灯的感兴趣区域,例如将上述初始矩形区域作为感兴趣区域,或者根据上述四个像素点坐标确定四个新的像素点坐标,将上述初始矩形区域扩大预设倍数之后得到的新的矩形区域作为感兴趣区域,以防止初始矩形区域没有包含完整的交通灯。例如,四个新的新的像素点坐标分别为(u1-1/2(u2-u1),v1-1/2(v2-v1))、(u1-1/2(u2-u1),v1+1/2(v2-v1))、(u1+1/2(u2-u1),v1-1/2(v2-v1))以及(u1+1/2(u2-u1),v1+1/2(v2-v1)),将初始矩形区域扩大为4倍之后作为感兴趣区域,然后截取上述感兴趣区域作为目标图像,将目标图像输入至交通灯识别网络中,对目标图像中的交通灯进行识别,得到识别结果。控制器110根据上述目标图像进行识别的识别结果包括红灯、绿灯、黄灯以及未知状态,未知状态表示图像中没有交通灯或者图像中交通灯处于熄灭状态。而控制器110需要确定交通灯的状态,即交通灯是红灯、绿灯还是黄灯,进而根据交通灯的状态确定智能汽车是否需要停车或者减速行驶。因此,当控制器110根据图像识别得到当前一张图像的识别结果之后,需要根据该张图像之前的交通灯状态确定该张图像中交通灯的状态,将交通灯状态确定为红灯、绿灯或者黄灯中的任意一种。其中,控制器可以通过目标图像中交通灯的颜色信息对交通灯进行识别,也可以通过训练好的用于识别交通灯的神经网络模型对目标图像中的交通灯进行识别,例如卷积神经网络模型(convolutionalneuralnetworks,cnn)、循环神经网络模型(recurrentneuralnetwork,rnn)等。具体的,若控制器110对当前一张图像的识别结果为红灯、绿灯以及黄灯中的任意一种,则控制器110以该张图像的识别结果为交通灯的状态。若控制器110对当前一张图像的识别结果是未知状态,则将该张图像之前确定的交通灯的状态作为当前一张图像的对应的交通灯的状态,例如,当前一张图像的识别结果为未知状态,在该张图像之前交通灯的状态为绿灯,则将绿灯作为当前一张图像的对应的交通灯的状态。控制器110根据当前一张图像的识别结果以及该张图像之前的交通灯的状态确定该张图像中交通灯的状态的方法如下表1所示,其中,表中的任意状态表示红灯、绿灯、黄灯或未知状态中的任意一种状态。表1当前一张之前交通灯的状态当前一张识别结果交通灯的状态任意状态绿灯绿灯任意状态黄灯黄灯任意状态红灯红灯绿灯未知状态绿灯黄灯未知状态黄灯红灯未知状态红灯作为一种可能的实现方式,上述s204中,控制器110在接收到图像采集设备120发送的图像之后,可以通过检测图像中的交通灯以确定交通灯在图像中的位置信息,例如,控制器110可以根据颜色信息和/或形状信息确定图像中交通灯的位置信息。作为另一种可能的实现方式,控制器110还可以通过上述定位模块140以及图像数据确定交通灯相对于智能汽车的位置信息,根据交通灯相对于智能汽车的位置信息确定交通灯相对于车辆坐标系的坐标,然后结合车辆坐标系与像素坐标系之间的转换关系确定交通灯在图像中的位置信息。其中,上述交通灯相对于智能汽车的位置信息包括交通灯相对于车辆的距离、交通灯的高等、交通灯的长度以及车辆距离道路边缘的距离,其中,交通灯的高度是指交通灯的下侧边缘与路面的距离,交通灯的长度是指交通灯左侧(相对于车辆)距离道路边缘的距离。具体的,如图4所示,图4是本申请提供的一种车辆坐标系的示意图,在图4所示的车身俯视图中,车辆坐标系以车辆车后轴为yw轴,以车后轴与车辆车轴中心线的交点为坐标原点,车辆的车轴中心线作为xw轴,以车辆行驶方向为xw轴的正方向,其中,xwowyw组成的平面与水平面平行,以垂直于平面xwowyw的方向作为zw轴方向,以垂直平面xwowyw向上的方向为zw轴正方向。根据上述交通灯相对于智能汽车的位置信息可以确定交通灯相对于车辆坐标系的位置,示例性的,如图5所示,图5是本申请提供的一种车辆坐标系与交通灯的位置关系示意图。交通灯相对于车辆的距离为交通灯在xw轴上的坐标值x,交通灯的高度为交通灯在zw轴上的坐标值z,车辆距离道路边缘的距离为交通灯右侧(相对于车辆)在yw轴上的坐标值y1,交通灯的长度与车辆距离道路边缘的距离的差值为交通灯左侧(相对于车辆)在yw轴上的坐标值y2。由于交通灯本身具有一定的宽度l,则包括交通灯的矩形区域的四个顶点在车辆坐标系中的坐标分别为a(x,y1,z)、b(x,y1,z+l)、c(x,y2,z)与d(x,y2,z+l),上述四个坐标点的坐标即为交通灯在三维坐标系中的坐标,根据车辆坐标系与像素坐标系之间的转换关系,即可确定上述四个坐标点在像素坐标系中的坐标,即为上述交通灯在图像中的位置信息。s205、控制器110根据交通灯的状态控制智能汽车的行驶。控制器110在识别出交通灯的状态后,根据交通灯的状态控制智能汽车的行驶。示例性的,在交通灯状态为绿灯时,控制智能车保持当前速度行驶;在交通灯为黄灯或者红灯时,控制智能车逐渐减速至停车。可以理解,控制器110在根据上述s201~s205中的方法识别交通灯的状态,并根据交通灯的状态控制智能汽车的行驶后,控制器110在图像采集设备120采集的图像中检测不到显示装置时,生成回复指令并将回复指令发送给图像采集设备120,使图像采集设备将采集参数调整至接收到上述调整指令之前的数值。作为一种可能的实现方式,控制器110在采用上述s201中的方法识别到交通灯后,控制器110不能获取到显示装置的亮灭周期以及显示装置在一个亮灭周期内灯亮的时长。控制器110将显示装置通常采用的亮灭周期作为当前识别到的交通灯的显示装置的亮灭周期,将显示装置通常采用的一个亮灭周期内灯亮的时长,作为当前交通灯在一个亮灭周期内灯亮的时长。例如,显示装置通常的亮灭周期为20ms,一个亮灭周期内灯亮的时长为2ms,则认为当前交通灯的亮灭周期设置为20ms,一个亮灭周期内交通灯灯亮的时长为2ms。然后,控制器110按照上述s202中确定第二采集周期、第二曝光次数、第二曝光时长以及第二曝光间隔时长相同的方法,确定图像采集设备120调整后的采集参数。作为一种可能的实现方式,控制器110在采用上述s201中的方法识别到交通灯后,控制器110不能获取到显示装置的亮灭周期以及显示装置在一个亮灭周期内灯亮的时长。控制器110获取图像采集设备120当前的第一采集周期,若第一采集周期小于或者等于预设采集周期,也就是说,图像采集设备120在单位时间内采集的图像的数量大于或者等于预设数量。控制器110确定图像采集设备120保持第一采集周期不变。若第一采集周期大于预设采集周期,也就是说,图像采集设备120在单位时间内采集的图像的数量小于预设数量,控制器110确定将图像采集设备120的采集周期由第一采集周期降低到预设采集周期。其中,预设采集周期为显示装置通常采用的亮灭周期,例如,显示装置通常的亮灭周期为20ms,则预设采集周期取值为20ms。同时,控制器110将显示装置通常采用的一个亮灭周期内灯亮的时长,作为当前交通灯在一个亮灭周期内灯亮的时长。控制器110根据上述方法确定图像采集设备120调整采集参数后的采集周期以及显示装置在一个亮灭周期内灯亮的时长,根据上述s202中确定第二采集周期、第二曝光次数、第二曝光时长以及第二曝光间隔时长相同的方法,确定图像采集设备120调整后的采集参数,其中,第一采集周期小于或者等于预设采集周期时的第一采集周期,或者第一采集周期大于预设采集周期时的第二采集周期,即为上述s202中计算时的第二采集周期t2。预设采集周期可以根据历史数据的统计信息经过计算获得,也可以是经验值。作为一种可能的实现方式,控制器110在采用上述s201中的方法识别到交通灯后,控制器110无论能否获取到显示装置的亮灭周期以及显示装置在一个亮灭周期内点亮的时长,控制器110生成的调整指令中的采集周期、曝光次数、曝光时长以及曝光间隔时长均为预设的固定值,例如,采集周期为20ms、曝光次数为5次、曝光时长为2.5ms,曝光间隔时长为1.5ms。图像采集设备120在接收到调整指令后,将采集参数调整为上述预设的固定值。值得说明的是,对于上述方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明所必须的。本领域的技术人员根据以上描述的内容,能够想到的其他合理的步骤组合,也属于本发明的保护范围内。其次,本领域技术人员也应该熟悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明所必须的。上文中结合图1至图5详细描述了根据本申请所提供的智能汽车的控制方法,下面将结合图6至图7,描述本申请所提供的装置及相关设备。图6是本申请提供的一种智能汽车的控制装置的结构示意图,该控制装置用于包括图像采集设备与定位模块的智能汽车中,其中,图像采集设备安装于车辆上,用于采集车辆行驶方向上的图像,该控制装置与图像采集设备连接,用于接收图像采集装置采集的的图像。该控制装置600包括:处理单元610、发送单元620以及获取单元630,其中,处理单元610,用于在识别信号标识的显示装置时,计算智能汽车中图像采集设备的采集参数的目标值;图像采集设备的采集参数用于指示图像采集设备采集图像的采集周期、曝光次数、曝光时长与曝光间隔时长。处理单元610可以通过获取单元630获取图像采集设备采集的图像,根据图像采集设备采集的图像识别信号标识的显示装置,也可以根据定位模块提供的位置信息与信号标识的距离识别信号标识的显示装置。具体的,处理单元610识别信号标识的显示装置可以参照上述s201中控制器110识别上述显示装置的相关描述。处理单元610在在识别到信号标识的显示装置时,确定需要对图像采集设备的采集参数进行调整,图像采集设备通过获取单元630获取显示装置的亮灭周期以及显示装置显示的信号标识在一个亮灭周期内点亮的时长,亮灭周期包括信号标识点亮的时长与信号标识熄灭的时长。然后根据显示装置的亮灭周期以及显示装置显示的信号标识在一个亮灭周期内点亮的时长,计算图像采集设备的采集周期、曝光次数、曝光时长与曝光间隔时长等采集参数的目标值,具体的,处理单元610根据计算采集参数的方法可以参照上述s202中控制器110计算采集参数的相关描述,在此不再赘述。处理单元620根据采集参数的目标值,生成调整指令,该调整指令指示图像采集设备根据调整指令中采集参数的目标值调整采集参数。发送单元620,用于向图像采集设备发送调整指令。应理解的是,本申请实施例的控制装置600可以通过专用集成电路(application-specificintegratedcircuit,asic)实现,或可编程逻辑器件(programmablelogicdevice,pld)实现,上述pld可以是复杂程序逻辑器件(complexprogrammablelogicaldevice,cpld),现场可编程门阵列(field-programmablegatearray,fpga),通用阵列逻辑(genericarraylogic,gal)或其任意组合。也可以通过软件实现图2所示的控制方法时,控制装置600及其各个模块也可以为软件模块。可选地,处理单元610,还用于根据图像采集设备调整采集参数后获得的图像识别信号标识,并根据识别的信号标识控制智能车行驶。处理单元610根据图像采集设备采集的图像对信号标识的识别方法可参照上述s204中对交通灯的识别方法,在此不再赘述。控制装置600在识别出交通灯的状态后,根据交通灯的状态控制智能汽车的行驶。示例性的,在交通灯状态为绿灯时,控制智能车保持当前速度行驶;在交通灯为黄灯或者红灯时,控制智能车逐渐减速至停车。具体的,上述控制装置600所执行的操作可参照上述方法实施例中控制器100识别信号标识、计算采集参数以及识别交通灯等相关操作,在此不再具体描述。图7为本申请提供的一种计算设备的结构示意图,该计算设备700至少包括:处理器710、通信接口720以及存储器730,处理器710、通信接口720以及存储器730通过总线740相互连接,其中,该处理器710用于执行该存储器730存储的指令。该存储器730存储程序代码,且处理器710可以调用存储器720中存储的程序代码执行以下操作:当控制器识别信号标识的显示装置时,计算所述智能汽车中图像采集设备的采集参数的目标值;所述图像采集设备的采集参数用于指示所述图像采集设备采集图像的采集周期、曝光次数、曝光时长与曝光间隔时长;向所述图像采集设备发送调整指令,所述调整指令指示所述图像采集设备根据所述调整指令中采集参数的目标值调整采集参数;根据所述图像采集设备调整采集参数后获得的图像识别信号标识,并根据识别的信号标识控制智能车行驶。应理解,在本申请实施例中处理器710可以有多种具体实现形式,例如处理器710可以为中央处理器(centralprocessingunit,cpu)或图像处理器(graphicsprocessingunit,gpu),处理器710还可以是单核处理器或多核处理器。处理器710可以由cpu和硬件芯片的组合。上述硬件芯片可以是专用集成电路(application-specificintegratedcircuit,asic),可编程逻辑器件(pld)或其组合。上述pld可以是复杂可编程逻辑器件(cpld),现场可编程逻辑门阵列(fpga),通用阵列逻辑(gal)或其任意组合。处理器710也可以单独采用内置处理逻辑的逻辑器件来实现,例如fpga或数字信号处理器(digitalsignalprocessor,dsp)等。通信接口720可以为有线接口或无线接口,用于与其他模块或设备进行通信,有线接口可以是以太接口、控制器局域网络(controllerareanetwork,can)接口、局域互联网络(localinterconnectnetwork,lin)以及flexray接口,无线接口可以是蜂窝网络接口或使用无线局域网接口等。例如,本申请实施例中通信接口720具体可用于接收图像采集设备发送的图像数据、接收显示装置发送的亮灭周期等。存储器730可以是非易失性存储器,例如,只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。存储器730也可以是易失性存储器,易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。存储器730也可用于存储指令和数据,以便于处理器710调用存储器730中存储的指令实现上述处理单元610执行的操作,例如上述方法实施例中控制器110执行的操作。此外,计算设700可能包含相比于图7展示的更多或者更少的组件,或者有不同的组件配置方式。总线740可以是can总线或其他实现车内各个系统或设备之间互连的内部总线。总线740可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。可选地,该计算设备700还可以包括输入/输出接口750,输入/输出接口750连接有输入/输出设备,用于接收输入的信息,输出操作结果。应理解,根据本申请实施例的计算设备700可对应于本申请实施例中的控制装置600,并可以对应于执行根据本申请实施例中图2所示的方法中的相应主体,并且控制装置600中的各个模块的上述和其它操作和/或功能分别为了实现图1至图5中的各个方法的相应流程,为了简洁,在此不再赘述。本申请实施例还提供一种非瞬态计算机存储介质,计算机存储介质中存储有指令,当其在处理器上运行时,可以实现上述方法实施例中的方法步骤,计算机存储介质的处理器在执行上述方法步骤的具体实现可参照上述方法实施例的具体操作,在此不再赘述。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载或执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质。半导体介质可以是固态硬盘(solidstatedrive,ssd)。以上所述,仅为本申请的具体实施方式。熟悉本
技术领域
的技术人员根据本申请提供的具体实施方式,可想到变化或替换,都应涵盖在本申请的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1