沉浸的VR体验不仅体现在视觉上,听觉、触觉也很重要。尤其是在VR健身、VR运动场景,比如用虚拟球拍击球时如果有逼真的体感反馈,那么不仅沉浸感更强、运动体验也更自然。对于运动员来讲,运动中的体感反馈甚至是提升技术的一项关键指标。

就目前的VR来讲,手柄通常仅提供震动反馈,效果类似于任天堂的Wii,只能通过震动来提示你球拍碰到了球,体验感和真实运动差距较大。

为解决这一问题,台北国立台湾大学科研人员利用压缩空气原理,研发了一款VR体感方案:AirRacket,其特点是可渲染虚拟球拍在空气中挥动时产生的阻力,可用来模拟网球、羽毛球、乒乓球运动的体感反馈。

据青亭网了解,该方案配备了类似于真人CS游戏中气枪所使用的压缩空气筒,当VR中的虚拟球拍打到球时,可以瞬间发射一阵强空气阻力。不过,AirRacket实际上仅能模拟不到10牛顿的阻力,而网球拍击球的力量通常约为400牛顿。为此了弥补这一限制,科研人员采用了一些感知设计,来提升力反馈的逼真感。比如:在350毫秒内,通过增加空气阻力持续时间来提升感知阻力。如果持续时间翻7倍,感知阻力可翻4.1倍。

换句话说,就是延长球拍碰到球这一瞬间的时间,在真实场景中,人们这一瞬间的体感仅持续不到5毫秒,而在VR中,人们可以接受46到337毫秒左右的体感反馈。

解决的痛点

目前,VR手柄支持震动反馈,适用于模拟高尔夫球、乒乓球、羽毛球等等部分运动的体感。这些运动的特点是,打到球的力反馈比较轻。相比之下,如果用手柄的震动来模拟网球的体感,则力度较小、体验感不自然。

尤其是对于专业运动员和爱好者来讲,球拍击球的力度、冲击角度都会影响到网球赛的结果,他们会根据这些微妙的信息,去判断球将到达对面的位置。而由于VR手柄难以提供准确的击球体感,VR网球的感觉可能更像是游戏,而缺少真实网球运动所包含的丰富变化。

因此,科研人员希望通过可微调的气压来模拟打网球时的强力体感。他们将气压喷嘴连接到通用的可伸缩球拍手柄上,以模拟球拍的长度。

当虚拟球击中球拍时,压缩空气从背包中的便携式压缩机压入喷嘴。由于空气以不同的方向喷射,该系统还可以模拟球的撞击角度。

为了进行跟踪,研究人员将Optitrack系统连接到球拍手柄的尖端。也可以采用Vive Tracker,不过会增加额外的重量,而采用的气压喷嘴则是彩弹枪的常见型号。

利用视觉错觉

作为模拟目标,研究人员将乒乓球、羽毛球和网球这三种最受欢迎​​的球拍运动作为模拟目标,他们希望在虚拟现实中对其进行升级,以更好地感受球的感觉。对受试者的首次测试表明,触觉系统可以增加这些球拍运动的沉浸感和精确度。

在VR中可视化的力,特别是冲击的长度(350毫秒对50毫秒),可以使感觉到的力比喷嘴实际产生的力强四倍。

不过,AirRacket采用的空气压缩设备成本较高,可能不适合家用VR场景,更适合专业的VR培训或是线下VR体验店。

除了羽毛球、网球外,该方案还可适用于剑术等其他运动,此外,还为曲棍球、高尔夫、棒球、剑和壁球提供了其他可 3D 打印的握把。

使用压缩空气推进喷射器提供定向冲击力,模拟乒乓球、羽毛球、网球三种运动的体感。通过对72名参与者进行体验调查,结果显示与基于物理的设计相比,感知设计可以显著提高非接地力反馈系统的真实感和偏好。

当球拍击中球或羽毛球时,产生的冲量(即短时间内的方向力)会产生球拍的线性和旋转加速度。使用者手部、手臂、肩部、躯干和腿部的肌肉必须协同工作来引导球拍并保持身体姿势。这种触觉体验包括:1) 手握拍柄的触觉,包括压力、皮肤拉伸和振动,以及 2) 运动感觉和本体感觉,包括多个肌肉群的关节位置和收缩,以对抗通过球拍的冲击力。

方案细节

AirRacket方案包含一个3D打印手柄、一个碳纤维轴(直径分别为14毫米和23毫米),以及一个3D打印喷嘴支架上的两个降噪喷嘴。每个喷嘴都通过L形配件连接到6毫米低摩擦聚氨酯管,该管在轴内运行并连接气动控制系统。每个设备都配有运动专用手柄,以匹配真实球拍的触感。

AirRacket系统的移动版本,它带有一个1.1L高压空气罐和一个 24V 直流电池,可以轻松放入小背包中。其中的气罐重1.5Kg,支持最大压力31MPa(4500psi),其余气动控制系统重848g。另外,为乒乓球、羽毛球和网球定制的设备重量分别为147g、157g和258g。

它能够在3牛顿时渲染570个脉冲,在 1N 时渲染2000+个脉冲,这对于300∼500次击球的典型网球比赛(初级到大满贯赛事)来说已经足够了。

效果优化

为了验证AirRacket效果,科研人员进行了实验调查并发现,现有方案存在三项限制:1)力量变化不明显,模拟不同球类运动时,推进力大小差异不大;2)对网球方向力模拟效果弱,大力挥拍时,空气阻力反馈没有明显加强,与真实的阻力有差距;3)模拟乒乓球时,方向力太强,破坏逼真感。

于是,科研人员决定延长力反馈时长,来模拟阻力变化程度,并为此设计了力映射模型,模型有四个独立的变量:基线、缩放、最大+持续时间和缩放+持续时间。

