前言:想要写出一篇引人入胜的文章?我们特意为您整理了三轴体感云台VR交互控制系统研究范文,希望能给你带来灵感和参考,敬请阅读。
摘要:随着机载云台技术的不断发展以及VR技术蕴含的巨大可能性,人们开始追求更优良的沉浸式视觉模拟体验。为降低体验者的操作难度,设计了一种基于STM32F1单片机及现有VR技术的三轴体感云台vr交互控制系统,通过体感来控制镜头转向进行拍摄,低延迟无线传输视频信息至显示系统,实时获得广范围监控视角,同时三轴云台机械结构与PID算法结合,增稳防抖性能良好。通过搭建实物进行测试,系统能够便利实现体感控制和人机交互,能在多种环境下达到预期效果。
关键词:三轴云台;体感交互控制;单片机;VR
引言
目前,市场上销售较广的云台为两轴云台,已满足固定摄像设备、扩大监控范围的功能。但随着图像采集需求日渐多样化,普通两轴云台的缺点也逐渐显露:延迟时间过长、画面抖动较大,无法达到体感控制与人机交互等热点需求的标准。本系统采用的三轴机械云台能根据云台姿态实时调整补偿,消除画面抖动,相较传统技术大大提升画面观感,足以支持搭载平台进行高难度动作而采集到的图像清晰[1]。本系统由三大模块组成:包括陀螺仪、单片机、云台在内的数据采集与处理模块;无线传输模块;包括摄像头、双目VR眼镜在内的图像采集与显示模块。
1系统性能目标
本系统将传统的云台控制模式与体感控制结合,旨在实现及完善体感控制的功能,来达到人机交互的目的。通过陀螺仪采集VR眼镜的转动数据,将数据传输给云台联动机械结构,云台装载的摄像头获取图像并传回VR眼镜,实现实时控制。同时,增加复位按键,使摄像头初始化与人方向一致。在已有传统技术的基础上,将角度分辨率(即指向精度)提高至0.01弧度(换算成角度即0.6度),那么就可以在一百米的距离处实现一米的分辨率;提高清晰度,实现7公里内清晰度达到1080p;降低延迟时间,使其控制在1s以内。
2系统整体设计
本系统由数据采集与处理模块、无线传输模块、图像采集与显示模块组成,其中数据采集与处理模块由陀螺仪、单片机、云台组成;无线传输模块初步采用蓝牙模块实现,但不局限与蓝牙模块;图像采集与显示模块由摄像头实现图像采集功能,VR眼镜实现图像显示功能。体验者佩戴VR眼镜,通过复位按键使摄像头方向与人体一致,随后体验者转动视角,陀螺仪采集转动数据,传输至单片机,经过无线传输,把转动数据传输至另一台单片机,单片机控制云台转动相应角度,加装在云台上的摄像头采集图像,经过图像传输模块传递回VR眼镜,可实现体验者与摄像头的人机交互。
3子模块
3.1数据采集与处理模块
VR眼镜经佩戴者转动进而产生三个方向的角度数据,本系统采用陀螺仪模块加装在VR眼镜上进行数据测量采集的方式,数据以高精度三轴姿态角度输出,即翻滚角、俯仰角、航向角。陀螺仪模块如图1所示。陀螺仪采集数据后,将数据传输至单片机,单片机通过数据处理、无线传输到云台所在结构,云台根据所测得的三个方向的角度进行相应旋转,以达到人机交互的目的。为满足需要,本次设计所采用的云台系配备大扭矩
3.2无线传输模块
本次设计的VR交互系统需要在云台模块与VR眼镜模块之间具有一定距离的情况下实现视频信号与头部转动信号的实时传输与处理,于是,本设计需要使用到一款满足远距离情况下低延迟大带宽的信号传输模块[2]。为此,本次设计的VR交互系统采用了TS835无线传输模块,该模块采用的是5.8G信号传输系统,可以满足该设备的设计需求使用。同时其工作速率可达4Mbps,可以满足视频与陀螺仪数据的传输要求。为满足数据传输,本次设计的VR眼镜端搭载的陀螺仪将采集到的头部转动的角度信息传输到云台端的单片机中。同时,VR交互系统在云台端产生的视频数据数据通过单片机进行初步的处理之后就会经过NRF24L01信号传输模块输入到VR眼镜端的单片机中,进而通过单片机实现对云台角度的控制。最终便可以实现在超低延迟下,VR眼镜实时跟随头部转动方向并看到实时画面。
3.3图像采集与显示模块
本次设计的VR交互系统的核心就在于将云台上搭载的摄像头拍摄的画面实时传输到VR眼镜的显示端中,最终被眼睛所采集。为此,我们选择了高清运动相机一枚,并将其搭载到三轴云台上,其具有很好的视频防抖功能,通过与云台控制算法的配合,可以很好地防止图像在采集过程中出现的抖动,同时该相机为数据传输模块输出1080P的高清视频,可以通过图传传输到VR眼镜端。头戴VR系统中的视频显示模块是由两个独立的显示屏和两套独立的目镜光学系统组成,每块屏幕的分辨率达到1280*960,视角范围是46°。采用OLED显示屏可以有更鲜艳的色彩和更高的对比度。摄像头捕获的视屏可以在快速的明暗对比之下拥有更大强大的细节,这样就大大增强了该VR云台交互设备的使用场景,尤其是在视频快速移动的场景中有着更强的应用能力。同时两套独立的光学系统分别服务于使用者的左眼和右眼,通过瞳距的调节可以满足大多数使用者的正常使用需求。其中+200(远视)至-600(近视)的屈光度调节范围可以让有视力障碍的使用者暂时的放下沉重的眼镜片。下图便是VR眼镜中的目镜模块搭载的凸透镜,通过利用凸透镜的汇聚功能来实现VR眼镜将焦点汇于双目,以达到较强的沉浸感。
3.4系统的程序设计
①定义串口及所要发送字符,并添加舵机控制函数;②传送数据给匿名四轴上位机软件(包括8位功能字、8位数据缓存区、8位有效数据个数);③系统复制数据,经过计算校验和,将数据发送到串口;④发送数据为加速度传感器数据和陀螺仪数据:x,y,z三个方向上的加速度值及x,y,z三个方向上的陀螺仪值;⑤通过串口上报结算后的姿态数据给电脑,即x,y,z三个方向的角度:横滚角、俯仰角、航向角;⑥一系列初始化操作:串口初始化、延时初始化、USMART初始化、初始化按键及陀螺仪模块MPU6050;⑦得到加速度传感器数据及陀螺仪数据;⑧不断地把传感器得到的角度值传入舵机控制函数来控制舵机转动的角度。
4结论
本系统将三轴云台控制模式与VR技术结合起来,让使用者获得优良的人机交互感和沉浸式体验感,降低其工作量和操作难度,提高使用者对图像接收处理的工作效率。在5G技术即将推行的当下,对机载云台技术和VR技术做出的每一步尝试和实践都可能在将来的军事、航空、建筑等多个领域有着重要意义。
参考文献
[1]陈亚静.基于Unity3D和VR技术的数字校园体感交互系统设计[J].长春工程学院学报(自然科学版),2019,20(3):67-71.
[2]梁爽,任杰.智能机械臂末端高精度控制的交互系统研究[J].机床与液压,2020,48(11):53-57.
作者:程杰 王俊博 王鉴威 孙婷 唐海莉 韩瑜 满朝阳 单位:北京信息科技大学