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

数据采集控制方法、装置、电子设备及存储介质与流程

2023-01-15 05:18:05 来源:中国专利 TAG:


1.本公开涉及计算机技术领域,尤其涉及自动驾驶、智能交通等人工智能技术领域。


背景技术:

2.在无人驾驶车辆中需要依赖高精度电子地图(简称高精地图)来辅助自动驾驶模块进行路线规划。高精地图通常是基于车辆所采集的地图数据生成的,只有地图数据采集足够准确才能保证高精地图准确。然而,如何保证地图数据采集的准确以及高效,就成为需要解决的问题。


技术实现要素:

3.本公开提供了一种数据采集控制方法、装置、电子设备及存储介质。
4.根据本公开的第一方面,提供了一种数据采集控制方法,包括:
5.展示可操作状态的第i个目标按键;其中,所述第i个目标按键与地图数据采集的多个操作中的第i个操作相关;i为正整数;
6.响应于对所述第i个目标按键的操作,向目标车辆发送第i个控制命令;其中,所述第i个控制命令用于控制所述目标车辆执行所述第i个操作;
7.在确定所述目标车辆完成所述第i个操作、且所述地图数据采集的多个操作中存在第i个操作之后的第i 1个操作的情况下,展示可操作状态的第i 1个目标按键;其中,所述第i 1个目标按键与所述第i 1个操作相关。
8.根据本公开的第二方面,提供了一种数据采集控制装置,包括:
9.展示模块,用于展示可操作状态的第i个目标按键;其中,所述第i个目标按键与地图数据采集的多个操作中的第i个操作相关;i为正整数;
10.通信模块,用于响应于对所述第i个目标按键的操作,向目标车辆发送第i个控制命令;其中,所述第i个控制命令用于控制所述目标车辆执行所述第i个操作;
11.处理模块,用于在确定所述目标车辆完成所述第i个操作、且所述地图数据采集的多个操作中存在第i个操作之后的第i 1个操作的情况下,控制所述展示模块展示可操作状态的第i 1个目标按键;其中,所述第i 1个目标按键与所述第i 1个操作相关。
12.根据本公开的第三方面,提供了一种电子设备,包括:
13.至少一个处理器;以及
14.与该至少一个处理器通信连接的存储器;其中,
15.该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行前述第一方面的数据采集控制方法。
16.根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使该计算机执行前述方法。
17.根据本公开的第五方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序在被处理器执行时实现前述方法。
18.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
19.本实施例提供的方案,为控制目标车辆执行地图数据采集的处理提供了可视化界面,通过对当前处于可操作状态的目标按键进行操作就可以直接向目标车辆发送对应的控制命令,从而避免了人工输入控制命令所带来的效率较低以及准确性较低的问题;并且,在确定目标车辆完成地图数据采集的一个处理之后,才会展示下一个操作相关的目标按键,从而避免由于操作顺序错误所带来的地图数据采集错误的问题;因此,通过采用上述方案,能够保证控制目标车辆执行地图数据采集的处理效率以及准确性。
附图说明
20.附图用于更好地理解本方案,不构成对本公开的限定。其中:
21.图1是根据本公开一实施例的数据采集控制方法的流程示意图;
22.图2是根据本公开一实施例的操作的控制界面的一种示意图;
23.图3是根据本公开一实施例的操作的控制界面的又一种示意图;
24.图4是根据本公开一实施例的操作的控制界面的另一种示意图;
25.图5是根据本公开一实施例的操作的控制界面操作后展示执行界面的一种示意图;
26.图6和图7是根据本公开一实施例的操作的执行界面的确认完成按键状态切换的示意图;
27.图8是根据本公开一实施例的定位设备检查操作的多个操作的流程性示意图;
28.图9是根据本公开另一实施例的数据采集控制装置的一种组成结构示意图;
29.图10是用来实现本公开实施例的数据采集控制方法的电子设备的框图。
具体实施方式
30.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
31.本公开第一方面实施例提供一种数据采集控制方法,如图1所示,包括:
32.s101:展示可操作状态的第i个目标按键;其中,所述第i个目标按键与地图数据采集的多个操作中的第i个操作相关;i为正整数;
33.s102:响应于对所述第i个目标按键的操作,向目标车辆发送第i个控制命令;其中,所述第i个控制命令用于控制所述目标车辆执行所述第i个操作;
34.s103:在确定所述目标车辆完成所述第i个操作、且所述地图数据采集的多个操作中存在第i个操作之后的第i 1个操作的情况下,展示可操作状态的第i 1个目标按键;其中,所述第i 1个目标按键与所述第i 1个操作相关。
35.上述第一方面实施例提供的数据采集控制方法,可以应用于电子设备;该电子设备可以为终端设备,比如智能手机、平板电脑、笔记本电脑等等,这里不对全部终端设备进行穷举。示例性的,该终端设备可以是设置在目标车辆中的终端设备(可以称为车载终端),
该终端设备可以与目标车辆通过无线连接进行数据传输;其中,该无线连接可以指的是wifi(wireless fidelity,无线保真)连接、蓝牙连接、移动通信网连接等等任意之一,这里不对其进行穷举。
36.再具体的,本实施例中数据采集控制方法可以是由电子设备中安装的目标应用执行的;该目标应用可以称为专用的地图数据采集工具软件,或者还可以称为其他名称,这里不对其进行限定。
37.本实施例中所述地图数据采集的多个操作(至少两个操作),具体指的是控制目标车辆进行地图数据采集所要执行的全部操作。通过控制目标车辆执行地图数据采集的全部操作,可以使得目标车辆完成地图数据采集以得到用于生成高精地图的地图数据。其中,所述用于生成高精地图的地图数据,可以指的是目标车辆采集得到的环境信息。所述高精地图可以包含道路辅助信息,比如,路面的几何结构,道路标示线的位置,周边道路环境的点云模型等;此外,高精地图还包含丰富的语义信息,比如红绿灯的位置及类型。
38.通过采用上述方案,为控制目标车辆执行地图数据采集的处理提供了可视化界面,通过对当前处于可操作状态的目标按键进行操作就可以直接向目标车辆发送对应的控制命令,从而避免了人工输入控制命令所带来的效率较低以及准确性较低的问题;并且,在确定目标车辆完成地图数据采集的一个处理之后,才会展示下一个操作相关的目标按键,从而避免由于操作顺序错误所带来的地图数据采集错误的问题;因此,通过采用上述方案,能够保证控制目标车辆执行地图数据采集的处理效率以及准确性。
39.在一些可能的实施方式中,所述方法还可以包括:在确定所述目标车辆完成所述第i个操作、且所述第i个操作为所述地图数据采集的多个操作中的最后一个操作的情况下,确定所述目标车辆完成地图数据采集。
40.这里,所述第i个操作指的是地图数据采集的多个操作中的任意之一,由于所述地图数据采集的多个操作中每个操作的处理均可以与前述第i个操作的处理相同,因此不做一一赘述。
41.具体的,在确定所述目标车辆完成所述第i个操作、且所述第i个操作为所述地图数据采集的多个操作中的最后一个操作的情况下,确定所述目标车辆完成地图数据采集,可以包括:在确定所述目标车辆完成所述第i个操作的情况下,基于操作执行顺序判断所述第i个操作是否为地图数据采集的多个操作中的最后一个操作;在确定所述地图数据采集中所述第i个操作为最后一个操作的情况下,确定所述目标车辆完成地图数据采集。
42.前述地图数据采集的多个操作可以为预先设置在所述电子设备中的,具体的,该地图数据采集的多个操作可以为预先在前述目标应用中设置的。该操作执行顺序也是在该电子设备(具体为该电子设备的目标应用)中设置的。其中,所述操作执行顺序用于确定所述地图数据采集的多个操作中每个操作关联的上一个操作和/或下一个操作。示例性的,该操作执行顺序可以包括:所述地图数据采集中的多个操作中每个操作的执行顺序。比如,该地图数据采集的3个操作分别称为操作a、操作b和操作c;操作执行顺序可以预先设置为:操作a的操作执行顺序为最先执行的;操作b为第2个执行的;操作c为第3个执行的。应理解,上述仅为操作执行顺序的一种示例性说明,在实际处理中,该操作执行顺序还可以设置为其他内容,只要基于该操作执行顺序能够确定每个操作关联的上一个操作和/或下一个操作,就在本实施例保护范围内,这里不对其进行穷举。
43.举例来说,前述地图数据采集的多个操作,按照操作执行顺序排列分别为:车辆检测操作、第一圈地图数据采集操作~第k圈地图数据采集操作(k为大于或等于2的整数)、车辆回归操作、数据迁移操作。
44.可见,通过采用上述方案,就可以在目标车辆完成地图数据采集的多个操作中任意一个操作时,判断该任意一个操作是否为最后操作,直至确定一个操作为最后操作的情况下,确定目标车辆完成地图数据采集,从而保证地图数据采集的多个操作按照指定的顺序执行,避免由于操作的顺序错误所带来的地图数据采集的结果不准确的问题。
45.在一些可能的实施方式中,前述地图数据采集的多个操作中每个操作均为地图数据采集的最细粒度的操作。前述展示可操作状态的第i个目标按键,可以包括:在第i个控制界面中展示可操作状态的第i个目标按键。
46.在一种示例中,所述第i个控制界面中包括所述可操作状态的第i个目标按键、所述第i个操作的相关描述信息。
47.前述第i个目标按键的展示区域内,还可以展示该第i个目标按键的提示语,比如启动检测、点击启动检测、启动数据采集等等任意之一,这里不做穷举。
48.所述第i个操作的相关描述信息至少可以包括该第i个操作的名称、所述目标车辆是否已执行该第i个操作的信息。其中,所述目标车辆是否已执行该第i个操作的信息可以包括:未完成、待处理、未处理、未采集、待采集、未检测、待检测等等中任意之一,这里不对其进行限定。
49.在这种示例中,该第i个控制界面仅包含前述可操作状态的第i个目标按键以及第i个操作的相关描述信息。以第i个操作为“第一圈地图数据采集”进行示例性说明:该第i个操作界面可以如图2所示,所述第i个操作的相关描述信息包括:“第一圈地图数据采集”及“待采集”,以及第i个目标按键201的展示区域内还可以展示提示语“启动第1圈采集”。
50.需要指出的是,在这种示例中,该第i个控制界面仅包含前述可操作状态的第i个目标按键以及第i个操作的提示信息。也就是在第i个控制界面中,与所述地图数据采集中的其他操作相关的信息均不会在第i个控制界面中展示。
51.在一种示例中,所述第i个控制界面中包括所述可操作状态的第i个目标按键、所述第i个操作的相关描述信息。所述第i个控制界面中还可以包括:一个或多个其他操作的相关描述信息;其中,所述一个或多个其他操作为所述地图数据采集的多个操作中除第i个操作之外的操作。
52.关于每个其他操作的相关描述信息至少可以包括其他操作的名称、所述目标车辆是否已执行该其他操作的信息。所述目标车辆是否已执行某一个其他操作的信息可以包括:已完成、已采集、通过、未完成、待处理、未处理、未采集、待采集、未检测、待检测等等中任意之一,这里不对其进行限定。比如,前述地图数据采集的多个操作包括操作a、操作b和操作c,前述第i个操作为操作b,且该操作执行顺序为操作a最先执行,操作b第2个执行,操作c最后执行,其他操作为操作a和操作c;所述目标车辆是否已执行该操作a的信息可以包括:已完成、已采集、通过等等任意之一;所述目标车辆是否已执行该操作c的信息可以包括:未完成、待采集、待检测等等任意之一。
53.在这种示例中,虽然在第i个控制界面中包括地图数据采集中的一个或多个其他操作的提示信息,但是可以不展示该一个或多个其他操作相关的按键。
54.可选地,在所述第i个控制界面中还可以包括:所述一个或多个其他操作中每个其他操作相关的按键;其中,每个其他操作相关的按键均为不可操作状态。
55.前述可操作状态和不可操作状态的展示样式是不同的;并且可操作状态的展示样式、以及不可操作状态的展示样式可以为预设的。比如,可操作状态的展示样式可以是以下至少之一:背景为透明色、边框为实线框、字体为黑色;不可操作状态的展示样式可以是以下至少之一:背景为灰色、边框为虚线框、字体颜色为灰色。应理解,以上仅为示例性说明,实际处理中可以采用其他预设的可操作状态的展示样式和/或其他预设的不可操作状态的展示样式,只要两者不同就在本实施例保护范围内,这里不再穷举。
56.在这种示例中,虽然在第i个控制界面中包括地图数据采集中的一个或多个其他操作的提示信息以及每个其他操作相关的其他按键,但是该其他操作相关的其他按键均为不可操作状态,即用户不能够触发其他按键,从而可以避免目标车辆进行地图数据采集的操作发生顺序错误的问题。
57.可选地,前述一个或多个其他操作、以及第i个操作共同组成所述地图数据采集的多个操作的全部操作。也就是在第i个控制界面中可以展示以下内容:所述地图数据采集的全部操作中每个操作(即第i个操作以及一个或多个其他操作中每个操作)的相关描述信息,以及第i个操作相关的可操作状态的第i个目标按键。或者,在第i个控制界面中可以展示以下内容:所述地图数据采集的全部操作中每个操作的相关描述信息,第i个操作相关的可操作状态的第i个目标按键,一个或多个其他操作中每个其他操作相关的不可操作状态的按键。
58.举例来说,前述地图数据采集的多个操作,按照操作执行顺序排列分别为:车辆检测操作、第一圈地图数据采集操作~第k圈地图数据采集操作(k为大于或等于2的整数)、车辆回归操作、数据迁移操作。假设第i个操作即当前操作为第一圈地图数据采集操作,则该第一圈地图数据采集操作相关的目标按键为如图3中示意出的按键301,该目标按键为可操作状态;其他操作则为除了该第一圈地图数据采集操作之外的操作,如图3所示,除了第一圈地图数据采集操作之外的其他操作不展示相关的操作按键。
59.可选地,所述地图数据采集的多个操作可以划分为多个操作组,在所述多个操作组中每个操作组可以包括一个或多个操作。其中,不同的操作组的操作类型不同。
60.结合图4和图5举例来说,将地图数据采集的多个操作划分为设备检测组、地图数据采集组、车辆回归组和数据迁移组;并且多个操作组之间还可以具备执行顺序。其中,设备检测组(或如图4所示称为设备检测)中可以包括如图4所示的多个操作,分别为:硬盘挂载状态操作、网络状态检测操作、雷达可用性检查操作、摄像头可用性检查操作、定位设备检查操作。地图数据采集组(或如图4所示称为地图数据采集)可以包括如图5所示的多个操作,分别为:第一圈地图数据采集操作、第二圈地图数据采集操作~第k圈地图数据采集操作,k为大于或等于2的整数。另外,车辆回归组可以仅包含车辆回归操作,数据迁移组可以仅包含地图数据迁移操作,这里不对其进行进一步说明。应理解,以上仅为对地图数据采集的多个操作的一种划分方式的说明,还可以根据实际情况采用其他划分方式对该多个操作进行划分得到不同的操作组,只是这里不做穷举。
61.该第i个控制界面中可以展示以下内容:所述第i个操作所在操作组中的全部操作中每个操作的相关描述信息,以及第i个操作相关的可操作状态的第i个目标按键。或者,在
第i个控制界面中可以展示以下内容:所述第i个操作所在操作组中的全部操作中每个操作的相关描述信息,第i个操作相关的可操作状态的第i个目标按键,第i个操作所在操作组中除所述第i个操作外的一个或多个其他操作中每个其他操作相关的不可操作状态的按键。
62.结合图4进行示例性说明,假设第i个操作为雷达可用性检查操作,第i个操作所在的操作组为设备检测组,第i个控制界面展示该雷达可用性检查操作相关的可操作状态的目标按键401,以及其他操作的相关描述信息,比如硬盘挂载状态操作、网络状态检测操作的提示信息均为图4中所示“通过”,摄像头可用性检查操作、定位设备连通性检查操作的提示信息均为图4中所示的“未检测”。
63.在一些可能的实施方式中,所述响应于对所述第i个目标按键的操作,向目标车辆发送第i个控制命令,可以包括:
64.响应于对所述第i个目标按键的操作,获取所述第i个目标按键关联的第i个控制命令,向目标车辆发送第i个控制命令。
65.前述实施例已经说明,所述地图数据采集包含多个操作,其中每个操作均具备相关的按键;进一步地,每个操作相关的按键均具备关联的控制命令。在一种优选的示例中,不同操作相关的按键所关联的控制命令不同。
66.关于前述每个操作相关的按键所关联的控制命令可以为预先封装好的,在检测到对第i个目标按键的操作时,可以直接获取该第i个目标按键关联的控制命令,将该控制命令作为前述第i个控制命令。
67.前述对所述第i个目标按键的操作可以为:针对所述第i个目标按键的点击操作、针对所述第i个目标按键的触控操作等等任意之一。这里不对其进行穷举。
68.如此就可以预先封装好每个按键关联的控制命令,在对一个目标按键进行操作时,将该目标按键关联的控制命令直接发送至目标车辆,从而避免人工输入控制命令所可能出现的输入错误,并且减少了操作用时,保证了控制目标车辆执行地图数据采集的操作的效率和正确性。
69.在一些可能的实施方式中,所述向目标车辆发送第i个控制命令时,所述方法还包括:展示所述第i个操作的执行界面;其中,所述第i个操作的执行界面中包括以下至少之一:所述目标车辆执行第i个操作的当前状态、所述目标车辆执行所述第i个操作时的行驶提示信息。
70.其中,所述目标车辆执行所述第i个操作时的行驶提示信息,可以为驾驶该目标车辆的人员提供驾驶要求。
71.结合图5进行示例说明,假设第i个操作为第二圈地图数据采集操作,第i个操作所在的操作组为地图数据采集组,第i个控制界面即图5中500所示区域,其中展示该第二圈地图数据采集操作相关的可操作状态的目标按键501,在图5中还可以看出第i个控制界面展示的第一圈地图数据采集操作为完成状态,第二圈至第k圈地图数据采集操作为待采集状态;响应于对目标按键501的操作,展示图5所示的第二圈地图数据采集操作的执行界面502。在第二圈地图数据采集操作的执行界面502中,展示目标车辆执行所述第二圈地图数据采集操作时的行驶提示信息,即驾驶该目标车辆的人员提供驾驶要求,具体可以为在图5中展示的以下内容:a.车辆行驶速度在20~25km/h;b.采集的道路(双行道)都需要正反行驶5圈(单行道除外);c.路网中常见的路口采集地图区域都需要向外延伸出去50米左右;d.
采集地图过程中,保证采集路线上没有较多的遮挡。
72.如此,在向目标车辆发送第i个控制命令的同时,展示所述第i个操作的相关执行信息,使得目标车辆当前的状态能够可视化;并且能够展示目标车辆执行该第i个操作时的行驶提示信息,使得驾驶人员能够按照行驶提示信息控制车辆,以避免发生误操作,保证了地图数据采集结果的正确性。
73.在一些可能的实施方式中,所述第i个操作的执行界面中还包括可操作状态的所述第i个操作的确认完成按键;所述方法还包括:响应于对所述第i个操作的确认完成按键的操作,确定所述目标车辆完成所述第i个操作。
74.本实施方式尤其适用于第i个操作的操作时长无法预计,和/或,该目标车辆无法确定是否完成所述第i个操作等情况。因此,直接将前述目标车辆执行所述第i个操作的状态界面中的确认完成按键展示为可操作状态。举例来说,本实施方式尤其适用于前述第一圈地图数据采集操作~第k圈地图数据采集操作,这是由于在不同场景下设置的采集路线可能不同,需要由实际操作人员把控每一圈是否行驶完成,因此无法预先配置每一圈地图数据采集操作的操作时长,并且无法基于目标车辆执行每一圈地图数据采集操作的状态来确认是否完成操作。
75.比如,参见图5,在第二圈地图数据采集操作的执行界面502中确认完成按键503可以一直处于可操作状态。应理解,在图5中确认完成按键502的提示语为“本圈采集完成”仅为示例性说明,在实际处理中还可以展示其他提示语,比如“第二圈采集完成”或“当前圈采集完成”等等,这里不进行穷举。
76.如此,在一个操作无相关的结束提示信息的情况下,能够确认目标车辆是否完成该操作,避免发生误操作,保证了地图数据采集结果的正确性。
77.在一些可能的实施方式中,所述第i个操作的执行界面中还包括初始状态为不可操作状态的所述第i个操作的确认完成按键;所述方法还包括:
78.在确定所述目标车辆执行所述第i个操作的当前状态满足结束要求的情况下,控制所述第i个操作的确认完成按键由所述不可操作状态切换为可操作状态;
79.响应于对所述第i个操作的确认完成按键的操作,确定所述目标车辆完成所述第i个操作。
80.这种场景尤其适用于能确定所述目标车辆执行所述第i个操作的当前状态的场景。所述目标车辆执行所述第i个操作的当前状态可以包括:操作时长、检测中、处理中、未完成、完成、剩余操作时长等等至少之一。
81.本实施方式中,所述在确定所述目标车辆执行所述第i个操作的当前状态满足结束要求的情况下,控制所述确认完成按键由所述不可操作状态切换为可操作状态,可以为:实时判断所述目标车辆执行所述第i个操作的当前状态是否满足所述结束要求,若不满足,则继续判断所述目标车辆执行所述第i个操作的当前状态满足结束要求;直至确定满足所述结束要求,控制所述确认完成按键由所述不可操作状态切换为可操作状态。
82.通过采用以上处理,可以根据目标车辆执行第i个操作的当前状态控制确认完成按键的展示状态是否为可操作状态,从而避免发生误操作,保证了地图数据采集结果的正确性。
83.在一些可能的实施方式中,所述方法还包括以下之一:
84.在所述目标车辆执行所述第i个操作的当前状态为操作时长达到预设时长的情况下,确定满足所述结束要求;
85.在所述目标车辆执行所述第i个操作的当前状态为操作完成的情况下,确定满足所述结束要求。
86.在所述第i个操作的执行界面中的所述目标车辆执行第i个操作的当前状态,可以包括:所述目标车辆执行所述第i个操作的剩余操作时长。其中,所述剩余操作时长可以是预设时长与所述目标车辆执行所述第i个操作的操作时长之差。也就是可以在第i个操作的执行界面中实时更新所述目标车辆执行所述第i个操作的剩余操作时长,以使得操作人员可以得知目标车辆执行第i个操作的进度。
87.前述预设时长可以是根据实际情况设置的,可以是不同操作对应的预设时长不同,比如,第i个操作对应的预设时长可以为6分钟,另一个操作对应的预设时长可以为10分钟,这里不做穷举。
88.结合图6进行示例性说明,在图6左侧展示了绕8字操作的执行界面600,该执行界面中可以展示目标车辆执行所述绕8字操作时的行驶提示信息,具体如图6所示为“a.车辆行驶速度在20~25km/h,b.车辆绕8字行驶”;在图6左侧的绕8字操作的执行界面600中还包括所述目标车辆执行所述绕8字操作的剩余操作时长为“06:00”分钟。在图6左侧所示的绕8字操作的执行界面600中,操作剩余时长为6分钟的情况下,确认完成按键601(在图6中提示语为“绕8字结束”)为不可操作状态(图6中不可操作状态展示为虚线边框)。在图6右侧所示的绕8字操作的执行界面603中,操作剩余时长为0分钟,相应的确认完成按键604为可操作状态(图6中可操作状态展示为实线边框)。
89.前述目标车辆在执行该第i个操作的过程中,能够实时反馈处理状态信息,该处理状态中可以包括:处理中、执行中、完成等等任意之一。相应的,所述在所述目标车辆执行所述第i个操作的当前状态为操作完成的情况下,确定满足所述结束要求,可以包括:实时判断是否接收到目标车辆反馈的该第i个操作的处理状态信息,若接收到,则判断该第i个操作的处理状态信息是否为第i个操作完成的信息,若是,则确定所述目标车辆执行所述第i个操作的当前状态为操作完成,确定第i个操作满足结束要求。若未接收到所述第i个操作完成的信息,则继续实时判断是否接收到目标车辆反馈的该第i个操作的处理状态信息。应理解的是,在所述目标车辆执行所述第i个操作的当前状态为操作完成的时候,还可以在该第i个操作的执行界面中展示所述目标车辆执行所述第i个操作的当前状态为操作完成。
90.结合图7进行示例性说明,在图7中展示了惯导检测操作的执行界面700,展示所述目标车辆执行所述惯导检测的当前状态为not(即未完成)的情况下,确认完成按键701(即图7中的“惯导检测结束”按键)为不可操作状态(图7中不可操作状态展示为虚线边框)。在图7的惯导检测操作的执行界面702中,展示所述目标车辆执行所述惯导检测的当前状态为ok(即操作完成)的情况下,相应的确认完成按键703(即“惯导检测结束”按键)为可操作状态(图7中可操作状态展示为实线边框)。
91.如此,可以根据目标车辆执行第i个操作的当前状态是否为操作时长达到预设时长,或者当前状态是否为完成状态,来控制确认完成按键的展示状态是否为可操作状态,从而避免发生误操作,保证了地图数据采集结果的正确性。
92.在一些可能的实施方式中,在确定所述目标车辆完成所述第i个操作之后,可以执
行以下处理:在确定所述目标车辆完成所述第i个操作、且所述地图数据采集中存在第i个操作之后的第i 1个操作的情况下,展示可操作状态的第i 1个目标按键;其中,所述第i 1个目标按键与所述第i 1个操作相关;或者,在确定所述目标车辆完成所述第i个操作、且所述第i个操作为所述地图数据采集中的最后一个操作的情况下,确定所述目标车辆完成地图数据采集。
93.需要指出,在确定所述目标车辆完成所述第i个操作的时候,还可以控制该第i个操作在相关界面中所展示的所述目标车辆是否已执行该第i个操作的信息为以下之一:已完成、已采集、已检测、通过等等,这里不做穷举。
94.前述实施例中已经说明,所述地图数据采集的多个操作中每个操作均为地图数据采集的最细粒度的操作。前述展示可操作状态的第i 1个目标按键,可以包括:在第i 1个控制界面中展示可操作状态的第i 1个目标按键。
95.在一种示例中,所述第i 1个控制界面中包括所述可操作状态的第i 1个目标按键、所述第i 1个操作的提示信息。前述第i 1个目标按键的展示区域内,还可以展示提示语。在这种示例中,该第i 1个控制界面仅包含前述可操作状态的第i 1个目标按键以及第i 1个操作的相关描述信息。具体的说明与前述第i个控制界面仅包含可操作状态的第i个目标按键以及第i个操作的相关描述信息的相关说明类似,不做赘述。
96.在一种示例中,所述第i 1个控制界面中包括所述可操作状态的第i 1个目标按键、所述第i 1个操作的相关描述信息。所述第i 1个控制界面中还可以包括:一个或多个其他操作的提示信息;其中,所述一个或多个其他操作为所述地图数据采集的多个操作中除第i 1个操作之外的操作。
97.可选地,前述一个或多个其他操作、以及第i 1个操作共同组成所述地图数据采集的多个操作的全部操作。
98.也就是在第i 1个控制界面中可以展示以下内容:所述地图数据采集的全部操作中每个操作(即第i 1个操作以及一个或多个其他操作中每个操作)的相关描述信息,以及第i 1个操作相关的可操作状态的第i 1个目标按键。或者,在第i 1个控制界面中可以展示以下内容:所述地图数据采集的全部操作中每个操作的相关描述信息,第i 1个操作相关的可操作状态的第i 1个目标按键,一个或多个其他操作中每个其他操作相关的不可操作状态的按键。需要指出,这种示例中,第i 1个控制界面和第i个控制界面中,相同操作的名称是相同的、相同操作相关的按键的提示语可能是相同的,但是,相同操作的所述目标车辆是否已执行该操作的信息是不同的,并且相同操作相关的按键是否处于可操作状态也是不同的。
99.可选地,所述地图数据采集的多个操作可以划分为多个操作组,在所述多个操作组中每个操作组可以包括一个或多个操作。进一步地,该多个操作组中每个操作组还可以划分为多个操作子组;在每个操作子组中可以包括一个或多个操作。
100.在第i 1个操作与第i个操作属于相同的操作子组的情况下,可以直接展示该第i 1个操作对应的第i 1个控制界面;此时,第i 1个控制界面可以仅包含第i 1个操作的相关描述信息以及第i 1个目标按键;或者,第i 1个控制界面可以包括操作子组中全部操作中每个操作的相关描述信息、以及第i 1个目标按键。
101.在第i 1个操作不属于第i个操作的操作子组、且第i 1个操作不在任何操作子组
内的情况下,直接展示该第i 1个操作对应的第i 1个控制界面;此时,第i 1个控制界面可以包括操作组中全部操作中每个操作的相关描述信息、以及第i 1个目标按键。
102.在第i 1个操作不属于第i个操作的操作子组、且第i 1个操作在另一个操作子组内的情况下,展示该第i 1个操作所在操作组的界面,该界面中展示可操作状态的触发执行第i 1个操作所在操作子组的操作的确认按键;响应于对该触发执行第i 1个操作所在操作子组的操作的确认按键的操作,展示第i 1个控制界面。此时,第i 1个控制界面可以仅包含第i 1个操作的相关描述信息以及第i 1个目标按键;或者,第i 1个控制界面可以包括操作子组中全部操作中每个操作的相关描述信息、以及第i 1个目标按键。
103.结合图8,以设备检测组的操作为例进行示例性说明:假设第i个操作为图8中的摄像头可用性检查操作,在确定所述目标车辆完成该摄像头可用性检查操作后,确定第i 1个操作为车辆绕8字操作;第i 1个操作所在的操作组与摄像头可用性检查操作相同为设备检测组,但该车辆绕8字操作与摄像头可用性检查操作属于不同的操作子组,具体的该车辆绕8子操作属于图8中所示的“定位设备检查”操作子组,则在设备检测组的界面中展示可操作状态的触发执行定位设备检查子组的操作的确认按键801(在图8中该确认按键801的提示语为“启动检测”);展示车辆绕8字操作相关的控制界面802。
104.响应于对控制界面802中的目标按键803(即图8中的开始绕8字)的点击操作,展示车辆绕8字操作的执行界面804。响应于对车辆绕8字操作的执行界面804中的确认完成按键805(在图8中该确认完成按键805的提示语为“绕8字结束”)的操作,确定所述目标车辆完成所述车辆绕8字操作;展示相同操作子组的下一个操作即惯导检测操作相关的控制界面806。
105.响应于对该控制界面806中可操作状态的目标按键807,进入惯导检测操作的执行界面808,其中所展示的内容在图7中已进行说明不做赘述。响应于对惯导检测操作的执行界面808中的所述确认完成按键809(在图8中该确认完成按键809的提示语为“惯导检测结束”)的操作,确定所述目标车辆完成所述惯导检测操作,展示下一个操作即车辆静止操作相关的控制界面810。
106.该控制界面810中展示下一个可操作状态的目标按键811(在图8中该目标按键811的提示语为“车辆静止”),点击该目标按键811之后进入车辆静止操作的执行界面812;该车辆静止操作的执行界面可以展示所述目标车辆执行所述车辆静止操作的剩余操作时长,以及目标车辆执行所述车辆静止操作时的行驶提示信息“保持车辆静止,勿移动车辆”;响应于对该执行界面812中的确认完成按键813(在图8中该确认完成按键813的提示语为“静止结束”)的操作,确定完成该车辆静止操作。
107.在完成前述车辆静止操作之后,可以基于操作执行顺序确定下一个操作为第一圈地图数据采集处理,该第一圈地图数据采集处理为下一个操作组的操作,因此可以展示包含该第一圈地图数据采集处理对应的控制界面,该控制界面可以如图5所示,这里不再赘述。
108.通过执行本实施例提供的以上方法,可以通过电子设备控制目标车辆执行地图数据采集的多个操作。下面对控制目标车辆执行地图数据采集的多个操作再做示例性说明:
109.假设前述地图数据采集的多个操作,按照操作执行顺序排列分别为:车辆检测操作、第一圈地图数据采集操作~第k圈地图数据采集操作(k为大于或等于2的整数)、车辆回
归操作、数据迁移操作。
110.通过采用本实施例提供的方案,可以控制目标车辆先进行车辆检测操作,以保证目标车辆的状态正常,进而保证该目标车辆采集的数据的准确性;然后控制目标车辆执行第一圈~第k圈地图数据采集操作,在目标车辆执行第一圈~第k圈地图数据采集操作的过程中,该目标车辆还会实时保存采集的数据;在完成前述处理后,控制目标车辆回归到指定位置,然后控制目标车辆执行数据迁移操作以将采集的数据上传至服务端;在确认完成数据迁移操作的情况下,可以确定目标车辆完成地图数据采集。
111.进一步地,在服务端可以对采集的数据进行解析,根据解析得到的数据进行高精地图的制作,制作完毕后对无人驾驶车辆进行高精地图的安装,安装完毕后该无人驾驶车辆的其他模块可以识别高精地图的相关数据并进行相关处理。
112.相比于相关技术的地图采集处理来分析:相关技术中主要是通过手动执行相关操作命令开启车辆的地图采集程序,手动执行相关操作命令会由于相关操作指令过于复杂,导致效率较低,并且手动输入过程出现误差,最终引起采集数据失败的问题。通过采用本实施例提供的方案,可以仅通过点击相关按键就可以发送已经封装好的控制命令以控制目标车辆执行地图数据采集的操作,保证了地图采集处理的正确性以及效率。
113.另外,在相关技术中,控制目标车辆执行地图数据采集之前,也需要对目标车辆进行检测,但是可能会出现由于人工失误导致部分操作遗失或操作顺序颠倒导致采集数据不准确,进而影响车辆的制作地图的准确性。通过采用本实施例提供的方案,可以保证按照操作的顺序执行,每一步的操作都会有相关的提示语来提示操作者进行每一步的操作;如果不进行当前步骤,则无法执行下一步操作;通过可视化、串联式的操作,能够更好的确保操作步骤的正确性和规范性。
114.在一些可能的实施方式中,所述响应于对所述第i个目标按键的操作,向目标车辆发送第i个控制命令之后,所述方法还包括:
115.获取所述目标车辆的采集状态;
116.在所述目标车辆的采集状态不满足采集要求的情况下,向所述目标车辆发送停止指令,并展示采集结束的提示信息;所述停止指令用于控制所述目标车辆停止执行地图数据采集。
117.其中,所述获取目标车辆的采集状态可以是:周期性获取目标车辆的采集状态;其中,周期性的周期时长可以根据实际情况设置,比如可以是1分钟、30秒、10秒,或更长或更短,这里不做穷举。
118.所述采集状态,具体可以包括:定位信号的大小、雷达信号的大小、图像采集结果等至少之一。
119.前述目标车辆的采集状态是否满足采集要求的判断方式可以包括以下至少之一:
120.判断该目标车辆的定位信号的大小,是否大于预设定位信号强度门限值;
121.判断该目标车辆的雷达信号的大小,是否大于预设雷达信号强度门限值;
122.判断所述目标车辆的图像采集结果,是否满足预设的图像采集要求。其中,所述图像采集要求可以包括:图像清晰度要求、图像分辨率要求、图像采集角度要求等等至少之一,这里不做穷举。
123.在基于前述处理确定所述目标车辆的采集状态不满足采集要求的情况下,可以直
接向所述目标车辆发送停止指令,该停止指令用于控制目标车辆停止执行地图数据采集;比如,可以控制目标车辆停止执行地图数据采集的第i个操作。再具体的,该停止指令用于控制目标车辆退出或结束地图数据采集。
124.前述采集结束的提示信息可以为“采集状态有误,退出地图数据采集”,或者“结束地图数据采集”等等,这里不做穷举。
125.结合相关技术来说,在采集地图数据过程中,需实时监控车辆定位信号的强弱,如果在采集地图数据过程中发现车辆定位信号较弱,可能导致采集的数据不符合制作地图的要求,导致制作地图失败;而相关技术中,地图数据采集主要是在采集开始前对定位及信号的强弱进行检测,在实际的数据采集过程中默认定位信号是符合要求的,此种模糊概念会增大制作地图失败的风险。通过采用上述方案,在目标车辆执行地图数据采集过程中能够按照一定的频率对采集状态(如定位信号的强弱)进行监控,当发现采集状态不符合采集要求时,会立即中止地图数据采集程序,并通知操作者此处信号不符合要求,按照此种标准进行地图数据的采集,大大的保证了地图制作的成功率。
126.可见,通过采用上述方案,可以实时获取目标车辆的采集状态,在发现该目标车辆的采集状态不满足采集要求时,控制车辆不再继续执行地图数据采集的处理,如此,可以避免车辆的采集状态不满足采集要求的情况下车辆继续进行地图数据采集,在进行数据处理阶段发现地图数据不够准确,再重新进行数据采集,所带来的效率较低以及正确性较低等问题。
127.可选地,在本实施例提供的方案中,数据采集控制方法运行在电子设备中,该电子设备可以为平板电脑,该平板电脑为与目标车辆建立无线连接的设备;一种优选的示例中,该平板电脑可以是目标车辆的车载设备。
128.该电子设备的权限可以为预先设置的,比如仅能够控制目标车辆的部分部件以完成地图数据采集,但是无法接入目标车辆的自动驾驶系统。
129.相比现有的地图采集方式来说,现有的方式中主要是通过电脑连接车端wifi,手动通过自动驾驶车辆的安全认证,登陆至车辆的自动驾驶系统上,通过执行相关操作命令启动自动驾驶车辆的数据采集数据,车辆在正常的行驶过程中对周围的环境进行环境数据的采集,因此对整个自动驾驶系统的安全性会产生较大的威胁。而本实施例提供的方案中,要求该电子设备仅能够控制目标车辆的部分部件以完成地图数据采集,无法接入目标车辆的自动驾驶系统。如此,解决了地图采集程序中开放自动驾驶系统的权限的风险,可以保证目标车辆的自动驾驶系统权限的安全性。
130.本公开第二方面提供一种数据采集控制装置,如图9所示,包括:
131.展示模块901,用于展示可操作状态的第i个目标按键;其中,所述第i个目标按键与地图数据采集的多个操作中的第i个操作相关;i为正整数;
132.通信模块902,用于响应于对所述第i个目标按键的操作,向目标车辆发送第i个控制命令;其中,所述第i个控制命令用于控制所述目标车辆执行所述第i个操作;
133.处理模块903,用于在确定所述目标车辆完成所述第i个操作、且所述地图数据采集的多个操作中存在第i个操作之后的第i 1个操作的情况下,控制所述展示模块展示可操作状态的第i 1个目标按键;其中,所述第i 1个目标按键与所述第i 1个操作相关。
134.所述处理模块,用于在确定所述目标车辆完成所述第i个操作、且所述第i个操作
为所述地图数据采集的多个操作中的最后一个操作的情况下,确定所述目标车辆完成地图数据采集。
135.所述展示模块,用于在所述通信模块向目标车辆发送第i个控制命令时,展示所述第i个操作的执行界面;其中,所述第i个操作的执行界面中包括以下至少之一:所述目标车辆执行所述第i个操作的当前状态、所述目标车辆执行所述第i个操作时的行驶提示信息。
136.所述第i个操作的执行界面中还包括可操作状态的所述第i个操作的确认完成按键;所述处理模块,用于响应于对所述第i个操作的确认完成按键的操作,确定所述目标车辆完成所述第i个操作。
137.所述第i个操作的执行界面中还包括初始状态为不可操作状态的所述第i个操作的确认完成按键;所述处理模块,用于在确定所述目标车辆执行所述第i个操作的当前状态满足结束要求的情况下,控制所述第i个操作的确认完成按键由所述不可操作状态切换为可操作状态;响应于对所述第i个操作的确认完成按键的操作,确定所述目标车辆完成所述第i个操作。
138.所述处理模块,用于执行以下之一:
139.在所述目标车辆执行所述第i个操作的当前状态为操作时长达到预设时长的情况下,确定满足所述结束要求;
140.在所述目标车辆执行所述第i个操作的当前状态为操作完成的情况下,确定满足所述结束要求。
141.所述通信模块,用于获取所述目标车辆的采集状态;
142.所述处理模块,用于在所述目标车辆的采集状态不满足采集要求的情况下,通过所述通信模块向所述目标车辆发送停止指令,并控制所述展示模块展示采集结束的提示信息;所述停止指令用于控制所述目标车辆停止执行地图数据采集。
143.本实施例提供的所述数据采集控制装置可以设置在电子设备中。关于本实施例的装置中各个模块的具体处理与前述数据采集控制方法中相同,这里不进行重复说明。
144.本公开的技术方案中,所涉及的用户个人信息的获取,存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。
145.根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
146.图10示出了可以用来实施本公开的实施例的示例电子设备1000的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
147.如图10所示,电子设备1000包括计算单元1001,其可以根据存储在只读存储器(rom)1002中的计算机程序或者从存储单元1008加载到随机访问存储器(ram)1003中的计算机程序,来执行各种适当的动作和处理。在ram 1003中,还可存储电子设备1000操作所需的各种程序和数据。计算单元1001、rom 1002以及ram 1003通过总线1004彼此相连。输入/输出(i/o)接口1005也连接至总线1004。
148.电子设备1000中的多个部件连接至i/o接口1005,包括:输入单元1006,例如键盘、鼠标等;输出单元1007,例如各种类型的显示器、扬声器等;存储单元1008,例如磁盘、光盘等;以及通信单元1009,例如网卡、调制解调器、无线通信收发机等。通信单元1009允许电子设备1000通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
149.计算单元1001可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元1001的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元1001执行上文所描述的各个方法和处理。例如,在一些实施例中,上文所描述的各个方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元1008。在一些实施例中,计算机程序的部分或者全部可以经由rom 1002和/或通信单元1009而被载入和/或安装到电子设备1000上。当计算机程序加载到ram 1003并由计算单元1001执行时,可以执行上文所描述的各个方法的一个或多个步骤。备选地,在其他实施例中,计算单元1001可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行上文所描述的各个方法。
150.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
151.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
152.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
153.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的
反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入、或者触觉输入)来接收来自用户的输入。
154.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
155.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。
156.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
157.上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献