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

基于云支持的预测性巡航控制车速解析方法、系统及装置与流程

2021-12-14 21:58:00 来源:中国专利 TAG:


1.本发明涉及自动驾驶技术领域,具体涉及一种基于云支持的预测性巡航控制车速解析方法、系统及装置。


背景技术:

2.在自动驾驶领域,为了实现车辆的安全驾驶以及减少汽车能耗,需要及时预测目标车辆在不同位置处的行驶速度,目前的自动驾驶汽车中,都搭载有车端控制器,通过车端控制器实现驾驶速度的预测优化,但是,目前的自动驾驶汽车中搭载的车端控制器计算能较差,为了实现对驾驶速度的准确预测优化,需要较长的计算时间,因此通过车端控制器计算得到预测速度无法及时与车辆在行驶过程中的实时位置进行匹配,无法满足车辆自动驾驶的实时性需求。


技术实现要素:

3.因此,本发明要解决的技术问题在于克服现有技术中的通过车端控制器计算得到预测速度无法及时与车辆在行驶过程中的实时位置进行匹配,无法满足车辆自动驾驶的实时性需求的缺陷,从而提供一种基于云支持的预测性巡航控制车速解析方法、系统及装置。
4.本发明第一方面提供了一种基于云支持的预测性巡航控制车速解析方法,应用于车端控制器,包括:获取各路点的推荐驾驶信息,各路点的推荐驾驶信息包括各路点的位置信息和推荐速度;各路点的推荐驾驶信息是云平台根据目标车辆的行驶信息生成的;根据各路点的位置信息和当前位置信息确定与当前位置信息相匹配的目标路点;根据目标路点的推荐速度确定目标车辆的当前行驶速度。
5.可选地,在本发明提供的基于云支持的预测性巡航控制车速解析方法中,目标车辆的行驶信息包括目标车辆的初始位置,根据各路点的位置信息和当前位置信息确定与当前位置信息相匹配的目标路点,包括:根据各路点的位置信息确定第一备选路点和第二备选路点,第一备选路点与初始位置的距离小于第二备选路点与初始位置的距离;确定当前位置在第一备选路点和第二备选路点构建的直线上的第一标记点;若第一标记点位于第一备选路点和第二备选路点之间,将第二备选路点确定为目标路点。
6.可选地,在本发明提供的基于云支持的预测性巡航控制车速解析方法中,根据各路点的位置信息和当前位置信息确定与当前位置信息相匹配的目标路点,还包括:若第一标记点不位于第一备选路点和第二备选路点之间,计算第一标记点与第一备选路点之间的距离,以及第一标记点与第二备选路点之间的距离;若第一标记点与第一备选路点之间的距离小于第一标记点与第二备选路点之间的距离,将第一备选路点确定为目标路点。
7.可选地,在本发明提供的基于云支持的预测性巡航控制车速解析方法中,根据各路点的位置信息和当前位置信息确定与当前位置信息相匹配的目标路点,还包括:若第一标记点与第一备选路点之间的距离不小于第一标记点与第二备选路点之间的距离,根据各路点的位置信息确定第三备选路点,第三备选路点与初始位置的距离大于第二备选路点与
初始位置的距离;确定当前位置在第二备选路点和第三备选路点构建的直线上的第二标记点;根据第二标记点的位置、第一备选路点的位置信息、第二备选路点的位置信息确定目标路点匹配。
8.可选地,在本发明提供的基于云支持的预测性巡航控制车速解析方法中,还包括:按照各路点的位置信息将各路点的推荐驾驶信息存储至预设栈中。
9.本发明第二方面提供了一种基于云支持的预测性巡航控制车速解析系统,包括:云平台和车端控制器,其中,云平台用于接收目标车辆的行驶信息,根据行驶信息生成各路点的推荐驾驶信息,并将各路点的推荐驾驶信息发送至车端控制器;车端控制器设置于目标车辆,用于获取各路点的推荐驾驶信息,各路点的推荐驾驶信息包括各路点的位置信息和推荐速度;根据各路点的位置信息和当前位置信息确定与当前位置信息相匹配的目标路点;根据目标路点的推荐速度确定目标车辆的当前行驶速度。
10.本发明第三方面提供了一种基于云支持的预测性巡航控制车速解析装置,其特征在于,包括:通信模块,用于获取各路点的推荐驾驶信息,各路点的推荐驾驶信息包括各路点的位置信息和推荐速度;各路点的推荐驾驶信息是云平台根据目标车辆的行驶信息生成的;目标路点匹配模块,用于根据各路点的位置信息和当前位置信息确定与当前位置信息相匹配的目标路点;当前行驶速度确定模块,用于根据目标路点的推荐速度确定目标车辆的当前行驶速度。
11.可选地,在本发明提供的基于云支持的预测性巡航控制车速解析装置中,目标路点匹配模块包括:备选路点确定子模块,用于根据各路点的位置信息确定第一备选路点和第二备选路点,第一备选路点与初始位置的距离小于第二备选路点与初始位置的距离;标记点确定子模块,用于确定当前位置在第一备选路点和第二备选路点构建的直线上的第一标记点;目标路点匹配子模块,若第一标记点位于第一备选路点和第二备选路点之间,目标路点匹配子模块用于将第二备选路点确定为目标路点。
12.本发明第四方面提供了一种计算机设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,从而执行如本发明第二方面提供的基于云支持的预测性巡航控制车速解析方法。
13.本发明第五方面提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令用于使计算机执行如本发明第二方面提供的基于云支持的预测性巡航控制车速解析方法。
14.本发明技术方案,具有如下优点:
15.本发明提供基于云支持的预测性巡航控制车速解析方法、系统及装置,基于云平台计算得到车辆未来路段行驶的优化车速,车端控制器在获取到各路点的推荐驾驶信息后,进行优化路点车速与车端实际位置的筛选与匹配,进而确定车辆当前位置的行驶优化速度。通过本发明有效解决了云端优化车速与车端位置准确匹配的问题,提高了基于云支持的优化车速在车端执行的准确性、高效性和可靠性。
附图说明
16.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体
实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1为本发明实施例中基于云支持的预测性巡航控制车速解析方法的一个具体示例的流程图;
18.图2为本发明实施例中基于云支持的预测性巡航控制车速解析方法的另一具体示例的流程图;
19.图3为本发明实施例中基于云支持的预测性巡航控制车速解析系统的一个具体示例的原理框图;
20.图4为本发明实施例中基于云支持的预测性巡航控制车速解析装置的一个具体示例的原理框图;
21.图5为本发明实施例中基于云支持的预测性巡航控制车速解析装置的一个具体示例的原理框图;
22.图6为本发明实施例中提供的计算机设备的原理框图。
具体实施方式
23.下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
24.在本发明的描述中,需要说明的是,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
25.此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
26.本发明实施例提供了一种基于云支持的预测性巡航控制车速解析方法,应用于车端控制器,示例性地,车端控制器可以为车载t

box。如图1所示,该方法包括如下步骤:
27.步骤s10:获取各路点的推荐驾驶信息,各路点的推荐驾驶信息包括各路点的位置信息和推荐速度,各路点的推荐驾驶信息是云平台根据目标车辆的行驶信息生成的。
28.在一可选实施例中,云平台生成各路点的推荐驾驶信息时所使用的目标车辆的行驶信息包括目标车辆在初始位置处的经度、纬度、高程、航向角、巡航目标速度、当前发动机扭矩、当前车速、车辆瞬时油耗等,上述初始位置是指车端控制器向云平台发送行驶信息时的位置。云平台在获取到上述行驶信息后,采用预见性巡航控制算法进行计算,得到位于初始位置前方的多个路点的推荐驾驶信息。
29.在一可选实施例中,各路点是根据目标车辆的初始位置划分的,可以先根据目标车辆的初始位置和行驶方向确定目标车辆前方预设距离内的道路,然后根据预设路段长度将预设距离内的道路划分为多个路点,具体地,可以将目标车辆前方2km的道路以20m为一段划分为100个路点,云平台分别计算100个路点的推荐行速度。
30.在实际应用中,目标车辆会以一定的频率上传行驶信息,例如,目标车辆可以以10hz的频率通过4g/5g网络上传行驶信息,云平台在接收到行驶信息后会不断更新路点以及各路点的推荐驾驶信息,在接收到行驶信息时计算多个路点的推荐驾驶信息,可以在目
标车辆与云平台之间的通信中断,无法及时上传行驶信息或接收云平台发送的推荐驾驶信息时,保障目标车辆的正常行驶。
31.在一可选实施例中,云平台下发的各路点的推荐驾驶信息的格式为:
32.p1(x1,y1,v1),p2(x2,y2,v2),p3(x3,y3,v3),

,p
n
(x
n
,y
n
,v
n
),
33.其中,p
n
表示第n个路点的推荐驾驶信息,x
n
表示第n个路点的经度,y
n
表示第n个路点的纬度,v
n
表示第n个路点的推荐速度。
34.步骤s20:根据各路点的位置信息和当前位置信息确定与当前位置信息相匹配的目标路点。
35.在一可选实施例中,由于目标车辆发送行驶信息,云平台根据行驶信息生成各路点的推荐驾驶信息,并将推荐驾驶信息下发至车端控制器的过程中,存在一定的时延,该时间段内目标车辆在不断移动,即,目标车辆的当前位置与发送行驶信息时的初始位置不同,因此,需要从云平台下发的路点中确定与当前位置信息相匹配的目标路点,从而根据目标路点确定目标车辆在当前位置的行驶速度。
36.步骤s30:根据目标路点的推荐速度确定目标车辆的当前行驶速度。在本发明实施例中,可以将目标路点对应的推荐速度确定为目标车辆的当前行驶速度。
37.本发明实施例提供的基于云支持的预测性巡航控制车速解析方法,云平台根据目标车辆的行驶信息生成各路点的推荐驾驶信息,基于云平台计算得到车辆未来路段行驶的优化车速,车端控制器在获取到各路点的推荐驾驶信息后,进行优化路点车速与车端实际位置的筛选与匹配,进而确定车辆当前位置的行驶优化速度。本发明实施例有效解决了云端优化车速与车端位置准确匹配的问题,提高了基于云支持的优化车速在车端执行的准确性、高效性和可靠性。
38.在一可选实施例中,在本发明实施例提供的基于云支持的预测性巡航控制车速解析方法中,如图2所示,上述步骤s20具体包括:
39.步骤s21:根据各路点的位置信息确定第一备选路点和第二备选路点,第一备选路点与初始位置的距离小于第二备选路点与初始位置的距离。
40.在一可选实施例中,车端控制器在接收到各路点的推荐驾驶信息后,可以以各路点与初始位置从近到远的顺序将各路点的推荐驾驶信息存入栈中,其中,距离初始位置最近的路点为栈顶。
41.在选取第一备选路点和第二备选路点时,可以将栈顶的路点确定为第一路点,栈顶之后的第一个路点确定为第二备选路点。
42.步骤s22:确定当前位置在第一备选路点和第二备选路点构建的直线上的第一标记点。
43.在一可选实施例中,第一标记点可以为当前位置在第一备选路点和第二备选路点构建的直线上的垂足点,若第一备选路点和第二备选路点构建的直线为ax by c=0,则当前位置p0(x0,y0)在第一备选路点和第二备选路点构建的直线上的垂足点为
44.若第一标记点位于第一备选路点和第二备选路点之间,执行步骤s23:将第二备选路点确定为目标路点。
45.若车端控制器在接收到各路点的推荐驾驶信息后,将各路点的推荐驾驶信息存入栈中,则在执行上述步骤s23后,从栈中弹出第一备选路点。
46.当前位置信息是通过任意的定位技术得到的,目前的定位技术无法保证得到的定位信息与实际位置信息完全一致,因此,在通过定位技术得到目标车辆的当前位置信息后,还需要进一步确定与目标车辆的实际位置距离最近的路点,在上述步骤s21

