我做了一副元宇宙手套,成本300元( 三 )


在我的理解中 , 能实现这一点 , 是LucidVR系统预设好了这种“对应关系” 。
但是每个人手部状况不尽相同 , 需要在使用前 , 对限位做“个人化”的校准 。调太紧导致 , 还没等抓到物体手就被拉住;调太松导致 , 拿到物体就跟空手握拳一样 。
这一点没有简便的方法 , 只能在戴上头显时 , 感受松紧 , “估算”限位位置 。摘下头显之后 , 拧开舵机螺丝 , 调整舵盘 , 如此反复 , 直到在虚拟世界中正巧抓住物体 。
不停调试限位位置丨作者供图
除此之外 , 长时间的拉伸 , 会导致拉绳、手套变形 。由于整套装置并非完全贴合在手上 , 而是粘在手套上 , 手套的轻微移位也会带来力反馈的误差 。
优化体验不能停止!可以改造 , 也可以脑补
在手套真正用起来之前 , 还有一段小插曲 。
在我调试很多遍之后 , 舵机依然纹丝不动 。我跑到Discord上面求助 , 网友告诉我 , 并不是舵机线跟开发板连错了 , 而是电流太小了 , 带不起舵机 。我需要单独给舵机连接一个新的充电宝 , 而不是跟开发板共用一个充电宝 。
LucidVR的Discord讨论组里有14000个关注者 。有人将这副手套改良 , 把拉绳换成更加坚韧的塑料片 , 解决拉绳容易变形的问题 。
也有人直接改变构造 , 做成了外骨骼形状 , 留出空间加更多传感器 。很多的开源项目 , 都不会面面俱到 , 相反他们会留出很多“空白” , 让技术爱好者自行探索 。
我做了一副元宇宙手套,成本300元
文章图片

文章图片

外骨骼版丨作者供图
Lucas在他的演示中 , 把戴了手套的VR体验描绘得令人异常兴奋 。在《半条命:Alyx》中 , 你可以拾起易拉罐 , 再扔出去 , 走到车旁 , 开门上车 , 甚至遇到危险时 , 爬墙而逃 。不过 , 这更多是带入其他感官体验的“脑补” , 你最多体验到顶在一面墙上的阻力 , 不会有克服重力向上攀爬的感觉 。
明知道这些 , 当我第一次戴上这只手套 , 感受着物体是大是小 , 是圆是方 , 即便只是从指尖传来的生硬“触感” , 仍然让我觉得新奇 。在此之前 , 我甚至无法想象“空握”一只玻璃瓶 。
几乎在做手套同时 , 我自制了SlimeVR全身追踪器 。与手套“同理” , 我做了五个传感器分别绑在脚踝、大腿、腰部(因为SlimeVR软件没有对上肢建模) , 五个传感器先通过T-pose重置识别出绝对位置 , 再通过“彼此”识别出相对位置 , 将电信号解析成虚拟人的动作 。配合这副手套(手柄)和头显 , 就能让“老二次元”在VRChat里快乐斗舞 。
我做了一副元宇宙手套,成本300元
文章图片

文章图片

SlimeVR也将代码开源丨图片来自SlimeVR
几个月之前 , 我将自己制作的视频发在网上 , 随机收获了很多关注者 。当然这还不是令我最兴奋的 。“SlimeVR全身追踪器”视频发出两个月后 , 其中最重要的零部件——BNO-080(九轴传感器模块)在淘宝上从90块钱涨价到300块钱 。(在此之前 , 没有人教学自制SlimeVR全身追踪器 , 姑且当作是我激发了老二次元们的热爱吧 。)
我做了一副元宇宙手套,成本300元
文章图片

文章图片

传感器模块丨作者供图
当然我收到的不都是“赞美” 。我3D打印了一个能正好装下小风扇的模型 , 接到头显上 , 解决闷热的问题 。
我做了一副元宇宙手套,成本300元