Sadržaj:

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

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

Video: Kako kontrolirati Neato robota s maline Pi: 8 koraka
Video: Умный робот-пылесос Neatsvor X500 с функцией влажной уборки! Конкурент Xiaomi за 12000р! 2024, Srpanj
Anonim
Kako kontrolirati Neato robota s maline Pi
Kako kontrolirati Neato robota s maline Pi

Ako ste zainteresirani za izradu Raspberry Pi robota, Neato je sjajan robot za korištenje u projektu jer je jeftin i ima daleko više senzora nego IRobot Create. Ono što sam učinio za svog robota je bilo da sam na njega zakačio Raspberry pi 3D ispisom kućišta i vrućim lijepljenjem. 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 njime. 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 verzija pi neće raditi potpuno isto kao ovaj vodič ili će imati ugrađen wifi. Započnimo!

Korak 1: Instalirajte Ubuntu MATE 16.04

Instalirajte Ubuntu MATE 16.04
Instalirajte Ubuntu MATE 16.04

Za ovaj projekt 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 OS za pokretanje na svoju SD karticu. Ako ne znate kako to učiniti, možete upotrijebiti Rufus. Rufus je besplatni softver koji slike OS -a pretvara u čizme na uređaje za pokretanje, poput flash pogona i SD kartica.

Korak 2: Instalirajte zaslon

Zaslon za instalaciju
Zaslon za instalaciju

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

sudo apt-get instalacijski zaslon

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

Korak 3: Sudo Screen /dev /ttyAMC0

Sudo zaslon /dev /ttyAMC0
Sudo zaslon /dev /ttyAMC0
Sudo zaslon /dev /ttyAMC0
Sudo zaslon /dev /ttyAMC0

Ovo ćete morati upisati u terminal kada je vaš robot uključen kako biste s njim komunicirali.

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ć

Naredba za pomoć
Naredba za pomoć
Naredba za pomoć
Naredba za pomoć

Morat ćete vidjeti koje naredbe ima vaš Neato. Svaki Neato je malo drugačiji, ali uglavnom isti. Različite inačice 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.

Pomozite

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.

Učinite to kako biste ga uključili.

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 ovaj redak koda kako biste mogli vidjeti što čitaju vaši digitalni senzori.

GetDigitalSensors

Korak 7: Premještanje robota

Premještanje robota
Premještanje robota

Zgodna stvar u vezi s Neatom je to š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 okr/min i onemogućuje motore četki.

SetMotor 100 -100 20 50 75 0

Najveći lijevi broj 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 u minuti kontrolira drugi krajnji desni broj. Na kraju, ali ne i najmanje važno, kistovi su omogućeni ili onemogućeni posljednjim brojem.

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čeni: