这是一款主要是硬件项目,我一直在开发它来学习如3D打印、机械组装、PCB设计、模拟电子和其他技能。最近,得益于AI,我也能添加缺失的软件部分。经过彻底测试,我终于(意外地)认为它准备好发布了。这个项目名叫LightAir,它基于一个新颖的光学概念:目标是一个软、被动的彩色反射器,而光源是一个白色LED。这使得投影仪既能照明,也能读取反射辐射。然后目标通过一台3通道TIA(高增益)读取R、G、B通道从彩色光电二极管。我们得到的是:

  1. 所有电子元件都集中在一个部分
  2. 软、被动、低成本的防护服
  3. 高阳光排斥, Outdoor使用效果良好
  4. 可以在目标上看到光点,帮助瞄准

CPU是ESP32,它还提供ESP-NOW无线连接来传输信息给其他玩家。即使是复杂的交互也是允许的:例如,玩家A照亮玩家B可能会立即产生对另一玩家或整个团队的效果,取决于游戏定义。另外,非玩家电子实体(“图腾”)已经实现:它们用作respawn基地、旗帜柱子、控制点、统治、奖励等。它们是防水盒子,带有短RGB LED条带UI,通常通过RSSI门控激活。承认,软件部分不是我的杰作,因为我在C++软件架构方面有相对低的技能,尽管使用AI,我最终能得到一个工作的固件,满足我们的要求并在测试中给出良好的结果。例如,各种游戏已在Lua中编写,以便它们可以共享和编辑文件,用于不重新编译固件的情况。目前这个项目包括一些标准游戏,如捕捉旗帜、统治、病毒和一个新游戏称为Outflow,其中生命和弹药来自一个共同的池,仅在另一个玩家被照亮时才会补充。