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

远程遥控驾驶车辆的控制方法、装置、设备及存储介质与流程

2022-02-19 12:09:25 来源:中国专利 TAG:


1.本技术涉及无人驾驶领域,特别涉及一种远程遥控驾驶车辆的控制方法、装置、设备及存储介质。


背景技术:

2.随着网络技术以及互联网的发展,智能化的远程遥控驾驶车辆渐渐被人们所熟知。
3.在无人配送车自动驾驶和远程遥控业务中,为了节省无人配送车近场安全人员,相关技术将自动驾驶和远程遥控融合,通过多4g/5g网络通信链路,在远程坐席系统中实时显示无人配送车周围环境及自动驾驶环境,并可通过远程坐席系统控制无人配送车行驶。
4.相关技术中的方法,由于采用了4g/5g移动网络,其网络信号不稳定。在网络信号较差时,坐席系统无法实时控制无人配送车,导致无人配送车行驶异常,易引发安全事故。


技术实现要素:

5.本技术实施例提供了一种远程遥控驾驶车辆的控制方法、装置、设备及存储介质,可以提高远程遥控驾驶车辆的安全性。所述技术方案如下:
6.根据本技术的一个方面,提供了一种远程遥控驾驶车辆的控制方法,所述方法包括:
7.获取通信链路的通信参数,所述通信链路是所述远程遥控驾驶车辆和远程控制设备之间的通信链路,所述通信参数包括网络注册类型、参考信号接收功率rsrp、网络延时中的至少一种;
8.基于所述通信参数确定所述通信链路的网络有效等级;
9.基于所述通信链路的所述网络有效等级确定所述远程遥控驾驶车辆的通信质量,所述通信质量用于描述所述远程遥控驾驶车辆与所述远程控制设备进行通信的优劣程度;
10.基于所述通信质量控制所述远程遥控驾驶车辆的最高行驶速度。
11.根据本技术的另一方面,提供了一种远程遥控驾驶车辆的控制装置,所述装置包括:
12.获取模块,用于获取通信链路的通信参数,所述通信链路是所述远程遥控驾驶车辆和远程控制设备之间的通信链路;
13.确定模块,用于基于所述通信参数确定所述通信链路的网络有效等级;
14.所述确定模块,用于基于所述通信链路的所述网络有效等级确定所述远程遥控驾驶车辆的通信质量,所述通信质量用于描述所述远程遥控驾驶车辆与所述远程控制设备进行通信的优劣程度;
15.控制模块,用于基于所述通信质量控制所述远程遥控驾驶车辆的最高行驶速度。
16.根据本技术的另一方面,提供了一种计算机设备,所述计算机设备包括:处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一
条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上方面所述的远程遥控驾驶车辆的控制方法。
17.根据本技术的另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上方面所述的远程遥控驾驶车辆的控制方法。
18.另一方面,本技术实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述可选实现方式中提供的远程遥控驾驶车辆的控制方法。
19.本技术实施例提供的技术方案带来的有益效果至少包括:
20.基于远程遥控驾驶车辆与远程控制设备之间的通信链路的通信参数,来实时评估远程遥控驾驶车辆的通信质量,基于远程遥控驾驶车辆的通信质量来调整其最高行驶速度,在通信质量较差时,降低远程遥控驾驶车辆的最高行驶速度,在通信质量较好时,提高远程遥控驾驶车辆的最高行驶速度。当远程遥控人员无法良好地控制远程遥控驾驶车辆的行驶状态时,远程遥控驾驶车辆自动限制自身的行驶速度,防止在车辆失控状态下,车辆高速行驶引发安全事故,提高远程遥控驾驶车辆在网络信号较差时的安全性。
附图说明
21.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
22.图1是本技术一个示例性实施例提供的实施环境的框图;
23.图2是本技术另一个示例性实施例提供的远程遥控驾驶车辆的控制方法的流程图;
24.图3是本技术另一个示例性实施例提供的远程遥控驾驶车辆的控制方法的界面示意图;
25.图4是本技术另一个示例性实施例提供的远程遥控驾驶车辆的控制装置的示意图;
26.图5是本技术一个示例性实施例提供的计算机设备的结构示意图。
具体实施方式
27.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
28.请参考图1,其示出了本技术实施例所涉及的一种实施环境的示意图。该实施环境包括:远程遥控驾驶车辆120和远程控制设备140。
29.远程遥控驾驶车辆120是具有无线通信功能的车辆,可以响应于远程控制设备发送的控制信号进行遥控驾驶。示例性的,远程遥控驾驶车辆可以具有遥控模式和自动驾驶
模式,在遥控驾驶模式下,远程遥控驾驶车辆接收远程控制设备发送的控制信号,根据控制信号控制远程遥控驾驶车辆行驶。在自动驾驶模式下,远程遥控驾驶车辆由车载计算机控制远程遥控驾驶车辆自动行驶,示例性的,车载计算机运行自动驾驶算法控制远程遥控驾驶车辆自动行驶。
30.远程遥控驾驶车辆120与远程控制设备140通过至少一个通信链路进行通信。该通信链路可以是移动通信链路、无线通信链路和蓝牙通信链路中的至少一种。例如,该通信链路是3g(第三代移动通信)、4g(第四代移动通信)、5g(第五代移动通信)、6g(第六代移动通信)、wifi(无线网络通信技术)、蓝牙的通信链路。
31.在一种可选的实施例中,远程遥控驾驶车辆120包括通信模组设备121、网络质量权重模块122和车辆控制模块123。其中,通信模组设备121包括网络管理模块124以及每个通信链路的通信模组,例如,通信模组包括模组1(4g)、模组2(4g)、模组3(5g)、模组4(5g)。远程遥控驾驶车辆120通过多个通信模组与远程控制设备140建立多个通信链路的通信。示例性的,每个通信模组中包括一个sim(subscriber identification module,用户身份识别)卡,使用sim卡拨号上网,通过运营商网络与远程控制设备140进行网络通信。
32.远程控制设备140是具有无线通信功能的计算机设备。远程控制设备可以是电脑、平板电脑(pad)、笔记本电脑、服务器、手机(mobile phone)、虚拟现实(virtual reality,vr)设备、增强现实(augmented reality,ar)设备、工业控制(industrial control)中的无线设备、机顶盒、无人驾驶(self driving)中的无线设备、车载通信设备、运输安全(transportation safety)中的无线设备、智慧城市(smart city)中的无线设备或智慧家庭(smart home)中的无线设备、无线通信芯片/asic/soc/等。
33.远程控制设备140用于通过通信链路向远程遥控驾驶车辆发送控制信号,该控制信号用于控制远程遥控驾驶车辆行驶。
34.在一种可选的实施例中,远程控制设备140具有显示器,显示器用于显示远程遥控驾驶车辆的网络质量、行驶速度、最高行驶速度、警示信息中的至少一种。
35.在一种可选的实施例中,远程遥控驾驶车辆可以是无人车、无人配送车、无人运输车等。示例性的,远程遥控驾驶车辆可以应用于无人运输场景。例如,远程遥控驾驶车辆是无人驾驶运输系统中的一个车辆。
36.图2示出了本技术一个示例性实施例提供的远程遥控驾驶车辆的控制方法的流程图,该方法可应用于如图1所示的远程遥控驾驶车辆上。该方法包括如下步骤:
37.步骤210:获取通信链路的通信参数,通信链路是远程遥控驾驶车辆和远程控制设备之间的通信链路,通信参数包括网络注册类型、参考信号接收功率、网络延时中的至少一种。
38.通信链路包括移动通信链路、无线通信链路和蓝牙通信链路中的至少一种。
39.通信参数包括网络注册类型、rsrp(reference signal receiving power,参考信号接收功率)、rsrq(reference signal receiving quality,参考信号接收质量)、网络延时中的至少一种。
40.示例性的,远程遥控驾驶车辆和远程控制设备之间存在一个通信链路。
41.示例性的,远程遥控驾驶车辆和远程控制设备之间存在至少两个通信链路。每个通信链路对应一组通信参数。示例性的,远程遥控驾驶车辆和远程控制设备可以通过该至
少两个通信链路中的至少一个通信链路进行通信;当部分通信链路信号较差时,可以选用其他通信链路进行通信。
42.通信参数可以是由远程遥控驾驶车辆监测得到的。
43.通信参数也可以是由其他远程遥控驾驶车辆向本实施例中的远程遥控驾驶车辆转发的,例如,当其他远程遥控驾驶车辆监测到某个通信链路的信号较差时,可以向周围的远程遥控驾驶车辆转发信号较差的提示信息,该提示信息中包含了该通信链路的通信参数,进而提醒附近的远程遥控驾驶车辆该通信链路的信号较差。示例性的,远程遥控驾驶车辆之间可以通过移动网络、无线网络或蓝牙建立通信连接,也可以通过v2x(vehicle to everything,车对一切)通信技术、v2v(vehicle to vehicle,车对车)通信技术等车用无线通信技术建立通信连接。
44.示例性的,远程遥控驾驶车辆处于行驶状态,或,处于高速行驶状态,该状态下的远程遥控驾驶车辆一旦脱离控制将会有较大的安全隐患。示例性的,行驶状态是指远程遥控驾驶车辆的速度高于阈值。示例性的,行驶状态区别与泊车状态,行驶状态下的远程遥控驾驶车辆被允许执行高速行驶的控制指令,泊车状态下的远程遥控驾驶车辆不能执行高速行驶的控制指令。
45.步骤220:基于通信参数确定通信链路的网络有效等级。
46.示例性的,网络有效等级用于描述通信链路的通信质量/信号强度。
47.例如,基于通信链路的至少一个通信参数将通信链路分为优、良、差三个网络有效等级。再如,基于通信链路的至少一个通信参数将通信链路分为网络无效、网络有效一级、网络有效二级、网络有效三级四个网络有效等级。
48.步骤230:基于通信链路的网络有效等级确定远程遥控驾驶车辆的通信质量,通信质量用于描述远程遥控驾驶车辆与远程控制设备进行通信的优劣程度。
49.当远程遥控驾驶车辆与远程控制设备之间存在一个通信链路时,根据该通信链路的通信参数来评价远程遥控驾驶车辆的通信质量。基于该通信链路的通信参数确定该通信链路的网络有效等级,根据远程遥控驾驶车辆上所有通信链路各自的网络有效等级,来评价远程遥控驾驶车辆整体的网络通信质量。
50.当远程遥控驾驶车辆与远程控制设备之间存在多个通信链路时,根据通信链路的通信参数来评价该通信链路的网络有效等级,根据多个通信链路的网络有效等级来评价远程遥控驾驶车辆整体的通信质量。基于多个通信链路的通信参数分别确定每个通信链路的网络有效等级,根据远程遥控驾驶车辆上所有通信链路各自的网络有效等级,来评价远程遥控驾驶车辆整体的网络通信质量。
51.步骤240:基于通信质量控制远程遥控驾驶车辆的最高行驶速度。
52.示例性的,在远程遥控驾驶车辆的通信质量较差的情况下,降低远程遥控驾驶车辆的最高行驶速度;在远程遥控驾驶车辆的通信质量较好的情况下,提高远程遥控驾驶车辆的最高行驶速度。
53.远程遥控驾驶车辆的行驶速度不得超过最高行驶速度。示例性的,若远程遥控驾驶车辆的行驶速度高于最高行驶速度,则控制远程遥控驾驶车辆减速至最高行驶速度以下;若远程遥控驾驶车辆的行驶速度不高于最高行驶速度,则无需额外控制远程遥控驾驶车辆的行驶速度。即,响应于远程遥控驾驶车辆的当前速度高于最高行驶速度,控制远程遥
控驾驶车辆的行驶速度减速至最高行驶速度以下。
54.示例性的,还可以基于通信质量控制远程遥控驾驶车辆的行驶状态,在远程遥控驾驶车辆的通信质量较差的情况下,控制远程遥控驾驶车辆停车。或,在远程遥控驾驶车辆的通信质量较差的情况下,控制远程遥控驾驶车辆禁止转向或倒车。
55.示例性的,远程遥控驾驶车辆向远程控制设备发送远程遥控驾驶车辆的通信质量和最高行驶速度。以便远程控制设备根据远程遥控驾驶车辆的最高行驶速度下达行驶速度指令。
56.若远程控制设备未能及时接收到远程遥控驾驶车辆发送的最高行驶速度,远程控制设备下达了高于最高行驶速度的速度指令时,远程遥控驾驶车辆接收远程控制设备发送的速度指令;响应于速度指令中所指示的速度高于最高行驶速度,不执行速度指令。
57.综上所述,本实施例提供的方法,基于远程遥控驾驶车辆与远程控制设备之间的通信链路的通信参数,来实时评估远程遥控驾驶车辆的通信质量,基于远程遥控驾驶车辆的通信质量来调整其最高行驶速度,在通信质量较差时,降低远程遥控驾驶车辆的最高行驶速度,在通信质量较好时,提高远程遥控驾驶车辆的最高行驶速度。当远程遥控人员无法良好地控制远程遥控驾驶车辆的行驶状态时,远程遥控驾驶车辆自动限制自身的行驶速度,防止在车辆失控状态下,车辆高速行驶引发安全事故,提高远程遥控驾驶车辆在网络信号较差时的安全性。
58.示例性的,给出一种在远程遥控驾驶车辆与远程控制设备存在多条通信链路的情况下,评估远程遥控驾驶车辆的通信质量的方法。
59.图3示出了本技术一个示例性实施例提供的远程遥控驾驶车辆的控制方法的流程图,该方法可应用于如图1所示的远程遥控驾驶车辆上。基于图2所示的示例性实施例,步骤220还包括步骤221,步骤230还包括步骤步骤231:
60.步骤210:获取通信链路的通信参数,通信链路是远程遥控驾驶车辆和远程控制设备之间的通信链路。
61.步骤221:基于第i个通信链路的通信参数确定第i个通信链路的网络有效等级,共得到n个通信链路的n个网络有效等级,i为不大于n的正整数。
62.示例性的,远程遥控驾驶车辆和远程控制设备之间存在n个通信链路,n为乘整数。分别基于每个通信链路所对应的通信参数,确定该通信链路的网络有效等级,得到n个通信链路分别对应的n个网络有效等级。
63.示例性的,一个通信链路的通信参数包括m个评价参数。例如,第i个通信链路的通信参数包括m个评价参数,m为正整数。
64.步骤221包括:基于第i个通信链路对应的m个评价参数所满足的网络有效条件,确定第i个通信链路的网络有效等级。
65.示例性的,每个通信链路的通信参数包括网络注册类型、rsrp和网络延时。针对不同的通信参数设置有不同的网络有效条件。
66.示例性的,基于通信链路的网络注册类型、rsrp所满足的rsrp阈值、网络延时所满足的延时阈值,确定通信链路的网络有效等级。其中,rsrp阈值可以包括多个阈值,例如,rsrp阈值包括第一阈值;延时阈值可以包括多个阈值,例如,延时阈值包括第二阈值和第三阈值。
67.则根据每个通信链路的通信参数确定网络有效等级的方法可以是:
68.响应于第i个通信链路的网络注册类型为第一网络注册类型,确定第i个通信链路的网络有效等级为网络无效;
69.响应于第i个通信链路的网络注册类型为第二网络注册类型,且rsrp小于第一阈值,确定第i个通信链路的网络有效等级为网络无效;
70.响应于第i个通信链路的网络注册类型为第二网络注册类型,且rsrp大于第一阈值,且网络延时大于第二阈值,确定第i个通信链路的网络有效等级为网络有效三级;
71.响应于第i个通信链路的网络注册类型为第二网络注册类型,且rsrp大于第一阈值,且网络延时小于第二阈值大于第三阈值,确定第i个通信链路的网络有效等级为网络有效二级;
72.响应于第i个通信链路的网络注册类型为第二网络注册类型,且rsrp大于第一阈值,且网络延时小于第三阈值,确定第i个通信链路的网络有效等级为网络有效一级;
73.其中,第一网络注册类型优于第二网络注册类型,第二阈值大于第三阈值。
74.其中,第二网络注册类型优于第一网络注册类型。例如,第一网络注册类型可以为3g网络。第一网络注册类型还可以是4g网络或5g网络。第二网络注册类型可以是4g网络或5g网络。第二网络注册类型还可以是5g网络或6g网络。第一阈值、第二阈值、第三阈值可以是任意的自然数。
75.例如,当网络注册类型为3g时:当前通信链路的网络有效等级为网络无效。
76.当网络注册类型为4g/5g时:
77.如果rsrp小于等于

