Sadržaj:
- Korak 1: Instalirajte Ubuntu MATE 16.04
- Korak 2: Instalirajte ekran
- 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 Raspberry Pi: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
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
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
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
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ć
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
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
Možete unijeti ovu liniju koda kako biste mogli vidjeti šta čitaju vaši digitalni senzori.
GetDigitalSensors
Korak 7: Premještanje 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:
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 DC 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 Arduino: 5 koraka
Kako upravljati istosmjernim motorom s L298n i Arduinom: Pozdrav svima. Hajde da se predstavim. Moje ime je Dimitris i ja sam iz Grčke. Jako volim Arduino jer je to pametna ploča. Potrudiću se da što bolje opišem ovo uputstvo kako bi ga bilo ko napravio. Pa počnimo
Kako kontrolirati uređaj pomoću Raspberry Pi i releja - OSNOVE: 6 koraka
Kako upravljati uređajem pomoću Raspberry Pi -a i releja - OSNOVE: Ovo je osnovni i jasan vodič o tome kako kontrolirati uređaj pomoću Raspberry Pi -a i releja, koristan za izradu IoT projekata. Ovaj vodič je za početnike. slijedite ih čak i ako nemate nikakvo znanje o korištenju maline
Kako kontrolirati utičnice pomoću Raspberry Pi: 6 koraka
Kako kontrolirati utičnice pomoću Raspberry Pi: U ovom uputstvu pokazat ću vam kako stvoriti web sučelje za kontrolu utičnica u vašem domu pomoću Raspberry Pi. Odlučio sam se za pisanje ovog projekta kada sam vidio natjecanje senzora, a budući da ovaj projekt uključuje korištenje senzora za čitanje
Kako kontrolirati ruku robota sa 6 -kanalnim servo plejerom bez kodiranja: 5 koraka
Kako upravljati robotskom rukom sa 6 -kanalnim servo plejerom bez kodiranja: Ovaj vodič prikazuje kako kontrolirati robotsku ruku sa 6 -kanalnim servo plejerom bez kodiranja