Aplikasi ini memungkinkan penyelesaian Magic Cube dengan robot. Robot terhubung melalui Bluetooth.
Kubus dapat dimasukkan secara manual atau dipindai dengan menggunakan fitur kamera. Warna kubus yang salah terdeteksi dapat diperbaiki. Perputaran kubus ke sisi berikutnya dapat dilakukan oleh robot.
Jika kubus yang valid dimasukkan, solusi dihitung dan dapat dikirim ke robot. Robot kemudian dapat mengeksekusi solusinya dan Anda mendapatkan kembali kubus yang terselesaikan.
Yang harus Anda lakukan hanyalah membuat robot!
Aplikasi ini dapat digunakan tanpa robot tetapi ada opsi yang lebih baik.
Untuk pembuat robot:
Aplikasi ini dirancang untuk robot 2-gripper berbasis Arduino yang menahan bagian bawah dan belakang kubus. Untuk koneksi Bluetooth digunakan modul HC-06. Aplikasi ini dapat digunakan untuk robot apa pun yang menggunakan protokol yang sama serta UUID yang sama dengan modul HC-06. Itu tidak mengirimkan gerakan servo. Ia mengirimkan perintah yang perlu dijalankan oleh robot.
Prosesnya dibagi menjadi 2 tahap:
Tahap 1: Memasuki/Memindai kubus
Jika permukaan kubus dimasukkan atau dipindai, Anda berpindah ke permukaan berikutnya dengan menekan tombol lihat. Dengan melakukan ini, satu karakter awal huruf kecil ("l" untuk kiri, "u" untuk atas) dari wajah berikutnya dikirim ke robot. Robot perlu melakukan gerakan tersebut. Urutannya adalah kanan, belakang, kiri, atas, bawah, dan belakang ke depan. Dalam karakternya adalah r,b,l,u,d,f.
Tahap 2: Pemecahan
Karena orientasi sangat penting agar penyelesaian kubus berhasil, solusi hanya tersedia bila tampilan depan aktif. Hal ini mengasumsikan bahwa robot juga telah memutar kubus pada posisi yang benar.
Solusinya dihitung dalam aplikasi. Itu tidak diambil dari server mana pun atau lebih. Segera setelah tersedia, string penyelesaian dikirimkan ke robot. String penyelesaian adalah urutan gerakan yang dipisahkan oleh spasi. Gerakannya diberikan sebagai berikut:
L - putar sisi kiri searah jarum jam
L' - putar sisi kiri berlawanan arah jarum jam
L2 - putar 180°
F-Depan, R - Kanan, B-Kembali, U-Up, dan D-Down.
Dengan mengikuti urutan dengan cara ini, kubus terselesaikan.
Bagaimana robot Anda melakukan gerakannya terserah Anda. Aplikasi ini memungkinkan Anda untuk fokus mengendalikan robot dan tidak perlu khawatir tentang penyelesaian kubus itu sendiri.
Komunikasinya hanya satu arah. Tidak ada transmisi balik dari robot ke Smartphone.
Saya harap ini membantu Anda memulai proyek Anda sendiri.
Semoga beruntung!
Kredit:
Kredit akan:
Kas di forum Arduino karena menginspirasi proyek dan melakukan pekerjaan utama dalam pemrograman Arduino serta menyediakan aplikasi pertama untuk robot.
https://forum.arduino.cc/index.php?topic=271827.0
Herbert Kociemba yang telah melakukan pekerjaan luar biasa dalam mengembangkan algoritma penyelesaian dan menyediakan perpustakaan alat dan penyelesaian gratis.
http://www.kociemba.org/cube.htm
Ke cs0x7f di GitHub untuk menyediakan pustaka penyelesaian 2 fase yang dioptimalkan di bawah GPL.
https://github.com/cs0x7f/min2phase
Versi Terbaru
1.04Diunggah oleh
Corey Simpson
Perlu Android versi
Android 6.0+
Kategori
Gratis Alat APLIKASIRating konten
Everyone
Laporan Keamanan
Periksa Sekarang
Last updated on Oct 6, 2025
Fixed bluetooth permission handling for Android 12 and higher.
App will now detect bluetooth disconnection.