触觉信息对于现实世界中的动态交互至关重要,增加触觉反馈的动态范围可以帮助预测轨迹,甚至帮助用户调整下一次击球的挥杆速度,提升目标瞄准的精确度。

未来,科研人员计划提升AirRacket可模拟的力度,以模拟拳击、打击乐、后坐力、踢足球等力反馈场景。此外,还将继续缩减AirRacket手柄部分的重量,甚至与VR手柄的震动反馈结合,模拟更细节的动态力反馈。参考:Mixed.de

利用压缩空气原理,VR网球拍也能模拟空气阻力相关推荐

  1. 射芯机的工作原理是利用压缩空气

    射芯机的工作原理是利用压缩空气将型砂均匀地射入砂箱预紧实,然后再施加压力进行压实.常用的有垂直分型无箱射压造型机和水平分型脱箱射压造型机. 热芯盒射芯机与普通射芯机比较有以下优点: 1  生产效高:热 ...

  2. 利用在线HTTP接口测试工具ApiPost,模拟移动端请求API接口

    我们做开发一般都是在PC端,然而我们很多时候需要模拟移动端进行接口请求. 比如,当一个API需要根据用户不同的终端来返回不同的数据时,就需要一个工具来模拟不同的终端了. 利用接口测试工具ApiPost ...

  3. 【教程】手把手教你如何利用工具(IE9的F12)去分析模拟登陆网站(百度首页)的内部逻辑过程

    声明:本文章转载自crifan的技术人生 [教程]手把手教你如何利用工具(IE9的F12)去分析模拟登陆网站(百度首页)的内部逻辑过程 重要提示: 1.此贴,以后不再更新: 2.想要看更新的内容,请移 ...

  4. 遗传编程:如何利用生物进化原理来解决软件复杂性

    作者:禅与计算机程序设计艺术 "遗传编程:如何利用生物进化原理来解决软件复杂性" 引言 1.1. 背景介绍 复杂软件开发是软件行业永恒的主题.随着互联网和移动设备的普及,软件在企业 ...

  5. 数据中心如何利用虚拟现实(VR)技术

    VR设备过去价格昂贵.体积大且图形质量差,这阻碍了许多企业和消费者采用它.但是现在,随着VR的发展,头戴式显示器正变得更加舒适和实惠.企业不仅在游戏和娱乐方面广泛应用VR,而且还在转变其工作场所和员工 ...

  6. AD转换实验 编写程序利用ADC0804 AD转换器采集电位器的模拟电压,将采集到的数字量在程序中换算成实际采集的模拟电压,并用数码管显示所采集的实际模拟电压值。(如:AD转换后的数字量为128,则

    编写程序利用ADC0804 AD转换器采集电位器的模拟电压,将采集到的数字量在程序中换算成实际采集的模拟电压,并用数码管显示所采集的实际模拟电压值.(如:AD转换后的数字量为128,则数码管应该显示2 ...

  7. 【PHP学习】—利用ajax原理实现密码修改功能(九)

    [PHP学习]-利用ajax原理实现密码修改功能(九)

  8. 【PHP学习】—利用ajax原理实现登录功能(八)

    [PHP学习]-利用ajax原理实现登录功能(八) 通过学习上篇文章我们发现这种方法存在了一定的缺陷,利用页面跳转,HTML页面访问服务器,要等待服务器响应,账号密码输入错误后,还要回退页面重新输入账 ...

  9. 骨传导耳机是利用什么原理听歌?什么骨传导耳机好用

    这几年来骨传导耳机的火热程度不言而喻,很多运动人士手上必有一款骨传导耳机,也随着骨传导耳机的兴起,越来越多小伙伴都加入了运动当中.当然,也有很多小伙伴是不知道骨传导耳机的,更不知道骨传导耳机有什么作用 ...

最新文章

  1. [python]目录及文件操作
  2. 15条有用的Linux/Unix 磁带管理指令
  3. html怎样添加日历控件,向日历控件中添加自定义内容
  4. 8个独立按键控制LED
  5. opencv 车牌切割
  6. model.parameters(),model.state_dict(),model .load_state_dict()以及torch.load()
  7. 循环嵌套-使用字符串运算直接输出小星星
  8. esc指令检查打印状态_Z.115 胶片自助打印设备
  9. java 视频 缩略图_如何使用java提取视频缩略图或某一帧的图片
  10. 爬虫演练-动态的抓取cp网站数据的演练-注意要反爬
  11. TensorFlow 教程 --教程--2.9曼德布洛特(Mandelbrot)集合
  12. 百度 自然语言处理API
  13. php中将url中的参数含有%20进行转换或解码
  14. Linux查看增量文件,Linux 利用 rsync 命令提取增量文件
  15. html添加省市县联动下拉框,JS实现省市县三级下拉联动
  16. RNN分类IMDB电影评分
  17. matlab求解常微分方程(组)---dsolve、ode系列函数详解(含例程)
  18. win10无法添加工作组计算机,win10系统工作组计算机无法访问的具体步骤
  19. 根据先序和中序(中序和后序)确定二叉树
  20. 超声波测距仪设计制作

热门文章

  1. 雷达的发展进步对社会生活的影响—— 潘子然
  2. clickhouse之partition
  3. 苹果uwb_首部国产UWB手机来了 苹果AirTag也蓄势待发 超宽频技术喜迎全面商用?...
  4. web前端——html固定格式介绍
  5. 浅谈“语音交友”软件的发展
  6. golang 实现菜单树的生成
  7. 降噪耳机哪家强?南卡A2降噪耳机上手体验测评
  8. 好玩的vivo IFEA分体式概念手机
  9. 如何使用理解MATLAB中的RGB颜色空间
  10. linux find命令:将查找到的文件批量删除