Cuprins:
- Pasul 1: Instalați Ubuntu MATE 16.04
- Pasul 2: Instalați ecranul
- Pasul 3: Sudo Screen / dev / ttyAMC0
- Pasul 4: Comanda Ajutor
- Pasul 5: TestMode
- Pasul 6: citirea senzorului
- Pasul 7: Mutarea robotului
- Pasul 8: Concluzie
Video: Cum să controlați un robot Neato dintr-un Raspberry Pi: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Dacă sunteți interesat să creați un robot Raspberry Pi, Neato este un robot excelent de utilizat pentru proiect, deoarece este ieftin și are mult mai mulți senzori decât IRobot Create. Ceea ce am făcut pentru robotul meu a fost să agăț un Raspberry pi pe el imprimând 3D o carcasă pentru el și lipindu-l la cald. Apoi am lipit la cald un încărcător USB portabil pentru a alimenta Pi. După aceea, am lipit la cald o cameră pentru o utilizare ulterioară cu CV deschis.
Toți roboții Neato au un adaptor USB pentru controlul acestuia. Acesta este blocat de un dop de cauciuc. Va trebui să-l eliminați pentru a accesa diagnosticul robotului pentru a-l controla. Apoi, va trebui să conectați la acesta un cablu USB care se conectează și la Pi.
Recomand să folosiți un Pi 3. Acesta este cel mai bun mod de a face acest lucru. Nicio versiune pi nu va funcționa exact la fel ca acest tutorial sau va avea încorporat wifi. Să începem!
Pasul 1: Instalați Ubuntu MATE 16.04
Am folosit Ubuntu MATE 16.04 pentru acest proiect. Dacă decideți să nu-l utilizați, acest tutorial s-ar putea să nu fie același lucru cu cel al unei alte versiuni de Ubuntu.
Va trebui să instalați un sistem de operare bootabil pe cardul SD. Dacă nu știi cum să o faci, poți folosi Rufus. Rufus este un software gratuit care convertește imaginile sistemului de operare în boot-uri pe dispozitive bootabile precum unități flash și carduri SD.
Pasul 2: Instalați ecranul
Pentru acest tutorial vom folosi ecranul Pachet. Ecranul este probabil cel mai bun mod de a comunica între pi și robot. După ce ați conectat tastatura și mouse-ul la Pi, va trebui să tastați următoarea comandă în terminal.
sudo apt-get ecran de instalare
Apoi, va trebui să introduceți parola pe care ați ales-o în terminalul dvs. pentru ao instala oficial.
Pasul 3: Sudo Screen / dev / ttyAMC0
Va trebui să introduceți acest lucru în terminal atunci când robotul dvs. este pornit pentru a comunica cu acesta.
sudo screen / dev / ttyAMC0
Dacă acest lucru nu funcționează, găsiți unul dintre porturile tty care nu este tty #. O puteți găsi folosind această comandă.
ls / dev /
Pasul 4: Comanda Ajutor
Va trebui să vedeți ce comenzi are Neato. Fiecare Neato este ușor diferit, dar mai ales același. Diferite versiuni ale Neato vor avea diferite actualizări sau variații ale acelorași comenzi. Acesta este un pas important, deoarece în acest pas veți afla ce comenzi are neato-ul dvs. Introduceți următoarea comandă pentru a vedea ce poate face neato-ul dvs.
Ajutor
Pasul 5: TestMode
Va trebui să activați TestMode pentru a face majoritatea lucrurilor cu Neato. Pentru a activa sau dezactiva modul de testare, introduceți codul de mai jos în terminal.
Pentru a-l activa, faceți acest lucru.
TestMode On
Pentru a o dezactiva, faceți acest lucru.
TestMode Off
Pasul 6: citirea senzorului
Puteți tasta această linie de cod pentru a putea vedea ce citesc senzorii dvs. digitali.
GetDigitalSensors
Pasul 7: Mutarea robotului
Interesantul despre Neato este că poți controla de fapt distanța pe care o parcurg fiecare dintre motoarele robotului în milimetri, controlezi accelerația și rpm-ul acestora. Următoarea linie de cod mută motorul stâng 100 mm înainte, motorul drept 100 mm înapoi, viteza de 20 mm / s, accelerația de 50 mm / s, 75 rpm și dezactivează motoarele periei.
SetMotor 100 -100 20 50 75 0
Cel mai mare număr din stânga controlează distanța motorului din stânga. Distanța motorului dreapta este controlată de al doilea număr cel mai stâng. Viteza este controlată de al treilea număr din stânga. Accelerarea este controlată de al treilea număr cel mai drept. RPM este controlat de cel de-al doilea număr cel mai drept. Nu în ultimul rând, pensulele sunt activate sau dezactivate de ultimul număr.
Pasul 8: Concluzie
Neato XV este un robot grozav. Nu numai că este în mare parte open source, dar este destul de ușor de piratat. M-am distrat mult încercând să fac acest lucru autonom și este destul de cool. Oricum sper că ți-a plăcut această citire. Spuneți-mi orice întrebări sau comentarii, vă rog. Mulțumiri!
Recomandat:
Cum să faci un mini ventilator personal de birou dintr-un computer vechi - Se potrivește în buzunar: 6 pași
Cum să faci un mini ventilator personal de birou dintr-un computer vechi - se potrivește în buzunar: Îți voi arăta cum să faci un mini ventilator personal de birou dintr-un computer vechi. Un bonus este că se potrivește chiar și în buzunar. Acesta este un proiect foarte simplu, deci nu este nevoie de multă experiență sau expertiză. Deci, să începem
Cum să controlați un braț robot de mare dimensiune de mare putere 4dof cu telecomandă Arduino și Ps2 ?: 4 pași
Cum să controlați un braț robot cu dimensiune mare de 4dof cu control Arduino și Ps2 de la distanță? arduino board work on 6dof robot arm also.end: write buy SINONING Un magazin pentru jucărie DIY
Cum să controlați un dispozitiv folosind Raspberry Pi și un releu - BAZELE: 6 pași
Cum să controlați un dispozitiv folosind Raspberry Pi și un releu - BAZE: Acesta este un tutorial de bază și simplu despre cum să controlați un dispozitiv folosind Raspberry Pi și un releu, util pentru realizarea proiectelor IoT Acest tutorial este pentru începători, este prietenos cu urmați-vă chiar dacă nu aveți cunoștințe zero despre utilizarea Raspberry
Cum să controlați prizele folosind un Raspberry Pi: 6 pași
Cum să controlați prizele folosind un Raspberry Pi: În acest instructable, vă voi arăta cum să creați o interfață web pentru a controla prizele din casa dvs. utilizând un Raspberry Pi. Am ales să scriu acest proiect când am văzut concursul de senzori și, deoarece acest proiect implică utilizarea unui senzor pentru a citi
Cum să faci un robot cool dintr-o mașină RC: 11 pași
Cum să faci un robot cool dintr-o mașină RC: Acest proiect interesant este destinat elevilor de liceu sau oricărui hobby care dorește să facă un robot cool. Încercam să fac un robot interactiv de mult timp, dar a face unul nu este ușor dacă nu nu cunosc electronice sau limbaje de programare speciale. Acum există