步骤s23中,在第一备选路点和第二备选路点上确定第一标记点,根据第一标记点确定目标路点。
47.在一可选实施例中,在执行步骤s22确定第一标记点后,若标记点不位于第一备选路点和第二备选路点之间,执行如下步骤:
48.步骤s24:计算第一标记点与第一备选路点之间的距离,以及第一标记点与第二备选路点之间的距离。
49.判断第一标记点与第一备选路点之间的距离是否小于第一标记点与第二备选路点之间的距离,若第一标记点与第一备选路点之间的距离小于标记点与第二备选路点之间的距离,执行步骤s25。
50.步骤s25:将第一备选路点确定为目标路点。
51.在本发明实施例中,因为第一标记点不位于第一备选路点和第二备选路点之间,且第一标记点与第一备选路点之间的距离小于第一标记点与第二备选路点之间的距离,则表示目标车辆还没有通过第一备选路点,因此,可以将第一备选路点确定为目标路点,将第一备选路点对应的推荐速度确定为当前行驶速度。
52.在一可选实施例中,若车端控制器在接收到各路点的推荐驾驶信息后,将各路点的推荐驾驶信息存入栈中,则执行上述步骤s25后,从栈中弹出第一备选路点。
53.在一可选实施例中,在执行上述步骤s24后,若标记点与第一备选路点之间的距离不小于第一标记点与第二备选路点之间的距离,则执行如下步骤:
54.步骤s26:根据各路点的位置信息确定第三备选路点,第三备选路点与初始位置的距离大于第二备选路点与初始位置的距离。可以将第二备选路点之后的第一个路点确定为第三备选路点。
55.在一可选实施例中,若车端控制器在接收到各路点的推荐驾驶信息后,将各路点的推荐驾驶信息存入栈中,由于执行上述步骤后,原始栈顶的路点已被从栈中弹出,因此,在执行步骤s26时,当前栈顶的路点为第二备选路点,栈顶之后的第一个路点为第三备选路点。
56.步骤s27:确定当前位置在第二备选路点和第三备选路点构建的直线上的第二标记点,第二标记点的详细内容可参见上述步骤s22中对第一标记点的描述。
57.在执行上述步骤s27的到第二标记点后,可以用第二标记点代替第一标记点,用第二备选路点代替第一备选路点,用第三备选路点代替第二备选路点,并返回上述步骤s24的步骤,从而确定目标路点。
58.本发明实施例还提供了一种基于云支持的预测性巡航控制车速解析系统,如图3所示,包括:云平台1和车端控制器2,其中,
59.云平台1用于接收目标车辆的行驶信息,根据行驶信息生成各路点的推荐驾驶信息,并将各路点的推荐驾驶信息发送至车端控制器,详细内容参见上述实施例中对基于云支持的预测性巡航控制车速解析方法的描述。
60.车端控制器2设置于目标车辆,用于获取各路点的推荐驾驶信息,各路点的推荐驾驶信息包括各路点的位置信息和推荐速度;根据各路点的位置信息和当前位置信息确定与当前位置信息相匹配的目标路点;根据目标路点的推荐速度确定目标车辆的当前行驶速度。详细内容参见上述实施例中对基于云支持的预测性巡航控制车速解析方法的描述。
61.本发明提供的基于云支持的预测性巡航控制车速解析系统,云平台1根据目标车辆的行驶信息生成各路点的推荐驾驶信息,基于云平台1计算得到车辆未来路段行驶的优化车速,车端控制器2在获取到各路点的推荐驾驶信息后,进行优化路点车速与车端实际位置的筛选与匹配,进而确定车辆当前位置的行驶优化速度。本发明实施例有效解决了云端优化车速与车端位置准确匹配的问题,提高了基于云支持的优化车速在车端执行的准确性、高效性和可靠性。
62.本发明实施例还提供了一种基于云支持的预测性巡航控制车速解析装置,如图4所示,包括:
63.通信模块21,用于获取各路点的推荐驾驶信息,各路点的推荐驾驶信息包括各路点的位置信息和推荐速度;各路点的推荐驾驶信息是云平台根据目标车辆的行驶信息生成的,详细内容参见上述实施例中对步骤s10的描述。
64.目标路点匹配模块22,用于根据各路点的位置信息和当前位置信息确定与当前位置信息相匹配的目标路点,详细内容参见上述实施例中对步骤s20的描述。
65.当前行驶速度确定模块23,用于根据目标路点的推荐速度确定目标车辆的当前行驶速度,详细内容参见上述实施例中对步骤s30的描述。
66.本发明实施例提供的基于云支持的预测性巡航控制车速解析装置,云平台根据目标车辆的行驶信息生成各路点的推荐驾驶信息,基于云平台计算得到车辆未来路段行驶的优化车速,车端控制器在获取到各路点的推荐驾驶信息后,进行优化路点车速与车端实际位置的筛选与匹配,进而确定车辆当前位置的行驶优化速度。本发明实施例有效解决了云端优化车速与车端位置准确匹配的问题,提高了基于云支持的优化车速在车端执行的准确性、高效性和可靠性。
67.在一可选实施例中,目标车辆的行驶信息包括目标车辆的初始位置,如图5所示,目标路点匹配模块22包括:
68.备选路点确定子模块221,用于根据各路点的位置信息确定第一备选路点和第二备选路点,第一备选路点与初始位置的距离小于第二备选路点与初始位置的距离,详细内容参见上述实施例中对步骤s21的描述。
69.标记点确定子模块222,用于确定当前位置在第一备选路点和第二备选路点构建的直线上的第一标记点,详细内容参见上述实施例中对步骤s22的描述。
70.目标路点匹配子模块223,若第一标记点位于第一备选路点和第二备选路点之间,第一目标路点匹配子模块用于将第二备选路点确定为目标路点,详细内容参见上述实施例中对步骤s23的描述。
71.本发明实施例提供了一种计算机设备,如图6所示,该计算机设备主要包括一个或多个处理器31以及存储器32,图6中以一个处理器31为例。
72.该计算机设备还可以包括:输入装置33和输出装置34。
73.处理器31、存储器32、输入装置33和输出装置34可以通过总线或者其他方式连接,
图6中以通过总线连接为例。
74.处理器31可以为中央处理器(central processing unit,cpu)。处理器31还可以为其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。存储器32可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据基于云支持的预测性巡航控制车速解析系统,或,基于云支持的预测性巡航控制车速解析装置的使用所创建的数据等。此外,存储器32可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器32可选包括相对于处理器31远程设置的存储器,这些远程存储器可以通过网络连接至基于云支持的预测性巡航控制车速解析系统,或,基于云支持的预测性巡航控制车速解析装置。输入装置33可接收用户输入的计算请求(或其他数字或字符信息),以及产生与基于云支持的预测性巡航控制车速解析系统,或,基于云支持的预测性巡航控制车速解析装置有关的键信号输入。输出装置34可包括显示屏等显示设备,用以输出计算结果。
75.本发明实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储计算机指令,计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的基于云支持的预测性巡航控制车速解析方法。其中,存储介质可为磁碟、光盘、只读存储记忆体(read

only memory,rom)、随机存储记忆体(random access memory,ram)、快闪存储器(flash memory)、硬盘(hard disk drive,缩写:hdd)或固态硬盘(solid

state drive,ssd)等;存储介质还可以包括上述种类的存储器的组合。
76.显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。
再多了解一些

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

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

相关文献