یک برنامه نویس با کمک Claude Code توانست قابلیت ردیابی حرکت سر را در AirPods 3 و AirPods Pro در لینوکس فعال کند.
بر اساس این گزارش سرویس هوش مصنوعی یک مرحله ایAirPods 3 و AirPods Pro به لطف حسگرهای حرکتی داخلی خود از ردیابی حرکت سر پشتیبانی می کنند. اپل قبلاً از این فناوری در ویژگی هایی مانند صدای فضایی و تعاملات سیری استفاده کرده است، اما یک توسعه دهنده با ابتکار جدیدی توانسته دامنه آن را به سیستم عامل لینوکس نیز گسترش دهد.
اپل اتصال AirPods و هدفون های دیگر را به لینوکس و دیگر پلتفرم ها ممکن کرده است، اما این دستگاه ها به سادگی به عنوان هدفون بلوتوث استاندارد خارج از اکوسیستم اپل شناخته می شوند. به همین دلیل، کاربران می توانند از ویژگی های معمول پخش صدا استفاده کنند، اما ویژگی های پیشرفته ای مانند ردیابی سر در دسترس نخواهد بود.
متئو گواداویسی در روز جمعه در پستی در reddit او توضیح داد که قصد دارد نشانگر ماوس را از طریق حرکت سر با استفاده از Airpod 3 در لینوکس کنترل کند. با این حال، بررسی پروژه های منبع باز موجود نشان داد که هیچ یک از آنها از AirPods 3 پشتیبانی نمی کنند.
بیشتر بخوانید: هوش مصنوعی در آستانه خودسازی مستقل است! + تصویر
کمک به هوش مصنوعی در مهندسی معکوس سخت افزار
در پاسخ به این محدودیت، گواداویسی یک بعدازظهر را به بررسی مکانیسم ردیابی حرکت سر در AirPods 3 با کمک Claude Code اختصاص داد. در طی این فرآیند، از چندین عامل هوش مصنوعی خواسته شد تا پروژه های مشابه را به صورت موازی بررسی کنند تا سرنخی برای حل مشکل پیدا کنند. این رویکرد نتیجه داد و یکی از ماموران توانست پاسخ را در کد فریم ورک نرم افزار iOS کشف کند.
بررسی ها نشان داد که Airpod 3 برخلاف مدل های Pro از پروتکل ارتباطی متفاوتی استفاده می کند. مشکل دیگری در تنظیمات پیشفرض انتقال داده وجود داشت که مانع از ارسال داده توسط سنسورهای حرکتی میشد. مقدار پیشفرض Maximum Transmission Unit یا MTU برای انتقال همزمان دادههای صوتی استاندارد و دادههای حسگر حرکت کافی نبود. در نتیجه، داده های ردیابی سر از جریان انتقال حذف شد.
حتما بخوانید: پدرخوانده هوش مصنوعی درباره فاجعه ای شبیه چرنوبیل هشدار داد
پس از اصلاح این محدودیت، داده های ردیابی حرکت سر با سرعت 200 هرتز از طریق ارتباط بلوتوث مخابره شد. نتیجه این فرآیند شکلگیری یک پروژه منبع باز به نام MousePods بود که امکان دریافت اطلاعات از حسگرهای حرکت AirPods 3 و AirPods Pro در لینوکس را فراهم میکرد. این پروژه با تبدیل حرکات سر کاربر به دستورات حرکت مکان نما ماوس، کنترل دسکتاپ را بدون نیاز به ماوس فیزیکی امکان پذیر می کند.
نکته مهم این است که MousePods تمام تغییرات لازم را در سمت میزبان لینوکس اعمال می کند و نیازی به دستکاری فریمور AirPods ندارد. بنابراین استفاده از این راه حل به خودی خود باعث اختلال در عملکرد هدفون یا ایجاد مشکل برای گارانتی آن ها نمی شود. همچنین سازنده این پروژه کدهای آن را به صورت متن باز منتشر کرده است تا سایر برنامه نویسان نیز بتوانند از آن در پروژه های خود استفاده کنند.
ردیابی حرکت سر بدون آسیب رساندن به AirPods
پروژه MousePods نمونه ای قابل توجه از تکامل نقش هوش مصنوعی در توسعه نرم افزار است. هوش مصنوعی از ابزارهای اولیه با قابلیت های محدود تا دستیاران برنامه نویسی پیشرفته و عصر کدنویسی مبتنی بر دستور طبیعی راه زیادی را پیموده است. همانطور که توسعه دهندگان به طور فزاینده ای برای انجام وظایف برنامه نویسی پیچیده به هوش مصنوعی متکی هستند، استفاده از این فناوری برای اصلاح نرم افزارهای موجود نیز گسترش یافته است. حالتهای بازی در گذشته روشی غیر مخرب برای افزودن ویژگیهای جدید به نرمافزار بودند، اما اکنون هوش مصنوعی امکان دخالت مستقیم بیشتری در کد و تغییر عملکرد دستگاهها را فراهم میکند. این فرآیند به بازسازی نرم افزاری شرکت هایی مانند Adobe یا فعالیت های تهاجمی هکرها محدود نمی شود. برخی از توسعهدهندگان از هوش مصنوعی برای ایجاد سفتافزار سفارشی برای دستگاههایی مانند دوربینها استفاده میکنند تا اساساً عملکرد و عملکرد آنها را تغییر دهند.
برای خواندن بیشتر: آسیبپذیری امنیتی ChatGPT امکان سرقت اطلاعات کاربر را فراهم میکرد
البته قبل از هر گونه دستکاری نرم افزاری باید شرایط گارانتی دستگاه بررسی شود. بسته به شرایط گارانتی، تغییر نرم افزار دستگاه خارج از به روز رسانی سیستم عامل رسمی ممکن است گارانتی را باطل کند. در چنین شرایطی در صورت آسیب دیدن دستگاه در حین انجام تغییرات، هزینه تعمیر یا تعویض آن بر عهده کاربر خواهد بود.
ایرپادها نیز در اوایل ماه جولای استفاده غیرعادی پیدا کردند. یک برنامه نویس با اتصال ایرپاد به دیسک فریزبی، آن را به ابزاری برای ثبت آمار پرتاب تبدیل کرد. دادههای حرکتی ثبتشده از طریق AirPods به برنامه Kinapod Disc در آیفون منتقل میشود و نشانگرهایی مانند سرعت چرخش، تعداد دورهای کامل و سرعت تخمینی انتشار دیسک را در اختیار کاربر قرار میدهد. در آن پروژه، پردازش داده ها بر روی سخت افزار اپل انجام می شد و برای فعال سازی ویژگی جدید نیازی به تغییر فریمور AirPods نبود. MousePods از همان رویکرد غیر مخرب پیروی می کند و بر محدودیت های موجود بدون نیاز به به روز رسانی یا اصلاح سیستم عامل غلبه می کند. این پروژه علاوه بر ارائه یک راه حل عملی برای کاربران لینوکس، اطلاعات ارزشمندی در مورد مکانیسم داخلی فناوری ردیابی سر در AirPods در اختیار جامعه توسعه دهندگان قرار می دهد.
















گفتگو در مورد این post