掌桥专利:专业的专利平台
掌桥专利
首页

一种实车驾驶场景同步游戏化的方法、控制器及汽车

文献发布时间:2024-04-18 19:58:26


一种实车驾驶场景同步游戏化的方法、控制器及汽车

技术领域

本申请涉及车载驾驶模拟技术领域,具体涉及一种实车驾驶场景同步游戏化的方法、控制器及汽车。

背景技术

目前,汽车模拟驾驶类游戏在电脑游戏、电视游戏和手机游戏中都有大量的玩家用户,越来越多的用户更加偏向于高度模拟现实场景的驾驶体验,然而大型游戏驾驶模拟设备费用高昂。此外,受场地环境影响,模拟驾驶游戏中的场景往往是技术人员事先搭建好的,场景固定;而实际驾驶场景突发情况多样,用户仅通过游戏模拟并不能够应积累处理突发情况的经验。因此,现有技术中的模拟驾驶类游戏存在场景固定单一且不具有实时性的问题。

发明内容

本申请实施例的目的是提供一种实车驾驶场景同步游戏化的方法、控制器及汽车,用以解决现有技术中的模拟驾驶类游戏存在场景固定单一且不具有实时性的问题。

为了实现上述目的,本申请第一方面提供一种实车驾驶场景同步游戏化的方法,应用于汽车的控制器,控制器与显示装置通信,该方法包括:

获取输入的控制指令;

根据控制指令确定模拟汽车模型的模拟行驶参数;

获取当前时刻实车的实际行驶参数和外部图像,外部图像包含当前时刻实车的外部环境信息;

基于实际行驶参数和外部图像进行场景重构,以得到当前场景对应的世界模型和多个游戏交互模型;

基于世界模型的构成逻辑,将多个游戏交互模型和模拟汽车模型进行融合,以生成当前时刻所对应的游戏场景;

将游戏场景发送至显示装置,以控制显示装置对游戏场景进行渲染显示。

在本申请实施例中,基于实际行驶参数和外部图像进行场景重构,以得到当前场景对应的世界模型和多个游戏交互模型包括:

对外部图像进行图像识别,以得到当前场景中实车对应的多个交互对象;

分别确定每个交互对象对应的运行参数;

对每个交互对象的运行参数进行处理以得到世界模型;

基于运行参数,分别将每个交互对象与预设场景库中设置的模型和元素进行匹配,以得到多个游戏交互模型;

其中,交互对象的运行参数包括交互对象的类型以及交互对象与实车的实际相对位置。

在本申请实施例中,该方法还包括:

根据模拟汽车模型的模拟行驶参数和实车的实际行驶参数确定模拟汽车模型对于实车的目标相对位置;

根据目标相对位置确定模拟汽车模型在游戏场景中的目标位置;

根据每个交互对象与实车的实际相对位置确定对应的每个游戏交互模型在游戏场景中的位置信息;

将模拟汽车模型的目标位置分别与多个游戏交互模型的位置信息进行比较;

在模拟汽车模型的目标位置与任意游戏交互模型的位置信息发生重合的情况下,判定游戏结束。

在本申请实施例中,该方法还包括:

判断目标位置是否超出游戏场景的设定范围;

在目标位置超出游戏场景的设定范围的情况下,判定游戏结束。

在本申请实施例中,该方法还包括:

将模拟汽车模型的模拟行驶参数与实车的实际行驶参数进行对比;

在模拟行驶参数与实际行驶参数不一致的情况下,输出提示信息。

在本申请实施例中,汽车还包括惯性测量单元和多个图像采集装置,惯性测量单元和多个图像采集装置分别与控制器通信,多个图像采集单元环绕设置于汽车的四周,获取当前时刻实车的实际行驶参数和对应的图像数据包括:

控制惯性测量单元获取实车的实际行驶参数;

控制环绕实车的多个图像采集装置采集实车的外部图像。

本申请第二方面提供一种控制器,包括:

存储器,被配置成存储指令;以及

处理器,被配置成从存储器调用指令以及在执行指令时能够实现上述的实车驾驶场景同步游戏化的方法。

本申请第三方面提供一种汽车,包括:

上述的控制器;

显示装置,与控制器通信,用于对生成的游戏场景进行渲染显示。

在本申请实施例中,该汽车还包括:

惯性测量单元,与控制器通信,用于获取汽车的实际行驶参数;

多个图像采集装置,与控制器通信,多个图像采集装置环绕设置于汽车的四周,用于采集汽车行驶时的外部图像。

本申请第四方面提供一种机器可读存储介质,其特征在于,该机器可读存储介质上存储有指令,该指令用于使得机器执行上述的实车驾驶场景同步游戏化的方法。

本申请的有益效果:

(1)本申请通过将实车驾驶场景实时重构为游戏场景,并结合用户进行游戏时输入的控制指令对显示画面进行更新显示,使得用户可以结合真实驾驶场景进行驾驶模拟,同时实现了场景更新的实时性。

(2)本申请通过对实车驾驶场景进行场景重构并显示,扩大了用户视角,使得用户可以对当前车辆所处的驾驶场景进行全方位的了解,从而有利于降低事故发生的风险,提高了驾驶的安全性。

本申请实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本申请实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本申请实施例,但并不构成对本申请实施例的限制。在附图中:

图1为本申请实施例提供的一种汽车的结构框图;

图2为本申请实施例提供的一种实车驾驶场景同步游戏化的方法的流程示意图;

图3为本申请一具体实施例提供的一种实车驾驶场景同步游戏化的方法;

图4为本申请实施例提供的一种控制器的结构框图。

其中,100-控制器;200-显示装置;300-惯性测量单元;400-图像采集装置;110-存储器;120-处理器。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解的是,此处所描述的具体实施方式仅用于说明和解释本申请实施例,并不用于限制本申请实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

需要说明,若本申请实施例中有涉及方向性指示(诸如上、下、左、右、前、后……),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。

另外,若本申请实施例中有涉及“第一”、“第二”等的描述,则该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。

图1为本申请实施例提供的一种汽车的结构框图。如图1所示,本申请实施例提供一种汽车,该汽车包括控制器100、显示装置200、惯性测量单元300和多个图像采集装置400。其中,控制器100分别与显示装置200、惯性测量单元300和多个图像采集装置400通信,控制器100可以根据内部指令执行结果分别控制显示装置200、惯性测量单元300和多个图像采集装置400执行对应的操作。在一个示例中,多个图像采集装置400分别环绕设置于汽车的四周,用于实时采集汽车行驶过程中的外部图像,并将采集到的外部图像实时发送至控制器100。其中,外部图像包含当前时刻实车的外部环境信息,即实车驾驶过程中的外部驾驶场景。惯性测量单元300用于获取实车的实际行驶参数。图像采集装置400用于根据控制器100的控制指令显示对应的图像界面。通过上述汽车,可以实现将实车驾驶场景实时转化为游戏场景并对应显示,有利于在满足乘客娱乐需求的同时提高驾驶安全性。

图2为本申请实施例提供的一种实车驾驶场景同步游戏化的方法的流程示意图。如图2所示,本申请实施例提供一种实车驾驶场景同步游戏化的方法,应用于汽车的控制器,控制器与显示装置通信,该方法可以包括下列步骤:

步骤101、获取输入的控制指令;

步骤102、根据控制指令确定模拟汽车模型的模拟行驶参数;

步骤103、获取当前时刻实车的实际行驶参数和外部图像,外部图像包含当前时刻实车的外部环境信息;

步骤104、基于实际行驶参数和外部图像进行场景重构,以得到当前场景对应的世界模型和多个游戏交互模型;

步骤105、基于世界模型的构成逻辑,将多个游戏交互模型和模拟汽车模型进行融合,以生成当前时刻所对应的游戏场景;

步骤106、将游戏场景发送至显示装置,以控制显示装置对游戏场景进行渲染显示。

在本申请实施例中,为了实现对实车驾驶场景的同步游戏化,以便用户结合真实驾驶场景进行驾驶模拟,同时提高驾驶安全性。本申请实施例提供了一种实车驾驶场景同步游戏化的方法,应用于汽车的控制器,控制器可以为汽车的主域控制器,该汽车还包括显示装置。控制器可以与显示装置通信,并根据程序执行情况控制显示装置对游戏画面进行显示。本申请以某一时刻程序的执行方式为例进行说明。

在本申请实施例中,控制指令是指当前时刻用户输入的控制指令,模拟汽车模型是指游戏中用户所控制的对象,模拟行驶参数是指游戏中模拟汽车模型行驶对应的各项参数,例如速度信息和姿态信息等。具体地,在实车行驶的过程中,控制器可以获当前时刻游戏用户输入的控制指令,并根据该控制指令确定模拟汽车模型的模拟行驶参数。与此同时,控制器可以获取当前时刻实车的实际行驶参数和外部图像,并基于实际行驶参数和外部图像进行场景重构,以得到实车驾驶的当前场景对应的世界模型和多个游戏交互模型。其中,外部图像包含当前时刻实车的外部环境信息,即实车驾驶过程中的外部驾驶场景;实车的实际行驶参数可以包括当前时刻实车的位置信息、实车所在的道路信息、实车的姿态信息和速度信息等。其中实车的姿态信息包括车辆航向角、车辆质心偏角和车辆横摆角,车辆航向角即地面坐标系下车辆质心速度与横轴的夹角,车辆质心偏角是指车辆质心速度方向与车头指向的夹角,车辆横摆角为车辆航向角与质心偏角的差值。世界模型包含了当前时刻实车驾驶场景的构成逻辑,多个游戏交互模型是指当前场景中各个交互对象转在游戏场景中的显示形式,各个游戏交互模型关联有对应的运行参数。

进一步地,基于世界模型的构成逻辑,将多个游戏交互模型和模拟汽车模型进行融合,以生成当前时刻所对应的游戏场景;在一个示例中,基于世界模型的构成逻辑,结合各个游戏交互模型关联的运行参数以及模拟汽车模型对应的模拟行驶参数可以生成对应的游戏场景。最后,控制器可以将该游戏场景发送至显示装置,以控制显示装置对游戏场景进行渲染显示。

通过上述技术方案,获取当前时刻用户输入的控制指令,并根据该控制指令确定模拟汽车模型对应的模拟行驶参数;同时获取当前时刻实车的实际行驶参数和外部图像,外部图像包含当前时刻实车的外部环境信息;进而基于实际行驶参数和外部图像进行场景重构,以得到当前场景对应的世界模型和多个游戏交互模型;接着基于世界模型的构成逻辑,将多个游戏交互模型和模拟汽车模型进行融合,以生成当前时刻所对应的游戏场景;最后将游戏场景发送至显示装置,以控制显示装置对游戏场景进行渲染显示。本申请通过当前时刻实车的实际行驶参数和外部图像进行场景重构,将实车驾驶场景实时重构为游戏场景,并结合当前时刻用户进行游戏时输入的控制指令对显示画面进行更新显示,使得用户可以结合真实驾驶场景进行驾驶模拟,实现了场景更新的实时性。

在本申请实施例中,汽车还包括惯性测量单元和多个图像采集装置,惯性测量单元和多个图像采集装置分别与控制器通信,多个图像采集单元环绕设置于汽车的四周,步骤103、获取当前时刻实车的实际行驶参数和对应的图像数据可以包括:

控制惯性测量单元获取实车的实际行驶参数;

控制环绕实车的多个图像采集装置采集实车的外部图像。

具体地,惯性测量单元用于获取实车的实际行驶参数,实车的实际行驶参数可以包括当前时刻实车的位置信息、实车所在的道路信息、实车的姿态信息和速度信息等。其中实车的姿态信息包括车辆航向角、车辆质心偏角和车辆横摆角,车辆航向角即地面坐标系下车辆质心速度与横轴的夹角,车辆质心偏角是指车辆质心速度方向与车头指向的夹角,车辆横摆角为车辆航向角与质心偏角的差值。此外,汽车还包括多个图像采集装置,为了全方位采集汽车周围场景的图像,多个图像采集装置环绕设置于汽车的四周。多个图像采集装置用于采集实车驾驶过程中的外部图像,外部图像包含当前时刻实车的外部环境信息,即实车驾驶过程中的外部驾驶场景。

在一个示例中,汽车还包括多个测距传感器,多个测距传感器环绕设置于汽车四周,用于采集实车与周边交互对象的距离信息。

在本申请实施例中,在实车行驶的过程中,控制器可以实时控制惯性测量单元、多个图像采集装置和多个测距传感器采集相关数据,为后续处理提高数据基础。

在本申请实施例中,步骤104、基于实际行驶参数和外部图像进行场景重构,以得到当前场景对应的世界模型和多个游戏交互模型可以包括:

对外部图像进行图像识别,以得到当前场景中实车对应的多个交互对象;

分别确定每个交互对象对应的运行参数;

对每个交互对象的运行参数进行处理以得到世界模型;

基于运行参数,分别将每个交互对象与预设场景库中设置的模型和元素进行匹配,以得到多个游戏交互模型;

其中,交互对象的运行参数包括交互对象的类型以及交互对象与实车的实际相对位置。

