Kazalo:

Kako upravljati robota Neato z Raspberry Pi: 8 korakov
Kako upravljati robota Neato z Raspberry Pi: 8 korakov

Video: Kako upravljati robota Neato z Raspberry Pi: 8 korakov

Video: Kako upravljati robota Neato z Raspberry Pi: 8 korakov
Video: Самодельный ЧПУ (CNC) из сканера обзор ось Z, управление Raspberry Pi (linux CNC) через GPIO 2024, November
Anonim
Kako upravljati robota Neato iz Raspberry Pi
Kako upravljati robota Neato iz Raspberry Pi

Če vas zanima izdelava robota Raspberry Pi, je Neato odličen robot za projekt, saj je poceni in ima veliko več senzorjev kot IRobot Create. Kar sem naredil za svojega robota, sem nanj pritrdil Raspberry pi s 3D -tiskanjem ohišja in vročim lepljenjem. Nato sem nanj vroče prilepil prenosni USB polnilec za napajanje Pi. Potem sem nanj vroče prilepil fotoaparat za nadaljnjo uporabo z odprtim življenjepisom.

Vsi roboti Neato imajo USB -adapter za upravljanje. Blokira ga gumijasti zamašek. Za dostop do diagnostike robota za nadzor nad njim ga boste morali odstraniti. Nato boste morali nanj priključiti kabel USB, ki se poveže tudi s Pi.

Zelo priporočam uporabo Pi 3. To je najboljši način za to. Nobena različica pi ne bo delovala popolnoma enako kot ta vadnica ali pa bo vanj vgrajen wifi. Začnimo!

Korak: Namestite Ubuntu MATE 16.04

Namestite Ubuntu MATE 16.04
Namestite Ubuntu MATE 16.04

Za ta projekt sem uporabil Ubuntu MATE 16.04. Če se odločite, da ga ne boste uporabili, ta vadnica morda ni enaka kot pri drugi različici Ubuntuja.

Na kartico SD boste morali namestiti zagonski OS. Če ne veste, kako to storiti, lahko uporabite Rufus. Rufus je brezplačna programska oprema, ki slike OS pretvori v škornje na zagonske naprave, kot so bliskovni pogoni in kartice SD.

Korak: Namestite zaslon

Namesti zaslon
Namesti zaslon

Za to vadnico bomo uporabili zaslon Paket. Zaslon je verjetno najboljši način za komunikacijo med pi in robotom. Ko priključite tipkovnico in miško na svoj Pi, boste morali v svoj terminal vnesti naslednji ukaz.

sudo apt-get namestitveni zaslon

Potem boste morali za uradno namestitev vnesti geslo, ki ste ga izbrali v terminalu.

3. korak: Sudo Screen /dev /ttyAMC0

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

To morate vnesti v svoj terminal, ko je vaš robot vklopljen, da z njim komunicirate.

sudo screen /dev /ttyAMC0

Če to ne deluje, poiščite eno od vrat tty, ki ni tty#. Najdete ga s tem ukazom.

ls /dev /

4. korak: Ukaz za pomoč

Ukaz za pomoč
Ukaz za pomoč
Ukaz za pomoč
Ukaz za pomoč

Morali boste videti, kakšne ukaze ima vaš Neato. Vsak Neato je nekoliko drugačen, vendar večinoma enak. Različne različice Neata bodo imele različne posodobitve ali različice istih ukazov. To je pomemben korak, saj se boste v tem koraku naučili, kakšne ukaze ima vaš neato. Samo vnesite naslednji ukaz, da vidite, kaj lahko naredi vaš neato.

pomoč

5. korak: TestMode

Testni način
Testni način

Če želite opraviti večino stvari s svojim Neatom, boste morali vklopiti TestMode. Če želite vklopiti ali izklopiti preskusni način, vnesite spodnjo kodo v svoj terminal.

Če ga želite vklopiti, naredite to.

TestMode je vklopljen

To storite tako, da ga izklopite.

TestMode izklopljen

6. korak: Odčitavanje senzorja

Branje senzorja
Branje senzorja

To vrstico kode lahko vnesete, če želite videti, kaj berejo vaši digitalni senzorji.

GetDigitalSensors

7. korak: Premaknite robota

Premikanje robota
Premikanje robota

Lepa stvar pri Neatu je, da lahko dejansko nadzorujete razdaljo, ki jo vsak od robotovih motorjev prevozi v milimetrih, tam nadzorujete pospeške in njihove vrtljaje. Naslednja vrstica kode premakne levi motor 100 mm naprej, desni motor 100 mm nazaj, hitrost 20 mm/s, pospešek 50 mm/s, 75 vrt/min in onemogoči krtačne motorje.

SetMotor 100 -100 20 50 75 0

Največje levo število nadzoruje levo razdaljo motorja. Desno razdaljo motorja nadzira drugo najbolj levo število. Hitrost nadzira tretja največja leva številka. Pospešek nadzira tretje najbolj desno število. RPM je pod nadzorom drugega najbolj desnega števila. Nenazadnje so čopiči omogočeni ali onemogočeni za zadnjo številko.

8. korak: Zaključek

Neato XV je kul robot. Ne samo, da je večinoma odprtokoden, ga je precej enostavno vdreti. Zelo sem se zabaval, ko sem poskušal narediti to avtonomno, in to je zelo kul. Kakorkoli, upam, da ste uživali v tem branju. Prosim, sporočite mi vsa vprašanja ali komentarje. Hvala!

Priporočena: