domainhostcentre
rubik1
فناوری

شکستن رکورد حل مکعب روبیک توسط یک ربات!

rubik1

مکعب روبیک اختراع جدیدی نیست ولی هنوز افراد زیادی هستند که تلاش می‌کنند رکورد حل کردن آن را بشکنند. سریع‌ترین رکورد حل مکعب روبیک توسط Mats Valk از هلند ثبت‌شده که در سال ۲۰۱۳ توانست مکعب روبیک را در ۵.۵۵ ثانیه حل کند. فیلم این رکورد را می‌توانید در این آدرس ببینید.

rubik

البته رکورد Mats Valk بهترین رکورد نیست. بلکه بهترین رکورد برای انسان‌ها است. سریع‌ترین رکورد در سال ۲۰۱۱ توسط یک ربات به نام Cubestormer 2 ثبت شد که توانست مکعب روبیک را در ۵.۲۷ ثانیه حل کند. برای دیدن فیلم این رکورد به این آدرس بروید.

cubestormerII

اکنون ربات Cubestormer 3 توانسته رکورد باورنکردنی ۳.۲۵۳ ثانیه را از آن خود کند. برای دیدن فیلم این رکورد اینجا کلیک کنید.

rubik1

 این ربات سومین ربات از سری Cubestormer است که تنها کارایی آن حل مکعب روبیک است. این ربات از یک گوشی Samsung Galaxy S4 دستور می‌گیرد. یعنی پردازنده‌ای دارای چهار هسته‌ی قدرتمند ARM Cortex-A15 و چهار هسته‌ی Cortex-A7 در نقش مغز این ربات عمل می‌کند.

حل مکعب روبیک کار پیچیده‌ای است و احتیاج به مراحل خاص دارد. در ابتدا موقعیت مکعب روبیک توسط دوربین گوشی ثبت و حرکات مورد نیاز برای حل آن توسط پردازنده‌ می‌شود. کنجکاویم بدانیم اگر به جای پردازنده‌های ARM Cortex از پردازنده‌های قوی‌تر Snapdragon, Intel, NVIDIA, و یا Apple استفاده می‌شد چه اتفاقی می‌افتاد. جواب این کنجکاوی را به David Gilday و Mike Dobson طراحان این ربات واگذار می‌کنیم تا در Cubestormer 4 آن را پاسخ دهند.

منبع

در بحث شرکت کنید

  • 2
    11.6k

    سوال اینجاست که پازل در ابتدا چه حالتی داشته که توسط فردی حل شده و به رکورد مثلاً ۵٫۶ رسیده. شکل اولیه پازل تصادفیه یا اینکه حالت خاصی و مشخصی داره؟
    اگر جواب دومی هست باید گفت روش حلش هم ثابته که با تمرین میشه تقلب کرد. و اگر جواب اولی هست، کلاً موضوع رکورد زنی عادلانه نیست. چون ممکنه پازل کسی که ۵٫۵۵ رکورد زده حالت اولیه ساده‌تری داشته باشه تا اونیکه توی مثلاً یک دقیقه تمومش کرده!

    و به نظر من سرعت پردازش پردازنده برای الگوریتم حل نباید خیلی ملاک باشه چون چندان هم پیچیده نیست. فقط میمونه پردازش تصویر و تشخیص وضعیت پازل که احتمالاً اون یک مقدار وقت پردازنده رو میگیره.

    • 924
      110

      دکتر … چند حالت امتحان کنند …بعد ثبت میکنند ، اینجوری نیست یکبار حل کرد تموم بشه ، چند بار تست می کنن

  • 181
    360

    بهترین رکورد من ۵۵ ثانیه است:(((

  • 1184
    90

    Wow
    ولی فکر میکنم که کارشون به این ترتیبه خود روبات مکعب روبیک رو بهم میریزه و دوباره همون راهی رو که رفته بر میگرده

  • 4074
    30

    بهتر بود اسمی از لگو هم میبردین. این ربات EV3 شرکت لگو هستش که توی این فیلم هم قدرت این پکیج ربات سازی نشون داده شده. اون cube master 2 هم با نسل قبلی این لگو (nxt2) ساخته شده.
    گوشی قوی تر یا پردازنده ی قوی تر هم تاثیری نداره و هر گوشی دیگه ای با یه پردازنده معقول میتونه همین کار رو کنه.

  • 10107
    10

    بهترین رکورد من ۲ دقیقه بود. بهترین رکورد دوستم که مغز متفکر روبیکه ۲۷ ثانیه هستش. البته یادش بخیر مال زمان ۱۸ ۱۹ سالگیم بود

  • 2364
    50

    از فیلم Cubestormer 3 مشخصه که دیگه محدودیتی در حوزه پردازشی برای حل روبیک وجود نداره چرا که به مجرد شروع عملیات، ربات شروع به تغییر دادن موقعیت خونه ها می کنه که معنیش اینه که مرحله پردازش برای یافتن الگوریتم حرک بازوهای ربات تموم شده و اون الان فقط باید اون حرکات لازم رو اعمال کنه پس دیگه بهبود چشمگیری با قوی تر کردن CPU حاصل نمی شه. مهمترین محدود کننده ربات در حال حاظر سرعت بازوهای حرکتی اونه

  • 352
    230

    در فیلم اولی که حل مکعب توسط ربات حدود پنج ثانیه طول کشید زمان تشخیص وضعیت مکعب توسط ربات هم جزو مدت زمان حل مکعب حساب شد در حالیکه در فیلم دوم مکعب داخل ربات قرار داده شده بود و پیش از رکوردگیری موقعیت مکعب مشخص بود. این قضیه مقایسه بین دو رکورد را کمی سخت میکنه.

  • 1545
    70

    به نظرم سریع‌تر شدن پردازنده چندان تاثیری در کم‌تر شدن رکورد نخواهد داشت.
    چرا که همونطور که در ویدئو می‌بینیم سرعت عملکرد عمگرهای مکانیکی(بازوهای روبات) از سرعت پردازش و تصمیم‌سازی پردازنده کمتره.

  • 4255
    30

    خیلی از نرم افزار های کوچیک هستن که وضعیت روبیک رو که بهشون بدی در میلی ثانیه بهت جواب میدن که چه حرکتایی رو باید بری تا روبیک تکمیل بشه . ملاک سرعت تو دستگاه یکی خوندن رنگ هاس و یکی هم حرکاتش پس عملا با قوی تر شدن سی پی یو تاثیر محسوسی در رکورد دیده نمیشه(خودم ۱ دقیقه و ۲۴ بهترینش بود :))