在本申请实施例中,交互对象是指实车的当前驾驶场景中能够对驾驶员的驾驶行为产生影响的对象,例如场景中除本车以外的其他车辆和各种交通设施等。为了将实车的驾驶场景实时重构为游戏场景,即需要将每时每刻实车的驾驶场景重构为游戏画面,以当前时刻为例,需要先将当前时刻实车的驾驶场景转化为对应的世界模型和多个游戏交互模型。

具体地,先对获取到的当前时刻实车的外部图像进行图像识别,进而得到图像中包含的多个交互对象,并确定各个交互对象对应的运行参数。其中,每个交互对象的运行参数包括交互对象的类型以及交互对象与实车的实际相对位置。在一个示例中,每个交互对象的类型可以通过图像识别确定,交互对象的类型可以包括车辆、道路标线、红绿灯和障碍物等。在另一个示例中,实车安装有多个外部传感器,例如前向长距雷达、角向短距雷达和后向短距雷达等,通过雷达可以获取各个交互对象与实车的距离,根据雷达的安装位置及信号发射角度集合采集到的距离即可确定当前时刻各个交互对象与实车的实际相对位置。

进一步地,通过实车的主域控制器对多个交互对象的运行参数进行处理,即可得到当前时刻对应的世界模型,世界模型包含了当前时刻实车驾驶场景的构成逻辑。此外,控制器还可以基于当前场景中多个交互对象的运行参数,分别将每个交互对象与预设场景库中设置的模型和元素进行匹配,以得到多个游戏交互模型。其中,预设场景库可以通过将实现采集的目标物,例如车辆、骑行者、交通信号灯、水马和锥桶等,经过算训练,得到在不同场景下均可以稳定识别的物体类型,并输出可识别类型对应的模型和元素,如此完成预设场景库的构建,有利于提高后续模型转化的效率。如此,基于运行参数将实车驾驶场景中的多个交互对象转化为世界模型和多个游戏交互模型,有利于提高游戏场景生产的效率。

在本申请实施例中,该方法还可以包括:

根据模拟汽车模型的模拟行驶参数和实车的实际行驶参数确定模拟汽车模型对于实车的目标相对位置;

根据目标相对位置确定模拟汽车模型在游戏场景中的目标位置;

根据每个交互对象与实车的实际相对位置确定对应的每个游戏交互模型在游戏场景中的位置信息;

将模拟汽车模型的目标位置分别与多个游戏交互模型的位置信息进行比较;

在模拟汽车模型的目标位置与任意游戏交互模型的位置信息发生重合的情况下,判定游戏结束。

在本申请实施例子中,为判断游戏用户操纵的模拟汽车模型是否与重构出的游戏场景中的其他车辆发生碰撞,可以以实车作为参照对象,根据模拟汽车模型以及其他游戏交互模型分别与实车的相对位置确定模拟汽车模型是否与任意游戏交互模型的位置发生重合,从而确定是否发生碰撞事件。

具体地,可以根据模拟汽车模型的模拟驾驶参数和实车的行驶参数确定模拟汽车模型对于实车的目标相对位置。目标相对位置即模拟汽车模型与实车的相对位置。在一个实例中,可以根据前一时刻模拟汽车模型与实车的相对距离以及当前模拟汽车模型与实车的相对速度确定当前时刻的目标相对距离,可以理解的是,游戏开始时模拟汽车模型的初始位置与实车的位置重合。进一步地,根据目标相对位置即可确定模拟汽车模型在当前时刻的游戏场景中的目标位置,同时根据每个家湖对象与实车的相对位置确定对应的每个游戏交互模型在游戏场景中的位置信息。接着将目标位置与每个游戏交互模型的位置信息进行比较,若任意游戏交互模型的位置信息与目标位置发生重合,则说明该游戏交互模型与模拟汽车模型在当前游戏场景中发生了碰撞,此时,判定游戏结束,控制器可以控制显示装置显示设置好的游戏结束的画面。

如此,利用模拟汽车模型和多个游戏交互模型分别与实车的相对位置作为判据,以判断是否发生碰撞事件,该方法简单易施行,且具有实时性,有利于提高系统运算效率。

在本申请实施例中,该方法还可以包括:

判断目标位置是否超出游戏场景的设定范围;

在目标位置超出游戏场景的设定范围的情况下,判定游戏结束。

