Steam 控制器自动充电:光流与 WebHID 技术助力自动归位充电! 导航菜单可进行切换导航、登录、外观设置等操作。平台AI 代码创作包含 GitHub Copilot、GitHub Copilot 应用、MCP 注册表等相关功能。开发者工作流有 Actions、Codespaces、Issues、代码审查等功能。应用程序安全包括 GitHub 高级安全、代码安全、密钥保护等功能。探索可了解为何选择 GitHub查看文档、博客、更新日志、市场等内容。还可查看所有功能。解决方案按公司规模划分有企业版、中小团队版、初创企业版、非营利组织版。按用例划分涵盖应用现代化、DevSecOps、DevOps、CI/CD 等还可查看所有用例。按行业划分涉及医疗保健、金融服务、制造业、政府部门等也可查看所有行业。能查看所有解决方案。资源按主题探索可按 AI、软件开发、DevOps、安全等主题探索还能查看所有主题。按类型探索包括客户案例、活动与网络研讨会、电子书与报告、商业洞察、GitHub 技能等。支持与服务有文档、客户支持、社区论坛、信任中心、合作伙伴等。可查看所有资源。开源社区有 GitHub 赞助可资助开源开发者。项目包括安全实验室、维护者社区、加速器、GitHub 明星项目、存档计划等。仓库有主题、热门趋势、集合等。企业版企业解决方案有由 AI 驱动的开发者平台。可用附加组件包含 GitHub 高级安全、Copilot for Business、高级支持等。定价可查看定价相关内容。搜索或跳转可搜索代码、仓库、用户、问题、拉取请求等还有搜索语法提示。提供反馈会认真阅读反馈并重视意见可选择包含电子邮件地址以便联系。保存的搜索使用保存的搜索可更快过滤结果查看限定符可参阅文档。Steam 控制器自动充电项目概述Steam 控制器自动充电是一款开源的 Web 应用程序利用光流计算机视觉和 WebHID 遥测技术自动引导 Steam 控制器进入其磁性充电座。功能具有光流跟踪功能利用 OpenCV.js 通过 overhead 摄像头跟踪用户在控制器和充电座上选择的点有 WebHID 遥测与触觉导航功能通过 WebHID 原生连接到 Triton 控制器流式传输输入和遥测数据通过内部双线性谐振执行器发出 70Hz 不对称触觉脉冲引导控制器移动具备接近缓动模式当控制器距离充电座在 150 像素以内时自动降低触觉脉冲频率还有电池状态轮询功能拦截报告 ID 确认成功磁吸充电并解析报告 ID 显示实时电池信息。设置要求需要 Nix 包管理器可在多系统运行还需支持 WebHID API 的基于 Chromium 的浏览器和一个 overhead 网络摄像头。设置步骤为将网络摄像头安装在桌面上方并指向桌面使用命令启动项目。使用方法先将网络摄像头安装好再放置好充电座和控制器打开 Web 界面连接并配对控制器点击自动跟踪启动控制器将自主导航到充电座也可手动跟踪。架构App.vue 处理摄像头流等逻辑steamController.ts 进行 WebHID 抽象objectDetector.ts 和 objectWorker.ts 卸载物体检测任务wasm - object - detect/ 用于高性能视觉处理。致谢感谢 Very Lazy Pixel 带来灵感。许可证本项目采用 MIT 许可证。关于可访问相关网站了解更多信息。资源包括 Readme 和 MIT 许可证。收藏、关注者、分支等信息有 256 次收藏2 人关注9 个分支还可举报仓库、查看贡献者。语言占比Vue 占比 31.2%TypeScript 占比 30.6%Rust 占比 25.2%Python 占比 6.7%CSS 占比 3.8%Nix 占比 2.2%HTML 占比 0.3%。页脚导航包含条款、隐私、安全、状态、社区、文档、联系我们等内容还可管理 Cookie 和选择不共享个人信息。