把苹果全家桶用于VR全身追踪是什么体验

news2024/11/16 19:44:18

此前,青亭网曾报道了一项无需摄像头的VR全身追踪方案:Standable: Full Body Estimation(简称SFBE),这套方案就是利用了头显+双手柄数据来模拟预测全身动作数据,效果还算不错。

近期在CHI2023活动上,卡内基梅隆大学Future Interfaces Group科研团队公布了一项类似的研究:IMUPoser,这是一个基于IMU定位的全身姿态预测方案,特点是利用iPhone、Apple Watch、Airpods等常用的电子产品来为VR提供全身追踪数据。相比于此前研发的摄像头全身追踪方案,IMUPoser方案更容易使用,而且成本更低,无需额外的硬件。

在VR中追踪全身难?

为了让VR更容易上手,Meta已经停产了PC VR产品,开始主推VR一体机,并获得了市场广泛欢迎,引发了VR硬件潮流。VR一体机的好处是开箱即用,戴上就能玩,但在功能、硬件性能上依然有局限。

比如为了避免额外的设置和成本,Quest一体机并没有官方的全身追踪配件,在VR中操控全身Avatar时,只能靠头手三点定位和IK算法来预测下半身动作。

此前,FIG曾探索在Quest手柄上加入广角相机来追踪下半身,这样的方案虽然可行,但需要复杂的计算,而且增加了成本。相比之下,如果用几乎人人都有的手机来定位全身姿态,似乎更容易上手。与用手机摄像头追踪姿态不同,IMUPoser使用IMU来定位,这也是VR追踪模块常用的技术,区别是人们更常使用手机、耳机、智能手表,使用IMUPoser意味着无需穿戴特殊的硬件,就能预测全身姿态。

实际上,苹果此前已经为类似的方案申请专利,考虑到苹果拥有比较完整的软硬件生态,而且其穿戴设备通常都具备加速度计、陀螺仪等运动检测传感器,可以很好的定位。未来也许可以让AR/VR头显、手机、智能手表、耳机等设备联动,从而实现全身动作追踪。

算法预测全身姿态

IMUPoser方案的一大重点,是将从手机、智能手表等设备收集(本文用苹果生态,结合 iPhone、以及可选搭配Airpods、Apple Watch,并用MacBook进行数据回流)的数据整合,并计算出用户的全身姿态。其使用的算法基于定制的双向LSTM模型(长短记忆模型),输出SMPL动捕模型。

而手机、手表、耳机可为全身姿态追踪提供足够数据,包括四肢的位置,以及站立、蹲坐等状态。另外,可通过距离传感器识别手机在口袋内部还是外部。还能根据智能手表和手机之间的距离(基于UWB定位),来识别手机在哪个口袋、哪只手上。

当然,IMUPoser定位不仅限于手持手机的场景,当你将手机放在裤兜时,也可以分别追踪左右腿。耳机也是如此,可以放在口袋中。因此可能会出现24种最有可能的搭配,比如智能手表和手机在同一侧手臂上,或是耳机和手机在同一个口袋中。在一些场景中,甚至只能通过一个设备(耳机、手机或手表)来定位IE,全身定位数据不完整。

由于缺少四肢的绝对位置数据,该方案并不是完全准确,经测试手机的实时定位准确性约90.8%,智能手表和耳机的定位准确性接近100%。但当追踪数据小于最低标准时,则需要用预测算法来补偿。比如在预测姿态时可能需要插入预设动作。当IMUPoser识别到用户在行走时,便会假设没用手机、手表定位的一侧手臂、腿也在移动,只是和另一侧不同步(基于人的自然步行姿态)

应用前景

科研人员指出,全身追踪可用于多种场景,比如健身、移动游戏、情景感知、虚拟助手、康复训练等等。

那么IMUPoser能取代更专业的全身动捕工具吗?在准确性上,它还不够,但它可以用来完善、补充已有的运动追踪设备,比如AR/VR头显。

除了数据量不稳定外,IMUPoser的其他限制还包括IMU定位的噪声等等。而且在追踪上半身动作时,如果缺少一只手臂的位置数据,IMUPoser则会复制追踪到的另一只手动作。比如,当你举起一只手打招呼,系统预测的结果却是举双手。

经过验证,科研人员发现下半身追踪最准确的情景,需要用到双腿IMU数据(两个裤兜分别放了手机、耳机)。在缺少部分腿部数据时,则可根据双腿运动的相关规律,来预测出比较合理的动作。参考:acm

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/506875.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深度学习02-神经网络(MLP多层感知器)

文章目录 神经网络简介学习路径分类 多层感知器(MLP)神经网络认识两层神经网络输入层从输入层到隐藏层从隐藏层到输出层激活层输出的正规化如何衡量输出的好坏反向传播与参数优化过拟合 BP算法推导定义算法讲解前向传播反向传播 具体实例 tensorflow实战…

Python并发编程之进程理论

前言 本文将详细介绍进程相关概念。 进程和程序 计算机上的未运行的QQ、Wechat等都属于程序,但是一旦当这些程序运行起来的话,就可以被称为进程。因此可以如下定义程序和进程: 程序:就是存在硬盘上的一堆代码。 进程&#xf…

【AI】YOLOV1原理详解

1、简介 YOLO:You Only Look Once,一种对象检测算法,2016年由Redmon提出 优点:速度快,适合于实时检测任务; 缺点:准确度略低 2、其它算法对象检测原理 在YOLO出现之前,其它算法使用分类器对测试图像的不同切片进行评估。 例如,使用一个小窗口在图像上滑动来获取一小…

【标准化方法】(4) Weight Normalization 原理解析、代码复现,附Pytorch代码

今天和各位分享一下深度学习中常用的归一化方法,权重归一化(Weight Normalization, WN),通过理论解析,用 Pytorch 复现一下代码。 Weight Normalization 的论文地址如下:https://arxiv.org/pdf…

GEE:基于主成分分析(PCA)的风险筛选环境指标(RSEI)计算方法

作者:CSDN @ _养乐多_ 利用主成分分析(Principal Component Analysis, PCA)进行风险筛选环境指标(Risk-Screening Environmental Indicators, RSEI)的计算是一种常用的方法。本文介绍了基于主成分分析的RSEI计算方法,通过将多个基于遥感指数的环境指标转化为少数几个主成…

电脑cpu占用率高?怎么办?1分钟快速解决!

案例:电脑cup过高怎么办? 【我的电脑运行缓慢,导致我学习和工作的效率很低。刚刚查看了一下电脑,发现它的cpu占用率很高。有没有小伙伴知道如何解决此电脑cpu过高的问题?】 电脑是我们生活中不可缺少的工具&#xff…

Linux 多线程(1)线程概念与线程控制