在本申请实施例中,设定范围是指传感器的感知范围,即图像采集装置的采集范围以及雷达的测量范围。由于游戏场景是基于实车驾驶场景实时生成的,本申请主要通过图像采集装置实现对实车驾驶场景的采集,而图像采集装置的可采集到的场景信息有限;此外,本申请通过雷达测距的方法确定驾驶场景中交互对象与实车的距离,雷达的测量也收到阈值的限制。由此说明,当用户在操纵模拟驾驶车辆时,若模拟驾驶车辆驶出当前的游戏场景,此时,无法生成新的驾驶场景,游戏无法继续,需要判定游戏结束并回到实车的位置重新开始。

具体地,可以以模拟车辆与实车的相对距离作为判断依据,判断模拟车辆当前所在的目标位置是否超出游戏场景的设定范围,在目标位置超出游戏场景的设定范围的情况下,说明此时用户操纵的模拟车辆驶出了当前游戏场景,则判定游戏结束,控制器可以控制显示装置显示设置好的游戏结束的画面。

在一个示例中,在模拟汽车模型的目标位置与任意游戏交互模型的位置信息未发生重合,且目标位置未超出游戏场景的设定范围的情况下,在下一时刻继续执行相同判断程序,直至用户主动结束游戏或控制器判定游戏结束。

如此,通过上述内置逻辑,有利于提高用户的游戏体验。

在本申请实施例中,该方法还可以包括:

将模拟汽车模型的模拟行驶参数与实车的实际行驶参数进行对比;

在模拟行驶参数与实际行驶参数不一致的情况下,输出提示信息。

在本申请实施例中,为了提高用户的游戏体验,同时满足用户通过模拟驾驶游戏提升驾驶技术的需求,可以以实车驾驶人员的驾驶情况为参照标准,对游戏用户的模拟驾驶过程进行提示,以使得用户自主选择学习实车驾驶人员的驾驶方法。具体地,可以将用户操纵的模拟汽车模型的模拟行驶参数与实车驾驶人员操纵的实车的实际行驶参数进行对比,由于游戏场景与实车驾驶场景相同,在模拟行驶参数与实际行驶参数不一致的情况下,说明模拟汽车模型与实车的行驶情况不一致,此时可以控制显示器输出提示信息,以提醒用户相同路况下其与实车驾驶人员的驾驶行为不一致,用户可以根据提示信息自主选择是否参照实车驾驶情况调整自己的驾驶行为,由于游戏用户视角更广,在用户判断是实车驾驶人员操作有误的情况下,也可以反向提示实车驾驶人员当前的驾驶情况。在一个实例中,在模拟行驶参数与实际行驶参数一致的情况下,无需输出提示信息。如此,可以结合当前驾驶场景在游戏过程中为用户提供学习参照,有利于帮助用户提升驾驶技术,同时反向提醒实车驾驶人员,以提高驾驶安全性。

图3为本申请一具体实施例提供的一种实车驾驶场景同步游戏化的方法。如图3所示,本申请一具体实施例提供一种实车驾驶场景同步游戏化的方法,该方法可以包括下列步骤:

步骤301、游戏开始,副驾娱乐屏显示场景重构;

步骤302、副驾娱乐屏场景重构画面响应游戏用户操作;

步骤303、将游戏用户的操作指令和主域控制器得到的实车的世界模型信息进行融合;

步骤304、判断模拟汽车模型的行驶情况是否超出传感器的感知范围或者发生碰撞事件;若是则进入步骤305,否则进入步骤302;

步骤305、游戏结束,对副驾娱乐屏上显示的游戏场景进行重置。

通过上述技术方案,有利于提高乘车人员的娱乐体验,同时乘车人员可以根据重构的游戏场景向驾驶员反馈一些被驾驶员忽视的危险信息,从而提高行车的安全性。

图4为本申请实施例提供的一种控制器的结构框图。如图4所示,本申请实施例提供一种控制器,可以包括:

存储器410,被配置成存储指令;以及

处理器420,被配置成从存储器410调用指令以及在执行指令时能够实现上述的实车驾驶场景同步游戏化的方法。

具体地,在本申请实施例中,处理器420可以被配置成:

获取输入的控制指令;

根据控制指令确定模拟汽车模型的模拟行驶参数;

获取当前时刻实车的实际行驶参数和外部图像,外部图像包含当前时刻实车的外部环境信息;

基于实际行驶参数和外部图像进行场景重构,以得到当前场景对应的世界模型和多个游戏交互模型;

基于世界模型的构成逻辑,将多个游戏交互模型和模拟汽车模型进行融合,以生成当前时刻所对应的游戏场景;

将游戏场景发送至显示装置,以控制显示装置对游戏场景进行渲染显示。

进一步地,处理器420还可以被配置成:

