一种基于虚拟现实的刹车失灵模拟驾驶方法及系统与流程
未命名
07-23
阅读:97
评论:0
1.本发明涉及人机交互技术领域,尤其是涉及一种基于虚拟现实的刹车失灵模拟驾驶方法及系统。
背景技术:
2.在汽车在行驶过程中若出现刹车失灵的情况,会使得汽车无法减速,驾驶员在紧张情况下可能会出现误操作或者错误操作,特别是很多新手驾驶员,在遇到突发状况时,不知道如何处理,造成车辆追尾、翻车等事故,从而造成人员伤亡。
3.目前,为了让驾驶员了解刹车失灵情况下的处理方法,通常采用事故视频结合操作讲解的方式,而无法让驾驶员亲自体验刹车失灵情况下的驾驶场景,驾驶员在遇到刹车失灵情况下依然难以进行较为理想的处理。
技术实现要素:
4.为了便于驾驶员了解失灵情况下的驾驶场景,本技术提供了一种基于虚拟现实的刹车失灵模拟驾驶方法及系统。
5.第一方面,本技术提供的一种基于虚拟现实的刹车失灵模拟驾驶方法,采用如下的技术方案:一种基于虚拟现实的刹车失灵模拟驾驶方法,包括:在vr环境中,生成目标车辆和机器车辆;根据目标车辆的当前位置坐标,随机生成机器车辆的突发情况,并同时切断或减弱目标车辆对应的模拟驾驶室中的刹车指令对目标车辆的控制;实时接收目标车辆对应的模拟驾驶室中的操作指令;根据操作指令,更新目标车辆的位置坐标。
6.通过采用上述技术方案,在vr环境下生成目标车辆和机器车辆,并根据目标车辆的当前位置坐标,随机生成机器车辆的突发情况,同时目标车辆处于刹车失灵的状态,此时模拟驾驶室的驾驶员可根据突发情况发出相应的操作指令,根据操作指令,控制目标车辆的位置坐标,从而在vr环境中实现了让驾驶员体验突发刹车失灵情况下的驾驶环境的效果,进而便于驾驶员了解失灵情况下的驾驶场景。
7.可选的,生成目标车辆和机器车辆之后,还包括:生成机器车辆的行驶状态,其中,所述机器车辆的行驶状态包括正常行驶、超车行驶、变更车道、掉头以及路口转弯。
8.通过采用上述技术方案,生成机器车辆的行驶状态,使得机器车辆正常行驶、超车行驶、变更车道、掉头以及路口转弯,从而使得机器车辆更加接近真实路况下的车辆。
9.可选的,所述根据目标车辆的当前位置坐标,随机生成机器车辆的突发情况,具体包括:根据目标车辆的当前位置坐标,随机选取预设范围内的机器车辆作为突变车辆;随机生成突变车辆的突发情况。
10.通过采用上述技术方案,随机选取目标车辆预设范围内的机器车辆以及随机生成突发情况,具有随机性,使得目标车辆能够体验到更加真实的突发情况。
11.可选的,所述根据目标车辆的当前位置坐标,随机选取预设范围内的机器车辆作为突变车辆,具体包括:将目标车辆所行驶的vr道路划分为多个路段;在每个路段中,在目标车辆当前位置坐标的预设范围内的所有机器车辆均生成一个随机数;选取随机数位于预设突变区间内的机器车辆作为对应路段的突变车辆。
12.通过采用上述技术方案,将目标车辆所行驶的vr道路划分为多个路段,在每个路段中,在目标车辆当前位置坐标的预设范围内的所有机器车辆均生成一个随机数,使得突变车辆位于目标车辆的预设范围内,当机器车辆的随机数位于预设突变区间内时,将机器车辆作为突变车辆,使得突变车辆的生成具有随机性。
13.可选的,所述根据操作指令,更新目标车辆的位置坐标,具体包括:对操作指令中的油门指令进行解析,得到油门踩踏深度;对操作指令中的档位指令进行解析,得到档位信息;对操作指令中的刹车指令进行解析,得到刹车踩踏深度;对操作指令中的方向盘指令进行解析,得到方向盘转动角度;根据档位信息、油门踩踏深度以及刹车踩踏深度,计算生成目标车辆的车速;根据方向盘转动角度,计算生成目标车辆的偏移方向;根据偏移方向以及车速,更新目标车辆的位置坐标。
14.上述实施方式中,根据操作指令,得到油门踩踏深度、档位信息、刹车踩踏深度以及方向盘转动角度,再根据档位信息、油门踩踏深度以及刹车踩踏深度,计算生成目标车辆的车速,根据方向盘转动角度,计算生成目标车辆的偏移方向,从而通过偏移方向和车速,更新目标车辆的位置坐标,利用油门踩踏深度、档位信息、刹车踩踏深度以及方向盘转动角度对目标车辆的位置坐标进行更新,便于还原实际驾驶中对车辆的控制。
15.可选的,还包括:根据操作指令和目标车辆的位置坐标,生成驾驶评分;若驾驶评分低于预设分数,生成重复练习提示。
16.通过采用上述技术方案,通过生成驾驶评分和重复练习提示,便于让驾驶员了解自己在目标车辆出现刹车失灵的情况下的处理方法是否恰当,以便在处理方法不恰当时能够反复练习。
17.可选的,还包括:每接收到操作指令中的刹车踩踏指令时,生成一个随机数;若随机数位于预设恢复区间,则恢复刹车指令对目标车辆的控制。
18.通过采用上述技术方案,在真实驾驶中,利用反复踩踏刹车的方式可能使车辆刹车恢复正常,在vr环境中,通过生成随机数的方式模拟刹车恢复正常的场景。
19.第二方面,本技术提供一种基于虚拟现实的刹车失灵模拟驾驶系统,采用如下技术方案:一种基于虚拟现实的刹车失灵模拟驾驶系统,包括:
车辆生成单元,用于在vr环境中,生成目标车辆和机器车辆;突发情况生成单元,用于根据目标车辆的当前位置坐标,随机生成机器车辆的突发情况,并同时切断或减弱目标车辆对应的模拟驾驶室中的刹车指令对目标车辆的控制;指令接收单元,用于实时接收目标车辆对应的模拟驾驶室中的操作指令;车辆位置生成单元,用于根据操作指令,更新目标车辆的位置坐标。
20.通过采用上述技术方案,利用车辆生成单元用于在vr环境中,生成目标车辆和机器车辆;利用突发情况生成单元用于根据目标车辆的当前位置坐标,随机生成机器车辆的突发情况,并同时切断或减弱目标车辆对应的模拟驾驶室中的刹车指令对目标车辆的控制,利用接收单元实时接收目标车辆对应的模拟驾驶室中的操作指令,利用车辆位置生成单元根据操作指令,更新目标车辆的位置坐标。
21.第三方面,本技术提供一种计算机设备,采用如下技术方案:一种计算机设备,包括存储器、处理器以及储存在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行如第一方面中任一所述的一种基于虚拟现实的刹车失灵模拟驾驶方法。
22.第四方面,本技术提供一种计算机可读存储介质,采用如下技术方案:一种计算机可读存储介质,包括存储有能够被处理器加载并执行如第一方面中任一所述的一种基于虚拟现实的刹车失灵模拟驾驶方法的计算机程序。
附图说明
23.图1是本技术其中一实施例模拟驾驶方法的流程图。
24.图2是本技术其中一实施例生成突发情况的方法流程图。
25.图3是本技术其中一实施例生成突变车辆的方法流程图。
26.图4是本技术其中一实施例模拟驾驶系统的框图。图5是本技术其中一实施例模拟驾驶系统的框图。
具体实施方式
27.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图1-4及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本技术,并不用于限定本技术。
28.本技术实施例公开一种基于虚拟现实的刹车失灵模拟驾驶方法。参照图1,一种基于虚拟现实的刹车失灵模拟驾驶方法包括:步骤s1:在vr环境中,生成目标车辆和机器车辆;应当理解,vr指虚拟现实技术,在vr环境中可以通过电脑模拟产生一个三度空间的虚拟世界,对现实世界中视觉、触觉、听觉方面的模拟。
29.其中,目标车辆是指驾驶者所驾驶的虚拟车辆,机器车辆是指在目标车辆周围由机器程序控制生成的其他虚拟车辆,机器车辆不受驾驶者的控制。
30.需要说明的是,步骤s1之前还包括设定驾驶道路场景以及环境场景,环境场景包括高速公路,乡间小路、山区道路以及山区高速等,道路场景包括下坡路段、上坡路段、平坦路段以及弯道路段等;可根据实际需求选取道路场景和环境场景的组合,其中,道路场景可
选择多种,环境场景只能选择一种,例如:可选择长下坡路段和平坦路段结合的高速公路作为目标车辆的行驶道路。
31.步骤s2:根据目标车辆的当前位置坐标,随机生成机器车辆的突发情况,并同时切断或减弱目标车辆对应的模拟驾驶室中的刹车指令对目标车辆的控制;应当理解,驾驶员应当在模拟驾驶室中体验模拟驾驶,模拟驾驶室中包含有方向盘、油门、刹车、手刹、双闪灯等所有真实车辆中具有的操控器件,驾驶员通过模拟驾驶室中的操控器件,控制vr环境中的目标车辆, 即驾驶员每操作一次操作器件,模拟驾驶室会输出对应的操作指令,以控制目标车辆的行驶。
32.其中,目标车辆的当前位置坐标即目标车辆在vr环境中的坐标,根据目标车辆的当前位置坐标,随机生成机器车辆的突发情况,便于使出现突发情况的机器车辆位于驾驶员的视线范围内。
33.需要说明的是,模拟驾驶室中的刹车指令对目标车辆的控制减弱程度可根据实际需要进行调整,例如:可选择减弱程度为50%的刹车指令对目标车辆的控制,即刹车的作用是正常刹车作用的一半,当减弱程度为100%时,直接切断刹车指令对目标车辆的控制,此时驾驶员在模拟驾驶室中踩踏刹车,不能对vr环境中的目标车辆进行控制。
34.步骤s3:实时接收目标车辆对应的模拟驾驶室中的操作指令;其中,操作指令与模拟驾驶室中的操控器件一一对应,操作指令包括刹车指令、挂挡指令、手刹指令、油门指令、方向盘指令以及双闪指令。
35.需要说明的是,步骤s3和步骤s2之间没有时序顺序,步骤s3也可以在步骤s2之前,在此不做具体限定;即在没有突发情况出现时,也会实时接收目标车辆对应的模拟驾驶室中的操作指令,以对目标车辆进行控制,此时目标车辆处于正常行驶的状态。
36.步骤s4:根据操作指令,更新目标车辆的位置坐标。
37.应当理解,根据操作指令中的挂挡指令、油门指令以及刹车指令,可以得知目标车辆的档位情况、油门踩踏深度以及刹车踩踏深度,再结合不同的道路场景,即可估算出车速;根据方向盘指令,可以得到目标车辆的方向盘偏移角度,从而便于控制目标车辆的行驶方向。根据车速和行驶方向,对目标车辆的位置坐标进行实时更新。
38.上述实施方式中,在vr环境下生成目标车辆和机器车辆,并根据目标车辆的当前位置坐标,随机生成机器车辆的突发情况,同时目标车辆处于刹车失灵的状态,此时模拟驾驶室的驾驶员可根据突发情况发出相应的操作指令,根据操作指令,控制目标车辆的位置坐标,从而在vr环境中实现了让驾驶员体验突发刹车失灵情况下的驾驶环境的效果。
39.作为模拟驾驶方法的进一步实施方式,模拟驾驶方法还包括:每接收到操作指令中的刹车踩踏指令时,生成一个随机数,其中,随机数位于0-100之间,且为整数;若随机数位于预设恢复区间,则恢复刹车指令对目标车辆的控制。
40.应当理解,驾驶员每次在模拟驾驶室中踩踏刹车时,就会发出一个刹车踩踏指令,即驾驶员每踩踏一次刹车,就生成一个随机数。例如,若预设恢复区间为(0,10),当生成的随机数为0-10中任意一个数字时,恢复刹车指令对目标车辆的控制,此时驾驶员可以继续利用刹车控制目标车辆。
41.上述实施方式中,在真实驾驶中,利用反复踩踏刹车的方式可能使车辆刹车恢复正常,在vr环境中,通过生成随机数的方式模拟刹车恢复正常的场景,同时能够培养驾驶员
在发生刹车失灵的情况下反复踩踏刹车的习惯,更有利于刹车失灵的情况下刹车恢复正常。
42.在步骤s1之后,还包括:生成机器车辆的行驶状态,其中,机器车辆的行驶状态包括正常行驶、超车行驶、变更车道、掉头以及路口转弯。
43.其中,每个机器车辆在不同位置可以有多种行驶状态,即预设每个机器车辆的分段起始点和分段终止点,在每个分段起始点和对应的分段终止点之间设定行驶状态,且分段起始点和分段终止点均可以设置有多个,前一个分段终端点和下一个分段起始点重合;根据每个机器车辆对应的所有形式状态,即可得到每个机器车辆的行驶路径。例如,在第一分段起始点和第一分段终止点之间,机器车辆的行驶状态为正常行驶,在第二分段起始点和第二分段终止点之间,机器车辆的行驶状态为变更车道,在第三分段起始点和第三分段终止点之前,机器车辆的形式状态为掉头,其中,第一分段终止点和第二分段起始点重合,第二分段起始点和第三分段终止点重合。
44.需要说明的是,机器车辆的行驶状态和目标车辆无关,目标车辆的加速、减速或掉头并不会影响机器车辆的行驶状态,每个机器车辆按照不同的行驶状态进行行驶便于模拟真实驾驶中的路上的行车。
45.上述实施方式中,生成机器车辆的行驶状态,使得机器车辆正常行驶、超车行驶、变更车道、掉头以及路口转弯,从而使得机器车辆更加接近真实路况下的车辆。
46.参照图2,作为根据目标车辆的当前位置坐标,随机生成机器车辆的突发情况的一种实施方式,根据目标车辆的当前位置坐标,随机生成机器车辆的突发情况具体包括:步骤s21:根据目标车辆的当前位置坐标,随机选取预设范围内的机器车辆作为突变车辆;其中,预设范围以目标车辆的当前位置坐标为中心,预设范围的大小设置为正常驾驶员在驾驶过程中视线能够覆盖的范围。
47.应当理解,在预设范围内可能会有较多的机器车辆,且每个机器车辆按照各自的行驶状态进行行驶,在机器车辆中并不需要所有的机器车辆都发生突发情况,所以只选取一个或多个突变车辆,通常突变车辆的数量不超过三个,除突变车辆以外的其他机器车辆,继续按照各自的行驶状态进行行驶。
48.步骤s22:随机生成突变车辆的突发情况。
49.其中,突发情况包括撞车、追尾、应急车道停车以及其他车距过近造成的事故。
50.具体地,在突变车辆的突发情况为撞车时,突变车辆选取距离最近的机器车辆作为撞车车辆,根据选取的撞车车辆的行驶状态,生成突变车辆的撞车路径,从而使得突变车辆按照状态路径与撞车车辆发生碰撞。在突变车辆的突发情况为追尾时,突变车辆选取在同一车道上且位于突变车辆前方的距离最近的机器车辆作为追尾车辆,根据追尾车辆的行驶状态,生成突变车辆的追尾车速,从而使得突变车辆按照追尾车速加速行驶,并与追尾车辆发生碰撞。
51.参照图3,作为步骤s21的一种实施方式,步骤s21具体包括:步骤s211:将目标车辆所行驶的vr道路划分为多个路段;其中,vr道路即在vr环境中目标车辆所在的道路,路段划分的数量以及每个路段的长度可以根据实际情况而确定,例如可以根据vr道路的长度将vr道路等分为多个路段,
也可以通过预设每个路段的长度对vr道路进行划分,并且每个路段可以等长设置,也可以不等长设置。
52.步骤s212:在每个路段中,在目标车辆当前位置坐标的预设范围内的所有机器车辆均生成一个随机数;其中,随机数为0-100之间的整数。随机数的生成可采用随机数生成器或其他随机数生成工具。
53.具体地,当目标车辆行驶至每个路段的起始位置时,获取目标车辆当前位置坐标的预设范围内的所有机器车辆的车辆id,根据机器车辆的车辆id,生成每个机器车辆的随机数,即在每个路段中,位于目标车辆预设范围内的所有机器车辆都会生成一个随机数。
54.应当理解,每个路段中,目标车辆预设范围内的所有机器车辆可以相同,也可以不相同,例如当目标车辆预设范围内存在机器车辆的行驶状态为超车行驶时,机器车辆需要加速行驶,在目标车辆到达下一个路段时,行驶状态为超车行驶的机器车辆可能已经行驶出目标车辆的预设范围,此时可能出现每个路段中,位于目标车辆位置坐标的预设范围内的机器车辆不一致的情况。
55.步骤s213:选取随机数位于预设突变区间内的机器车辆作为对应路段的突变车辆。
56.其中,预设突变区间应设置为0-100之间的区间,例如,突变区间可以为(0,15)或(30,45)等。另外,突变区间的区间长度也可以根据实际情况进行调整,突变区间的区间长度越长,则出现突变车辆的可能性越大。
57.应当理解,在同一路段中,可能同时出现多辆突变车辆。每一个机器车辆在不同路段也可能多次作为突变车辆。
58.上述实施方式中,将目标车辆所行驶的vr道路划分为多个路段,在每个路段中,在目标车辆当前位置坐标的预设范围内的所有机器车辆均生成一个随机数,使得突变车辆位于目标车辆的预设范围内,当机器车辆的随机数位于预设突变区间内时,将机器车辆作为突变车辆,使得突变车辆的生成具有随机性。
59.参照图4,作为步骤s4的一种实施方式,s4具体包括:根据操作指令,更新目标车辆的位置坐标步骤s41:对操作指令中的油门指令进行解析,得到油门踩踏深度;应当理解,操作指令中的油门指令是根据油门踩踏深度生成的,即驾驶员在模拟驾驶室中踩踏油门的深度不同时,会生成不同的油门指令以对目标车辆进行控制,所以对油门指令进行解析,即能够得到油门踩踏深度。
60.步骤s42:对操作指令中的档位指令进行解析,得到档位信息;步骤s43:对操作指令中的刹车指令进行解析,得到刹车踩踏深度;步骤s44:对操作指令中的方向盘指令进行解析,得到方向盘转动角度;应当理解,档位信息、刹车踩踏深度以及方向盘转动角度的获取原理,与油门踩踏深度的获取原理一致,在此不再赘述。
61.步骤s45:根据档位信息、油门踩踏深度以及刹车踩踏深度,计算生成目标车辆的车速;具体地,预设第一映射表以及第二映射表,第一映射表包括油门踩踏深度和发动
机转速的对应关系,且油门踩踏深度和发动机转速呈正比;第二映射表包括刹车踩踏深度和阻力系数的对应关系,且阻力系数的范围的取值区间为(0,1),刹车踩踏深度和阻力系数呈正比;根据第一映射表根据油门踩踏深度生成发送机转速;根据第二映射表生成阻力系数,并根据阻力系数计算车速转换比;根据档位信息,生成档位传送比;根据发送机转速、档位传送比以及车速转换比,计算目标车辆的车速。
62.其中,目标车辆的车速=(发送机转速/档位传送比)*目标车辆轮胎的周长*车速转换比。应当理解,(发送机转速/档位传送比)表示目标车辆轮胎的转速,且档位越高档位传送比越大;(发送机转速/档位传送比)*目标车联轮胎的周长表示目标车辆的线速度,车速转换比即刹车对车速的降速影响。
63.具体地,获取刹车指令对目标车辆的控制减弱程度,计算刹车控制保留程度,刹车控制保留程度=(1-控制减弱程度);车速转换比=1-(阻力系数*刹车控制保留程度),其中,刹车控制保留程度为0%-100%;即当目标车辆未出现刹车失灵时,刹车控制保留程度为100%,此时车速转换比=1-阻力系数,即刹车踩踏深度越深,阻力系数越大,车速转换比越小,所以车速越低。当完全切断刹车指令对目标车辆的控制时,刹车控制保留程度为0%,车速转换比=1,此时踩踏刹车不能对车速进行减缓。
64.步骤s46:根据方向盘转动角度,计算生成目标车辆的偏移方向;步骤s47:根据偏移方向以及车速,更新目标车辆的位置坐标。
65.上述实施方式中,根据操作指令,得到油门踩踏深度、档位信息、刹车踩踏深度以及方向盘转动角度,再根据档位信息、油门踩踏深度以及刹车踩踏深度,计算生成目标车辆的车速,根据方向盘转动角度,计算生成目标车辆的偏移方向,从而通过偏移方向和车速,更新目标车辆的位置坐标,利用油门踩踏深度、档位信息、刹车踩踏深度以及方向盘转动角度对目标车辆的位置坐标进行更新,便于还原实际驾驶中对车辆的控制。
66.作为模拟驾驶方法的进一步实施方式,模拟驾驶方法还包括:根据操作指令和目标车辆的位置坐标,生成驾驶评分;若驾驶评分低于预设分数,生成重复练习提示。
67.其中,预设分数可以设置为60分,当驾驶评分低于60分时,生成重复练习提示。
68.具体地,判断目标车辆是否发生碰撞事故,若否,则获取目标车辆刹车失灵时刻的位置坐标;获取目标车辆刹车失灵后目标车辆停止的位置坐标;根据刹车失灵时刻的位置坐标以及刹车失灵时刻的位置坐标,计算刹车失灵的刹车距离,从而根据是否发生碰撞和刹车距离计算位置得分。再根据操作指令中的挂挡指令、手刹指令、方向盘指令以及双闪指令,计算操作得分。根据位置得分和操作得分,计算平均值得到驾驶评分。其中,目标车辆的刹车失灵是指切断或减弱目标车辆对应的模拟驾驶室中的刹车指令对目标车辆的控制。
69.例如,若目标车辆发生碰撞,则位置得分为0分,若未发生碰撞,则刹车距离大于250米位置得分为0分,刹车距离在100米~250米之间得60分,刹车距离小于100米得100分。若在刹车失灵后接受到操作指令中挂挡指令、手刹指令、方向盘指令以及双闪指令中的两项或两项以上,则操作得分为100分。
70.更进一步地,目标车辆的位置坐标为目标车辆的中心点坐标,判断目标车辆是否发生碰撞事故具体包括:获取目标车辆的位置坐标以及目标车辆的车辆长度及宽度,并根据目标车辆的位置坐标、车辆长度和宽度生成目标车辆的区域范围;获取预设范围内所有
机器车辆的位置坐标,根据机器车辆的位置坐标、车辆长度和宽度生成机器车辆的的区域范围;获取预设范围内障碍物的区域范围;判断目标车辆的区域范围和机器车辆的区域范围以及目标车辆的区域范围和障碍物的区域范围是否存在重合,若存在重合,则目标车辆发生碰撞,若均不重合,则目标车辆未发生碰撞。
71.上述实施方式中,通过生成驾驶评分和重复练习提示,便于让驾驶员了解自己在目标车辆出现刹车失灵的情况下的处理方法是否恰当,以便在处理方法不恰当时能够反复练习。
72.作为模拟驾驶方法的进一步实施方式,模拟驾驶方法还包括,根据刹车失灵后的操作指令,生成驾驶记录。驾驶记录能够记录下刹车失灵后驾驶员进行的操作,驾驶记录便于驾驶员掌握自己的驾驶过程。
73.应当理解,在驾驶员体验刹车失灵模拟驾驶时,应当坐在模拟驾驶室中进行操作,并佩戴配套vr眼镜等相关设备,佩戴完成后驾驶员可在vr环境中选择道路场景以及环境场景,并设置刹车失灵的程度,然后即执行步骤s1-步骤s4,利用vr环境具有与现实世界还原度高的特点,驾驶员即可在vr环境中体验到刹车失灵的驾驶场景。
74.本技术实施例公开一种基于虚拟现实的刹车失灵模拟驾驶系统。参照图5,一种基于虚拟现实的刹车失灵模拟驾驶系统包括:一种基于虚拟现实的刹车失灵模拟驾驶系统,包括:车辆生成单元,用于在vr环境中,生成目标车辆和机器车辆;突发情况生成单元,用于根据目标车辆的当前位置坐标,随机生成机器车辆的突发情况,并同时切断或减弱目标车辆对应的模拟驾驶室中的刹车指令对目标车辆的控制;指令接收单元,用于实时接收目标车辆对应的模拟驾驶室中的操作指令;车辆位置生成单元,用于根据操作指令,更新目标车辆的位置坐标。
75.上述实施方式中,利用车辆生成单元用于在vr环境中,生成目标车辆和机器车辆;利用突发情况生成单元用于根据目标车辆的当前位置坐标,随机生成机器车辆的突发情况,并同时切断或减弱目标车辆对应的模拟驾驶室中的刹车指令对目标车辆的控制,利用接收单元实时接收目标车辆对应的模拟驾驶室中的操作指令,利用车辆位置生成单元根据操作指令,更新目标车辆的位置坐标。
76.作为突发情况生成单元的一种实施方式,突发情况生成单元包括:突发车辆生成子单元,用于根据目标车辆的当前位置坐标,随机选取预设范围内的机器车辆作为突变车辆;突发情况生成子单元,用于随机生成突变车辆的突发情况。
77.本技术提供的一种基于虚拟现实的刹车失灵模拟驾驶系统能够实现上述一种基于虚拟现实的刹车失灵模拟驾驶方法,且一种基于虚拟现实的刹车失灵模拟驾驶系统的具体工作过程可参考上述方法实施例中的对应过程。
78.需要说明的是,在上述实施例中,对各个实施例的描述各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
79.基于同一技术构思,本发明还公开一种计算机设备,一种计算机设备包括存储器、处理器以及储存在存储器上并可在处理器上运行的计算机程序,处理器执行如上述任一种基于虚拟现实的刹车失灵模拟驾驶方法方法。
80.本发明还公开一种计算机可读储存介质,一种计算机可读存储介质,其特征在于,包括存储有能够被处理器加载并执行如上述任一种基于虚拟现实的刹车失灵模拟驾驶方法的计算机程序。
81.在本技术所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
82.另外,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
83.以上均为本技术的较佳实施例,并非依此限制本技术的保护范围,本说明书(包括摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或者具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
技术特征:
1.一种基于虚拟现实的刹车失灵模拟驾驶方法,其特征在于,包括:在vr环境中,生成目标车辆和机器车辆;根据目标车辆的当前位置坐标,随机生成机器车辆的突发情况,并同时切断或减弱目标车辆对应的模拟驾驶室中的刹车指令对目标车辆的控制;实时接收目标车辆对应的模拟驾驶室中的操作指令;根据操作指令,更新目标车辆的位置坐标。2.根据权利要求1所述的模拟驾驶方法,其特征在于,生成目标车辆和机器车辆之后,还包括生成机器车辆的行驶状态,其中,所述机器车辆的行驶状态包括正常行驶、超车行驶、变更车道、掉头以及路口转弯。3.根据权利要求1所述的模拟驾驶方法,其特征在于:所述根据目标车辆的当前位置坐标,随机生成机器车辆的突发情况,具体包括:根据目标车辆的当前位置坐标,随机选取预设范围内的机器车辆作为突变车辆;随机生成突变车辆的突发情况。4.根据权利要求3所述的模拟驾驶方法,其特征在于:所述根据目标车辆的当前位置坐标,随机选取预设范围内的机器车辆作为突变车辆,具体包括:将目标车辆所行驶的vr道路划分为多个路段;在每个路段中,在目标车辆当前位置坐标的预设范围内的所有机器车辆均生成一个随机数;选取随机数位于预设突变区间内的机器车辆作为对应路段的突变车辆。5.根据权利要求1所述的模拟驾驶方法,其特征在于,所述根据操作指令,更新目标车辆的位置坐标,具体包括:对操作指令中的油门指令进行解析,得到油门踩踏深度;对操作指令中的档位指令进行解析,得到档位信息;对操作指令中的刹车指令进行解析,得到刹车踩踏深度;对操作指令中的方向盘指令进行解析,得到方向盘转动角度;根据档位信息、油门踩踏深度以及刹车踩踏深度,计算生成目标车辆的车速;根据方向盘转动角度,计算生成目标车辆的偏移方向;根据偏移方向以及车速,更新目标车辆的位置坐标。6.根据权利要求1所述的模拟驾驶方法,其特征在于,还包括:根据操作指令和目标车辆的位置坐标,生成驾驶评分;若驾驶评分低于预设分数,生成重复练习提示。7.根据权利要求1-6任一所述的模拟驾驶方法,其特征在于,还包括:每接收到操作指令中的刹车踩踏指令时,生成一个随机数;若随机数位于预设恢复区间,则恢复刹车指令对目标车辆的控制。8.一种基于虚拟现实的刹车失灵模拟驾驶系统,其特征在于,包括:车辆生成单元,用于在vr环境中,生成目标车辆和机器车辆;突发情况生成单元,用于根据目标车辆的当前位置坐标,随机生成机器车辆的突发情况,并同时切断或减弱目标车辆对应的模拟驾驶室中的刹车指令对目标车辆的控制;指令接收单元,用于实时接收目标车辆对应的模拟驾驶室中的操作指令;
车辆位置生成单元,用于根据操作指令,更新目标车辆的位置坐标。9.一种计算机设备,其特征在于:包括存储器、处理器以及储存在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行如权利1-7中任一所述的一种基于虚拟现实的刹车失灵模拟驾驶方法。10.一种计算机可读存储介质,其特征在于,包括存储有能够被处理器加载并执行如权利要求1至7中任一种基于虚拟现实的刹车失灵模拟驾驶方法的计算机程序。
技术总结
本申请涉及一种基于虚拟现实的刹车失灵模拟驾驶方法及系统,属于人机交互技术领域,其包括在VR环境中,生成目标车辆和机器车辆;根据目标车辆的当前位置坐标,随机生成机器车辆的突发情况,并同时切断或减弱目标车辆对应的模拟驾驶室中的刹车指令对目标车辆的控制;实时接收目标车辆对应的模拟驾驶室中的操作指令;根据操作指令,更新目标车辆的位置坐标,使得模拟驾驶室的驾驶员可根据突发情况在刹车失灵的条件下发出相应的操作指令,根据操作指令,控制VR环境中目标车辆的位置坐标,本申请具有便于驾驶员了解失灵情况下的驾驶场景,从而在驾驶员遇到刹车失灵时能够进行较为理想的操作的效果。想的操作的效果。想的操作的效果。
技术研发人员:杨宝华 李迪
受保护的技术使用者:北京千种幻影科技有限公司
技术研发日:2023.02.21
技术公布日:2023/7/21
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种资源分配方法与流程 下一篇:一种提升Touch触摸成功率的实现方法与流程
