Sadržaj:

Kako kontrolirati Neato robota s Raspberry Pi: 8 koraka
Kako kontrolirati Neato robota s Raspberry Pi: 8 koraka

Video: Kako kontrolirati Neato robota s Raspberry Pi: 8 koraka

Video: Kako kontrolirati Neato robota s Raspberry Pi: 8 koraka
Video: Тест роботы-пылесосы: iCLEBO Omega, Neato Connected, iRobot Roomba 980, Xiaomi Mi Robot, Panda X900 2024, Novembar
Anonim
Kako kontrolirati Neato robota s Raspberry Pi -ja
Kako kontrolirati Neato robota s Raspberry Pi -ja

Ako ste zainteresirani za izradu Raspberry Pi robota, Neato je odličan robot za korištenje u projektu jer je jeftin i ima daleko više senzora od IRobot Create. Ono što sam učinio za svog robota je bilo da na njega zakačim Raspberry pi tako što sam 3D ispisao kućište i vruće ga zalijepio. Zatim sam vruće zalijepio prijenosni USB punjač na njega za napajanje Pi. Nakon toga sam na njega vruće zalijepio kameru za buduću upotrebu s otvorenim životopisom.

Svi Neato roboti imaju USB adapter za upravljanje sa njih. Blokira ga gumeni čep. Morat ćete ga ukloniti za pristup dijagnostici robota radi kontrole. Zatim ćete na njega morati priključiti USB kabel koji se također povezuje s Pi.

Toplo preporučujem korištenje Pi 3. To je najbolji način za to. Nijedna pi verzija neće raditi potpuno isto kao ovaj vodič ili će imati ugrađen WiFi. Hajde da počnemo!

Korak 1: Instalirajte Ubuntu MATE 16.04

Instalirajte Ubuntu MATE 16.04
Instalirajte Ubuntu MATE 16.04

Za ovaj projekat koristio sam Ubuntu MATE 16.04. Ako odlučite da ga nećete koristiti, ovaj vodič možda neće biti isti kao da to radite s drugom verzijom Ubuntua.

Morat ćete instalirati pokrenuti OS na svoju SD karticu. Ako ne znate kako to učiniti, možete upotrijebiti Rufus. Rufus je besplatni softver koji pretvara slike OS -a u čizme na uređaje za pokretanje, poput flash pogona i SD kartica.

Korak 2: Instalirajte ekran

Ekran za instalaciju
Ekran za instalaciju

Za ovaj vodič koristit ćemo zaslon Package. Zaslon je vjerovatno najbolji način komunikacije između pi i robota. Nakon što ste priključili tastaturu i miša na svoj Pi, morat ćete unijeti sljedeću naredbu u svoj terminal.

sudo apt-get ekran za instalaciju

Zatim ćete morati unijeti lozinku koju ste odabrali na svom terminalu da biste je službeno instalirali.

Korak 3: Sudo Screen /dev /ttyAMC0

Sudo Screen /dev /ttyAMC0
Sudo Screen /dev /ttyAMC0
Sudo Screen /dev /ttyAMC0
Sudo Screen /dev /ttyAMC0

Ovo ćete morati unijeti u terminal kada je vaš robot uključen da biste mogli komunicirati s njim.

sudo screen /dev /ttyAMC0

Ako to ne uspije, pronađite jedan od tty portova koji nije tty#. Možete ga pronaći pomoću ove naredbe.

ls /dev /

Korak 4: Naredba za pomoć

Komanda za pomoć
Komanda za pomoć
Komanda za pomoć
Komanda za pomoć

Morat ćete vidjeti koje naredbe ima vaš Neato. Svaki Naato je malo drugačiji, ali uglavnom isti. Različite verzije Neata imat će različita ažuriranja ili varijacije istih naredbi. Ovo je važan korak jer ćete u ovom koraku naučiti koje naredbe ima vaš neato. Samo upišite sljedeću naredbu da vidite što vaš neato može učiniti.

pomoć

Korak 5: TestMode

TestMode
TestMode

Morat ćete uključiti TestMode da biste radili većinu stvari sa svojim Neatom. Za uključivanje ili isključivanje testnog načina unesite donji kod u svoj terminal.

Da biste ga uključili, učinite ovo.

TestMode uključen

Učinite to kako biste ga isključili.

TestMode isključen

Korak 6: Očitavanje senzora

Očitavanje senzora
Očitavanje senzora

Možete unijeti ovu liniju koda kako biste mogli vidjeti šta čitaju vaši digitalni senzori.

GetDigitalSensors

Korak 7: Premještanje robota

Premještanje vašeg robota
Premještanje vašeg robota

Zgodna stvar u vezi s Neatom je ta što zapravo možete kontrolirati udaljenost svakog od robotovih motora u milimetrima, kontrolirati tamošnje ubrzanje i njihov broj okretaja u minuti. Sljedeći red koda pomiče lijevi motor 100 mm prema naprijed, desni motor 100 mm unatrag, brzinu od 20 mm/s, ubrzanje od 50 mm/s, 75 o/min i onemogućuje motore četkica.

SetMotor 100 -100 20 50 75 0

Najveći broj lijevo kontrolira udaljenost motora s lijeve strane. Desnu udaljenost motora kontrolira drugi krajnji lijevi broj. Brzinu kontrolira treći lijevi krajnji broj. Ubrzanje kontrolira treći krajnji desni broj. Broj okretaja se kontrolira drugim desnim brojem. Na kraju, ali ne i najmanje važno, četkice su omogućene ili onemogućene prema zadnjem broju.

Korak 8: Zaključak

Neato XV je super robot. Ne samo da je uglavnom otvorenog koda, već ga je i prilično lako hakirati. Bilo mi je jako zabavno pokušavajući to učiniti autonomnim i prilično je cool. U svakom slučaju nadam se da ste uživali u ovom čitanju. Molim vas da me obavijestite o svim pitanjima ili komentarima. Hvala!

Preporučuje se: