Sadržaj:
- Korak 1: Instalirajte Ubuntu MATE 16.04
- Korak 2: Instalirajte zaslon
- Korak 3: Sudo Screen /dev /ttyAMC0
- Korak 4: Naredba za pomoć
- Korak 5: TestMode
- Korak 6: Očitavanje senzora
- Korak 7: Premještanje robota
- Korak 8: Zaključak
Video: Kako kontrolirati Neato robota s maline Pi: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
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
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
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
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ć
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
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
Možete unijeti ovaj redak koda kako biste mogli vidjeti što čitaju vaši digitalni senzori.
GetDigitalSensors
Korak 7: 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:
Kako kontrolirati Bluetooth (HC-05) pomoću Arduina: 5 koraka
Kako kontrolirati Bluetooth (HC-05) s Arduinom: Pozdrav prijatelji, u ovoj lekciji naučit ćemo kako upravljati istosmjernim motorom pomoću našeg pametnog telefona ili tableta. Da bismo to postigli, upotrijebit ćemo motorni kontroler L298N i Bluetooth modul (HC- 05) .Započnimo
Kako kontrolirati istosmjerni motor s L298n i Arduinom: 5 koraka
Kako kontrolirati istosmjerni motor s L298n i Arduinom: Pozdrav svima. Predstavimo se. Moje ime je Dimitris i ja sam iz Grčke. Jako volim Arduino jer je to pametna ploča. Pokušat ću što bolje opisati ovo uputstvo kako bi ga bilo tko napravio. Pa krenimo
Kako kontrolirati servo motor Arduino Vodič: 4 koraka
Kako kontrolirati Servo motor Arduino Vodič: Hej dečki! dobrodošli u moj novi vodič, nadam se da ste već uživali u mojim prethodnim instrukcijama " Upravljanje velikim koračnim motorom ". Danas objavljujem ovaj informativni vodič koji će vas naučiti osnovama svake kontrole servomotora, već sam objavio video
Kako kontrolirati BLDC motor s Arduinom i joystickom: 6 koraka
Kako upravljati BLDC motorom s Arduinom i joystickom: Pozdrav prijatelji u ovom vodiču pokazujem vam kako kontrolirati DC motor bez četkica ili BLDC motor s Arduinom i joystickom
Kako kontrolirati ruku robota sa 6 -kanalnim servo uređajem bez kodiranja: 5 koraka
Kako upravljati robotskom rukom sa 6 -kanalnim servo playerom bez kodiranja: Ovaj vodič pokazuje kako kontrolirati robotsku ruku sa 6 -kanalnim servo playerom bez kodiranja