Mindcub3r în limba rusă

Nu atât de mult timp în urmă a achiziționat un set de LEGO MINDSTORMS EV3 (31313), și a fost surprins să vadă că destul de un pic de materiale interesante și instrucțiuni cu privire la asamblarea și configurarea roboților în segmentul rusesc al Internetului în acest set. Am decis că problema trebuia să fie corectate.

Acest manual este o traducere liberă a materialelor de pe site-ul oficial al proiectului, și este completată MindCub3r experiență de auto-asamblare a unui robot care poate colecta cubul Rubik în mai puțin de 2 minute.

Asta ar trebui să intre în cele din urmă:

MindCub3r poate fi construit dintr-un set de Lego Mindstorms EV3 (31,313, Home Edition).

ATENȚIE.

Pentru a funcționa corect, robotul va trebui să înlocuiască firmware-ul (firmware) a modulului principal în versiunea neoficiale, astfel încât să decidă în prealabil dacă sunteți dispus să-și asume riscul. posibilă pierdere de garanție sau alte probleme.

Instrucțiuni de asamblare MindCub3r viziona sau descarca aici.
Firmware (EV3-firmware-V1.05M.bin) pentru a descărca cărămizi aici.
MindCub3r-v1p1.zip arhiva fișierele de proiect (MindCuber-v1p1.ev3, autorun.rtf și mc3solver-v1p1.rtf) leagăn aici.
Cu toate acestea, avem nevoie de firmware pentru senzorul de culoare, pe care o luăm aici. Lucru este că setarea implicită a acestui senzor nu este corect pentru a defini culorile în modul RGB.

După ce se colectează robotul și descărcarea pe computer tot ce ai nevoie, puteți începe particularizare.

Primul pas este instalarea unui nou firmware (firmware) de pe unitatea principală ev3 Mindstorms:

1. Rulați Mindstorms Software LEGO EV3;
2. Selectați Instrumente - Upgrade firmware;

4. În caseta de dialog, în tabelul „fișierele firmware disponibile“ pentru a alege EV3-firmware-V1.05M și faceți clic pe „Încărcare“. Suntem în așteptare pentru descărcare;

5. Reporniti unitatea principală (opriți și porniți din nou).

Apoi, instalați firmware-ul pentru senzorul de culoare:
1. PENTRU LEGO MINDSTORMS EV3 deschide un nou proiect gol;
2. Selectați Instrumente - blocuri Import Wizard;

4. În caseta de dialog "Select blocuri pentru a importa" tabelul selectați ColorSensorRGB-v1.00.ev3b și faceți clic pe "Import".

5. Pentru a finaliza instalarea, închideți caseta de dialog și a ieși din software-ul LEGO MINDSTORMS ev3.

Acum este momentul crucial - încărcați un program robot de caramida:
fișier 1. Extras pre-încărcate MindCub3r-v1p1.zip;

2. Rulați programul Mindstorms LEGO EV3;
3. Selectați Fișier - Deschidere proiect. în căutarea de fișiere MindCub3r-v1p1.ev3 despachetat din fișierul MindCub3r-v1p1.zip și faceți clic pe „Open“;

4. După deschiderea încărcările proiectului in „caramida“. Încărcați, dar nu pornește.

5. Du-te la Tools - Memorie Browser (Ctrl + I);

6. Selectați (evidențiați) fila "Modul" sau "SD-Card" dosar «MindCub3r-v1p1» proiect;
7. Faceți clic pe "Download";

8. Găsiți autorun.rtf fișier. MindCub3r-v1p1.zip despachetat din arhivă și faceți clic pe „Open“;
7. Încă o dată, faceți clic pe „Încărcare“. asigurându-vă că directorul proiectului «MindCub3r-v1p1» este încă selectat;
8. găsi fișierul mc3solver-v1p1.rtf. MindCub3r-v1p1.zip despachetat din arhivă și faceți clic pe „Open“;

9. Închideți caseta de dialog, ieșiți din program și a reporni unitatea.

Totul! MindCub3r gata de utilizare!
După pornirea programului solicită robotul pentru a pune cub ( «Insert cub») și va începe să scaneze senzorul de culoare.
După scanarea robotului crezut pentru un moment și să înceapă adunarea.
Soluția de succes a problemei va fi marcat printr-o veselă rotativă cub.

Aici, de fapt, procesul de lucru robotului:

Cele de mai sus descrie scenariul ideal, dar în practică lucrurile se înrăutățesc - senzorul nu poate identifica în mod corect culoarea - toate robotul poate deține trei (3) ciclu de scanare înainte de a va raporta o eroare (eroare de scanare). Apoi, va trebui să eliminați o matriță și re-investească în robot. Motivul pentru acest lucru poate fi fie un modul de baterie descărcată sau zarurile „greșit“.
Am avut uneori loc pe 3-5 repetiții (3 ciclu de scanare și o retragere) înainte de robotul este luat pentru asamblarea, dar rezultatul este cu siguranta merita.

Din moment ce aceasta este prima mea publicare pe Habre, aș aprecia critici constructive.