The invention discloses a data transmission method for a virtual reality system, which comprises a virtual reality device and a host computer, and a virtual reality device including a MCU, an IMU, and an image system. The method comprises the following steps: after a communication connection is established between a virtual reality device and a host computer, the host computer creates an IMU data processing thread; and the IMU creates an IMU data processing thread. When the data is updated, the MCU reads the updated IMU data in interrupt mode; the MCU encapsulates the updated IMU data in a preset format; the MCU sends the encapsulated IMU data to the host; the host parses the encapsulated IMU data in a preset format; and the host processes the parsed IMU data in a fusion algorithm to obtain the posture. The host sends the attitude data to the image system to display the corresponding image on the display of the virtual reality device according to the attitude data. The invention realizes the goal of high precision and low delay data transmission in the virtual reality system, and improves the user experience effect.
【技术实现步骤摘要】
虚拟现实系统数据传输方法
本专利技术涉及虚拟现实
,尤其涉及一种虚拟现实系统数据传输方法。
技术介绍
目前,虚拟现实系统中,MCU通过通讯接口读取IMU的数据,接着MCU将读取到的IMU数据,通过USB线把数据上报给计算机,计算机获取IMU数据后,将数据传输给图像系统,然后在虚拟现实显示器上显示相应的内容。目前的虚拟现实系统中,普遍存在以下中的一种或多种问题:1、MCU采用轮询方式读取轮询IMU状态;2、MCU使用低速的I2C接口读取IMU数据;3、IMU数据融合使用MCU进行计算,实时性较差;4、IMU数据读取后不能及时上报给计算机处理;5、IMU数据传输过程中,无法判断数据是否出错;6、计算机处理IMU数据不及时。当存在上述一种或多种问题时,IMU数据的传输都会受到影响。虚拟现实沉静感很大程度依赖于运动传感器实时传输,如果运动传感器有所延迟,会产生运动滞后,画面延迟等情况,让佩戴虚拟现实设备的人感觉不适,甚至产生呕吐,用户体验不佳。
技术实现思路
为解决上述技术问题,本专利技术提出一种虚拟现实系统数据传输方法,旨在实现虚拟现实系统中数据高精度、低延迟传输的目的,提升用户体验效果。为实现上述目的,本专利技术提供一种虚拟现实系统数据传输方法,其特征在于,所述虚拟现实系统包括虚拟现实设备和主机,所述虚拟现实设备包括MCU、IMU、以及图像系统,所述方法包括以下步骤:在所述虚拟现实设备与所述主机建立通讯连接后,所述主机创建IMU数据处理线程,用以接收MCU发送的IMU数据;在IMU数据更新时,所述MCU以中断模式读取更新后的IMU数据;所述MCU对更新后的I ...
【技术保护点】
1.一种虚拟现实系统数据传输方法,其特征在于,所述虚拟现实系统包括虚拟现实设备和主机,所述虚拟现实设备包括MCU、IMU、以及图像系统,所述方法包括以下步骤:在所述虚拟现实设备与所述主机建立通讯连接后,所述主机创建IMU数据处理线程,用以接收MCU发送的IMU数据;在IMU数据更新时,所述MCU以中断模式读取更新后的IMU数据;所述MCU对更新后的IMU数据按照预设格式进行封装;所述MCU将封装后的IMU数据发送至所述主机;所述主机按照预设格式解析出所述封装后的IMU数据;所述主机将解析出的IMU数据进行融合算法处理,得到姿态数据;所述主机将所述姿态数据发送至图像系统,以在所述虚拟现实设备的显示器上根据所述姿态数据显示相应的图像。
【技术特征摘要】
1.一种虚拟现实系统数据传输方法,其特征在于,所述虚拟现实系统包括虚拟现实设备和主机,所述虚拟现实设备包括MCU、IMU、以及图像系统,所述方法包括以下步骤:在所述虚拟现实设备与所述主机建立通讯连接后,所述主机创建IMU数据处理线程,用以接收MCU发送的IMU数据;在IMU数据更新时,所述MCU以中断模式读取更新后的IMU数据;所述MCU对更新后的IMU数据按照预设格式进行封装;所述MCU将封装后的IMU数据发送至所述主机;所述主机按照预设格式解析出所述封装后的IMU数据;所述主机将解析出的IMU数据进行融合算法处理,得到姿态数据;所述主机将所述姿态数据发送至图像系统,以在所述虚拟现实设备的显示器上根据所述姿态数据显示相应的图像。2.根据权利要求1所述的虚拟现实系统数据传输方法,其特征在于,在所述虚拟现实设备与所述主机建立通讯连接后,所述主机创建IMU数据处理线程的步骤之前包括:所述MCU初始化虚拟现实设备系统和IMU。3.根据权利要求2所述的虚拟现实系统数据传输方法,其特征在于,所述MCU设置有SPI接口,所述MCU初始化虚拟现实设备系统和IMU的步骤包括:所述MCU初始化抢占操作系统,创建多个不同优先级任务;所述MCU初始化IMU、以及所述SPI接口;将所述IMU设置为高速上报模式,同时触发为中断模式。4.根据权利要求3所述的虚拟现实系统数据传输方法,其特征在于,所述主机创建IMU数据处理线程的步骤包括:所述主机将所述线程设置为最高优先级;所述主机将所述线程绑定到指定的CPU...
【专利技术属性】
技术研发人员:石庆,张治宇,钟景维,马保军,欧恩事,
申请(专利权)人:深圳市亿境虚拟现实技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。