Tartalomjegyzék:

Hogyan lehet irányítani a Neato robotot a Raspberry Pi -ről: 8 lépés
Hogyan lehet irányítani a Neato robotot a Raspberry Pi -ről: 8 lépés

Videó: Hogyan lehet irányítani a Neato robotot a Raspberry Pi -ről: 8 lépés

Videó: Hogyan lehet irányítani a Neato robotot a Raspberry Pi -ről: 8 lépés
Videó: Купили робот пылесос Neatsvor X600 pro. Первые впечатления, обзор и опыт использования. 2024, November
Anonim
Hogyan lehet irányítani a Neato robotot a Raspberry Pi -ről
Hogyan lehet irányítani a Neato robotot a Raspberry Pi -ről

Ha kíváncsi egy Raspberry Pi robot készítésére, akkor a Neato kiváló robot a projektben, mivel olcsó és sokkal több érzékelővel rendelkezik, mint az IRobot Create. Amit a robotomért tettem, egy Raspberry pi -t akasztottam rá úgy, hogy 3D -s nyomtatást készítettem hozzá, és felragasztottam. Aztán felragasztottam rá egy hordozható USB töltőt a Pi tápellátására. Ezt követően forró ragasztóval ragasztottam rá egy fényképezőgépet későbbi használatra nyílt CV -vel.

Minden Neato robot rendelkezik usb adapterrel, amellyel vezérelheti. Gumidugóval blokkolják. Ezt el kell távolítania, hogy hozzáférjen a robot diagnosztikájához, és irányítsa azt. Ezután csatlakoztatnia kell egy USB -kábelt, amely szintén csatlakozik a Pi -hez.

Nagyon ajánlom a Pi 3 használatát. Ez a legjobb módja ennek. Egyik pi verzió sem fog ugyanúgy működni, mint ez az oktatóanyag, vagy beépített wifi lesz benne. Lássunk neki!

1. lépés: Telepítse az Ubuntu MATE 16.04 -et

Telepítse az Ubuntu MATE 16.04 -et
Telepítse az Ubuntu MATE 16.04 -et

Ehhez a projekthez az Ubuntu MATE 16.04 -et használtam. Ha úgy dönt, hogy nem használja, akkor ez az oktatóanyag nem ugyanaz, mint az Ubuntu másik verziójával.

Telepítenie kell egy indítható operációs rendszert az SD -kártyára. Ha nem tudja, hogyan kell csinálni, használhatja a Rufust. A Rufus egy ingyenes szoftver, amely az operációs rendszer képeit rendszerindító eszközökre, például flash meghajtókra és SD -kártyákra konvertálja.

2. lépés: Telepítse a képernyőt

Képernyő telepítése
Képernyő telepítése

Ebben az oktatóanyagban a Csomag képernyőt fogjuk használni. A képernyő valószínűleg a legjobb módja a pi és a robot közötti kommunikációnak. Miután csatlakoztatta a billentyűzetet és az egeret a Pi -hez, be kell írnia a következő parancsot a terminálba.

sudo apt-get telepítési képernyő

Ezután be kell írnia a jelszót, amelyet a terminálon választott a hivatalos telepítéshez.

3. lépés: Sudo Screen /dev /ttyAMC0

Sudo képernyő /dev /ttyAMC0
Sudo képernyő /dev /ttyAMC0
Sudo képernyő /dev /ttyAMC0
Sudo képernyő /dev /ttyAMC0

Ezt be kell írnia a terminálba, amikor a robot be van kapcsolva, hogy kommunikálni tudjon vele.

sudo screen /dev /ttyAMC0

Ha ez nem működik, keresse meg a tty#egyik portját. Ezt a parancsot használva találhatja meg.

ls /dev /

4. lépés: Súgóparancs

Súgóparancs
Súgóparancs
Súgóparancs
Súgóparancs

Látnia kell, hogy a Neato milyen parancsokkal rendelkezik. Minden Neato kissé más, de többnyire ugyanaz. A Neato különböző verzióiban ugyanazok a parancsok különböző frissítéseket vagy változatokat tartalmaznak. Ez azért fontos lépés, mert ebben a lépésben megtudhatja, hogy a neato milyen parancsokkal rendelkezik. Csak írja be a következő parancsot, hogy megnézze, mire képes a neato.

Segítség

5. lépés: Tesztmód

Teszt üzemmódban
Teszt üzemmódban

Be kell kapcsolnia a TestMode -ot, hogy a legtöbb dolgot elvégezze a Neato -val. A tesztmód be- vagy kikapcsolásához helyezze be az alábbi kódot a terminálba.

A bekapcsoláshoz tegye ezt.

TestMode Be

A kikapcsoláshoz tegye ezt.

TestMode Off

6. lépés: Az érzékelő leolvasása

Érzékelő leolvasása
Érzékelő leolvasása

Ezt a kódsort begépelve megtekintheti, hogy a digitális érzékelők mit olvasnak.

GetDigitalSensors

7. lépés: A robot mozgatása

A robot mozgatása
A robot mozgatása

A Neato klassz tulajdonsága, hogy ténylegesen szabályozhatja a robot minden motorjának megtett távolságát milliméterben, ott szabályozhatja a gyorsulást és azok fordulatszámát. A következő kódsor a bal motort 100 mm -rel előre, a jobb motort 100 mm hátra, 20 mm/s sebességet, 50 mm/s gyorsulást, 75 fordulat/percet mozgatja, és letiltja az ecsetmotorokat.

SetMotor 100 -100 20 50 75 0

A bal oldali legtöbb szám vezérli a motortávolságot. A jobb oldali motortávolságot a második bal bal szám szabályozza. A sebességet a harmadik bal szám tartja. A gyorsulást a harmadik jobb szám szabályozza. Az RPM -et a második jobboldali szám vezérli. Végül, de nem utolsósorban az ecseteket az utolsó szám engedélyezi vagy tiltja le.

8. lépés: Következtetés

A Neato XV egy klassz robot. Nemcsak, hogy többnyire nyílt forráskódú, hanem nagyon könnyű feltörni. Nagyon jól szórakoztam, amikor megpróbáltam ezt az autonómot létrehozni, és ez nagyon jó. Mindenesetre remélem tetszett ez az olvasmány. Kérjük, tudassa velem bármilyen kérdését vagy észrevételét. Kösz!

Ajánlott: