Bu Uygulama bir Sihirli Küpün bir robotla çözülmesini sağlar. Robot Bluetooth aracılığıyla bağlanır.
Küp manuel olarak girilebildiği gibi kamera özelliği kullanılarak da taranabilmektedir. Yanlış tespit edilen küp renkleri düzeltilebilir. Küpün bir sonraki yüze döndürülmesi robot tarafından gerçekleştirilebilir.
Geçerli bir küp girilirse bir çözüm hesaplanır ve robota gönderilebilir. Robot çözümü uygulayabilir ve çözülmüş küpü geri alırsınız.
Tek yapmanız gereken robotu yapmak!
Uygulama robot olmadan kullanılabilir ancak daha iyi seçenekler vardır.
Robot üreticileri için:
Uygulama, küpün alt ve arka yüzünü tutan Arduino tabanlı 2 tutuculu bir robot için tasarlandı. Bluetooth bağlantısı için HC-06 modülü kullanılır. Bu Uygulama, HC-06 modülüyle aynı protokolü ve aynı UUID'yi kullanan herhangi bir robot için kullanılabilir. Servo hareketleri iletmez. Robot tarafından yürütülmesi gereken komutları gönderir.
Süreç 2 aşamaya ayrılmıştır:
Aşama 1: Küpün Girilmesi/Taraması
Bir küp yüzü girilirse veya taranırsa, görüntüle düğmesine basarak bir sonraki yüze geçersiniz. Bunu yaparak bir sonraki yüzün tek küçük harfli başlangıç karakteri (sol için "l", yukarı için "u") robota gönderilir. Robotun hareketi gerçekleştirmesi gerekiyor. Sıralama sağa, arkaya, sola, yukarı, aşağı ve arkadan öne şeklindedir. Karakterlerde r,b,l,u,d,f şeklindedir.
Aşama 2: Çözme
Küpü başarılı bir şekilde çözmek için yönlendirme çok önemli olduğundan, çözüm yalnızca önden görünüm etkin olduğunda kullanılabilir. Bu, robotun aynı zamanda küpü doğru konuma çevirdiğini varsayar.
Çözüm uygulama içinde hesaplanır. Herhangi bir sunucudan getirilmez. Mevcut olduğu anda çözme dizisi robota iletilir. Çözüm dizisi, boşlukla ayrılmış hareket dizisidir. Hareketler şu şekilde verilmektedir:
L - sol yüzü saat yönünde çevirin
L' - sol yüzü saat yönünün tersine çevirin
L2 - 180° çevirin
F-Ön, R - Sağ, B-Geri, U-Yukarı ve D-Aşağı.
Bu şekilde sıra takip edilerek küp çözülmüş olur.
Robotunuzun hareketleri nasıl gerçekleştireceği size kalmış. Bu uygulama robotu kontrol etmeye odaklanmanızı sağlar ve küpün kendi kendine çözülmesi konusunda endişelenmenize gerek kalmaz.
İletişim tek yönlüdür. Robottan Akıllı Telefona geri iletim yoktur.
Umarım bu kendi projenize başlamanızı sağlar.
İyi şanlar!
Kredi:
Krediler:
Kaş, projeye ilham verdiği ve Arduino programlamada büyük iş yaptığı ve robot için ilk uygulamayı sağladığı için Arduino forumunda.
https://forum.arduino.cc/index.php?topic=271827.0
Herbert Kociemba'ya, çözme algoritmasını geliştirme ve ücretsiz çözme ve araç kütüphanesini sağlama konusunda yaptığı muazzam çalışma için teşekkür ederiz.
http://www.kociemba.org/cube.htm
GPL altında optimize edilmiş 2 aşamalı çözüm kitaplığı sağlamak için GitHub'da cs0x7f'ye.
https://github.com/cs0x7f/min2phase
En Son Sürüm
1.04Yükleyen
Corey Simpson
Gereken Android sürümü
Android 6.0+
Kategori
Ücretsiz Araçlar UYGULAMAİçerik derecelendirmesi
Everyone
Güvenlik Raporu
Şimdi Kontrol Et
Bildir
Uygunsuz olarak işaretleLast updated on Oct 6, 2025
Fixed bluetooth permission handling for Android 12 and higher.
App will now detect bluetooth disconnection.