یکی از چالش‌های اصلی در توسعه ربات‌های مبتنی بر هوش مصنوعی، ناهماهنگی بین ابزارهای مختلف برای جمع‌آوری داده، آموزش مدل، شبیه‌سازی و استقرار روی سخت‌افزار است. آمازون با معرفی یکپارچه‌سازی جدید بین Strands Robots و LeRobot در پلتفرم Hugging Face، گام مهمی در جهت حل این مشکل برداشته است.

چالش چند ابزاره در آموزش ربات

به‌طور سنتی، برای آموزش یک ربات به انجام یک وظیفه جدید، توسعه‌دهنده باید از پنج ابزار جداگانه استفاده کند: یکی برای ضبط نمایش‌ها، یکی برای آموزش، یکی برای تست در شبیه‌ساز، کد اختصاصی برای استقرار روی سخت‌افزار و ابزاری دیگر برای هماهنگی بین چند ربات. این ابزارها به‌صورت مستقل کار می‌کنند و ارتباط چندانی با یکدیگر ندارند؛ همین موضوع باعث پیچیدگی و افزایش زمان توسعه می‌شود.

Strands Robots؛ پل ارتباطی بین Hub و ربات

Strands Robots یک SDK متن‌باز از AWS با مجوز Apache 2.0 است که به‌تازگی قابلیت همکاری با LeRobot را به آن اضافه کرده است. LeRobot یک چارچوب محبوب برای یادگیری رباتیک است که توسط Hugging Face توسعه یافته و داده‌های آموزشی را روی Hub میزبانی می‌کند. این یکپارچه‌سازی باعث می‌شود تا یک چرخه عامل واحد از داده موجود در Hub تا ربات فیزیکی برقرار شود.

  • استفاده از فرمت یکسان داده در شبیه‌سازی و دنیای واقعی
  • تعویض سیاست یا مدل با تغییر یک رشته متنی
  • پشتیبانی از هماهنگی چند ربات از طریق قابلیت mesh
  • رایگان بودن و متن‌باز بودن SDK برای توسعه‌دهندگان

از دیتاست تا ربات فیزیکی

در این معماری، توسعه‌دهنده ابتدا نمایش‌های آموزشی را ضبط کرده و به Hub ارسال می‌کند. سپس در محیط شبیه‌سازی، سیاست (Policy) را اجرا و ارزیابی می‌کند. در نهایت، همان سیاست با کمترین تغییر به ربات فیزیکی منتقل می‌شود. این کار با استناد به قابلیت sim-to-real در فرمت ذخیره‌سازی یکسان روی دیسک ممکن شده است؛ یعنی داده‌های شبیه‌سازی و واقعی ساختار مشابهی دارند و مدل می‌تواند به‌راحتی بین آن‌ها جابه‌جا شود.

هماهنگی چند ربات با Mesh

یکی از نکات برجسته این راهکار، قابلیت هماهنگی چند ربات است. با استفاده از قابلیت mesh در Strands Robots، تیم‌ها می‌توانند چندین ربات را در یک شبکه هماهنگ کنند و وظایف را بین آن‌ها توزیع نمایند. این ویژگی به‌ویژه برای محیط‌های صنعتی و انبارها که به چند ربات همزمان نیاز است، کاربرد فراوانی دارد.

جمع‌بندی

یکپارچه‌سازی Strands Robots با LeRobot نشان می‌دهد که اکوسیستم رباتیک متن‌باز در حال بلوغ است. به‌زودی، توسعه‌دهندگان می‌توانند مسیر کامل از داده تا ربات فیزیکی را با ابزارهایی که با هم ارتباط برقرار می‌کنند، طی کنند. این حرکت آمازون و Hugging Face نویدبخش ساده‌تر شدن توسعه ربات‌های هوشمند است.

پرسش‌های پرتکرار

Strands Robots چیست؟

Strands Robots یک SDK متن‌باز از آمازون (AWS) با مجوز Apache 2.0 است که برای توسعه ربات‌ها طراحی شده و به‌تازگی با LeRobot یکپارچه شده است.

مزیت اصلی یکپارچه‌سازی Strands Robots با LeRobot چیست؟

مزیت اصلی این است که فرآیند آموزش و استقرار ربات از داده‌های Hugging Face تا سخت‌افزار فیزیکی در یک چرخه واحد انجام می‌شود و دیگر نیازی به چند ابزار جداگانه نیست.