首页 / 专利库 / 电脑图像 / 触觉反馈 / 力反馈 / 车辆远程控制安全防护方法、装置和无人驾驶车辆

车辆远程控制安全防护方法、装置和无人驾驶车辆

阅读:2发布:2020-05-26

专利汇可以提供车辆远程控制安全防护方法、装置和无人驾驶车辆专利检索,专利查询,专利分析的服务。并且本 申请 实施例 公开了一种车辆远程控制安全防护方法、装置和无人驾驶车辆,其中,本申请实施例可以获取来自远程控制端的控制指令,控制指令携带行驶状态控制信息;获取无人驾驶车辆在当前时刻的行驶状态信息;基于行驶状态信息、行驶状态控制信息和无人驾驶车辆的预设车辆参数信息,预测所述无人驾驶车辆的预测行驶路径信息;获取无人驾驶车辆在当前所处的外部驾驶环境中的 风 险区域信息;基于所述预测行驶路径信息和所述风险区域信息,对所述无人驾驶车辆的行驶进行安全风险判断,得到判断结果;基于判断结果,控制无人驾驶车辆行驶。从而可以确保无人驾驶车辆在远程控制时的行驶安全。,下面是车辆远程控制安全防护方法、装置和无人驾驶车辆专利的具体信息内容。

1.一种车辆远程控制安全防护方法,其特征在于,适用于无人驾驶车辆,包括:
获取来自远程控制端的控制指令和参考路径信息,所述控制指令携带行驶状态控制信息;
获取所述无人驾驶车辆在当前时刻的当前行驶状态信息;
基于所述当前行驶状态信息、所述行驶状态控制信息和所述无人驾驶车辆的预设车辆参数信息,预测所述无人驾驶车辆的预测行驶路径信息;
获取所述无人驾驶车辆在当前所处的外部驾驶环境中的险区域信息,其中,风险区域包括不可行驶区域,以及可行驶区域内障碍物以及行人车辆占据的区域;
基于所述预测行驶路径信息和所述风险区域信息,对所述无人驾驶车辆的行驶进行安全风险判断,得到判断结果;
根据所述当前行驶状态信息、所述风险区域信息和所述参考路径信息,获取所述无人驾驶车辆受到的势场信息;
若所述判断结果为存在安全风险,则所述无人驾驶车辆基于所述势场力信息和所述当前行驶状态信息,规划出用于控制无人驾驶车辆行驶的控制路径信息,并基于所述控制路径信息控制所述车辆行驶;
若所述判断结果为不存在安全风险,则基于所述势场力信息获取反馈信息;向所述远程控制端发送所述反馈信息;获取所述远程控制端基于所述反馈信息返回的参考路径信息,作为用于控制无人驾驶车辆行驶的控制路径信息,并基于所述控制路径信息控制所述车辆行驶。
2.如权利要求1所述的车辆远程控制安全防护方法,其特征在于,所述基于所述当前行驶状态信息、所述风险区域信息和所述参考路径信息,获取所述无人驾驶车辆受到的势场力信息,包括:
基于所述当前行驶状态信息和所述参考路径信息,获取目标参考位置
基于所述目标参考位置与预设引力增益系数,获取所述无人驾驶车辆关于所述目标参考位置的引力信息;
基于所述风险区域信息、预设斥力增益系数和预设第一距离阈值,获取所述无人驾驶车辆关于风险区域的斥力信息;
基于所述引力信息和所述斥力信息,获取所述无人驾驶车辆关于所处位置的势场力信息。
3.如权利要求2所述的车辆远程控制安全防护方法,其特征在于,所述基于所述当前行驶状态信息和所述参考路径信息,获取目标参考位置,包括:
基于所述当前行驶状态信息和所述参考路径信息,确定所述参考路径中与当前时刻对应的当前参考位置;
基于所述当前行驶状态信息和预设第二距离阈值,确定当前时刻的目标前向长度;
基于所述当前参考位置、所述目标前向长度和所述参考路径信息,获取局部参考路径信息;
基于所述局部参考路径信息与当前位置,确定所述局部参考路径中的目标参考位置,其中,所述当前位置为所述无人驾驶车辆在当前时刻所处的位置。
4.如权利要求3所述的车辆远程控制安全防护方法,其特征在于,所述基于所述当前行驶状态信息和所述参考路径信息,确定所述参考路径中与当前时刻对应的当前参考位置,包括:
基于所述当前行驶状态信息,确定所述无人驾驶车辆在当前时刻所处的当前位置;
根据所述当前位置和所述参考路径信息,获取参考路径中各参考位置与所述当前位置之间的参考距离;
根据所述参考距离,从所述参考路径信息中确定当前参考位置。
5.如权利要求1所述的车辆远程控制安全防护方法,其特征在于,所述基于所述预测行驶路径信息和所述风险区域信息,对所述无人驾驶车辆的行驶进行安全风险判断,得到判断结果,包括:
基于所述预测行驶路径信息与所述风险区域信息,获取预测行驶路径与所述风险区域之间的最短距离;
基于所述最短距离和预设第三距离阈值,对所述无人驾驶车辆的行驶进行安全风险判断,得到判断结果。
6.如权利要求1所述的车辆远程控制安全防护方法,其特征在于,所述基于所述势场力信息和所述当前行驶状态信息,规划出所述控制路径信息,包括:
基于所述当前行驶状态信息,获取所述无人驾驶车辆在当前位置的当前位置信息;
基于所述当前位置信息和所述势场力信息,获取所述无人驾驶车辆在当前时刻的受到的当前势场力;
基于所述当前势场力、所述当前位置信息与预设更新距离,获取所述无人驾驶车辆在当前位置的下一位置的位置信息;
若所述下一位置的位置信息不满足预设条件,则将所述下一位置更新为当前位置;
回执行所述基于所述当前势场力、所述当前位置信息与预设更新距离,获取所述无人驾驶车辆在当前位置的下一位置的位置信息的步骤,直至所述下一位置的位置信息满足所述预设条件;
基于获取到的所有位置的所述位置信息,得到所述控制路径信息。
7.如权利要求6所述的车辆远程控制安全防护方法,其特征在于,所述若所述下一位置的位置信息不满足预设条件,则将所述下一位置更新为当前位置,包括:
获取所述下一位置与预设目标位置之间的目标距离;
判断所述目标距离是否大于预设第四距离阈值;
若是,则确定所述下一位置的位置信息不满足预设条件;
将所述下一位置更新为当前位置。
8.如权利要求6所述的车辆远程控制安全防护方法,其特征在于,所述当前行驶状态信息包括当前速度信息,所述基于获取到的所有位置的所述位置信息,得到所述控制路径信息,包括:
根据所述位置信息和所述风险区域信息,获取对所述无人驾驶车辆的安全行驶具有威胁的目标风险区域;
根据所述目标风险区域、所述当前位置信息和所述当前速度信息,获取所述当前位置对应的当前减速指令;
根据所述当前减速指令和所述当前速度信息,获取所述所有位置对应的速度信息;
基于所述位置信息和所述速度信息,得到所述控制路径信息。
9.如权利要求1所述的车辆远程控制安全防护方法,其特征在于,在所述基于所述当前行驶状态信息、所述行驶状态控制信息和所述无人驾驶车辆的预设车辆参数信息,预测所述无人驾驶车辆的预测行驶路径信息之前,还包括:
获取所述控制指令的传输延迟时间,以及所述无人驾驶车辆对所述控制指令的响应延迟时间;
基于所述传输延迟时间、所述响应延迟时间与预设时间步长,获取行驶状态信息的预测数量。
10.如权利要求9所述的车辆远程控制安全防护方法,其特征在于,所述基于所述当前行驶状态信息、所述行驶状态控制信息和所述无人驾驶车辆的预设车辆参数信息,预测所述无人驾驶车辆的预测行驶路径信息,包括:
基于所述行驶状态控制信息和所述无人驾驶车辆的预设车辆参数信息,获取预测权重信息和预测偏置信息;
基于所述预测权重信息、所述预测偏置信息和所述当前行驶状态信息,获取当前时刻的下一时刻的行驶状态信息;
将所述下一时刻更新为当前时刻,返回执行所述基于所述预测权重信息和所述当前行驶状态信息,获取下一时刻对应的行驶状态信息的步骤,直至获取到预测数量的行驶状态信息;
将获取到的所述行驶状态信息按照时间顺序排列,得到所述预测行驶路径信息。
11.如权利要求10所述的车辆远程控制安全防护方法,其特征在于,所述预测权重信息包括第一权重信息和第二权重信息,所述预测偏置信息包括第一偏置信息和第二偏置信息,所述行驶状态控制信息包括转向信息和加速度信息;
所述基于所述行驶状态控制信息和所述无人驾驶车辆的预设车辆参数信息,获取预测权重信息和预测偏置信息,包括:
根据所述预设时间步长,获取第一权重信息;
基于所述加速度信息和所述预设时间步长,获取第一偏置信息;
根据所述车辆参数信息和所述预设时间步长,获取第二权重信息;
基于所述转向信息、所述预设时间步长和所述车辆参数信息,获取第二偏置信息。
12.如权利要求11所述的车辆远程控制安全防护方法,其特征在于,所述当前行驶状态信息包括当前行驶状态横向分量信息和当前行驶状态纵向分量信息;
所述基于所述预测权重信息、所述预测偏置信息和所述当前行驶状态信息,获取当前时刻的下一时刻的行驶状态信息,包括:
根据所述第一权重信息、所述第一偏置信息和所述当前行驶状态纵向分量信息,获取当前时刻的下一时刻的纵向分量信息;
根据所述第二权重信息、所述第二偏置信息和所述当前行驶状态横向分量信息,获取当前时刻的下一时刻的横向分量信息;
根据所述下一时刻的纵向分量信息和所述下一时刻的横向分量信息,得到所述下一时刻的行驶状态信息。
13.一种无人驾驶车辆远程控制安全防护装置,其特征在于,包括:
第一获取单元,用于获取来自远程控制端的控制指令和参考路径信息,所述控制指令携带行驶状态控制信息;
第二获取单元,用于获取所述无人驾驶车辆在当前时刻的当前行驶状态信息;
预测单元,用于基于所述当前行驶状态信息、所述行驶状态控制信息和所述无人驾驶车辆的预设车辆参数信息,预测所述无人驾驶车辆的预测行驶路径信息;
第三获取单元,用于获取所述无人驾驶车辆在当前所处的外部驾驶环境中的风险区域信息,其中,风险区域包括不可行驶区域,以及可行驶区域内障碍物以及行人车辆占据的区域;
判断单元,用于基于所述预测行驶路径信息和所述风险区域信息,对所述无人驾驶车辆的行驶进行安全风险判断,得到判断结果;
控制单元,用于根据所述当前行驶状态信息、所述风险区域信息和所述参考路径信息,获取所述无人驾驶车辆受到的势场力信息;
若所述判断结果为存在安全风险,则所述无人驾驶车辆基于所述势场力信息和所述当前行驶状态信息,规划出用于控制无人驾驶车辆行驶的控制路径信息,并基于所述控制路径信息控制所述车辆行驶;
若所述判断结果为不存在安全风险,则基于所述势场力信息获取反馈信息;向所述远程控制端发送所述反馈信息;获取所述远程控制端基于所述反馈信息返回的参考路径信息,作为用于控制无人驾驶车辆行驶的控制路径信息,并基于所述控制路径信息控制所述车辆行驶。
14.一种无人驾驶车辆,包括车身,所述车身上设置有执行装置、感知装置和车载设备,所述执行装置和所述感知装置分别与所述车载设备通过总线相连,以使所述车载设备执行如权利要求1至12中任一项所述的车辆远程控制安全防护方法中的步骤。

