使用体感传感器来玩《Subway Surfers》
简介
reCamera 是一款配备强大边缘计算能力的 AI 摄像头。这个演示展示了它在设备级别实时运行 YOLO11n-Pose 模型的能力——无需依赖云端,它就能准确识别人体的关键点和姿态。通过 reCamera 捕捉玩家的动作,我们将身体转化为控制器,让我们能够用自然的体感操作"地铁跑酷":跳跃、蹲下、左右闪避,一气呵成!
完成本示例后,效果如下所示。

硬件准备
一台 reCamera 一台电脑
| reCamera 2002 系列 | reCamera Gimbal | reCamera HQ POE |
|---|---|---|
![]() | ![]() | ![]() |
1. 打开 SenseCraft 并找到名为"GAME"的应用程序
1.1 打开 Wiki
SenseCraft 入口位于 Wiki 界面的右上角,点击进入 SenseCraft

1.2 进入 reCamera 工作区

1.3 找到名为 GAME 的应用程序并点击进入

1.4 在 reCamera 上部署此应用程序
滑动到页面底部,点击 Open Application,然后点击 Visit Workspace Via USB(此时您应该将 reCamera 连接到您的电脑)

然后您将进入工作区,Node-RED 节点将加载一段时间,请耐心等待加载完成

加载完成后,您将看到以下界面,点击 No 并退出


点击右上角的 Deploy 按钮

部署成功后,会有弹窗提示,然后部署按钮会变成灰色。

然后打开 Dashboard 查看效果

此时您应该能够成功看到如下检测画面

1.5 测试上、下、左、右四个动作的触发
1.5.1 初始状态
这是初始动作,即回到中间状态。当您固定好 reCamera,调整角度,站在 reCamera 前方,双臂自然放在两侧,控制球在中心线上且在紫线和绿色区域之间。此时,您可以执行其他动作进行测试。

1.5.1 左
左臂向左,保持右臂不动,控制球到中心线左侧,它会显示为蓝色,此时判定为左

1.5.2 右
右臂向右,保持左臂不动,控制球到中心线右侧,它会显示为黄色,此时判定为右

1.5.3 上
双臂应该向上举起。当您看到紫线超过黄线时,判定为向上,球将保持白色。

1.5.4 下
保持手臂回到中间,然后自然蹲下。控制球到蹲下区域。球会变成红色。此时判定为向下。

如果您想连续触发某一组动作,比如连续向左两次,或者先向左再向上,那么当您做第一个左动作时,应该先让球回到中间,然后再做第二个动作。
2. 下载相应的 python 控制程序并运行
点击这个 GitHub 链接
进入后,将此项目的压缩包下载到本地

解压后,打开 scket_udp.py,然后先下载一个控制键盘的依赖项。
pip install pynput
然后您可以运行这个 python 程序。此时您应该保持 reCamera 检测画面有效,您将看到动作判定结果的输出。

3. 打开游戏(以地铁跑酷网页版为例)
在确保您的 reCamera 检测和 python 程序正在运行且测试动作的输出没有问题后,打开地铁跑酷网页,然后点击 "Start Game",您就可以开始游戏了!
画面中只能出现一个人。当其他人闯入时,会导致动作判断错误!
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。


