یہ ایپ روبوٹ کے ساتھ جادوئی مکعب کو حل کرنے کی اجازت دیتی ہے۔ روبوٹ بلوٹوتھ کے ذریعے منسلک ہے۔
کیوب کو دستی طور پر داخل کیا جاسکتا ہے یا کیمرہ فیچر کا استعمال کرکے اسکین کیا جاسکتا ہے۔ غلط پائے جانے والے کیوب رنگوں کو درست کیا جا سکتا ہے۔ کیوب کو اگلے چہرے کی طرف موڑنا روبوٹ کے ذریعے انجام دیا جا سکتا ہے۔
اگر ایک درست مکعب داخل کیا جاتا ہے تو ایک حل کا حساب لگایا جاتا ہے اور اسے روبوٹ کو بھیجا جا سکتا ہے۔ روبوٹ حل کو انجام دے سکتا ہے اور آپ کو حل شدہ مکعب واپس مل جائے گا۔
آپ کو صرف روبوٹ بنانا ہے!
ایپ کو روبوٹ کے بغیر استعمال کیا جا سکتا ہے لیکن اس کے بہتر آپشنز موجود ہیں۔
روبوٹ بنانے والوں کے لیے:
ایپ کو Arduino پر مبنی 2-gripper روبوٹ کے لیے ڈیزائن کیا گیا تھا جو کیوب کے نیچے اور پچھلے چہرے کو پکڑے ہوئے تھا۔ بلوٹوتھ کنکشن کے لیے ایک HC-06 ماڈیول استعمال کیا جاتا ہے۔ یہ ایپ کسی بھی روبوٹ کے لیے اسی پروٹوکول کے ساتھ ساتھ HC-06 ماڈیول کی طرح UUID استعمال کرنے کے لیے استعمال کی جا سکتی ہے۔ یہ امدادی حرکتیں منتقل نہیں کرتا ہے۔ یہ کمانڈ بھیجتا ہے جو روبوٹ کے ذریعہ انجام دینے کی ضرورت ہے۔
عمل کو 2 مراحل میں تقسیم کیا گیا ہے:
مرحلہ 1: کیوب میں داخل ہونا/اسکین کرنا
اگر کوئی کیوب چہرہ داخل یا اسکین کیا جاتا ہے تو آپ ویو بٹن کو دبا کر اگلے چہرے پر چلے جاتے ہیں۔ ایسا کرنے سے اگلے چہرے کا سنگل لوئر کیس شروع ہونے والا کریکٹر (بائیں کے لیے "l"، اوپر کے لیے "u") روبوٹ کو بھیج دیا جاتا ہے۔ روبوٹ کو اس اقدام کو انجام دینے کی ضرورت ہے۔ ترتیب دائیں، پیچھے، بائیں، اوپر، نیچے اور پیچھے سے آگے ہے۔ حروف میں یہ r,b,l,u,d,f ہے۔
مرحلہ 2: حل کرنا
چونکہ مکعب کو کامیابی سے حل کرنے کے لیے واقفیت بہت ضروری ہے یہ حل صرف اس وقت دستیاب ہوتا ہے جب سامنے کا منظر فعال ہو۔ اس سے اندازہ ہوتا ہے کہ روبوٹ نے کیوب کو بھی درست پوزیشن میں موڑ دیا ہے۔
ایپ کے اندر حل کا حساب لگایا جاتا ہے۔ یہ کسی بھی سرور یا اس سے حاصل نہیں کیا گیا ہے۔ جیسے ہی یہ دستیاب ہوتا ہے حل کرنے والی تار روبوٹ کو منتقل کردی جاتی ہے۔ حل کرنے والی تار ایک جگہ سے الگ ہونے والی حرکتوں کی ترتیب ہے۔ چالیں درج ذیل ہیں:
L - بائیں چہرے کو گھڑی کی سمت مڑیں۔
L' - بائیں چہرے کو گھڑی کی مخالف سمت میں گھمائیں۔
L2 - اسے 180° موڑ دیں۔
ایف فرنٹ، آر - رائٹ، بی بیک، یو اپ، اور ڈی ڈاؤن۔
اس ترتیب پر عمل کرنے سے مکعب حل ہو جاتا ہے۔
آپ کا روبوٹ چالوں کو کیسے انجام دیتا ہے آپ پر منحصر ہے۔ یہ ایپ آپ کو روبوٹ کو کنٹرول کرنے پر توجہ مرکوز کرنے کی اجازت دیتی ہے اور کیوب کو حل کرنے کے بارے میں فکر کرنے کی ضرورت نہیں ہے۔
مواصلات صرف ایک راستہ ہے. روبوٹ سے سمارٹ فون میں کوئی ٹرانسمیشن نہیں ہے۔
مجھے امید ہے کہ یہ آپ کو اپنے منصوبے کے ساتھ شروع کردے گا۔
گڈ لک!
کریڈٹس:
کریڈٹ جا رہے ہیں:
پروجیکٹ کو متاثر کرنے اور Arduino پروگرامنگ میں اہم کام کرنے کے ساتھ ساتھ روبوٹ کے لیے پہلی ایپ فراہم کرنے کے لیے Arduino فورم میں Kas۔
https://forum.arduino.cc/index.php?topic=271827.0
حل کرنے والے الگورتھم کو تیار کرنے اور مفت حل کرنے اور ٹولز کی لائبریری فراہم کرنے کا زبردست کام کرنے پر ہربرٹ کوسیمبا۔
http://www.kociemba.org/cube.htm
GPL کے تحت ایک بہترین 2 فیز حل کرنے والی لائبریری فراہم کرنے کے لیے GitHub پر cs0x7f کے لیے۔
https://github.com/cs0x7f/min2phase
تازہ ترین ورژن
1.04اپ لوڈ کردہ
Corey Simpson
Android درکار ہے
Android 6.0+
کٹیگری
مفت ٹولز ایپمواد کی درجہ بندی
Everyone
سیکیورٹی رپورٹ
ابھی چیک کریں
رپورٹ کریں
فلیگ غیر موزوں ہےLast updated on Oct 6, 2025
Fixed bluetooth permission handling for Android 12 and higher.
App will now detect bluetooth disconnection.