说明书全文

车辆远程控制安全防护方法、装置和无人驾驶车辆

技术领域

[0001] 本申请涉及智能汽车的技术领域,具体涉及一种车辆远程控制安全防护方法、装置和无人驾驶车辆。

背景技术

[0002] 近年来,随着人工智能的发展,无人驾驶技术取得了较大的进步,无人驾驶车辆是智能无人驾驶车辆的一种,在国防和国民经济领域具有广阔的应用前景,无人驾驶车辆可以感知道路环境,并且根据道路环境自动规划路线并控制无人驾驶车辆到达预定目标。
[0003] 无人驾驶车辆在道路上行驶时,当出现运行状态异常,可以自动切换到远程控制模式,由远程控制端来接管无人驾驶车辆,控制无人驾驶车辆运行。但是在远程控制过程中,由于网络延迟或者远程控制端发布的控制指令有误,可能会导致无人驾驶车辆驶入不可行区域或者与障碍物发生碰撞等情形,将会影响无人驾驶车辆的行驶安全。目前的智能汽车不能在无人驾驶车辆处于远程控制模式时,确保无人驾驶车辆行驶安全。发明内容
[0004] 有鉴于此,本申请实施例提供了一种车辆远程控制安全防护方法、装置、存储介质和无人驾驶车辆,可以确保无人驾驶车辆在远程控制时的行驶安全。
[0005] 第一方面,本申请实施例提供了一种车辆远程控制安全防护方法,适用于无人驾驶车辆,包括:
[0006] 获取来自远程控制端的控制指令,控制指令携带行驶状态控制信息;
[0007] 获取无人驾驶车辆在当前时刻的当前行驶状态信息;
[0008] 基于当前行驶状态信息、行驶状态控制信息和无人驾驶车辆的预设车辆参数信息,预测无人驾驶车辆的预测行驶路径信息;
[0009] 获取无人驾驶车辆在当前所处的外部驾驶环境中的险区域信息;
[0010] 基于预测行驶路径信息和风险区域信息,对无人驾驶车辆的行驶进行安全风险判断,得到判断结果;
[0011] 基于判断结果,控制无人驾驶车辆行驶。
[0012] 在一些实施例中,车辆远程控制安全防护方法,还包括:
[0013] 获取来自远程控制端的参考路径信息;
[0014] 基于当前行驶状态信息、风险区域信息和参考路径信息,获取无人驾驶车辆受到的势场信息;
[0015] 基于判断结果,对无人驾驶车辆进行控制,包括:
[0016] 基于判断结果和势场力信息,得到用于控制无人驾驶车辆行驶的控制路径信息;
[0017] 基于控制路径信息,控制无人驾驶车辆行驶。
[0018] 在一些实施例中,基于判断结果和势场力信息,得到用于控制无人驾驶车辆行驶的控制路径信息,包括:
[0019] 若判断结果为存在安全风险,则基于势场力信息和当前行驶状态信息,规划出控制路径信息;
[0020] 若判断结果为不存在安全风险,则基于势场力信息获取反馈信息;
[0021] 向远程控制端发送反馈信息;
[0022] 获取远程控制端基于反馈信息返回的参考路径信息,作为控制路径信息。
[0023] 在一些实施例中,基于当前行驶状态信息、风险区域信息和参考路径信息,获取无人驾驶车辆受到的势场力信息,包括:
[0024] 基于当前行驶状态信息和参考路径信息,获取目标参考位置
[0025] 基于目标参考位置与预设引力增益系数,获取无人驾驶车辆关于目标参考位置的引力信息;
[0026] 基于风险区域信息、预设斥力增益系数和预设第一距离阈值,获取无人驾驶车辆关于风险区域的斥力信息;
[0027] 基于引力信息和斥力信息,获取无人驾驶车辆关于所处位置的势场力信息。
[0028] 在一些实施例中,基于当前行驶状态信息和参考路径信息,获取目标参考位置,包括:
[0029] 基于当前行驶状态信息和参考路径信息,确定参考路径中与当前时刻对应的当前参考位置;
[0030] 基于当前行驶状态信息和预设第二距离阈值,确定当前时刻的目标前向长度;
[0031] 基于当前参考位置、目标前向长度和参考路径信息,获取局部参考路径信息;
[0032] 基于局部参考路径信息与当前位置,确定局部参考路径中的目标参考位置。
[0033] 在一些实施例中,基于当前行驶状态信息和参考路径信息,确定参考路径中与当前时刻对应的当前参考位置,包括:
[0034] 基于当前行驶状态信息,确定无人驾驶车辆在当前时刻所处的当前位置;
[0035] 根据当前位置和参考路径信息,获取参考路径中各参考位置与当前位置之间的参考距离;
[0036] 根据参考距离,从参考路径信息中确定当前参考位置。
[0037] 在一些实施例中,基于预测行驶路径信息和风险区域信息,对无人驾驶车辆的行驶进行安全风险判断,得到判断结果,包括:
[0038] 基于预测行驶路径信息与风险区域信息,获取预测行驶路径与风险区域之间的最短距离;
[0039] 基于最短距离和预设第三距离阈值,对无人驾驶车辆的行驶进行安全风险判断,得到判断结果。
[0040] 在一些实施例中,基于势场力信息和当前行驶状态信息,规划出控制路径信息,包括:
[0041] 基于当前行驶状态信息,获取无人驾驶车辆在当前位置的当前位置信息;
[0042] 基于当前位置信息和势场力信息,获取无人驾驶车辆在当前时刻的受到的当前势场力;
[0043] 基于当前势场力、当前位置信息与预设更新距离,获取无人驾驶车辆在当前位置的下一位置的位置信息;
[0044] 若下一位置的位置信息不满足预设条件,则将下一位置更新为当前位置;
[0045] 返回执行基于当前势场力、当前位置信息与预设更新距离,获取无人驾驶车辆在当前位置的下一位置的位置信息的步骤,直至下一位置的位置信息满足预设条件;
[0046] 基于获取到的所有位置的位置信息,得到控制路径信息。
[0047] 在一些实施例中,若下一位置的位置信息不满足预设条件,则将下一位置更新为当前位置,包括:
[0048] 获取下一位置与预设目标位置之间的目标距离;
[0049] 判断目标距离是否大于预设第四距离阈值;
[0050] 若是,则确定下一位置的位置信息不满足预设条件;
[0051] 将下一位置更新为当前位置。
[0052] 在一实施例中,当前行驶状态信息包括当前速度信息,基于获取到的所有位置的位置信息,得到控制路径信息,包括:
[0053] 根据位置信息和风险区域信息,获取对无人驾驶车辆的安全行驶具有威胁的目标风险区域;
[0054] 根据目标风险区域、当前位置信息和当前速度信息,获取当前位置对应的当前减速指令;
[0055] 根据当前减速指令和当前速度信息,获取所有位置的速度信息;
[0056] 基于位置信息和速度信息,得到控制路径信息。
[0057] 在一实施例中,根据目标风险区域、当前位置信息和当前速度信息,获取当前位置对应的当前减速指令,包括:
[0058] 确定控制路径中与目标风险区域距离最近的相对位置;
[0059] 获取相对位置与当前位置之间的相对路径长度;
[0060] 根据相对路径长度、当前速度信息,获取当前位置对应的减速指令。
[0061] 在一些实施例中,在基于当前行驶状态信息、行驶状态控制信息和无人驾驶车辆的预设车辆参数信息,预测无人驾驶车辆的预测行驶路径信息之前,还包括:
[0062] 获取控制指令的传输延迟时间,以及无人驾驶车辆对控制指令的响应延迟时间;
[0063] 基于传输延迟时间、响应延迟时间与预设时间步长,获取行驶状态信息的预测数量。
[0064] 在一些实施例中,基于当前行驶状态信息、行驶状态控制信息和无人驾驶车辆的预设车辆参数信息,预测无人驾驶车辆的预测行驶路径信息,包括:
[0065] 基于行驶状态控制信息和无人驾驶车辆的预设车辆参数信息,获取预测权重信息和预测偏置信息;
[0066] 基于预测权重信息、预测偏置信息和当前行驶状态信息,获取当前时刻的下一时刻的行驶状态信息;
[0067] 将下一时刻更新为当前时刻,返回执行基于预测权重信息和当前行驶状态信息,获取下一时刻对应的行驶状态信息的步骤,直至获取到预测数量的行驶状态信息;
[0068] 将获取到的行驶状态信息按照时间顺序排列,得到预测行驶路径信息。
[0069] 在一些实施例中,预测权重信息包括第一权重信息和第二权重信息,预测偏置信息包括第一偏置信息和第二偏置信息,行驶状态控制信息包括转向信息和加速度信息;
[0070] 基于行驶状态控制信息和无人驾驶车辆的预设车辆参数信息,获取预测权重信息和预测偏置信息,包括:
[0071] 根据预设时间步长,获取第一权重信息;
[0072] 基于加速度信息和预设时间步长,获取第一偏置信息;
[0073] 根据车辆参数信息和预设时间步长,获取第二权重信息;
[0074] 基于转向信息、预设时间步长和车辆参数信息,获取第二偏置信息。
[0075] 在一些实施例中,当前行驶状态信息包括当前行驶状态横向分量信息和当前行驶状态纵向分量信息;
[0076] 基于预测权重信息、预测偏置信息和当前行驶状态信息,获取当前时刻的下一时刻的行驶状态信息,包括:
[0077] 根据第一权重信息、第一偏置信息和当前行驶状态纵向分量信息,获取当前时刻的下一时刻的纵向分量信息;
[0078] 根据第二权重信息、第二偏置信息和当前行驶状态横向分量信息,获取当前时刻的下一时刻的横向分量信息;
[0079] 根据所述下一时刻的纵向分量信息和所述下一时刻的横向分量信息,得到所述下一时刻的行驶状态信息。
[0080] 第二方面,本申请的实施例提供了一种无人驾驶车辆远程控制安全防护装置,包括:
[0081] 第一获取单元,用于获取来自远程控制端的控制指令,控制指令携带行驶状态控制信息;
[0082] 第二获取单元,用于获取无人驾驶车辆在当前时刻的当前行驶状态信息;
[0083] 预测单元,用于基于当前行驶状态信息、行驶状态控制信息和无人驾驶车辆的预设车辆参数信息,预测无人驾驶车辆的预测行驶路径信息;
[0084] 第三获取单元,用于获取无人驾驶车辆在当前所处的外部驾驶环境中的风险区域信息;
[0085] 判断单元,用于基于预测行驶路径信息和风险区域信息,对无人驾驶车辆的行驶进行安全风险判断,得到判断结果;
[0086] 控制单元,用于基于判断结果,控制无人驾驶车辆行驶。
[0087] 第三方面,本申请的实施例提供的存储介质,其上存储有计算机程序,当计算机程序在计算机上运行时,使得计算机执行如本申请任一实施例提供的车辆远程控制安全防护方法。
[0088] 第四方面,本申请的实施例还提供了一种无人驾驶车辆,包括车身,车身上设置有执行装置、感知装置和车载设备,执行装置和感知装置分别与车载设备通过总线相连,以使车载设备执行如本申请任一实施例提供的车辆远程控制安全防护方法中的步骤。
[0089] 本申请实施例可以获取来自远程控制端的控制指令,控制指令携带行驶状态控制信息;获取无人驾驶车辆在当前时刻的行驶状态信息;基于行驶状态信息、行驶状态控制信息与无人驾驶车辆参数信息,预测无人驾驶车辆的预测行驶路径信息;获取无人驾驶车辆在当前所处的外部驾驶环境中的风险区域信息;基于预测行驶路径信息和风险区域信息,对无人驾驶车辆的行驶进行安全风险判断,得到判断结果;基于判断结果,控制无人驾驶车辆行驶。本发明实施例在远程控制状态时,还要实时预测行驶路径并获取风险区域信息,判断是否存在安全风险,并根据判断结果对车辆进行控制,避免发生因远程控制失效等情况导致的事故,从而可以确保无人驾驶车辆在远程控制时的行驶安全。附图说明
[0090] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0091] 图1为本申请实施例提供的车辆远程控制安全防护方法的应用场景示意图。
[0092] 图2a是本申请实施例提供的车辆远程控制安全防护方法的一个流程示意图。
[0093] 图2b是本申请实施例提供的车辆远程控制安全防护方法的另一个流程示意图。
[0094] 图3a是本申请实施例提供的无人驾驶车辆远程控制安全防护装置的结构示意图。
[0095] 图3b是本申请实施例提供的无人驾驶车辆远程控制安全防护装置的结构示意图。
[0096] 图3c是本申请实施例提供的无人驾驶车辆远程控制安全防护装置的结构示意图。
[0097] 图4是本申请实施例提供的车载设备的结构示意图。
[0098] 图5是本申请实施例提供的无人驾驶车辆的结构示意图。

