1.一种单车实时驱动调整播放虚拟现实视频的方法,其特征在于:所述方法采用一种调整播放虚拟现实视频的系统,所述系统包括动感单车(1)、电源模块(4)、霍尔测速模块(2)、单片机模块(3)、蓝牙模块(7)和视频模块(6);霍尔测速模块(2)安装在动感单车(1)的驱动轮处,电源模块(4)与单片机模块(3)连接,霍尔测速模块(2)与单片机模块(3)连接,单片机模块(3)与蓝牙模块(5)连接,蓝牙模块(5)和视频模块(6)无线连接;霍尔测速模块(2)实时监测动感单车(1)驱动轮的转动,获得速度脉冲信号,并传给单片机模块(3),单片机模块(3)依据速度脉冲信号获得动感单车的车速并传送给蓝牙模块(5),蓝牙模块(5)将速度的数据无线实时地传送到视频模块(6);
所述方法具体为:通过摄像机的匀速移动采集到真实物理世界的视频,人在体验虚拟现实骑行动感单车(1)时观看真实物理世界的视频,骑行动感单车(1)过程中通过霍尔测速模块(2)检测动感单车(1)的速度脉冲信号,单片机模块(3)依据速度脉冲信号获得动感单车的实时速度,在视频模块(6)中根据实时速度计算播放帧率,用播放帧率控制播放真实物理世界的视频,使得视频播放和虚拟现实骑行相匹配;
所述的根据实时速度计算播放帧率具体采用以下方式计算:
先采用以下公式计算获得视频模块(6)中的漫游路程为:
其中,K表示摄像机拍摄视频时的帧率(单位为每秒帧数),V表示摄像机拍摄视频时摄像机匀速移动的速度(单位为千米每小时);
采用以下公式计算获得动感单车(1)所经过的路程为L:
其中,n1、n2、…、n20表示霍尔测速模块(2)在1s内采样获得的各个速度脉冲信号数据,d表示动感单车(1)的驱动轮直径,m表示磁钢个数;
最后根据L=P×ΔK计算获得播放帧率ΔK,再采用 计算相邻帧之间的延时对视频播放进行控制。
2.根据权利要求1所述的一种单车实时驱动调整播放虚拟现实视频的方法,其特征在于:所述用播放帧率控制播放真实物理世界的视频具体为:在视频模块(6)中,通过OpenCV库创建视频显示的窗口,并将视频存储到CvCapture结构体中,然后使用函数cvQueryFrame从CvCapture结构体中读取每一帧的图像,再使用函数cvShowImage在窗口中显示每一帧的图像;接着使用函数RecvData打开动感单车数据传输串口,接收动感单车的速度数据,并计算相邻帧之间的延时,从而控制视频的播放。
3.根据权利要求1所述的一种单车实时驱动调整播放虚拟现实视频的方法,其特征在于:所述通过摄像机的匀速移动采集真实物理世界的视频具体为以下两种方式的其中一种:(1)在自行车、汽车、列车匀速移动过程中,通过固定在交通工具上的摄像机采集视频;
(2)在无人机、飞机匀速移动过程中,通过固定在飞行物上的摄像机采集视频。