Ray Foss 构建了一个基于浏览器的视觉追踪器,它通过触觉电机引导 Valve 的控制器在桌面上移动,把充电这件琐事变成了一个小型机器人演示。
Ray Foss 是一名航空航天行业从业者和程序员,他打造了一个网页应用,能在你把 Valve 的 Steam Controller 放到桌上后,自动把它引导回充电底座。

Foss 将这个项目称为 Auto-Charge Vision Tracker。用户在浏览器中打开网页应用,连接手柄,把摄像头放在桌面上方,然后标记三个点:充电底座、手柄正面和手柄背面。随后 Foss 使用计算机视觉来计算手柄的位置和朝向,浏览器再发送触觉指令,让手柄朝着底座爬过去。
这个技巧把 Steam Controller 的振动系统变成了一套简陋的运动系统。Valve 原本是为游戏中的触觉反馈而设计这些电机的,但 Foss 把它们当作执行器来用。手柄在桌面上振动,摩擦力把这种振动转化为位移。结果看起来不像普通的充电配件,更像一台在寻找停靠位的小型扫地机器人。
这套装置需要平整、干净的表面。电缆、杯垫、键盘边缘或略高的鼠标垫,都可能在手柄到达底座前把它拦住。摄像头也需要清晰的俯视视角,因为这个应用依赖位置追踪,而不是机载导航。
Foss 把这个项目设计成浏览器工作流,因此用户无需安装原生程序。这种优先浏览器的方式很符合现代手柄改装的模式:Web API 可以与硬件通信,摄像头可以提供视觉闭环,爱好者则能在没有打包桌面应用的情况下原型化控制系统。WebHID API 让兼容浏览器有路径与人机接口设备交换报文,不过浏览器支持和设备权限仍然限制着其能力边界。
控制问题看起来很简单,直到桌面变成测试跑道。应用需要知道底座在哪里、手柄朝向如何,以及每条电机指令会把手柄朝向改多少。更强的振动脉冲可以让外壳移动得更快,但手柄可能会根据表面纹理出现偏航、漂移或停滞。光滑桌面、木纹、橡胶垫和灰尘都会改变路径。
Foss 还指出,磨损是一个实际问题。反复振动会让接触点在桌面上摩擦,并在手柄外壳上形成平面磨痕。橡胶脚垫可以减少磨损,还能让手柄获得更可预测的抓地力。这个小小的硬件改动很重要,因为软件只能在摩擦力和质量的限制内进行控制。
这个项目建立在之前一个网页应用之上,后者允许用户通过震动指令把手柄在桌面上驱动起来。Foss 增加了一个反馈闭环。系统不再让用户来操控,而是由摄像头观察手柄,应用再根据情况调整朝向底座的运动路径。
正是这个反馈闭环赋予了演示明显的机器人感。普通的震动玩具会一直移动,直到用户停止按下某个控制。Foss 的版本会测量手柄的姿态,将其与底座位置进行比较,然后发出新的电机指令。这种方法类似于低成本机器人项目:它们使用外部摄像头做定位,而不是依赖机载传感器。
Steam Controller 的硬件为改装者提供了一个有用的基础。第二代手柄包含电容式控制、触觉反馈、运动感应,以及用于充电和无线连接的 Puck 配件。Valve 将这款手柄作为更广泛的 Steam 硬件推进的一部分进行销售,其中还包括 Steam Machine 和 Steam Frame。
Valve 通过在 2026 年 5 月以 Creative Commons BY-NC-SA 4.0 许可发布手柄和 puck 的 CAD 文件,帮助了这类实验。此举为用户设计配件、底座、保护件和替换接触面提供了路径。想要橡胶脚垫、对桌面更友好的滑板,或者更宽容的充电导向结构的改装者,可以直接从 Valve 的几何模型出发,而不必从头测量外壳。
商业信号也很重要。Valve 不需要一款能自动行走的手柄也能卖出游戏控制器。真正的价值来自把这套硬件当作平台来对待的社区。每一个可见的改装都会提升这款手柄的存在感,并给配件制造商一个关于底座、保护脚垫、桌垫和 3D 打印导向件需求的提示。
局限依然很明确。手柄不可能从客厅桌子移动到电视柜上。它也无法跨过杂物。充电底座仍然必须放在同一块平面上,并且位于摄像头视野内。期待家电级停靠体验的用户,会明显感受到机器人演示和成熟消费级功能之间的差别。
Foss 的项目仍然说明了 Valve 开放配件策略的重要性。公司可以发布带触觉电机和 puck 的手柄;用户则可以连接摄像头、编写控制回路、加上橡胶脚垫改装,把同样的部件变成一台桌面机器人。这种互动让 Valve 的硬件生态系统拥有比规格表看起来更大的表面积。

评论
请登录或注册以加入讨论