具体实施方式

[0099] 下面将分组本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0100] 本发明实施例提供一种车辆远程控制安全防护方法、装置和无人驾驶车辆。
[0101] 其中,本发明的车辆远程控制安全防护方法适用于无人驾驶车辆,其中,无人驾驶车辆是通过车载传感系统感知道路环境,自动规划行车路线并控制车辆到达预定目标的智能车辆。它是利用车载传感器来感知车辆周围环境,并根据感知所获得的道路、车辆位置和障碍物信息,控制车辆的转向和速度,从而使车辆能够安全、可靠地在道路上行驶。无人驾驶技术集自动控制、体系结构、人工智能、视觉计算等众多技术于一体,是计算机科学、模式识别和智能控制技术高度发展的产物。
[0102] 其中,安全防护指的是在无人驾驶车辆处于远程控制状态时,通过实时获取预测路径信息,并获取外部驾驶环境中的风险区域信息,判断无人驾驶车辆是否存在安全风险,当存在安全风险时,可以及时接管无人驾驶车辆,以防止发生事故。
[0103] 本发明的实施例提供了一种无人驾驶车辆远程控制安全防护系统,包括本发明实施例任一提供的无人驾驶车辆远程控制安全防护装置,该无人驾驶车辆远程控制安全防护装置具体可集成在计算机设备,比如车载设备中。
[0104] 此外,该无人驾驶车辆远程控制安全防护系统还可以包括其他设备,比如传感器、摄像头等感知装置,刹车结构、动力电池等执行装置,还有服务器、其它车载设备等网络装置,其中,车载设备可以为:车载电脑、车载微型处理盒子等设备。其中,车载设备与执行装置、感知装置等装置可以通过总线或者网络连接。
[0105] 车载设备可以获取来自远程控制端的控制指令,控制指令携带行驶状态控制信息;获取无人驾驶车辆在当前时刻的行驶状态信息;基于行驶状态信息、行驶状态控制信息与无人驾驶车辆参数信息,预测无人驾驶车辆的预测行驶路径信息;获取无人驾驶车辆在当前所处的外部驾驶环境中的风险区域信息;基于预测行驶路径信息和风险区域信息,对无人驾驶车辆的行驶进行安全风险判断,得到判断结果;基于判断结果,控制无人驾驶车辆行驶。本发明实施例在远程控制状态时,还要实时预测行驶路径并获取风险区域信息,判断是否存在安全风险,并根据判断结果对车辆进行控制,避免发生因远程控制失效等情况导致的事故,从而可以确保无人驾驶车辆在远程控制时的行驶安全。
[0106] 上述图1的例子只是实现本发明实施例的一个系统架构实例,本发明实施例不限于上述图1所示的系统结构,基于该系统架构,提出本发明各个实施例。其中,如图1所示,为了方便表述,可以将车身长度方向记为纵向方向,将车身宽度方向记为横向方向。
[0107] 以下分别进行详细说明。需说明的是,以下实施例的序号不作为对实施例优选顺序的限定。
[0108] 如图2a所示,提供了一种车辆远程控制安全防护方法,该方法可以由车载设备的处理器执行,该车辆远程控制安全防护方法的具体流程可以如下:
[0109] 101、获取来自远程控制端的控制指令,控制指令携带行驶状态控制信息。
[0110] 其中,远程控制端是指通过网络与无人驾驶车辆相连的终端或者服务器等计算机设备。其中,网络中包括路由器、网关等网络实体。无人驾驶车辆可以通过网络实时获取来自远程控制端的控制指令。
[0111] 其中,控制指令是由远程控制端发布的,用于控制无人驾驶车辆运行的指令。远程控制端通过控制指令,实现对无人驾驶车辆的远程控制。
[0112] 其中,控制指令可以包括多种不同维度的控制指令,分别用于控制车辆不同维度的状态。比如,控制指令可以包括当前时刻的纵向加速度指令 ,以及横向方向盘指令,分别用于控制车辆的加速程度,以及方向盘在横向方向上的转动度。
[0113] 其中,行驶状态控制信息是由远程控制端设定的,用于控制无人驾驶车辆从当前时刻到下一时刻行驶状态变化的信息,行驶控制信息可以包括转向信息、加速度信息等信息。其中,转向信息可以包括方向盘在横向方向上的转动角度。
[0114] 在一实施例中,行驶状态控制信息可以由控制指令携带,通过网络发送到无人驾驶车辆的车载设备中。
[0115] 其中,控制指令是远程控制端根据从无人驾驶车辆端获取到的信息,进行计算、分析和规划等处理得到的,由于信息传输、处理信息、指令传输、响应指令等环节需要时间,因此,根据上一时刻的信息获得的控制指令无法完全符合当前时刻的行驶状态,在正常情况下,这种时间差带来的影响较小,一般不会导致车辆行驶出现安全风险。但是但是当出现网络传输延迟、控制指令丢失、错误等情况时,将会导致车辆出现安全风险。
[0116] 102、获取无人驾驶车辆在当前时刻的当前行驶状态信息。
[0117] 其中,行驶状态信息是用于表示在行驶过程中,无人驾驶车辆在不同时刻的行驶状态的信息。行驶状态信息可以包括车辆所处的位置坐标、车辆的速度、车辆的航向角等信息。
[0118] 其中,航向角是车辆的正前方向与描述车辆位置所在的坐标系横向正方向的夹角。
[0119] 其中,方向盘横向角度为方向盘转动角度,用于控制车辆的行驶方向偏离纵向方向的程度。
[0120] 其中,当前行驶状态信息是指车辆在当前时刻的行驶状态信息。
[0121] 在一实施例中,可以通过车载感知装置获取实时获取行驶状态信息。
[0122] 其中,车载感知装置是用于实时获取多种无人驾驶车辆状态信息的装置,车载感知装置可以通过总线或者网络等方式与车载设备连接。无人驾驶车辆感知装置可以包括定位器、车轮速计、各种传感器以及摄像头等。
[0123] 103、基于当前行驶状态信息、行驶状态控制信息和无人驾驶车辆的预设车辆参数信息,预测无人驾驶车辆的预测行驶路径信息。
[0124] 其中,预测行驶路径信息是用于表示根据车辆当前时刻的实际状态和控制指令,在未来一段时间内(指 )车辆的行驶状态及其发展变化情况的信息,预测行驶路径信息为预测行驶路径中各时刻对应的行驶状态信息。可以包括各时刻对应的位置坐标,以及各时刻对应的车辆速度等信息。
[0125] 在一实施例中,在基于当前行驶状态信息、行驶状态控制信息和无人驾驶车辆的预设车辆参数信息,预测无人驾驶车辆的预测行驶路径信息之前,还包括如下步骤:
[0126] 获取控制指令的传输延迟时间,以及无人驾驶车辆对控制指令的响应延迟时间;
[0127] 基于传输延迟时间、响应延迟时间与预设时间步长,获取行驶状态信息的预测数量。
[0128] 其中,传输延迟时间 是指远程控制端通过网络发送到无人驾驶车辆的无人驾驶车辆端时,由于网络传输产生的时间。
[0129] 其中,响应延迟时间 是指从无人驾驶车辆获取到控制指令时,到执行装置(包括、方向盘、刹车等)响应控制指令,做出相应的动作之间的时间。
[0130] 其中,预设时间步长(记为 )是开发人员根据经验和实验预先确定的时间长度,用于表示预测行驶路径信息中两个相邻时刻之间的时间间隔。
[0131] 其中,预测数量为在预测行驶路径中预测位置的数量。
[0132] 其中,车辆参数指的是用于表示无人驾驶车辆本身状态的参数,可以包括转动惯量,前、后轮转角刚度系数,前、后轮到重心的轴长,以及无人驾驶车辆质量等参数,车辆参数在车辆行驶过程中一般不会发生变化。在车辆空载的情况下,车辆参数是由车辆开发人员设计的,在车辆制造完成后即可确定。在车辆装载有乘客或者货物等时,可以根据开发人员预设的参数,以及装载质量来获取车辆参数。
[0133] 在一实施例中,基于当前行驶状态信息、行驶状态控制信息和无人驾驶车辆的预设车辆参数信息,预测无人驾驶车辆的预测行驶路径信息,包括:
[0134] 基于行驶状态控制信息和无人驾驶车辆的预设车辆参数信息,获取预测权重信息和预测偏置信息;
[0135] 基于预测权重信息、预测偏置信息和当前行驶状态信息,获取当前时刻的下一时刻的行驶状态信息;
[0136] 将下一时刻更新为当前时刻,返回执行基于预测权重信息和当前行驶状态信息,获取下一时刻对应的行驶状态信息的步骤,直至获取到预测数量的行驶状态信息;
[0137] 将获取到的行驶状态信息按照时间顺序排列,得到预测行驶路径信息。
[0138] 其中,预测权重信息是用于表示当前行驶状态信息对下一时刻的行驶状态信息的重要程度的信息。预测偏置信息是用于表示下一时刻的行驶状态信息与当前行驶状态信息的偏离程度的信息。
[0139] 基于预测权重信息、预测偏置信息和当前行驶状态信息,获取当前时刻的下一时刻的行驶状态信息,可以理解为当前行驶状态乘以预测权重信息的结果,加上预测偏置信息为下一时刻的行驶状态信息。
[0140] 经过上述步骤,最终可以较为准确地预测从当前时刻开始, 时间段内的行驶路径信息。
[0141] 在一实施例中,预测权重信息包括第一权重信息和第二权重信息;行驶状态控制信息包括转向信息和加速度信息,预测偏置信息包括第一偏置信息和第二偏置信息;基于行驶状态控制信息和无人驾驶车辆的预设车辆参数信息,获取预测权重信息和预测偏置信息,可以包括如下步骤:
[0142] 根据预设时间步长,获取第一权重信息;
[0143] 基于加速度信息和预设时间步长,获取第一偏置信息;
[0144] 根据车辆参数信息和预设时间步长,获取第二权重信息;
[0145] 基于转向信息、预设时间步长和车辆参数信息,获取第二偏置信息。
[0146] 其中,转向信息包括方向盘横向转动角度,加速度信息包括加速度。
[0147] 在一实施例中,当前行驶状态信息包括当前行驶状态横向分量信息和当前行驶状态纵向分量信息;根据基于预测权重信息、预测偏置信息和当前行驶状态信息,获取当前时刻的下一时刻的行驶状态信息,包括:
[0148] 根据第一权重信息、第一偏置信息和当前行驶状态纵向分量信息,获取当前时刻的下一时刻的纵向分量信息;
[0149] 根据第二权重信息、第二偏置信息和当前行驶状态横向分量信息,获取当前时刻的下一时刻的横向分量信息;
[0150] 根据所述下一时刻的纵向分量信息和所述下一时刻的横向分量信息,得到所述下一时刻的行驶状态信息。
[0151] 其中,当前行驶状态纵向分量信息为车辆当前行驶状态信息的纵向分量,可以包括车辆在当前位置的纵向分速度,以及车辆当前位置的总坐标等信息。
[0152] 其中,当前行驶状态横向分量信息为车辆当前行驶状态信息的横向分量,可以包括车辆在当前位置的横向分速度,以及车辆当前位置的总坐标等信息。
[0153] 104、获取无人驾驶车辆在当前所处的外部驾驶环境中的风险区域信息。
[0154] 其中,外部驾驶环境是无人驾驶车辆当前所处位置周围某范围内的外部环境。
[0155] 在一实施例中,外部驾驶环境的形状和范围是开发人员根据监控需求和装置的感知、通信能力预先设定的,对于不同的传感器和摄像头,所能感知到的外部驾驶环境的形状和范围不同,外部驾驶环境的形状和范围并不是唯一的、确定的一个数值,而是与不同感知装置、通信装置对应的多个数值。
[0156] 在本发明实施例中,除了利用车载传感器、摄像头等感知装置获取外部驾驶环境中的风险区域信息外,还可以通过V2X技术,扩大无人驾驶车辆的感知范围,辅助无人驾驶车辆全面地、准确地了解外部驾驶环境。车载设备中包括V2X无线通信模,可以用于与其他无人驾驶车辆、基础设施等进行通信。
[0157] 其中,外部驾驶环境可以包括可行驶区域和不可行驶区域。其中,不可行驶区域包括道路以外的区域、道路中交通标线分隔出来的禁止压越的区域。其中,可行驶区域包括道路可行使区域内的障碍物、行人、其他车辆等。风险区域包括不可行驶区域,以及可行驶区域内障碍物、行人、车辆等占据的区域。
[0158] 其中,风险区域信息是指外部驾驶环境中可能造成安全风险的风险区域的信息,可以包括不可行驶区域的位置,以及可行驶区域内障碍物的位置等信息。
[0159] 其中,V2X意为vehicle to everything,即车对外界的信息交换。V2X车联网,是基于无线通信技术(包括DSRC技术或者LTE-V技术),实现信息的交互。通过整合定位导航技术、车对车交流技术、无线通信及远程感应技术,实现V2V(Vehicle To Vehicle 车与车连接),V2I(Vehicle To Infrastructure车与基础设施连接),V2P(Vehicle To Pedestrian 车与行人连接),V2N(Vehicle To Network 车与网络连接)等实时高效的双向通信,可以有效解决传统车载传感器、摄像头获取风险区域信息时等存在的距离、角度等缺陷,从而扩大无人驾驶车辆的感知范围,从而避免发生碰撞等安全事故。
[0160] 105、基于预测行驶路径信息和风险区域信息,对无人驾驶车辆的行驶进行安全风险判断,得到判断结果。
[0161] 在一实施例中,基于预测行驶路径信息和风险区域信息,对无人驾驶车辆的行驶进行安全风险判断,得到判断结果,可以包括如下步骤:
[0162] 基于预测行驶路径信息与风险区域信息,获取预测行驶路径与风险区域之间的最短距离;
[0163] 基于最短距离和预设第三距离阈值,对无人驾驶车辆的行驶进行安全风险判断,得到判断结果。
[0164] 其中,风险区域指的是会使车辆的行驶产生安全风险的区域,当车辆驶入风险区域时,车辆会发生危险。风险区域可以包括不可行驶区域,以及可行驶区域内障碍物、行人等所在的区域。
[0165] 其中,预设第三距离阈值是开发人员根据车辆的反应能力(反应能力可以理解为执行控制指令的速度)等信息预先设定的数值,当最短距离小于预设第三距离阈值时,认为车辆的行驶具有安全风险。
[0166] 在一个具体的实施例中,可以根据预测行驶路径信息中各预测位置的坐标,以及风险区域坐标,分别计算预测行驶路径中各预测位置与风险区域之间的距离,然后从中确定上述最短距离。
[0167] 由上可知,本实施例通过当前时刻的行驶状态来预测预设时间步长内的行驶路径信息,并根据预测行驶路径信息来判断,无人驾驶车辆在预设时间步长内是否具有安全风险,比如与障碍物发生碰撞,或者驶入不可行区域。从而在远程控制的时候,可以实时监控车辆,避免车辆防止控制信息。
[0168] 106、基于判断结果,控制无人驾驶车辆行驶。
[0169] 在一实施例中,基于判断结果对无人驾驶车辆进行控制,还包括以下步骤:
[0170] 获取来自远程控制端的参考路径信息;
[0171] 基于当前行驶状态信息、风险区域信息和参考路径信息,获取无人驾驶车辆受到的势场力信息;
[0172] 基于判断结果,对无人驾驶车辆进行控制,包括:
[0173] 基于判断结果和势场力信息,得到用于控制无人驾驶车辆行驶的控制路径信息;
[0174] 基于控制路径信息,控制无人驾驶车辆行驶。
[0175] 其中,势场力是指无人驾驶车辆由于人工势场受到的虚拟的力,其中,人工势场的基本思想是将车辆在周围环境中的运动,设计为一种抽象的人造势场中的运动,在该引力场的作用下,无人驾驶车辆可以避开障碍物,到达目标点。其中人造势场中的目标点对车辆产生“引力”,障碍物对车辆产生“斥力”,共同控制无人驾驶车辆的移动。
[0176] 其中,势场力信息是用于表示无人驾驶车辆受到的势场力与位置之间关系的信息。势场力信息可以表现为势场力关于位置坐标的函数。
[0177] 其中,控制路径信息是指从当前时刻开始实际用于控制无人驾驶车辆行驶的信息。
[0178] 在一实施例中,基于当前行驶状态信息、风险区域信息和参考路径信息,获取无人驾驶车辆受到的势场力信息,可以包括如下步骤:
[0179] 基于当前行驶状态信息和参考路径信息,获取目标参考位置;
[0180] 基于目标参考位置与预设引力增益系数,获取无人驾驶车辆关于目标参考位置的引力信息;
[0181] 基于风险区域信息、预设斥力增益系数和预设第一距离阈值,获取无人驾驶车辆关于风险区域的斥力信息;
[0182] 基于引力信息和斥力信息,获取无人驾驶车辆关于所处位置的势场力信息。
[0183] 其中,局部参考路径信息是指,远程控制端发布的参考路径的局部,在当前时刻,可以较为准确地计算出局部参考路径中无人驾驶车辆受到的势场力。
[0184] 其中,引力增益系数和斥力增益系数是开发人员预先设定的常数,适用于无人驾驶车辆的所有行驶环境。
[0185] 其中,第一距离阈值是开发人员预先设定的斥力作用的最大距离。
[0186] 其中,引力信息用于表示无人驾驶车辆受到目标参考位置产生的引力与位置之间的关系,可以表现为引力关于位置坐标的函数。
[0187] 其中,斥力信息用于表示无人驾驶车辆受到风险区域产生的斥力与位置之间的关系,可以表现为斥力关于位置坐标的函数。
[0188] 在一实施例中,基于当前行驶状态信息和参考路径信息,获取目标参考位置,可以包括如下步骤:
[0189] 基于当前行驶状态信息和参考路径信息,确定参考路径中与当前时刻对应的当前参考位置;
[0190] 当前行驶状态信息和预设第二距离阈值,确定用于获取势场力信息的目标前向长度;
[0191] 基于当前参考位置、目标前向长度和参考路径信息,获取局部参考路径信息;
[0192] 基于局部参考路径信息与当前位置,确定局部参考路径中的目标参考位置。
[0193] 其中,当前参考位置是指参考路径中,与无人驾驶车辆在当前时刻实际所处的位置对应的位置。
[0194] 其中,当前位置是无人驾驶车辆在当前时刻实际所处的位置。
[0195] 在一实施例中,目标参考位置是当前时刻假设的,引力产生的位置,即认为目标参考位置对任意位置上的无人驾驶车辆产生引力。
[0196] 其中,预设第二距离阈值是开发人员预先设定的,用于确定当前时刻计算势场力的位置范围条件,当目标前向长度在预设第二距离阈值范围内时,可以较为准确地得到势场力信息。
[0197] 其中,目标前向长度是用于获取目标参考位置的信息。
[0198] 在一实施例中,基于当前参考位置、目标前向长度和参考路径信息,获取局部参考路径信息,可以包括如下步骤:
[0199] 依次计算参考路径上的各参考位置与当前参考位置的连线距离,并将当前连线距离累加起来,得到距离之和;
[0200] 判断距离之和与前向距离长度之间的大小关系;
[0201] 选取距离之和最大,且小于前向距离长度的参考位置作为目标参考位置。
[0202] 在一实施例中,基于当前行驶状态信息和参考路径信息,确定参考路径中与当前时刻对应的当前参考位置,可以包括如下步骤:
[0203] 基于当前行驶状态信息,确定无人驾驶车辆在当前时刻所处的当前位置;
[0204] 根据当前位置和参考路径信息,获取参考路径中各参考位置与当前位置之间的参考距离;
[0205] 根据参考距离,从参考路径信息中确定当前参考位置。
[0206] 其中,参考距离为参考路径中各参考位置与当前位置之间的距离。
[0207] 在一实施例中,参考路径信息包括各参考位置的坐标,可以根据坐标计算各参考位置与当前位置之间的距离。
[0208] 在一实施例中,基于判断结果和势场力信息,得到用于控制无人驾驶车辆行驶的控制路径信息,包括以下步骤:
[0209] 若判断结果为存在安全风险,则基于势场力信息和当前行驶状态信息,规划出控制路径信息;
[0210] 若判断结果为不存在安全风险,则基于势场力信息获取反馈信息;
[0211] 向远程控制端发送反馈信息;
[0212] 获取远程控制端基于反馈信息返回的参考路径信息,作为控制路径信息。
[0213] 其中,控制路径信息是从当前时刻开始,实际用于控制无人驾驶车辆行驶的信息。
[0214] 其中,反馈信息涉及到反馈机制,根据远程控制端输出的参考路径信息,获取势场力信息,根据势场力信息获取反馈信息,反馈信息又作为远程控制端的输入信息,影响远程控制端对参考信息的规划。这种机制可以提高远程控制端规划参考信息的准确性。
[0215] 当车辆的行驶存在安全风险时,车辆端可以及时接管车辆,当不存在安全风险时,远程控制端可以根据反馈信息,对下一个时刻的参考路径信息做出调整。因此,在远程控制的情况下,也可以及时规避风险。
[0216] 在一实施例中,基于势场力信息和当前行驶状态信息,规划出控制路径信息,可以包括如下步骤:
[0217] 基于当前行驶状态信息,获取无人驾驶车辆在当前位置的当前位置信息;
[0218] 基于当前位置信息和势场力信息,获取无人驾驶车辆在当前时刻的受到的当前势场力;
[0219] 基于当前势场力、当前位置信息与预设更新距离,获取无人驾驶车辆在当前位置的下一位置的位置信息;
[0220] 若下一位置的位置信息不满足预设条件,则将下一位置的位置更新为当前位置;
[0221] 返回执行基于当前势场力、当前位置信息与预设更新距离,获取无人驾驶车辆在当前位置的下一位置的位置信息的步骤,直至下一位置的位置信息满足预设条件;
[0222] 基于获取到所有位置的位置信息,得到控制路径信息。
[0223] 其中,预设更新距离是开发人员预先设定的,用于表示控制路径中当前时刻的位置与下一时刻的位置之间的距离间隔。
[0224] 其中,将获取到的位置坐标按照获取顺序排列,可以得到控制路径。
[0225] 在一实施例中,若下一位置的位置信息不满足预设条件,则将下一位置的位置更新为当前位置,可以包括如下步骤:
[0226] 获取下一位置与预设目标位置之间的目标距离;
[0227] 判断目标距离是否大于预设第四距离阈值;
[0228] 若是,则确定下一位置的位置信息不满足预设条件;
[0229] 将下一位置更新为当前位置。
[0230] 其中,预设第四距离阈值为开发人员预先设定的,作为判断获取下一时刻位置信息的步骤是否可以结束的预设条件,当下一时刻的位置与预设目标位置之间的距离小于或者等于预设第四距离阈值时,获取到的信息,可以使无人驾驶车辆从当前位置行驶到预设目标位置。
[0231] 其中,预设目标位置是预先设定的目的地的位置。
[0232] 其中,目标距离为下一位置与预设目标位置之间的距离。
[0233] 在一实施例中,当前行驶状态信息包括当前速度信息,基于获取到所有位置的位置信息,得到控制路径信息,具体可以包括如下步骤:
[0234] 根据位置信息和风险区域信息,获取对无人驾驶车辆的安全行驶具有威胁的目标风险区域;
[0235] 根据目标风险区域、当前位置信息和当前速度信息,获取当前位置对应的当前减速指令;
[0236] 根据当前减速指令和当前速度信息,获取所有位置对应的速度信息;
[0237] 基于位置信息和速度信息,得到控制路径信息。
[0238] 其中,目标风险区域为当车辆沿着控制路径行驶时,对车辆的安全行驶具有威胁的风险区域。
[0239] 其中,当前减速指令是指,为了能够躲避当前位置周围的目标风险区域,保障车辆安全行驶,对当前时刻施加的减速指令。当速度过高时,刹车、变速的难度较大,容易发生意外碰撞等事故。
[0240] 在一实施例中,根据目标风险区域、当前位置信息和当前速度信息,获取所有位置对应的当前减速指令,包括:
[0241] 确定控制路径中与目标风险区域距离最近的相对位置;
[0242] 获取相对位置与当前位置之间的相对路径长度;
[0243] 根据相对路径长度、当前速度信息,获取当前位置对应的减速指令。
[0244] 其中,相对位置是控制路径中与目标风险区域距离最近的位置。
[0245] 其中,相对路径长度长度是指控制路径中当前位置与相对位置之间的路径长度。
[0246] 在一实施例中,若目标风险区域可以移动,在计算当前减速指令时,还需要结合目标风险区域的移动速度来获取当前减速指令。
[0247] 具体的计算方法参见下面的实施例中步骤205的描述,此处不做赘述。
[0248] 在一实施例中,若判断结果为不存在安全风险,基于势场力信息获取反馈信息,可以包括以下步骤:
[0249] 基于预测行驶路径信息和势场力信息,获取无人驾驶车辆在预测路径中各预测位置上受到的预测势场力;
[0250] 基于预测行驶路径信息,获取当前预测位置和下一预测位置的距离向量;
[0251] 基于距离向量和预测势场力,获取无人驾驶车辆在各预测位置上受到的势场力横向分量和势场力纵向分量;
[0252] 将横向分量和纵向分量作为反馈信息。
[0253] 其中,本实施例中的势场力和距离向量都是具有大小和方向的物理量。
[0254] 其中,势场力横向分量可以用来辅助远程控制端调整方向盘转向,势场力纵向分量可以用来辅助远程控制端调整速度。
[0255] 在一实施例中,可以将距离向量和预测势场力的内积作为势场力横向分量,将距离向量和预测势场力的外积,作为势场力纵向分量。如果势场力横向分量大于0,说明要向左打方向盘,以规避风险区域,势场力小于0,说明要右打方向盘,以规避风险区域。势场力纵向分量大于0,说明要可以按照当前速度继续正常行驶,势场力纵向分量小于0,说明前方存在风险区域,需要减速。
[0256] 由上可知,本发明实施例可以获取来自远程控制端的控制指令,控制指令携带行驶状态控制信息;获取无人驾驶车辆在当前时刻的行驶状态信息;基于当前行驶状态信息、行驶状态控制信息和无人驾驶车辆的预设车辆参数信息,预测无人驾驶车辆的预测行驶路径信息;获取无人驾驶车辆在当前所处的外部驾驶环境中的风险区域信息;基于预测行驶路径信息和风险区域信息,对无人驾驶车辆在预测间步长内的行驶进行安全风险判断,得到判断结果;基于判断结果,控制无人驾驶车辆行驶。本发明实施例在远程控制状态时,还要实时预测行驶路径并获取风险区域信息,判断是否存在安全风险,并根据判断结果对车辆进行控制,避免发生因远程控制失效等情况导致的事故,从而可以确保无人驾驶车辆在远程控制时的行驶安全。
[0257] 根据上述实施例所描述的方法,以下将作进一步详细说明。
[0258] 在本实施例中,将以车辆行驶安全监控装置集成在车载设备中,进行车辆行驶安全监控为例,参考图2b,对本发明实施例的方法进行详细说明,具体流程如下:
[0259] 201、车载设备获取控制指令、当前行驶状态信息和风险区域信息,控制指令携带行驶状态控制信息。
[0260] 在本实施例中,无人驾驶车辆中装载有多组传感器、摄像头、定位接收机、车轮速计等多种感知装置,从而在车辆行驶时,实时感知车辆行驶状态信息,以及车辆当前所处外部驾驶环境中的风险区域信息,这些感知装置可以通过CAN总线和/或USB与车载设备相连接,从而将感知到的信息,发送给车载设备。其中,风险区域包括不可行驶区域,以及可行驶区域内障碍物所在的区域。
[0261] 其中,车载设备可以是安装在无人驾驶车辆上的车载电脑,车载电脑也叫ECU(Electronic Control Unit)电子控制单元,又称“行车电脑”等。从用途上讲则是汽车专用微机控制器。它和普通的电脑一样,由处理器、存储器(ROM、RAM)、输入/输出接口(I/O)、模数转换器(A/D)以及整形、驱动等大规模集成电路组成。用一句简单的话来形容就是“ECU就是汽车的大脑”。感知装置、执行装置都可以通过CAN总线和/或USB与车载设备的输入/输出接口(I/O)相连接。
[0262] 在本实施例中,车载设备与远程控制端通过网络链接相连,从而车载设备可以通过网络接收远程控制端发送的控制指令。
[0263] 在本实施例中,控制指令可以包括当前时刻的纵向加速度指令 ,以及横向方向盘指令 。
[0264] 202、车载设备根据当前行驶状态信息和控制指令,获取在预设时间步长内的预测行驶路径信息。
[0265] 在本实施例中,预测行驶路径信息包括预测行驶路径中各时刻的行驶状态信息,其中行驶状态信息包括位置坐标和速度。
[0266] 在本实施例中,首先可以根据远程控制过程中的总延迟时间,确定行驶状态信息的数量。
[0267] 首先,获取指令传输的传输延迟时间 和指令执行的响应延迟时间,然后根据传输延迟时间 和响应延迟时间 ,可以获取总延迟时间 。
[0268] 在一个具体的实施例中,可以用如下公式计算总延迟时间 :
[0269]
[0270] 其中, 为总延迟时间, 为传输延迟时间, 为响应延迟时间。
[0271] 根据总延迟时间,可以获取在预设时间步长内的行驶状态信息的数量,即在预测时间步长内需要预测 个时刻的行驶状态信息。
[0272] 在一个具体的实施例中,可以用如下公式计算 :
[0273]
[0274] 其中, 为预设时间步长内需要预测的数量, 为总延迟时间, 为预设时间步长, 表示取整操作, 的整数部分,其中,不超过实数x的最大整数称为x的整数部分。
[0275] 在一个具体的实施例中,可以用下面的矩阵表示预测行驶路径中各时刻的位置坐标:
[0276]
[0277] 其中, 表示第k个时刻的位置纵坐标, 表示第k个时刻的位置横坐标。其中,T表示矩阵的转置运算。
[0278] 在本实施例中,预测行驶路径信息是,预测行驶路径中各时刻的行驶状态信息的集合,其中,行驶状态信息包括纵向分量和横向分量。
[0279] 在一个具体的实施例中,可以采用以下离散递推公式预测未来 个时刻的行驶状态信息的纵向分量:
[0280]
[0281] 其中, 表示第k+1个时刻的预测位置的行驶状态信息的纵向分量,表示第k个时刻的预测位置的行驶状态信息的纵向分量, 表示第一权重信息,表示第一偏置信息。
[0282] 其中, ,其中, 表示第k个时刻的位置纵坐标, 为第k个时刻的位置纵坐标的一阶导数,即 为第k个时刻的速度的纵向分量。其中,T表示矩阵的转置运算。
[0283] 其中, 可以采用如下公式获取:
[0284]
[0285] 其中, 可以采用如下公式获取:
[0286]
[0287] 其中, 为预设时间步长, , , , 为控制指令携带的当前时刻方向盘在横向方向上的加速度角度,I为2×2的单位矩阵。
[0288] 在一个具体的实施例中,可以用以下离散递推公式预测未来 个时刻的行驶状态信息的横向分量:
[0289]
[0290] 其中, 表示第k+1个时刻的预测位置的行驶状态信息的横向分量,表示第k个时刻的预测位置的行驶状态信息的横向分量, 表示第二权重信息, 表示第二偏置信息。
[0291] 其中, ,其中, 表示第k个时刻的位置横坐标,为第k个时刻的位置横坐标的一阶导数,即 为第k个时刻的速度的纵向分量, 表示第k个时刻的航向角, 为第k个时刻的航向角的一阶导数,即 为第k个时刻的角速度。其中,T表示矩阵的转置运算。
[0292] 其中, 可以采用如下公式获取:
[0293]
[0294] 其中, 可以采用如下公式获取:
[0295]
[0296] 其中, 为预设时间步长, , 为控制指令携带的当前时刻方向盘在纵向方向上的转向,I为 的单位矩阵。
[0297] 其中,可以采用如下公式获取 :
[0298]
[0299] 其中, 表示前轮转角刚度系数, 表示后轮转角刚度系数, 表示前轮到重心的轴长, 表示后轮到重心的轴长, 表示无人驾驶车辆的质量, 表示转动惯量,表示速度在纵向方向上的分量;
[0300] 其中,可以采用如下公 式获取 :
[0301] ,
[0302] 其中, 表示前轮转角刚度系数, 表示前轮到重心的轴长, 表示无人驾驶车辆的质量, 表示转动惯量, 表示矩阵的转置运算。
[0303] 203、车载设备根据风险区域信息和当前行驶状态信息,获取无人驾驶车辆受到的势场力信息。
[0304] 其中,势场力信息为势场力与位置的关系。
[0305] 在一实施例中,可以根据参考路径信息和当前行驶状态信息获取势场力信息,得到的势场力信息是势场力与参考路径上各参考位置之间的关系。
[0306] 首先可以根据参考路径信息和当前行驶状态信息获取当前时刻在参考位置上对应的目标参考位置,以及当前时刻用于计算势场力的目标前向长度。
[0307] 其中,车载设备可以通过网络获取远程控制端规划的参考路径信息。
[0308] 其中,车载设备可以通过位置坐标,来获取目标前向长度,并表示目标参考位置。
[0309] 在一实施例中,可以用以下公式表示参考路径中第k个参考位置的坐标 :
[0310] ,
[0311] 其中, 表示第k个参考位置的横坐标, 表示第k个参考位置的总坐标,T表示矩阵转置运算,其中, 为参考轨迹上的参考位置数量。
[0312] 车载设备可以计算当前位置与参考路径中各参考位置之间的距离,选取距离最小的参考位置作为目标参考位置。
[0313] 在一实施例中,可以采用如下公式计算当前位置与参考路径中各参考位置之间的距离 :
[0314] ,
[0315] 其中, 表示参考路径中第k个参考位置, 表示无人驾驶车辆在当前时刻所处的当前位置, 表示计算向量的模。
[0316] 将得到的 进行大小比较,得到最小距离对应的参考位置 ,将作为参考轨迹上与当前位置对应的当前参考位置。
[0317] 在一实施例中,可以根据目标参考位置和当前行驶状态信息,计算目标前向长度,具体可以采用如下公式:
[0318]
[0319] 其中, 表示无人驾驶车辆在当前时刻的速度。
[0320] 其中, 为比例系数,在一实施例中,比例系数可以根据如下条件获取:
[0321]
[0322] 其中, 为开发人员预先设定的最小前向长度, 为开发人员预先设定的最大前向长度。
[0323] 获取到目标前向长度 后,可以根据目标前向长度和目标参考位置,从参考路径中选取局部参考路径。
[0324] 在一实施例中,可以采用如下公式,确定局部参考路径中第i个参考位置:
[0325]
[0326] 车载设备可以根据上述累加公式,确定局部参考路径中与当前参考位置相距最远的位置,作为目标参考位置 。其中,此处的相距最远,是指沿局部参考路径的距离,不是两个位置的连线距离。
[0327] 当获取到目标参考位置后,车载设备可以根据目标参考位置获取势场力信息,其中,势场力信息包括引力信息和斥力信息。
[0328] 在一实施例中,终端设备可以先建立局部参考路径中任意参考位置相对于目标参考位置的引力势函数 ,然后对该引力势函数求导,得到引力函数 ,将引力函数作为引力信息。
[0329] 其中,可以采用如下公式,获取引力势函数 :
[0330]
[0331] 其中,P代表任意位置的坐标,T表示矩阵转置运算。 表示引力增益系数。
[0332] 对引力势函数 进行求导后,得到的引力函数 可以用如下公式表示:
[0333]
[0334] 在一实施例中,终端设备可以先建立任意参考位置相对于第i个风险区域的斥力势函数 ,然后对该斥力势函数求导,得到斥力函数 ,将斥力函数作为引力信息。
[0335] 其中,可以采用如下公式,获取任意参考位置相对于第i个风险区域的斥力势函数:
[0336]
[0337] 其中,P代表任意位置的坐标。 表示斥力增益系数, 表示第i个风险区域中距离P最近的点的位置坐标, 表示斥力势函数作用的最大距离。
[0338] 其中,P代表任意位置的坐标,T表示矩阵转置运算。 表示引力增益系数。
[0339] 对斥力势函数 进行求导后,得到的斥力函数 可以用如下公式表示:
[0340]
[0341] 根据上述斥力函数,获取外部驾驶环境中所有风险区域与无人驾驶车辆的斥力函数,将所有的斥力函数相加得到总斥力函数 ,公式如下:
[0342]
[0343] 其中,nob为当前时刻外部驾驶环境中的风险区域总数量。
[0344] 最后,可以将根据引力函数和斥力函数,得到势场力函数,作为当前时刻的势场力信息,公式如下:
[0345]
[0346] 其中,引力和斥力都是矢量,上述公式中的加法运算是矢量的加法运算。
[0347] 204、车载设备根据预测行驶路径信息与风险区域信息,判断无人驾驶车辆的行驶是否存在安全风险。
[0348] 在本实施例中,可以采用PNpoly算法,判断按照预测行驶路径行驶,是否有驶入风险区域的风险,其中,驶入风险区域包括驶入不可行驶区域或者与障碍物发生碰撞。
[0349] 205、若是,则根据当前行驶状态信息和势场力信息,规划出控制路径信息。
[0350] 其中,控制路径信息包括规划出的位置坐标和各位置对应的速度。
[0351] 在本实施例中,设定控制路径中的第1个位置为无人驾驶车辆当前时刻实际所处的位置,用 表示控制路径中第i个位置的坐标,那么 ,其中, 表示当前位置的坐标。
[0352] 获取控制路径中的任意位置的坐标与第i个风险区域之间的最近点坐标。
[0353] 将控制路径中的位置坐标,以及 代入上一步骤中得到的势场力函数,可以得到在控制路径中任意位置受到的势场力信息,记为 。
[0354] 首先,可以根据 ,获取无人驾驶车辆在当前位置受到的势场力 。
[0355] 可以用如下离散递推公式获取当前位置的下一位置的坐标 :
[0356]
[0357] 其中, 是开发人员预先设定的,表示控制路径中相邻两个位置之间的距离。
[0358] 重复执行上述步骤,直至下一位置与预设目标位置之间的距离直至满足预设条件,该条件判别公式可以为如下公式:
[0359]
[0360] 其中, 为预设目标位置的坐标, 为开发人员预先设定的最小结束距离。
[0361] 当满足上述条件判别公式时,可以认为已经获取到了可以控制车辆正常行驶的控制路径信息。
[0362] 将获取到的位置坐标按照获取顺序排列,得到控制路径。
[0363] 在一实施例中,还需要根据控制路径,规划出控制路径中每个位置对应的速度,具体步骤如下:
[0364] 第一步,从风险区域中选取对无人驾驶车辆的安全行驶具有威胁的目标风险区域,可以包括如下步骤:
[0365] 根据控制路径上相邻两个位置 和 与第k个风险区域的几何中心坐标构成三角形,分别计算该三角形的两个内角 和 ,具体可以采用如下公式进行计算:
[0366]
[0367]
[0368] (1)当同时满足 和 时,计算风险区域与控制路径的最近距离 ,根据最近距离 ,从风险区域中选取对无人驾驶车辆的
安全行驶具有威胁的目标风险区域。
[0369] 当 时,该风险区域对无人驾驶车辆的安全行驶不具有威胁。
[0370] 当 时,该风险区域对无人驾驶车辆的安全行驶具有威胁,将该风险区域作为目标风险区域。
[0371] (2)当 和 不同时满足时,该风险区域对无人驾驶车辆的安全行驶不具有威胁。
[0372] 其中, 为无人驾驶车辆的宽度, 为行车安全距离, 为风险区域的横向宽度。其中,行车安全距离是后方车辆为了避免驶入前方风险区域,或与前方风险区域发生意外碰撞,而在行驶中与风险区域所保持的必要间隔距离。该行车安全距离与行车速度有关。
[0373] 第二步、确定控制路径中与各目标风险区域最近的各相对位置,其中,第i个目标风险区域的对应的相对位置可以用 来表示。
[0374] 其中,获取相对位置与当前位置之间的相对路径长度,具体地,可以用如下公式计算,第i个相对位置与无人驾驶车辆当前位置之间的相对路径长度 :
[0375] ,
[0376] 其中, 表示当前位置坐标, 表示相对位置坐标。
[0377] 然后,可以按照大小顺序对 进行排序,得到最小相对路径长度 ,对应着当前时刻对车辆行驶影响最大的目标风险区域。其中,可以将 对应
的相对位置记为 。
[0378] 第三步,为避免驶入目标风险区域,可以根据相对路径长度、当前速度信息和风险区域移动速度来获取当前减速指令,具体地,可以用如下公式得到当前减速指令a:
[0379] ;
[0380] 其中, 为无人驾驶车辆在当前时刻的速度, 为时距系数, 为风险区域的移动速度在纵向方向上的分量, 为开发人员预先设定的安全距离,安全距离是后方车辆为了避免驶入前方风险区域,或与前方风险区域发生意外碰撞,而在行驶中与风险区域所保持的必要间隔距离。该安全距离与行车速度有关。 与的数值可以相同,也可以不同。其中,当风险区域不可移动时, 为0。
[0381] 第四步,根据当前减速指令和当前速度信息,获取当前位置的速度信息,具体地可以用如下公式计算控制路径上第i个位置对应的速度 。
[0382] ;
[0383] 其中, 为当前车辆速度,a为当前减速指令,其中, 是相对路径中第i个位置的坐标。 表示减速停止点,即控制路径中速度减至0的位置。 表示 是减速停止点之前的位置。 表示 是减速停止点之后的位置。
[0384] 当然,如果没有选取到目标风险区域,说明没有可以影响车辆安全行驶的安全行驶,可以设置控制路径上每一点的速度 。
[0385] 206、若否,则根据势场力信息,获取反馈信息,将反馈信息发送给远程控制端。
[0386] 在一实施例中,可以根据上述步骤中得到预测行驶路径信息中的预测位置坐标代入势场力函数中,得到无人驾驶车辆在预测行驶路径中各预测位置上受到的势场力,选取数值最大的势场力作为反馈信息,发送给远程控制端。
[0387] 在另一实施例中,还可以根据位置坐标对数值最大的势场力进行计算,得到势场力横向分量和势场力纵向分量,并将势场力横向分量和势场力纵向分量作为反馈信息,发送给远程控制端。
[0388] 获取势场力横向分量和势场力纵向分量(此处假设数值最大的势场力位于预测行驶路径中第k个时刻的位置),可以包括如下步骤:
[0389] (1)获取第k个时刻的位置与第k+1个时刻的位置之间的距离向量 ,具体可以采用如下公式进行计算:
[0390]
[0391] 其中, 表示预测行驶路径中第k个时刻的位置与第k+1个时刻的位置之间的距离向量, 为预测行驶路径中第k个时刻的位置坐标, 为预测行驶路径中第k+1个时刻的位置坐标。
[0392] (2)获取数值最大的势场力与距离向量的内积,作为势场力纵向分量 ,具体可以用如下公式进行计算:
[0393]
[0394] (3)获取数值最大的势场力与距离向量的外积,作为势场力横向分量 ,具体可以用如下公式进行计算:
[0395]
[0396] 此时车辆仍旧由远程控制端进行控制。势场力横向分量可以用来辅助远程控制端调整方向盘转向,势场力纵向分量可以用来辅助远程控制端调整速度。如果势场力横向分量大于0,说明要向左打方向盘,以规避风险区域,势场力小于0,说明要右打方向盘,以规避风险区域。势场力纵向分量大于0,说明要可以按照当前速度继续正常行驶,势场力纵向分量小于0,说明前方存在风险区域,需要减速。
[0397] 由上可知,本发明实施例可以获取来自远程控制端的控制指令,控制指令携带行驶状态控制信息;获取无人驾驶车辆在当前时刻的行驶状态信息;基于当前行驶状态信息、行驶状态控制信息和无人驾驶车辆的预设车辆参数信息,预测无人驾驶车辆的预测行驶路径信息;获取无人驾驶车辆在当前所处的外部驾驶环境中的风险区域信息;基于预测行驶路径信息和风险区域信息,对无人驾驶车辆在预测间步长内的行驶进行安全风险判断,得到判断结果;基于判断结果,控制无人驾驶车辆行驶。本发明实施例在远程控制状态时,还要实时预测行驶路径并获取风险区域信息,判断是否存在安全风险,并根据判断结果对车辆进行控制,避免发生因远程控制失效等情况导致的事故,从而可以确保无人驾驶车辆在远程控制时的行驶安全。
[0398] 在一实施例中,还提供了一种车辆行驶安全监控装置,该车辆行驶安全监控装置具体可以集成在车载设备中如虚拟物品发放车载设备,如图3a所示,该车辆行驶安全监控装置可以包括:第一获取单元301、第二获取单元302、预测单元303、第三获取单元304、判断单元305和控制单元306,具体如下:
[0399] (1)第一获取单元301,用于获取来自远程控制端的控制指令,控制指令携带行驶状态控制信息。
[0400] (2)第二获取单元302,用于获取无人驾驶车辆在当前时刻的当前行驶状态信息。
[0401] (3)预测单元303,用于基于当前行驶状态信息、行驶状态控制信息和无人驾驶车辆的预设车辆参数信息,预测无人驾驶车辆的预测行驶路径信息。
[0402] 在一实施例中,在实施上述步骤之前,预测单元303还可以用于:
[0403] 获取控制指令的传输延迟时间,以及无人驾驶车辆对控制指令的响应延迟时间;
[0404] 基于传输延迟时间、响应延迟时间与预设时间步长,获取行驶状态信息的预测数量。
[0405] 在一实施例中,参考图3b,预测单元303具体可以包括获取子单元3031、预测子单元3032、循环子单元3033和排序子单元3034,如下:
[0406] 获取子单元3031,用于基于行驶状态控制信息和无人驾驶车辆的预设车辆参数信息,获取预测权重信息和预测偏置信息;
[0407] 预测子单元3032,用于基于预测权重信息、预测偏置信息和当前行驶状态信息,获取当前时刻的下一时刻的行驶状态信息;
[0408] 循环子单元3033,用于将下一时刻更新为当前时刻,返回执行基于预测权重信息和当前行驶状态信息,获取下一时刻对应的行驶状态信息的步骤,直至获取到预测数量的行驶状态信息;
[0409] 排序子单元3034,用于将获取到的行驶状态信息按照时间顺序排列,得到预测行驶路径信息。
[0410] 在一实施例中,预测权重信息包括第一权重信息和第二权重信息,预测偏置信息包括第一偏置信息和第二偏置信息,行驶状态控制信息包括转向信息和加速度信息,获取子单元3031具体可以用于:
[0411] 基于行驶状态控制信息和无人驾驶车辆的预设车辆参数信息,获取预测权重信息和预测偏置信息,包括:
[0412] 根据预设时间步长,获取第一权重信息;
[0413] 基于加速度信息和预设时间步长,获取第一偏置信息;
[0414] 根据车辆参数信息和预设时间步长,获取第二权重信息;
[0415] 基于转向信息、预设时间步长和车辆参数信息,获取第二偏置信息。
[0416] 在一实施例中,当前行驶状态信息包括当前行驶状态横向分量信息和当前行驶状态纵向分量信息,预测子单元3032具体可以用于:
[0417] 根据第一权重信息、第一偏置信息和当前行驶状态纵向分量信息,获取当前时刻的下一时刻的纵向分量信息;
[0418] 根据第二权重信息、第二偏置信息和当前行驶状态横向分量信息,获取当前时刻的下一时刻的横向分量信息;
[0419] 根据所述下一时刻的纵向分量信息和所述下一时刻的横向分量信息,得到所述下一时刻的行驶状态信息。
[0420] (4)第三获取单元304,用于获取无人驾驶车辆在当前所处的外部驾驶环境中的风险区域信息。
[0421] (5)判断单元305,用于基于预测行驶路径信息和风险区域信息,对无人驾驶车辆的行驶进行安全风险判断,得到判断结果。
[0422] 参考图3c,在一实施例中,无人驾驶车辆远程控制安全防护装置话包括势场力信息获取单元307,用于获取来自远程控制端的参考路径信息;基于当前行驶状态信息、风险区域信息和参考路径信息,获取无人驾驶车辆受到的势场力信息。
[0423] 在一实施例中,判断单元305具体可以用于:
[0424] 基于判断结果和势场力信息,得到用于控制无人驾驶车辆行驶的控制路径信息;
[0425] 基于控制路径信息,控制无人驾驶车辆行驶。
[0426] (6)控制单元306,用于基于判断结果,控制无人驾驶车辆行驶。
[0427] 在一实施例中,控制单元306具体可以包括规划子单元、反馈获取子单元、反馈发送子单元和路径获取子单元:
[0428] 规划子单元,用于若判断结果为存在安全风险,则基于势场力信息和当前行驶状态信息,规划出控制路径信息;
[0429] 反馈获取子单元,用于若判断结果为不存在安全风险,则基于势场力信息获取反馈信息;
[0430] 反馈发送子单元,用于向远程控制端发送反馈信息;
[0431] 路径获取子单元,用于获取远程控制端基于反馈信息返回的参考路径信息,作为控制路径信息。
[0432] 在一实施例中,规划子单元具体可以用于:
[0433] 基于当前行驶状态信息,获取无人驾驶车辆在当前位置的当前位置信息;
[0434] 基于当前位置信息和势场力信息,获取无人驾驶车辆在当前时刻的受到的当前势场力;
[0435] 基于当前势场力、当前位置信息与预设更新距离,获取无人驾驶车辆在当前位置的下一位置的位置信息;
[0436] 获取下一位置与预设目标位置之间的目标距离;
[0437] 判断目标距离是否大于预设第四距离阈值;
[0438] 若是,则确定下一位置的位置信息不满足预设条件;
[0439] 将下一位置更新为当前位置;
[0440] 返回执行基于当前势场力、当前位置信息与预设更新距离,获取无人驾驶车辆在当前位置的下一位置的位置信息的步骤,直至下一位置的位置信息满足预设条件;
[0441] 基于获取到的所有位置的位置信息,得到控制路径信息。
[0442] 参考图3c,在一实施例中,无人驾驶车辆远程控制安全防护装置话包括势场力信息获取单元307,用于获取来自远程控制端的参考路径信息;基于当前行驶状态信息、风险区域信息和参考路径信息,获取无人驾驶车辆受到的势场力信息。
[0443] 在一实施例中,势场力获取单元307,具体可以包括目标获取子单元3071、引力信息获取子单元3072、斥力信息获取子单元3073和势场力信息获取子单元3074:
[0444] 目标获取子单元3071,用于基于当前行驶状态信息和参考路径信息,获取目标参考位置;
[0445] 引力信息获取子单元3072,用于基于目标参考位置与预设引力增益系数,获取无人驾驶车辆关于目标参考位置的引力信息;
[0446] 斥力信息获取子单元3073,用于基于风险区域信息、预设斥力增益系数和预设第一距离阈值,获取无人驾驶车辆关于风险区域的斥力信息;
[0447] 势场力信息获取子单元3074,用于基于引力信息和斥力信息,获取无人驾驶车辆关于所处位置的势场力信息。
[0448] 在一实施例中,目标获取子单元3071,具体可以用于:
[0449] 基于当前行驶状态信息,确定无人驾驶车辆在当前时刻所处的当前位置;
[0450] 根据当前位置和参考路径信息,获取参考路径中各参考位置与当前位置之间的参考距离;
[0451] 根据参考距离,从参考路径信息中确定当前参考位置;
[0452] 基于当前行驶状态信息和预设第二距离阈值,确定当前时刻的目标前向长度;
[0453] 基于当前参考位置、目标前向长度和参考路径信息,获取局部参考路径信息;
[0454] 基于局部参考路径信息与当前位置,确定局部参考路径中的目标参考位置。
[0455] 具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
[0456] 由上可知,本发明实施例可以由第一获取单元获取来自远程控制端的控制指令,控制指令携带行驶状态控制信息;由第二获取单元获取无人驾驶车辆在当前时刻的当前行驶状态信息;由预测单元基于当前行驶状态信息、行驶状态控制信息和无人驾驶车辆的预设车辆参数信息,预测无人驾驶车辆的预测行驶路径信息;由第三获取单元获取无人驾驶车辆在当前所处的外部驾驶环境中的风险区域信息;由判断单元基于预测行驶路径信息和风险区域信息,对无人驾驶车辆的行驶进行安全风险判断,得到判断结果;由控制单元基于判断结果,控制无人驾驶车辆行驶。本发明实施例在远程控制状态时,还要实时预测行驶路径并获取风险区域信息,判断是否存在安全风险,并根据判断结果对车辆进行控制,避免发生因远程控制失效等情况导致的事故,从而可以确保无人驾驶车辆在远程控制时的行驶安全。
[0457] 本申请实施例还提供一种车载设备,该车载设备可以是车载电脑、车载微型处理盒子等等。如图4所示,其示出了本申请实施例所涉及的车载设备的结构示意图,具体来讲:
[0458] 该车载设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403、输入模块404以及通信模块405等部件。本领域技术人员可以理解,图4中示出的车载设备结构并不构成对车载设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
[0459] 处理器401是该车载设备的控制中心,利用各种接口和线路连接整个车载设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行车载设备的各种功能和处理数据,从而对车载设备进行整体监控。在一些实施例中,处理器401可包括一个或多个处理核心;在一些实施例中,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
[0460] 存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据车载设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器403的访问
[0461] 车载设备还包括给各个部件供电的电源403,在一些实施例中,电源403可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
[0462] 该车载设备还可包括输入模块403,该输入模块403可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘鼠标、操作杆、光学或者轨迹球信号输入。
[0463] 该车载设备还可包括通信模块405,在一些实施例中,通信模块405可以包括无线子模块,车载设备可以通过该通信模块405的无线子模块进行短距离无线传输,从而提供无线的宽带互联网访问。比如,该通信模块405可以用于帮助用户收发电子邮件、浏览网页和访问流式媒体等。
[0464] 尽管未示出,车载设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,车载设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:
[0465] 获取来自远程控制端的控制指令,控制指令携带行驶状态控制信息;
[0466] 获取无人驾驶车辆在当前时刻的当前行驶状态信息;
[0467] 基于当前行驶状态信息、行驶状态控制信息和无人驾驶车辆的预设车辆参数信息,预测无人驾驶车辆的预测行驶路径信息;
[0468] 获取无人驾驶车辆在当前所处的外部驾驶环境中的风险区域信息;
[0469] 基于预测行驶路径信息和风险区域信息,对无人驾驶车辆的行驶进行安全风险判断,得到判断结果;
[0470] 基于判断结果,控制无人驾驶车辆行驶。
[0471] 以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
[0472] 由上可知,本申请实施例可以在无人驾驶车辆行驶时,获取当前无人驾驶车辆本身的内部状态信息;基于内部状态信息,判定无人驾驶车辆的内部状态异常等级;获取无人驾驶车辆当前所处的外部驾驶环境中的风险区域信息;根据风险区域信息,判定无人驾驶车辆当前的外部状态异常等级;根据内部状态异常等级和外部状态异常等级,对无人驾驶车辆进行控制。本发明通过同时监测车辆外部驾驶环境和车辆内部状态,可以准确地判断车辆目前是否处于异常状态,通过判定异常类型(即内部异常或者外部异常)和异常等级,对无人驾驶车辆进行相应的控制。从而可以提高无人驾驶车辆行驶的安全性。
[0473] 本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于计算机可读存储介质中,并由处理器进行加载和执行。
[0474] 为此,本申请实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本申请实施例所提供的任一种车辆行驶安全监控方法中的步骤。例如,该指令可以执行如下步骤:
[0475] 获取来自远程控制端的控制指令,控制指令携带行驶状态控制信息;
[0476] 获取无人驾驶车辆在当前时刻的当前行驶状态信息;
[0477] 基于当前行驶状态信息、行驶状态控制信息和无人驾驶车辆的预设车辆参数信息,预测无人驾驶车辆的预测行驶路径信息;
[0478] 获取无人驾驶车辆在当前所处的外部驾驶环境中的风险区域信息;
[0479] 基于预测行驶路径信息和风险区域信息,对无人驾驶车辆的行驶进行安全风险判断,得到判断结果;
[0480] 基于判断结果,控制无人驾驶车辆行驶。
[0481] 其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
[0482] 由于该存储介质中所存储的指令,可以执行本申请实施例所提供的任一种车辆行驶安全监控方法中的步骤,因此,可以实现本申请实施例所提供的任一种车辆行驶安全监控方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
[0483] 本发明实施例还提供一种无人驾驶车辆,如图5所示,其示出了本发明实施例所涉及的无人驾驶车辆的结构示意图,具体来讲:
[0484] 该无人驾驶车辆可以包括车身501、感知装置502、执行装置503和车载设备504,本领域技术人员可以理解,图5中示出的电子设备结构并不构成对无人驾驶车辆的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
[0485] 车身501是无人驾驶车辆的车身结构,可以包括车架、车门、车身和内部的座椅等硬件结构。
[0486] 感知装置502是无人驾驶车辆的感知结构,用于感知无人驾驶车辆的内部状态信息,以及外部驾驶环境中的风险区域信息。具体可以包括车轮速计、定位计、胎压计、传感器、摄像头等设备。
[0487] 执行装置503是无人驾驶车辆用于执行行驶功能的结构,执行装置可以包括发动机、动力电池、变速箱、传动结构、油门等动力设备,还可以包括显示屏、音响等展示设备,还可以包括方向盘等加速度设备,以及轮胎等设备。
[0488] 车载设备504是无人驾驶车辆的“大脑”,集成有用于控制车辆速度、方向、转向加速度等的车辆运行参数的控制装置、用于分析感知装置感知到的信息的信息获取装置、用于规划车辆行驶路线的规划装置,本发明的无人驾驶车辆远程控制安全防护装置等。
[0489] 其中,车载设备上设置通信模块,无人驾驶车辆可以通过通信模块与远程控制端相连,从而接收远程控制端发布的控制指令,其中,执行装置、感知装置和车载设备都装载在车身上,车载设备与执行装置和感知装置通过总线相连,以使车载设备可以获取风险区域信息,并执行控制指令,因此,可以实现本申请实施例所提供的任一种车辆远程控制安全防护方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
[0490] 由上可知,本发明实施例在远程控制状态时,车载设备还要通过感知装置实时获取风险区域信息和当前行驶状态信息,并根据到的信息预测行驶路径,然后判断是否存在安全风险,并根据判断结果得到用于控制执行装置的信息,从而对车辆进行控制,避免发生因远程控制失效等情况导致的事故,从而可以确保无人驾驶车辆在远程控制时的行驶安全。
[0491] 以上对本申请实施例所提供的一种车辆行驶安全监控方法、装置、车载设备、存储介质以及无人驾驶车辆进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