تصور کنید کنترلر بازی شما درست مثل یک جاروبرقی رباتیک، روی میز میخزد تا دقیقاً روی آهنربای شارژرش قرار بگیرد. اگر تصور میکردید هوش مصنوعی فقط در قالب چتباتهاست، این پروژه دیدگاه شما را تغییر میدهد.
بر اساس مستندات منتشرشده در گیتهاب، اپلیکیشن Steam-Controller-Auto-Charge که در ۳ ژوئیه ۲۰۲۶ عرضه شد، یک کنترلر استاندارد استیم را به رباتی تبدیل میکند که میتواند مسیر خود را پیدا کند. این ابزار از ترکیب بازخورد لرزشی و بینایی از زاویه بالا (Overhead Vision) برای هدایت سختافزار استفاده میکند.
همانطور که در تحلیلهای قبلی ما دربارهی تعاملات سختافزاری و مدلهای لبه اشاره کردیم، انتقال هوش از محیط مجازی به فیزیکی بزرگترین چالش فعلی است. طبق گزارش توسعهدهندگان، این سامانه تنها به یک مرورگر مبتنی بر کرومیوم و یک وبکم نیاز دارد تا عملیات را مدیریت کند.
جزئیات فنی پیادهسازی
این سیستم برای دستیابی به حرکت خودکار از چندین مؤلفه با کارایی بالا بهره میبرد:
- ردیابی بصری: استفاده از OpenCV.js و یک حلقه جریان نوری لوکاس-کاناده برای ردیابی کنترلر و داک شارژ از طریق دوربین.
- ناوبری لرزشی: ارسال دادهها از طریق WebHID (رابط سختافزاری وب) و فعال کردن پالسهای لرزشی ۷۰ هرتزی در دو لرزاننده رزونانسی خطی (LRA) برای تغییر مسیر دستگاه.
- هوش پردازشی: انتقال عملیات تشخیص اشیا (Object Detection) — که شبیه به چشم انسان است و میتواند بفهمد هر چیز در تصویر چیست — به یک وبورکر (Web Worker) که یک شبکه عصبی (CNN) مبتنی بر Rust/WASM را اجرا میکند تا سرعت ردیابی کاهش نیابد.
- اتصال دقیق: یک حالت «خزیش نزدیک» (Proximity Creep Mode) که در فاصله ۱۵۰ پیکسلی از شارژر، فرکانس لرزش را ۵۰٪ کاهش میدهد تا اتصال بهآرامی صورت بگیرد.
برای نصب، توسعهدهنده تنها Nix Package Manager را به عنوان پیشنیاز معرفی کرده است که امکان اجرا در ویندوز، مک و لینوکس را با یک دستور فراهم میکند.
این پروژه پیشفرضهای ما را درباره قابلیتهای WASM و WebHID تغییر میدهد. با ترکیب بینایی ماشین در مرورگر و محرکهای فیزیکی، مسیری کمهزینه برای ساخت رباتهای آماتوری بدون نیاز به کنترلرهای جاسازیشده پیچیده باز شده است.
Users interested in the project can explore the MIT-licensed code on GitHub or view the inspiration behind the build from Very Lazy Pixel.
گام بعدی شما
- بررسی کد منبع در گیتهاب برای درک نحوه تعامل WebHID با سختافزار
- تست اجرای OpenCV.js در مرورگر برای پروژههای ردیابی ساده
- مطالعه مستندات Nix برای مدیریت سریعتر وابستگیهای نرمافزاری
اما داستان سختافزاری این تحول حتی شگفتانگیزتر است — به تحلیل ما دربارهی تراشههای Blackwell مراجعه کنید.




گفتگو