Cube-Bot

10 tuh+
Allalaadimised
Sisu reiting
Kõik
Ekraanipilt
Ekraanipilt
Ekraanipilt
Ekraanipilt
Ekraanipilt
Ekraanipilt
Ekraanipilt
Ekraanipilt

Rakenduse teave

See rakendus võimaldab lahendada Magic Cube'i robotiga. Robot on ühendatud Bluetoothi ​​kaudu.
Kuubi saab sisestada käsitsi või skannida kaamera funktsiooni kasutades. Valed tuvastatud kuubivärvid saab parandada. Kuubiku pööramist järgmisele tahule saab teostada robot.
Kui sisestatakse kehtiv kuup, arvutatakse lahendus ja selle saab robotile saata. Robot suudab lahenduse täita ja saate lahendatud kuubi tagasi.
Kõik, mida pead tegema, on robot ehitada!

Rakendust saab kasutada ka ilma robotita, kuid on ka paremaid võimalusi.

Robotiehitajatele:
Rakendus oli mõeldud Arduino-põhisele 2 haaratsiga robotile, mis hoiab kuubi all- ja tagakülge. Bluetooth ühenduse loomiseks kasutatakse HC-06 moodulit. Seda rakendust saab kasutada mis tahes roboti jaoks, mis kasutab sama protokolli ja sama UUID-d kui HC-06 moodulit. See ei edasta servo liigutusi. See saadab käsud, mida robot peab täitma.

Protsess on jagatud 2 etapiks:

1. etapp: kuubi sisestamine/skaneerimine
Kui kuubiku nägu sisestatakse või skannitakse, liigute järgmise näo juurde, vajutades vaatenuppu. Seda tehes saadetakse robotile järgmise näo üks väiketäht ("l" vasakule, "u" - üleval). Robot peab käigu sooritama. Järjestus on paremale, taha, vasakule, üles, alla ja tagasi ette. Tähemärkides on see r,b,l,u,d,f.

2. etapp: lahendamine
Kuna suund on kuubi edukaks lahendamiseks ülioluline, on lahendus saadaval ainult siis, kui eestvaade on aktiivne. See eeldab, et ka robot on kuubiku õigesse asendisse keeranud.
Lahendus arvutatakse rakenduse sees. Seda ei tõmmata ühestki serverist või nii. Niipea kui see on saadaval, edastatakse lahendav string robotile. Lahendusstring on tühikuga eraldatud liigutuste jada. Liigutused antakse järgmiselt:

L - pöörake vasakut nägu päripäeva
L' - pöörake vasakut nägu vastupäeva
L2 - keerake seda 180°

F-Front, R - Parem, B-Taga, U-Üles ja D-Alla.

Sel viisil järjestust järgides saab kuubik lahendatud.

See, kuidas teie robot liigutusi sooritab, on teie otsustada. See rakendus võimaldab teil keskenduda roboti juhtimisele ega pea muretsema selle pärast, et kuubik ise laheneb.

Suhtlemine on ainult üks viis. Robotilt nutitelefoni tagasi edastust ei toimu.

Loodan, et see aitab teil oma projektiga alustada.

Palju õnne!


Autorid:

Krediidid lähevad:

Kas Arduino foorumis projekti inspireerimise ja Arduino programmeerimise põhitöö tegemise ning robotile esimese rakenduse pakkumise eest.

https://forum.arduino.cc/index.php?topic=271827.0


Herbert Kociemba tohutu töö eest lahendusalgoritmi väljatöötamisel ning tasuta lahendus- ja tööriistade raamatukogu pakkumisel.

http://www.kociemba.org/cube.htm


GitHubi faili cs0x7f optimeeritud 2-faasilise lahendusteegi pakkumiseks GPL-i all.

https://github.com/cs0x7f/min2phase
Värskendatud:
10. juuni 2025

Andmete ohutus

Ohutus algab selle mõistmisest, kuidas arendajad teie andmeid koguvad ja jagavad. Andmete privaatsuse ja turvalisuse tavad võivad olenevalt kasutusviisist ning teie piirkonnast ja vanusest erineda. Selle teabe esitas arendaja ja seda võidakse aja jooksul värskendada.
Kolmandate osapooltega ei jagata andmeid
Lisateave selle kohta, kuidas arendajad andmete jagamisest teada annavad
Andmeid ei koguta
Lisateave selle kohta, kuidas arendajad andmete kogumisest teada annavad

Mis on uut?

Fixed bluetooth permission handling for Android 12 and higher.
App will now detect bluetooth disconnection.

Rakenduse tugi

Teave arendaja kohta
Richard Möller
richimoeller@gmail.com
Germany
undefined