对外部图像进行图像识别,以得到当前场景中实车对应的多个交互对象;

分别确定每个交互对象对应的运行参数;

对每个交互对象的运行参数进行处理以得到世界模型;

基于运行参数,分别将每个交互对象与预设场景库中设置的模型和元素进行匹配,以得到多个游戏交互模型;

其中,交互对象的运行参数包括交互对象的类型以及交互对象与实车的实际相对位置。

进一步地,处理器420还可以被配置成:

根据模拟汽车模型的模拟行驶参数和实车的实际行驶参数确定模拟汽车模型对于实车的目标相对位置;

根据目标相对位置确定模拟汽车模型在游戏场景中的目标位置;

根据每个交互对象与实车的实际相对位置确定对应的每个游戏交互模型在游戏场景中的位置信息;

将模拟汽车模型的目标位置分别与多个游戏交互模型的位置信息进行比较;

在模拟汽车模型的目标位置与任意游戏交互模型的位置信息发生重合的情况下,判定游戏结束。

进一步地,处理器420还可以被配置成:

判断目标位置是否超出游戏场景的设定范围;

在目标位置超出游戏场景的设定范围的情况下,判定游戏结束。

进一步地,处理器420还可以被配置成:

将模拟汽车模型的模拟行驶参数与实车的实际行驶参数进行对比;

在模拟行驶参数与实际行驶参数不一致的情况下,输出提示信息。

在本申请实施例中,汽车还包括惯性测量单元和多个图像采集装置,惯性测量单元和多个图像采集装置分别与控制器通信,多个图像采集单元环绕设置于汽车的四周。

进一步地,处理器420还可以被配置成:

控制惯性测量单元获取实车的实际行驶参数;

控制环绕实车的多个图像采集装置采集实车的外部图像。

通过上述技术方案,获取当前时刻用户输入的控制指令,并根据该控制指令确定模拟汽车模型对应的模拟行驶参数;同时获取当前时刻实车的实际行驶参数和外部图像,外部图像包含当前时刻实车的外部环境信息;进而基于实际行驶参数和外部图像进行场景重构,以得到当前场景对应的世界模型和多个游戏交互模型;接着基于世界模型的构成逻辑,将多个游戏交互模型和模拟汽车模型进行融合,以生成当前时刻所对应的游戏场景;最后将游戏场景发送至显示装置,以控制显示装置对游戏场景进行渲染显示。本申请通过当前时刻实车的实际行驶参数和外部图像进行场景重构,将实车驾驶场景实时重构为游戏场景,并结合当前时刻用户进行游戏时输入的控制指令对显示画面进行更新显示,使得用户可以结合真实驾驶场景进行驾驶模拟,实现了场景更新的实时性。

如图1所示,本申请实施例还提供一种汽车,包括:

上述的控制器100;

显示装置200,与控制器100通信,用于对生成的游戏场景进行渲染显示。

具体地,控制器100可以根据内部指令执行结果控制显示装置200执行对应的操作。显示装置200可以与控制器100通信,用于根据控制器100的控制输出显示对应的游戏画面,例如对生成的游戏场景进行渲染显示。

在本申请实施例中,该汽车还包括:

惯性测量单元300,与控制器100通信,用于获取汽车的实际行驶参数;

多个图像采集装置400,与控制器100通信,多个图像采集装置400环绕设置于汽车的四周,用于采集汽车行驶时的外部图像。

具体地,控制器100分别与性测量单元和多个图像采集装置400通信,控制器100可以根据内部指令执行结果分别控制惯性测量单元300和多个图像采集装置400执行对应的操作。在一个示例中,多个图像采集装置400分别环绕设置于汽车的四周,用于实时采集汽车行驶过程中的外部图像,并将采集到的外部图像实时发送至控制器100。其中,外部图像包含当前时刻实车的外部环境信息,即实车驾驶过程中的外部驾驶场景。惯性测量单元300用于获取实车的实际行驶参数。图像采集装置400用于根据控制器100的控制指令显示对应的图像界面。通过上述汽车,可以实现将实车驾驶场景实时转化为游戏场景并对应显示,有利于在满足乘客娱乐需求的同时提高驾驶安全性。

本申请实施例还提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行上述的实车驾驶场景同步游戏化的方法。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

相关技术
  • 一种电动汽车辅助驾驶的自适应跟车方法
  • 面向多车交互场景的自动驾驶汽车实车测试方法和装置
  • 基于实车环境数据的自动驾驶仿真场景构建方法及装置
技术分类

06120116487914