一种六座同步沉浸式交通险情VR体感模拟平台的制作方法
本发明涉及交通仿真与虚拟现实,具体为一种多座同步沉浸式交通险情vr体感模拟平台。
背景技术:
1、近年来,结合六自由度运动平台与虚拟现实技术的交通体感模拟设备被广泛应用于驾驶培训与交通安全教育中。这类设备通过物理引擎计算虚拟车辆的行驶状态,并驱动机械底座与头戴显示设备,以重现交通险情发生时的物理运动与视觉场景。
2、现有的常规体感模拟设备在处理复杂动态场景时存在较为明显的局限性。目前的系统架构通常将物理引擎解算出的车辆位姿数据同步发送至图形渲染端与机械运动底座。由于图形渲染的计算周期远短于重型机械机构的物理响应时间,导致视觉画面的空间位移刷新总是超前于底座的实际物理动作。这种视觉信号与前庭感知的相位错位破坏了人体的生理一致性预期,容易诱发体验者的眩晕感。
3、在将单座平台扩展为多座同步模拟系统时,宏观平台绕几何中心的姿态偏转会在不同物理空间坐标处产生差异化的切向与向心加速度。常规的控制策略往往仅针对平台整体进行宏观运动控制,缺乏对不同物理拓扑位置乘员受力的独立解算与动作补偿机制。同时,受限于底层控制网络的传输延迟,分布在各个座位的动感执行机构难以在时序上保持精准同步,导致乘员的物理力觉反馈缺乏真实性。
4、此外,在剧烈的交通险情模拟环境中,重型底座的交变运动会直接传导至体验者佩戴的头戴显示设备上。头戴显示设备内置的惯性测量单元会将外部环境的机械晃动与体验者自主的头部转动数据相耦合。这种底噪干扰使得系统难以准确识别乘员真实的头部观察意图,进而造成虚拟场景摄像机视角的错误漂移,影响了乘员在虚拟交通环境中的观察判定与沉浸式体验。
技术实现思路
1、针对现有技术的不足,本发明提供了一种六座同步沉浸式交通险情vr体感模拟平台,解决了现有平台在交通险情仿真中,全局平台运动、局部座椅动作与头戴显示设备画面渲染间存在时序偏差与空间耦合干涉,导致物理体感与视觉反馈出现相位不一致及前庭觉冲突,降低仿真效果并易引发晕动症的问题。
2、为实现以上目的,本发明通过以下技术方案予以实现:
3、一种六座同步沉浸式交通险情vr体感模拟平台,包括具有处理器的主控系统、六自由度动感执行底座、多个动感座椅执行单元、用于采集带有时间戳的原始混合加速度向量及角速度数据的多个头戴显示设备,以及多个渲染节点。所述处理器执行程序时运行正解模块、映射模块、触发控制模块与渲染控制模块。
4、所述主控系统向六自由度动感执行底座发送目标位姿指令并向渲染节点发送帧挂起指令。正解模块基于六自由度动感执行底座反馈的物理伸缩量向量与采样绝对时间戳解算出实际全局平台动力学状态;
5、映射模块将实际全局平台动力学状态映射为局部实际动力学状态数据集;
6、触发控制模块基于局部实际动力学状态数据集与采样绝对时间戳计算目标释放时间戳;
7、渲染控制模块基于原始混合加速度向量与局部实际动力学状态数据集解耦获取独立头部运动加速度向量,并根据目标释放时间戳唤醒渲染节点完成渲染。
8、进一步的,所述主控系统具有存储器、网络通信端口且运行物理引擎。主控系统在内部通信链路层截获物理引擎输出的目标位姿指令数据流,并阻断该目标位姿指令向各个渲染节点传递的网络通信端口;
9、生成携带仿真步长序列号的帧挂起指令并同步下发至各个渲染节点,暂停渲染节点内虚拟车辆底盘节点在全局参考坐标系下位姿参数的刷新事件,使对应虚拟仿真帧挂起等待,且渲染节点在此期间保持对乘员头部追踪数据的实时响应;
10、主控系统将提取的目标位姿指令连同生成的仿真步长序列号,共同转换为底层运动控制通信协议格式,下发至六自由度动感执行底座。
11、进一步的,所述六自由度动感执行底座由多个电动缸驱动。六自由度动感执行底座获取各电动缸实际的直线位移数值,并构建当前周期的物理伸缩量向量;
12、底座内的底层运动控制器读取基于精确时间协议栈建立的全局同步时钟域,获取表征采集动作发生时刻的采样绝对时间戳,并将物理伸缩量向量、该采样绝对时间戳以及仿真步长序列号打包生成底层反馈数据报文上传至正解模块;
13、正解模块在提取该报文内的采样绝对时间戳并判定其小于或等于内部缓存的历史绝对时间戳时,直接丢弃该底层反馈数据报文。
14、进一步的,所述正解模块采用数值迭代算法对物理伸缩量向量进行正向运动学解算,输出全局参考坐标系下的实际旋转矩阵与实际平移向量;
15、采用有限差分算法结合卡尔曼滤波算法,对实际平移向量进行一阶与二阶求导计算,得出当前时刻的实际平移速度向量与实际平移加速度向量;
16、将实际旋转矩阵转换为欧拉角序列进行差分运算,推导计算出实际角速度向量与实际角加速度向量;
17、利用低通滤波器对实际平移速度向量、实际平移加速度向量、实际角速度向量与实际角加速度向量进行滤波处理,构成实际全局平台动力学状态。
18、进一步的,所述映射模块提取各动感座椅执行单元在局部平台参考系下的静态拓扑位置向量;
19、利用实际旋转矩阵对静态拓扑位置向量进行坐标变换,生成动态相对位置向量;
20、以底座中心为基点,计算各座椅由于偏心旋转产生的切向加速度与向心加速度分量;
21、将切向加速度分量、向心加速度分量与底座中心的实际平移加速度向量进行矢量叠加,推导生成局部平移加速度向量,并连同共用的实际角速度向量及实际角加速度向量组成局部实际动力学状态数据集。
22、进一步的,所述触发控制模块提取局部平移加速度向量的当前模长数值,并在该模长数值大于或等于预设的触发阈值时产生异步触发事件;
23、结合时间补偿常量与采样绝对时间戳,计算得出目标释放时间戳;
24、将局部平移加速度向量、实际角速度向量、实际角加速度向量、计算得出的目标释放时间戳以及该帧数据绑定的仿真步长序列号,封装为标准的底层控制报文并下发至对应的动感座椅执行单元。
25、进一步的,各所述动感座椅执行单元配置有微控制器。微控制器利用硬件定时器持续轮询本地当前绝对时间;
26、在本地当前绝对时间到达目标释放时间戳的时刻,驱动座椅内的伺服电机依据动力学参数执行相应的震动或倾斜动作;
27、在检测到本地当前绝对时间已大于目标释放时间戳时,直接舍弃底层控制报文或立刻旁路触发执行。
28、进一步的,所述渲染控制模块基于全局同步时钟域的绝对时间对局部平移加速度向量进行线性插值,使其时间相位与原始混合加速度向量的时间戳对齐;
29、利用基于角速度数据解算得出的头戴显示设备当前空间姿态四元数,将对齐后的局部平移加速度向量转化至头戴显示设备的局部坐标系下;
30、将转化后的局部平移加速度向量与原始混合加速度向量进行矢量相减,分离出独立头部运动加速度向量。
31、进一步的,各所述渲染节点配置有图形处理单元。渲染控制模块读取全局同步时钟域的当前绝对时间;
32、当该当前绝对时间与目标释放时间戳的差值缩小至预设的渲染提前量时,唤醒图形处理单元,并依据底层反馈数据报文中携带的仿真步长序列号,释放对应挂起等待的虚拟仿真帧以执行画面渲染;
33、当检测到唤醒等待时间超过设定的超时阈值时,启动丢帧补偿策略,利用上一帧图像结合时间扭曲算法生成插值画面。
34、进一步的,各所述头戴显示设备内置有惯性测量单元。渲染控制模块利用高通滤波器从局部平移加速度向量中提取高频抖动分量,并乘以预设的视觉缩放系数计算出虚拟摄像机的空间位置偏置向量;
35、提取与仿真步长序列号对应的目标位姿指令,将其作为虚拟车辆中虚拟摄像机的全局基础坐标系;
36、在全局基础坐标系之上,融合独立头部运动加速度向量、由惯性测量单元角速度数据解算得出的头部实际空间位姿、以及动态调整后的空间位置偏置向量,完成最终三维场景的图形渲染。
37、本发明提供了一种六座同步沉浸式交通险情vr体感模拟平台。具备以下有益效果:
38、第一,本发明通过主控系统截获目标位姿指令并下发帧挂起指令,结合渲染控制模块基于目标释放时间戳唤醒渲染节点的机制,有效解决了传统模拟设备中视觉画面刷新先于重型机械平台物理响应的相位错位问题。该机制在底层管线中暂停了车体全局位姿的超前刷新,迫使虚拟画面的空间位移更新严格等待物理底座的实际机械到位,使得乘员获取的视觉信号与前庭感知在时间轴上保持精确重合,从而显著降低了在剧烈交通险情模拟过程中易诱发的运动疲劳与眩晕感。
39、第二,本发明利用映射模块结合乘员座椅的静态拓扑位置向量,将实际全局平台动力学状态转化为各动感座椅执行单元的局部实际动力学状态数据集,并通过触发控制模块基于绝对时间戳实现异步触发。这一设计在空间解算层面补偿了多个独立座椅因偏心距离不同而产生的切向与向心惯性力差异,同时在网络控制层面克服了总线传输延迟引起的执行抖动,保障了多座舱乘员在宏观平台大尺度运动与局部高频激扰下力觉反馈的空间准确性与多节点同步性。
40、第三,本发明通过渲染控制模块将局部平移加速度向量与头戴显示设备采集的原始混合加速度向量进行相位对齐与空间矢量相减,解耦并提取出独立的头部运动加速度向量。该处理逻辑排除了外部机械底座大范围位移对人体主动头部追踪数据的物理干扰,有效抑制了环境底噪导致的虚拟视角异常漂移现象;配合对虚拟摄像机空间位置偏置向量的动态调整,在保障乘员观察视角稳定的前提下,在视觉端真实还原了险情发生时的车体高频震颤效果。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com