一个失败的小作品,但硬件本身还是有点价值的对吧
LimeVR 的硬件基础,理想中会保持较低的价格还能有有足够有趣的功能和扩展
由ESP8684-WROOM-02C模组提供算力,我也知道它的扩展性不太够了,但很便宜还有 BluetoothLE 支持,Soda 又不是烈酒
Soda 应该只是 LimeVR 硬件设备中的一个,并且会作为其他设备和软件的底层设施,我为他塞上的一堆 jst PH 接口就足以说明问题了,但我的软件开发是在大部分硬件设计完后才开始的,我也完全没有注意到 esp32-c2 不算很强的扩展性,那些 GPIO 和大多数 arduino 的区别也不是那么那么多了。但还是那句话,它还是很便宜的对吧
LimeVR 因该会作为 SlimeVR 的一部分,保持可选的通用性但也应该弄一些原版不方便做的事情
我在写这段话之前从来没有把这两个名字放到一块看哈哈不是故意的啦。
取名叫 Lime 是因为其 青柠 的意思,我的名字叫 酸柠檬猹/SourLemonJuice 嘛
继续说扩展接口,我对这些接口的设想是能连接各种传感器从各种方面捕捉运动信息,但没有摄像头,没有usb,这些扩展能接的东西看来不算多了,或许哪天 Soda 会有自己的升级版本吧
我对追踪器和VR从接触以来一直都很感兴趣,我在 VRChat 游戏时长不到40小时的时候就去做了一套 SlimeVR 当然我不用啦,只是觉得它们很酷,但中间出了太多太多的问题,没有统一设计也就会这样
就是这些原因导致了我现在想做一个新的追踪器方案,它的目标很长远,要搞好扩展性和高精度价格还不能特别特别贵,是有可能实现,但我实在不知道自己能不能完成,尤其是在软件上可能遇到的各种问题实在是头疼。
我不知道项目未来会变成什么样,那目前我想到的,想加进去的追踪方式只有
- 多机位红外摄像头
- 磁力传感器
- 特殊定位标志贴纸(甚至可以弄成衣服)
我也想用除了wifi以外的任何方式尝试连接追踪器,毕竟wifi的功耗和蓝牙差距还是很大的,更不用说有线连接什么的了
想法总是很多,但软件总是会在各个方面上阻碍你。
好啦,接下来就继续希望这个项目能够真正变得可用吧
现实就是拿 ESP-IDF 写了好久的固件但发现什么都干不好,或许是我的 C 还不够强,又或许是官方文档写的差,我不是很想吧所有错全都赖给别人,但我到底错了多少呢
无所谓了
总之,等 platformIO 支持 esp32-c2 了或许可以装上官方的固件吧 那样这些时间也不算是完全浪费 其实 c2 和 c3 的引脚什么的都是兼容的,倒是能基本直接换掉
整件事情也没那么无聊吧,至少让我找到了不少事情干,esp-idf 的文档要是写的更详细点,或许我现在也不会失去动力了吧 谁能想到所有技术栈里 freertos 和抄来的 kalmanFilter 都能弄好 最后被一个 i2c 和 spi 的驱动教训呢
This is free and unencumbered software released into the public domain.