多线程:概念、线程控制(创建、终止、等待、分离),线程安全(问题&实现),应用(生产者与消费者模型,线程池,单例模式) (重要&#xf…

linux系统(进程间通信)06_IPC概念,pipe管道,fifo通信,mmap 共享映射区

01 学习目标 1.熟练使用pipe进行父子进程间通信 2.熟练使用pipe进行兄弟进程间通信 3.熟练使用fifo进行无血缘关系的进程间通信 4.熟练掌握mmap函数的使用 5.掌握mmap创建匿名映射区的方法 6.使用mmap进行有血缘关系的进程间通信 7.使用mmap进行无血缘关系的进程间通信 02 IPC概…

Netfilter和iptables命令详解,从入门到精通

本文目录 1、netfilter架构和工作原则简介2、iptables操作命令说明2.1 、Filtering Specifications2.2、Target Specifications2.3、一个基于Linux的基本的防火墙的配置例子 netfilter 是Linux内核里网络部分的一个重要框架,内核通过netfilter完成IP报文的一些操作。…

缓存雪崩问题

缓存雪崩:指在同一时段大量的缓存key同时失效或者Redis服务宕机,导致大量的请求到达数据库,带来巨大的压力 解决方案: 1.给不同的key的TTL添加随机值 2.利用redis集群提高服务的可用性 3.给缓存业务添加降级限流策略 4.给业务添…

扫雷,咱就是一扫一大片(C语言完美递归版)

🤩本文作者:大家好,我是paperjie,感谢你阅读本文,欢迎一建三连哦。 🥰内容专栏:这里是《C语言》专栏,笔者用重金(时间和精力)打造,基础知识一网打尽,希望可以…

零基础入门 Stable Diffusion - 无需显卡把 AI 绘画引擎搬进家用电脑

我从小特别羡慕会画画的伙伴。他们能够将心中的想法画出来,而我最高水平的肖像画是丁老头。但在接触 Stable Diffusion 之后,我感觉自己脱胎换骨,给自己贴上了「会画画」的新标签。 丁老头进化旅程 Stable Diffusion 是一个「文本到图像」的…

区间预测 | MATLAB实现QRLSTM长短期记忆神经网络分位数回归时间序列区间预测

区间预测 | MATLAB实现QRLSTM长短期记忆神经网络分位数回归时间序列区间预测 目录 区间预测 | MATLAB实现QRLSTM长短期记忆神经网络分位数回归时间序列区间预测效果一览基本介绍模型描述程序设计参考资料 效果一览 进阶版 基础版 基本介绍 MATLAB实现QRLSTM长短期记忆神经…

微波方向有哪些SCI期刊推荐? - 易智编译EaseEditing

微波方向的SCI期刊推荐包括: IEEE Transactions on Microwave Theory and Technology: 该期刊是电磁场与微波技术领域的著名期刊,被世界上许多研究机构和大学广泛引用。 IEEE Transactions on Antennas and Propagation: 该期刊…

C++学习记录——이십일 AVL树

文章目录 1、了解AVL树2、模拟实现3、旋转1、左单旋2、右单旋3、双旋(先左后右)4、双旋(先右后左) 4、检查平衡5、测试性能(随机数)6、删除 1、了解AVL树 如果数据有序或接近有序,二叉搜索树将…

Java+Python+Paddle提取长文本文章中词频,用于Echart词云图数据

公司有个需求,就是需要提供给echart词云图的数据,放在以前我们的数据来源都是从产品那直接要,产品也是跑的别的接口,那怎么行呢,当然有自己的一套可以随便搞了,那么操作来了 Java package cn.iocoder.yud…

推荐几款2023年还在用的IDE工具

近期有不少刚学编程的小伙伴来问我,市面上那么多IDE工具,该怎么选?今天在这里跟大家分享几款个人比较钟爱的IDE工具,供大家参考。 Visual Studio 优点:支持多种语言,包括C#, C, Visual Basic等&#xff0c…

【Linux】进程信号“疑问?坤叫算信号吗?“

鸡叫当然也算信号啦~ 文章目录 前言一、认识信号量二、信号的产生 1.调用系统函数向进程发信号2.由软件条件产生信号3.硬件异常产生信号总结 前言 信号在我们生活中很常见,下面我们举一举生活中信号的例子: 你在网上买了很多件商品,再等待不…

【跟着陈七一起学C语言】今天总结:函数、数组、指针之间的关系

友情链接:专栏地址 知识总结顺序参考C Primer Plus(第六版)和谭浩强老师的C程序设计(第五版)等,内容以书中为标准,同时参考其它各类书籍以及优质文章,以至减少知识点上的错误&#x…

深度学习实战29-AIGC项目:利用GPT-2(CPU环境)进行文本续写与生成歌词任务

大家好,我是微学AI,今天给大家介绍一下深度学习实战29-AIGC项目:利用GPT-2(CPU环境)进行文本续写与生成歌词任务。在大家没有GPU算力的情况,大模型可能玩不动,推理速度慢,那么我们怎么才能跑去生成式的模型…