85dbm(分贝毫瓦)时,当前通信链路的网络有效等级为网络无效;
78.如果rsrp大于

85dbm且小于等于

75dbm且网络延时大于300ms(毫秒)时,当前通信链路的网络有效等级为网络有效三级;
79.如果rsrp大于

85dbm且小于等于

75dbm、网络延时小于300ms且大于150ms时,当前通信链路的网络有效等级为网络有效二级;
80.如果rsrp大于

75dbm且网络延时大于300ms时,当前通信链路的网络有效等级为网络有效三级;
81.如果rsrp大于

75dbm、网络延时小于300ms且大于150ms时,当前通信链路的网络有效等级为网络有效二级;
82.如果rsrp大于

75dbm、网络延时小于150ms时,当前通信链路的网络有效等级为网络有效一级。
83.从m个评价参数的m个维度上综合评价通信链路的通信质量,从而更准确真实的得出通信链路的真实网络状况,可以提高对远程遥控驾驶车辆网络状况的评估能力。
84.步骤231:基于n个通信链路的n个网络有效等级,确定远程遥控驾驶车辆的通信质量。
85.示例性的,基于n个通信链路中属于各个网路有效等级的通信链路的数量,可以确定远程遥控驾驶车辆的通信质量。
86.在一种可选的实施例中,响应于n个通信链路中网络有效等级为网络无效的数量大于第一数量阈值,确定远程遥控驾驶车辆的通信质量为d级;
87.响应于n个通信链路中网络有效等级为网络有效一级的数量大于第二数量阈值小于第三数量阈值,确定远程遥控驾驶车辆的通信质量为c级;
88.响应于n个通信链路中网络有效等级为网络有效一级的数量大于第三数量阈值小于第四数量阈值,确定远程遥控驾驶车辆的通信质量为b级;
89.响应于n个通信链路中网络有效等级为网络有效一级的数量大于第四数量阈值,确定远程遥控驾驶车辆的通信质量为a级;
90.其中,第二数量阈值小于第三数量阈值小于第四数量阈值。
91.例如,以通信链路的数量为4个为例,如果多个通信链路都是无效,则当前远程遥控驾驶车辆的网络质量权重级别(通信质量)为d级;
92.如果多个通信链路有4条及以上为网络有效一级,则当前远程遥控驾驶车辆的网络质量权重级别为a级;
93.如果多个通信链路有3条为网络有效一级,则当前多远程遥控驾驶车辆的网络质量权重级别为b级;
94.如果多个通信链路有2条或1条为网络有效一级,则当前远程遥控驾驶车辆的网络质量权重级别为c级。
95.在另一种可选的实施例中,响应于n个通信链路中网络有效等级为网络无效的数量大于第五数量阈值,或,n个通信链路中网络有效等级为网络有效三级的数量等于第一数值,确定远程遥控驾驶车辆的通信质量为d级;
96.响应于n个通信链路中网络有效等级为网络有效一级的数量等于第三数值,或,n个通信链路中网络有效等级为网络有效二级的数量等于第四数值,确定远程遥控驾驶车辆的通信质量为c级;
97.响应于n个通信链路中网络有效等级为网络有效一级的数量等于第五数值,或,n个通信链路中网络有效等级为网络有效二级的数量等于第六数值,确定远程遥控驾驶车辆的通信质量为b级;
98.响应于n个通信链路中网络有效等级为网络有效一级的数量大于第六数量阈值,确定远程遥控驾驶车辆的通信质量为a级。
99.例如,以通信链路的数量为4个为例,如果多个通信链路都是无效,或者,多个通信链路中有4条为网络有效三级,则当前远程遥控驾驶车辆的网络质量权重级别(通信质量)为d级;
100.如果多个通信链路有4条及以上为有效一级,则当前远程遥控驾驶车辆的网络质量权重级别为a级;
101.如果多个通信链路有3条为有效一级,或者,多个通信链路中有4条为网络有效二级,则当前多远程遥控驾驶车辆的网络质量权重级别为b级;
102.如果多个通信链路有2条或1条为有效一级,或者,多个通信链路中有3条为网络有效二级,则当前远程遥控驾驶车辆的网络质量权重级别为c级。
103.步骤240:基于通信质量控制远程遥控驾驶车辆的最高行驶速度。
104.示例性的,在对应关系中,查询与通信质量对应的最高速度,对应关系存储了通信质量与最高速度的对应关系;将最高速度设置为远程遥控驾驶车辆的最高行驶速度。
105.示例性的,响应于通信质量为a级,将第一速度设置为远程遥控驾驶车辆的最高行
驶速度;
106.响应于通信质量为b级,将第二速度设置为远程遥控驾驶车辆的最高行驶速度;
107.响应于通信质量为c级,将第三速度设置为远程遥控驾驶车辆的最高行驶速度;
108.响应于通信质量为d级,将远程遥控驾驶车辆的最高行驶速度设置为0;
109.其中,第一速度高于第二速度高于第三速度。
110.例如,远程遥控驾驶车辆的最高行驶速度分为最高行驶速度度s1(20km/h(千米每小时))档、正常速度s2(15km/h)档、安全速度s3(1.8km/h)档、静止速度s4(0km/h)档共4档。
111.当通信质量为a级时,此时远程遥控驾驶车辆的最高行驶速度在最高行驶速度s1档,同时将通信质量经过通信链路上报给远程控制设备并在显示界面里显示出来。在s1档,控制人员控制远程遥控驾驶车辆时最高行驶速度可从20km/h到0km/h之间任意切换。
112.当通信质量为b级时,此时远程遥控驾驶车辆最高行驶速度在正常速度s2档,如果当前远程遥控驾驶车辆的行驶速度大于15km/h,会通知远程遥控驾驶车辆的控制模块将行驶速度降为15km/h或以下,同时将通信质量和此时的最高行驶速度经过通信链路上报给远程控制设备并在显示界面里显示出来。在s2档里,控制人员控制远程遥控驾驶车辆时最高行驶速度为15km/h,行驶速度只能在15km/h和0km/h之间随意切换,提速到大于15km/s时,显示界面会自动提示当前最高行驶速度最大为15km/h,同时远程遥控驾驶车辆在接收到提高行驶速度的指令时做无效处理。当通信质量变为a级时,远程遥控驾驶车辆最高行驶速度恢复到最高20km/h,同时将通信质量和此时的最高行驶速度经过通信链路上报给远程控制设备并在显示界面里显示出来,控制人员控制远程遥控驾驶车辆时最高行驶速度可从20km/h到0km/h之间任意切换。
113.当通信质量为c级时,说明当前通信质量不好,此时远程遥控驾驶车辆最高行驶速度在安全速度s3档,如果当前远程遥控驾驶车辆的行驶速度大于1.8km/h,会通知远程遥控驾驶车辆的控制模块将行驶速度降为1.8km/h或以下,同时将通信质量和此时的最高行驶速度经过通信链路上报给远程控制设备并在显示界面里显示出来,同时在显示界面闪烁红色的通信链路信号不佳标识,警示控制人员时刻保持警惕。在s3档里,控制人员控制远程遥控驾驶车辆时最高行驶速为1.8km/h,行驶速度只能在1.8km/h和0km/h之间随意切换,提速到大于1.8km/s时,显示界面会自动提示当前最高行驶速度为1.8km/h,同时远程遥控驾驶车辆在接收到提高行驶速度的指令时做无效处理。当通信质量变为b级时,最高行驶速度恢复到15km/h,同时将通信质量和此时的最高行驶速度经过通信链路上报给远程控制设备并在显示界面里显示出来,控制人员控制远程遥控驾驶车辆时行驶速度可从15km/h到0km/h之间任意切换。
114.当通信质量为d级时,说明当前通信质量非常不好或无网,此时远程遥控驾驶车辆最高行驶速度在静止速度s4档,会通知远程遥控驾驶车辆的控制模块将行驶速度降为0km/h,让远程遥控驾驶车辆停止下来。同时将通信质量和此时远程遥控驾驶车辆已停止经过通信链路尽量上报给远程控制设备并在显示界面里显示出来,同时在显示界面闪烁远程遥控驾驶车辆已停止标识,如有必要通知运营人员前去人工处理。当通信质量变为c级时,远程遥控驾驶车辆的最高行驶速度恢复到最高1.8km/h,同时将通信质量和此时的最高行驶速度经过通信链路上报给远程控制设备并在显示界面里显示出来,控制人员控制远程遥控驾驶车辆时行驶速度可从1.8km/h到0km/h之间任意切换。
115.在一种可选的实施例中,响应于通信质量满足自动驾驶条件,控制远程遥控驾驶车辆切换为自动驾驶模式。自动驾驶条件可以是通信质量低于某个阈值。例如,响应于通信质量为c级或d级,控制远程遥控驾驶车辆切换为自动驾驶模式。
116.即,当通信质量较差时,此时通过远程遥控的方式已经无法良好的控制远程遥控驾驶车辆的行驶状况,容易引发安全事故,此时,自动将远程遥控驾驶车辆从遥控模式切换为自动驾驶模式,使远程遥控驾驶车辆自行控制行驶。
117.综上所述,本实施例提供的方法,对多个通信链路通过算法计算出远程遥控驾驶车辆当前的通信质量;根据通信质量对远程遥控驾驶车辆的最高行驶速度自动在相应范围内调整,同时会将最高行驶速度的变化上报到远程控制设备。当通信质量由好变差时,会自动调整远程遥控驾驶车辆的最高行驶车速及行驶速度,直至远程遥控驾驶车辆停止;当通信质量由差变好时,会自动调整远程遥控驾驶车辆的行驶速度并限制最高行驶速度,同时上报远程控制设备,让控制人员实时监控车辆并可控制车辆正常、安全行驶。
118.以下为本技术的装置实施例,对于装置实施例中未详细描述的细节,可以结合参考上述方法实施例中相应的记载,本文不再赘述。
119.图4示出了本技术的一个示例性实施例提供的远程遥控驾驶车辆的控制装置的结构示意图。该装置可以通过软件、硬件或者两者的结合实现成为主播终端的全部或一部分,该装置包括:
120.获取模块401,用于获取所述通信链路的通信参数,所述通信链路是所述远程遥控驾驶车辆和远程控制设备之间的通信链路,所述通信参数包括网络注册类型、参考信号接收功率rsrp、网络延时中的至少一种;
121.确定模块402,用于基于所述通信参数确定所述通信链路的网络有效等级;
122.所述确定模块402,用于基于所述通信链路的所述网络有效等级确定所述远程遥控驾驶车辆的通信质量,所述通信质量用于描述所述远程遥控驾驶车辆与所述远程控制设备进行通信的优劣程度;
123.控制模块403,用于基于所述通信质量控制所述远程遥控驾驶车辆的最高行驶速度。
124.在一种可选的实施例中,所述通信链路的数量为n个,n为正整数;
125.所述确定模块402,用于基于第i个通信链路的所述通信参数确定所述第i个通信链路的网络有效等级,共得到n个通信链路的n个网络有效等级,i为不大于n的正整数;
126.所述确定模块402,用于基于所述n个通信链路的所述n个网络有效等级,确定所述远程遥控驾驶车辆的所述通信质量。
127.在一种可选的实施例中,所述通信参数包括所述通信链路的m个评价参数,m为正整数;
128.所述确定模块402,用于基于所述第i个通信链路对应的m个评价参数所满足的网络有效条件,确定所述第i个通信链路的所述网络有效等级。
129.在一种可选的实施例中,每个通信链路的所述通信参数包括网络注册类型、rsrp和网络延时;
130.所述确定模块402,用于响应于所述第i个通信链路的所述网络注册类型为第一网络注册类型,确定所述第i个通信链路的所述网络有效等级为网络无效;
131.所述确定模块402,用于响应于所述第i个通信链路的所述网络注册类型为第二网络注册类型,且所述rsrp小于第一阈值,确定所述第i个通信链路的所述网络有效等级为网络无效;
132.所述确定模块402,用于响应于所述第i个通信链路的所述网络注册类型为第二网络注册类型,且所述rsrp大于所述第一阈值,且所述网络延时大于第二阈值,确定所述第i个通信链路的所述网络有效等级为网络有效三级;
133.所述确定模块402,用于响应于所述第i个通信链路的所述网络注册类型为第二网络注册类型,且所述rsrp大于所述第一阈值,且所述网络延时小于所述第二阈值大于第三阈值,确定所述第i个通信链路的所述网络有效等级为网络有效二级;
134.所述确定模块402,用于响应于所述第i个通信链路的所述网络注册类型为第二网络注册类型,且所述rsrp大于所述第一阈值,且所述网络延时小于所述第三阈值,确定所述第i个通信链路的所述网络有效等级为网络有效一级;
135.其中,所述第一网络注册类型优于所述第二网络注册类型,所述第二阈值大于所述第三阈值。
136.在一种可选的实施例中,所述确定模块402,用于响应于所述n个通信链路中所述网络有效等级为所述网络无效的数量大于第一数量阈值,确定所述远程遥控驾驶车辆的所述通信质量为d级;
137.所述确定模块402,用于响应于所述n个通信链路中所述网络有效等级为所述网络有效一级的数量大于第二数量阈值小于第三数量阈值,确定所述远程遥控驾驶车辆的所述通信质量为c级;
138.所述确定模块402,用于响应于所述n个通信链路中所述网络有效等级为所述网络有效一级的数量大于所述第三数量阈值小于第四数量阈值,确定所述远程遥控驾驶车辆的所述通信质量为b级;
139.所述确定模块402,用于响应于所述n个通信链路中所述网络有效等级为所述网络有效一级的数量大于所述第四数量阈值,确定所述远程遥控驾驶车辆的所述通信质量为a级;
140.其中,所述第二数量阈值小于所述第三数量阈值小于所述第四数量阈值。
141.在一种可选的实施例中,所述确定模块402,用于响应于所述n个通信链路中所述网络有效等级为所述网络无效的数量大于第五数量阈值,或,所述n个通信链路中所述网络有效等级为所述网络有效三级的数量等于第一数值,确定所述远程遥控驾驶车辆的所述通信质量为d级;
142.所述确定模块402,用于响应于所述n个通信链路中所述网络有效等级为所述网络有效一级的数量等于第三数值,或,所述n个通信链路中所述网络有效等级为所述网络有效二级的数量等于第四数值,确定所述远程遥控驾驶车辆的所述通信质量为c级;
143.所述确定模块402,用于响应于所述n个通信链路中所述网络有效等级为所述网络有效一级的数量等于第五数值,或,所述n个通信链路中所述网络有效等级为所述网络有效二级的数量等于第六数值,确定所述远程遥控驾驶车辆的所述通信质量为b级;
144.所述确定模块402,用于响应于所述n个通信链路中所述网络有效等级为所述网络有效一级的数量大于所述第六数量阈值,确定所述远程遥控驾驶车辆的所述通信质量为a
级。
145.在一种可选的实施例中,所述控制模块403,用于在对应关系中,查询与所述通信质量对应的最高速度,所述对应关系存储了所述通信质量与所述最高速度的对应关系;
146.所述控制模块403,用于将所述最高速度设置为所述远程遥控驾驶车辆的所述最高行驶速度。
147.在一种可选的实施例中,所述控制模块403,用于响应于所述通信质量为a级,将第一速度设置为所述远程遥控驾驶车辆的所述最高行驶速度;
148.所述控制模块403,用于响应于所述通信质量为b级,将第二速度设置为所述远程遥控驾驶车辆的所述最高行驶速度;
149.所述控制模块403,用于响应于所述通信质量为c级,将第三速度设置为所述远程遥控驾驶车辆的所述最高行驶速度;
150.所述控制模块403,用于响应于所述通信质量为d级,将所述远程遥控驾驶车辆的所述最高行驶速度设置为0;
151.其中,所述第一速度高于所述第二速度高于所述第三速度。
152.在一种可选的实施例中,所述控制模块403,用于响应于所述远程遥控驾驶车辆的当前速度高于所述最高行驶速度,控制所述远程遥控驾驶车辆的行驶速度减速至所述最高行驶速度以下。
153.在一种可选的实施例中,所述装置还包括:
154.发送模块404,用于向所述远程控制设备发送所述远程遥控驾驶车辆的所述通信质量和所述最高行驶速度。
155.在一种可选的实施例中,所述装置还包括:
156.接收模块405,用于接收所述远程控制设备发送的速度指令;
157.所述控制模块403,用于响应于所述速度指令中所指示的速度高于所述最高行驶速度,不执行所述速度指令。
158.在一种可选的实施例中,所述控制模块403,用于响应于所述通信质量满足自动驾驶条件,控制所述远程遥控驾驶车辆切换为自动驾驶模式。
159.在一种可选的实施例中,所述通信链路包括移动通信链路、无线通信链路和蓝牙通信链路中的至少一种。
160.请参考图5,其示出了本技术一个示例性实施例提供的计算机设备500的结构框图。该计算机设备可以是远程遥控驾驶车辆中的车载计算机。
161.通常,计算机设备500包括有:处理器501和存储器502。
162.处理器501可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器501可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器501也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器501可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器501还可以包
括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
163.存储器502可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是有形的和非暂态的。存储器502还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器502中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器501所执行以实现本技术中提供的远程遥控驾驶车辆的控制方法。
164.在一些实施例中,计算机设备500还可选包括有:外围设备接口503和至少一个外围设备。具体地,外围设备包括:射频电路504、触摸显示屏505、摄像头506、音频电路507、定位组件508和电源509中的至少一种。
165.外围设备接口503可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器501和存储器502。在一些实施例中,处理器501、存储器502和外围设备接口503被集成在同一芯片或电路板上;在一些其他实施例中,处理器501、存储器502和外围设备接口503中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
166.射频电路504用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路504通过电磁信号与通信网络以及其他通信设备进行通信。射频电路504将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路504包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路504可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wireless fidelity,无线保真)网络。在一些实施例中,射频电路504还可以包括nfc(near field communication,近距离无线通信)有关的电路,本技术对此不加以限定。
167.定位组件508用于定位计算机设备500的当前地理位置,以实现导航或lbs(location based service,基于位置的服务)。定位组件508可以是基于美国的gps(global positioning system,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组件。
168.本领域技术人员可以理解,图5中示出的结构并不构成对计算机设备500的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
169.本技术还提供了一种终端,该终端包括:处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述各方法实施例提供的远程遥控驾驶车辆的控制方法。
170.本技术还提供一种计算机设备,该计算机设备包括:处理器和存储器,该存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述各方法实施例提供的远程遥控驾驶车辆的控制方法。
171.本技术还提供一种计算机可读存储介质,该存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、至少一段程序、代码集或指令集由处理器
加载并执行以实现上述各方法实施例提供的远程遥控驾驶车辆的控制方法。
172.本技术还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述可选实现方式中提供的远程遥控驾驶车辆的控制方法。
173.应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
174.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
175.以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

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

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

相关文献