虚拟车速计算方法、装置、车载终端、车辆及存储介质制造方法及图纸

技术编号:37571278 阅读:18 留言:0更新日期:2023-05-15 07:49
本申请公开了一种虚拟车速计算方法、装置、车载终端、车辆及存储介质,该方法包括:获取多个时刻下该实体车辆的模型数据帧。基于多个模型数据帧计算模拟驾驶程序中模拟车辆的速度因子。周期性的获取该实体车辆的实时数据帧。基于该速度因子、实时数据帧以及上一数据帧的第一虚拟车速,计算该模拟车辆当前帧的第一虚拟车速。本申请实施例的车载终端通过对获取的模型数据帧进行自学习,以构建虚拟速度计算模型,进而利用构建的虚拟速度计算模型,以及实时数据帧,计算模拟车辆当前帧的虚拟车速,实现模拟驾驶程序中模拟车辆的虚拟车速的实时准确计算。实时准确计算。实时准确计算。

【技术实现步骤摘要】
虚拟车速计算方法、装置、车载终端、车辆及存储介质


[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]场景车速因子=加速踏板有效累加值/(制动踏板有效累加值+第三最大连续个数
×
n);其中,n为怠速因子。
[0042]可选的,本申请的虚拟车速计算方法的一些实施例中,在基于该加速踏板有效累加值、该制动踏板有效累加值以及该第三最大连续个数计算该场景车速因子之后,该方法还包括:
[0043]当该场景车速因子大于第一预设阈值,或小于第二预设阈值时,表示该场景车速因子无效,则该方法返回执行该在预设时间内依次获取预设数量的该实体车辆的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟车速计算方法,应用于实体车辆的车载终端上的模拟驾驶程序,所述实体车辆包括加速踏板和制动踏板,所述加速踏板和所述制动踏板用于操控所述模拟驾驶程序上的模拟车辆,其特征在于,所述方法包括:获取多个时刻下所述实体车辆的模型数据帧;其中,每个所述模型数据帧包括一个加速踏板深度模型值和一个制动踏板深度模型值;基于多个所述模型数据帧计算所述模拟驾驶程序中的模拟车辆的速度因子;周期性地获取所述实体车辆的实时数据帧;其中,每个所述实时数据帧包括一个加速踏板深度实时值和一个制动踏板深度实时值;基于所述速度因子、所述实时数据帧和所述上一帧的第一虚拟车速,计算所述模拟车辆当前帧的第一虚拟车速;其中,所述第一虚拟车速用于表示所述模拟车辆在所述模拟驾驶程序中的移动速度。2.根据权利要求1所述的虚拟车速计算方法,其特征在于,所述基于多个所述模型数据帧计算所述模拟驾驶程序中的模拟车辆的速度因子,包括:基于所述模型数据帧,计算场景车速因子;基于所述场景车速因子以及场景车速状态表,确定与所述场景车速因子对应的场景车速,所述场景车速状态表包括场景车速因子与场景车速的对应关系;根据所述场景车速和所述模型数据帧,计算所述速度因子。3.根据权利要求2所述的虚拟车速计算方法,其特征在于,所述速度因子包括加速因子、减速因子和阻力因子;根据所述场景车速和所述模型数据帧,计算所述速度因子,包括:当确定的所述场景车速的个数小于三个时,则所述方法返回执行所述获取多个时刻下所述实体车辆的模型数据帧;当确定的所述场景车速的个数等于三个时,根据三组所述场景车速及其对应的所述模型数据帧,确定所述加速因子、所述减速因子和所述阻力因子。4.根据权利要求2所述的虚拟车速计算方法,其特征在于,所述获取多个时刻下所述实体车辆的模型数据帧,包括:在预设时间内依次获取预设数量的所述实体车辆的模型数据帧;所述基于所述模型数据帧,计算场景车速因子,包括:统计多个所述模型数据帧内所述加速踏板深度模型值为有效值的第一最大连续个数,并计算所述第一最大连续个数对应的多个所述加速踏板深度模型值的和为加速踏板深度有效累加值;其中,所述加速踏板深度模型值大于或等于第一预设深度时,所述加速踏板深度模型值为有效值;统计多个所述模型数据帧内所述制动踏板深度模型值为有效值的第二最大连续个数,并计算所述第二最大连续个数对应的多个所述制动踏板深度模型值的和为制动踏板深度有效累加值;其中,所述制动踏板深度模型值大于或等于第二预设深度时,所述制动踏板深度模型值为有效值;统计多个所述模型数据帧内所述加速踏板深度模型值和所述制动踏板深度模型值均不为有效值的第三最大连续个数;基于所述加速踏板有效累加值、所述制动踏板有效累加值以及所述第三最大连续个数
计算所述场景车速因子。5.根据权利要求4所述的虚拟车速计算方法,其特征在于,所述统计多个所述模型数据帧内所述加速踏板深度模型值为有效值的第一最大连续个数,并计算所述第一最大连续个数对应的多个所述加速踏板深度模型值的和为加速踏板深度有效累加值,包括:统计多个所述模型数据帧内所述加速踏板深度模型值为有效值的第一最大连续个数;若所述第一最大连续个数大于第一上限个数,则在所述第一最大连续个数对应的多个所述加速踏板深度模型值中选取与所述第一上限个数对应数量的所述加速踏板深度模型值,并求和得到所述加速踏板深度有效累加值;若所述第一最大连续个数小于或等于第一上限个数,则将所述第一最大连续个数对应的多个所述加速踏板深度模型值求和得到所述加速踏板深度有效累加值;和/或所述统计多个所述模型数据帧内所述制动踏板深度模型值为有效值的第二最大连续个数,并计算所述第二最大连续个数对应的多个所述制动踏板深度模型值的和为制动踏板深度有效累加值,包括:统计多个所述模型数据帧内所述制动踏板深度模型值为有效值的第二最大连续个数;若所述第二最大连续个数大于第二上限个数,则在所述第二最大连续个数对应的多个所述制动踏板深度模型值中选取与所述第二上限个数对应数量的所述制动踏板深度模型值,并求和得到所述制动踏板深度有效累加值;若所述第二最大连续个数小于或等于第二上限个数,则将所述第二最大连续个数对应的多个所述制动踏板深度模型值求和得到所述制动踏板深度有效累加值;和/或所述统计多个所述模型数据帧内所述加速踏板深度模型值和所述制动踏板深度模型值均不为有效值的第三最大连续个数,包括:统计多个所...

【专利技术属性】
技术研发人员:李正杨冬生刘柯章建德汪奇志
申请(专利权)人:比亚迪股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1