এই অ্যাপটি একটি রোবট দিয়ে ম্যাজিক কিউব সমাধান করতে দেয়। রোবটটি ব্লুটুথের মাধ্যমে সংযুক্ত।
কিউবটি ম্যানুয়ালি প্রবেশ করা যেতে পারে বা ক্যামেরা বৈশিষ্ট্য ব্যবহার করে স্ক্যান করা যেতে পারে। ভুল সনাক্ত করা ঘনক্ষেত্র রং সংশোধন করা যেতে পারে. কিউবটিকে পরবর্তী মুখের দিকে বাঁকানো রোবট দ্বারা কার্যকর করা যেতে পারে।
যদি একটি বৈধ ঘনক প্রবেশ করা হয় তবে একটি সমাধান গণনা করা হয় এবং রোবটে পাঠানো যেতে পারে। রোবট সমাধানটি কার্যকর করতে পারে এবং আপনি একটি সমাধান করা ঘনক্ষেত্র ফিরে পাবেন।
আপনাকে যা করতে হবে তা হল রোবট তৈরি করা!
অ্যাপটি রোবট ছাড়াই ব্যবহার করা যেতে পারে তবে আরও ভালো বিকল্প রয়েছে।
রোবট নির্মাতাদের জন্য:
অ্যাপটি একটি আরডুইনো ভিত্তিক 2-গ্রিপার রোবটের জন্য ডিজাইন করা হয়েছে যা কিউবের নীচে এবং পিছনের মুখটি ধরে রাখে। ব্লুটুথ সংযোগের জন্য একটি HC-06 মডিউল ব্যবহার করা হয়। এই অ্যাপটি HC-06 মডিউলের মতো একই প্রোটোকল এবং একই UUID ব্যবহার করে যেকোনো রোবটের জন্য ব্যবহার করা যেতে পারে। এটি সার্ভো চালনা প্রেরণ করে না। এটি কমান্ড পাঠায় যা রোবট দ্বারা কার্যকর করা প্রয়োজন।
প্রক্রিয়াটি 2 পর্যায়ে বিভক্ত:
পর্যায় 1: ঘনক্ষেত্রে প্রবেশ/স্ক্যান করা
যদি একটি ঘনক মুখ প্রবেশ করানো হয় বা স্ক্যান করা হয় তাহলে আপনি ভিউ বোতাম টিপে পরবর্তী মুখে চলে যান। এটি করার মাধ্যমে পরবর্তী মুখের একক ছোট হাতের প্রারম্ভিক অক্ষর (বামদিকে "l", উপরের জন্য "u") রোবটে পাঠানো হয়। রোবটকে এই পদক্ষেপটি কার্যকর করতে হবে। অর্ডার ডান, পিছনে, বাম, উপরে, নীচে এবং পিছনে সামনে। অক্ষরে এটি r,b,l,u,d,f.
পর্যায় 2: সমাধান
যেহেতু কিউব সফলভাবে সমাধান করার জন্য অভিযোজন অত্যন্ত গুরুত্বপূর্ণ, সমাধানটি তখনই পাওয়া যায় যখন সামনের দৃশ্য সক্রিয় থাকে। এটি অনুমান করে যে রোবটটি কিউবটিকেও সঠিক অবস্থানে পরিণত করেছে।
সমাধানটি অ্যাপের মধ্যে গণনা করা হয়। এটা কোনো সার্ভার থেকে আনা হয় না। এটি উপলব্ধ হওয়ার সাথে সাথে সমাধানের স্ট্রিংটি রোবটে প্রেরণ করা হয়। সলভিং স্ট্রিং হল একটি স্থান দ্বারা বিভক্ত চালের ক্রম। পদক্ষেপগুলি নিম্নরূপ দেওয়া হয়:
L - বাম মুখ ঘড়ির কাঁটার দিকে ঘুরিয়ে দিন
L' - বাম মুখ ঘড়ির কাঁটার বিপরীত দিকে ঘুরান
L2 - এটি 180° ঘুরিয়ে দিন
এফ-ফ্রন্ট, আর-ডান, বি-ব্যাক, ইউ-আপ এবং ডি-ডাউন।
এই পদ্ধতিতে ক্রম অনুসরণ করলে, ঘনকটি সমাধান হয়ে যায়।
আপনার রোবট কীভাবে চালগুলি চালায় তা আপনার উপর নির্ভর করে। এই অ্যাপটি আপনাকে রোবট নিয়ন্ত্রণে ফোকাস করতে দেয় এবং কিউব সমাধানের বিষয়ে চিন্তা করার দরকার নেই।
যোগাযোগ শুধুমাত্র একটি উপায়. রোবট থেকে স্মার্টফোনে কোনো ট্রান্সমিশন নেই।
আমি আশা করি এটি আপনাকে আপনার নিজের প্রকল্প দিয়ে শুরু করবে।
শুভকামনা!
ক্রেডিট:
ক্রেডিট যাচ্ছে:
প্রকল্পটি অনুপ্রাণিত করার জন্য এবং Arduino প্রোগ্রামিং-এ প্রধান কাজ করার পাশাপাশি রোবটের জন্য একটি প্রথম অ্যাপ প্রদানের জন্য Arduino ফোরামে কাস।
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.