Sisukord:

Kuidas juhtida Neato robotit Raspberry Pi -st: 8 sammu
Kuidas juhtida Neato robotit Raspberry Pi -st: 8 sammu

Video: Kuidas juhtida Neato robotit Raspberry Pi -st: 8 sammu

Video: Kuidas juhtida Neato robotit Raspberry Pi -st: 8 sammu
Video: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, Juuli
Anonim
Kuidas juhtida Neato robotit Raspberry Pi -st
Kuidas juhtida Neato robotit Raspberry Pi -st

Kui olete huvitatud Raspberry Pi roboti valmistamisest, on Neato suurepärane robot, mida selle projekti jaoks kasutada, sest see on odav ja sellel on palju rohkem andureid kui IRobot Createil. Mida ma oma roboti jaoks tegin, oli haakida sinna Raspberry pi, trükkides sellele 3D -korpuse ja liimides selle kuumalt. Siis liimisin sellele kuumalt kaasaskantava USB -laadija, et toita Pi. Pärast seda olin liiminud kaamerale kuuma kaamerat, et seda tulevikus koos avatud CV -ga kasutada.

Kõigil Neato robotitel on selle juhtimiseks USB -adapter. Seda blokeerib kummist kork. Roboti diagnostikale juurdepääsu saamiseks peate selle eemaldama. Seejärel peate selle külge ühendama USB -kaabli, mis ühendub ka Pi -ga.

Soovitan soojalt kasutada Pi 3. See on parim viis seda teha. Ükski pi versioon ei tööta täpselt samamoodi nagu see õpetus või sellel on sisseehitatud wifi. Alustame!

Samm: installige Ubuntu MATE 16.04

Installige Ubuntu MATE 16.04
Installige Ubuntu MATE 16.04

Selle projekti jaoks kasutasin Ubuntu MATE 16.04. Kui otsustate seda mitte kasutada, ei pruugi see õpetus olla sama, mis seda teha mõne teise Ubuntu versiooniga.

Peate oma SD -kaardile installima käivitatava operatsioonisüsteemi. Kui te ei tea, kuidas seda teha, võite kasutada Rufust. Rufus on tasuta tarkvara, mis teisendab OS -i pildid saabasteks alglaaditavatele seadmetele, nagu mälupulgad ja SD -kaardid.

Samm: installige ekraan

Installi ekraan
Installi ekraan

Selle õpetuse jaoks kasutame paketi ekraani. Ekraan on ilmselt parim viis pi ja roboti vaheliseks suhtlemiseks. Pärast klaviatuuri ja hiire ühendamist oma Pi -ga peate oma terminali sisestama järgmise käsu.

sudo apt-get installiekraan

Seejärel peate selle ametlikuks installimiseks sisestama oma terminalis valitud parooli.

3. samm: Sudo -ekraan /dev /ttyAMC0

Sudo -ekraan /dev /ttyAMC0
Sudo -ekraan /dev /ttyAMC0
Sudo -ekraan /dev /ttyAMC0
Sudo -ekraan /dev /ttyAMC0

Selle roboti sisselülitamisel peate selle oma terminali sisestama, et sellega suhelda.

sudo ekraan /dev /ttyAMC0

Kui see ei tööta, leidke üks tty -portidest, mis pole tty#. Selle käsu abil saate selle leida.

ls /dev /

4. samm: abi käsk

Abi käsk
Abi käsk
Abi käsk
Abi käsk

Peate vaatama, millised käsud teie Neatol on. Iga Neato on pisut erinev, kuid enamasti sama. Neato erinevatel versioonidel on samade käskude erinevad värskendused või variatsioonid. See on oluline samm, sest selles etapis saate teada, millised käsud teie neatol on. Lihtsalt sisestage järgmine käsk, et näha, mida teie neato saab teha.

abi

Samm: testimisrežiim

TestMode
TestMode

Enamiku Neatoga seotud toimingute tegemiseks peate sisse lülitama TestMode. Testrežiimi sisse- või väljalülitamiseks sisestage allolev kood oma terminali.

Selle sisselülitamiseks tehke seda.

TestMode On

Selle väljalülitamiseks tehke seda.

TestMode Väljas

6. samm: anduri lugemine

Anduri näit
Anduri näit

Selle koodirida saate tippida, et näha, mida teie digitaalsed andurid loevad.

GetDigitalSensors

Samm: oma roboti liigutamine

Roboti liigutamine
Roboti liigutamine

Neato lahe asi on see, et saate tegelikult kontrollida roboti mootorite läbitud vahemaad millimeetrites, seal saate kontrollida kiirendust ja nende pööret. Järgmine koodirida liigutab vasakut mootorit 100 mm ettepoole, paremat mootorit 100 mm tahapoole, kiirust 20 mm/s, kiirendust 50 mm/s, 75 p/min ja lülitab harjamootorid välja.

SetMotor 100 -100 20 50 75 0

Vasak enamus numbrite juhtelemente jätab mootori kauguse. Mootori paremat kaugust kontrollib teine vasakpoolne number. Kiirust kontrollib kolmas vasakpoolne number. Kiirendust kontrollib kõige parem kolmas number. Pöörete arvu kontrollib paremuselt teine number. Viimaseks, kuid mitte vähem oluliseks, on harjad viimase numbri abil lubatud või keelatud.

8. samm: järeldus

Neato XV on lahe robot. Lisaks sellele, et see on enamasti avatud lähtekoodiga, on seda üsna lihtne häkkida. Mul on olnud väga lõbus üritada seda autonoomseks muuta ja see on päris lahe. Igatahes loodan, et teile meeldis see lugemine. Palun andke mulle teada kõikidest küsimustest või kommentaaridest. Tänan!

Soovitan: