Satura rādītājs:

Kā kontrolēt Neato robotu no Raspberry Pi: 8 soļi
Kā kontrolēt Neato robotu no Raspberry Pi: 8 soļi

Video: Kā kontrolēt Neato robotu no Raspberry Pi: 8 soļi

Video: Kā kontrolēt Neato robotu no Raspberry Pi: 8 soļi
Video: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, Jūlijs
Anonim
Kā kontrolēt Neato robotu no aveņu Pi
Kā kontrolēt Neato robotu no aveņu Pi

Ja jūs interesē Raspberry Pi robota izgatavošana, Neato ir lielisks robots, ko izmantot projektam, jo tas ir lēts un tam ir daudz vairāk sensoru nekā IRobot Create. Tas, ko es izdarīju sava robota dēļ, bija uzķert Raspberry pi uz tā, 3D drukājot tam paredzētu korpusu un uzlīmējot. Tad es karsti pielīmēju pārnēsājamu USB lādētāju, lai darbinātu Pi. Pēc tam man bija karsti pielīmēta kamera turpmākai lietošanai ar atvērtu CV.

Visiem Neato robotiem ir USB adapteris, lai to kontrolētu. To bloķē gumijas aizbāznis. Jums tas būs jānoņem, lai piekļūtu robota diagnostikai, lai to kontrolētu. Tad jums būs jāpievieno tam USB kabelis, kas arī savienojas ar Pi.

Es ļoti iesaku izmantot Pi 3. Tas ir labākais veids, kā to izdarīt. Neviena pi versija nedarbosies tieši tāpat kā šī apmācība, vai arī tajā būs iebūvēts wifi. Sāksim!

1. darbība: instalējiet Ubuntu MATE 16.04

Instalējiet Ubuntu MATE 16.04
Instalējiet Ubuntu MATE 16.04

Šim projektam es izmantoju Ubuntu MATE 16.04. Ja jūs nolemjat to neizmantot, šī apmācība var nebūt tāda pati kā to darīt ar citu Ubuntu versiju.

SD kartē jums būs jāinstalē sāknējama OS. Ja jūs nezināt, kā to izdarīt, varat izmantot Rufus. Rufus ir bezmaksas programmatūra, kas pārvērš OS attēlus zābakos uz sāknējamām ierīcēm, piemēram, zibatmiņas diskiem un SD kartēm.

2. darbība: instalējiet ekrānu

Instalēt ekrānu
Instalēt ekrānu

Šajā apmācībā mēs izmantosim paketes ekrānu. Ekrāns, iespējams, ir labākais veids, kā sazināties starp pi un robotu. Kad esat pievienojis tastatūru un peli Pi, terminālī būs jāievada šāda komanda.

sudo apt-get instalēšanas ekrāns

Tad jums būs jāievada parole, kuru izvēlējāties savā terminālī, lai to oficiāli instalētu.

3. darbība: Sudo ekrāns /dev /ttyAMC0

Sudo ekrāns /dev /ttyAMC0
Sudo ekrāns /dev /ttyAMC0
Sudo ekrāns /dev /ttyAMC0
Sudo ekrāns /dev /ttyAMC0

Tas būs jāievada terminālī, kad robots ir ieslēgts, lai ar to sazinātos.

sudo ekrāns /dev /ttyAMC0

Ja tas nedarbojas, atrodiet vienu no tty ostām, kas nav tty#. To var atrast, izmantojot šo komandu.

ls /dev /

4. solis: Palīdzības komanda

Palīdzības komanda
Palīdzības komanda
Palīdzības komanda
Palīdzības komanda

Jums būs jāredz, kādas komandas ir jūsu Neato. Katrs Neato ir nedaudz atšķirīgs, bet lielākoties vienāds. Dažādām Neato versijām būs dažādi vienas komandas atjauninājumi vai variācijas. Tas ir svarīgs solis, jo šajā solī jūs uzzināsit, kādas komandas ir jūsu neato. Vienkārši ierakstiet šo komandu, lai redzētu, ko jūsu neato var darīt.

palīdzēt

5. darbība: testa režīms

Testa režīms
Testa režīms

Lai veiktu lielāko daļu lietu ar Neato, jums būs jāieslēdz TestMode. Lai ieslēgtu vai izslēgtu testa režīmu, ievietojiet zemāk esošo kodu savā terminālī.

Lai to ieslēgtu, rīkojieties šādi.

Testa režīms ieslēgts

Lai to izslēgtu, rīkojieties šādi.

TestMode Off

6. darbība: sensora nolasīšana

Sensora nolasīšana
Sensora nolasīšana

Varat ierakstīt šo koda rindu, lai redzētu, ko nolasa jūsu digitālie sensori.

GetDigitalSensors

7. solis: robota pārvietošana

Robota pārvietošana
Robota pārvietošana

Neato foršā lieta ir tā, ka jūs faktiski varat kontrolēt attālumu, ko katrs robota dzinējs veic milimetros, jūs tur kontrolējat paātrinājumu un to apgriezienus. Šī koda rinda pārvieto kreiso motoru 100 mm uz priekšu, labo motoru 100 mm atpakaļ, ātrumu 20 mm/s, paātrinājumu 50 mm/s, 75 apgr./min. Un izslēdz suku motorus.

SetMotor 100 -100 20 50 75 0

Lielākā kreisā daļa kontrolē kreiso motora attālumu. Motora labo attālumu kontrolē otrais kreisais skaitlis. Ātrumu kontrolē trešais kreisais lielākais skaitlis. Paātrinājumu kontrolē trešais lielākais skaitlis. RPM kontrolē otrais lielākais skaitlis. Visbeidzot, otas ir iespējotas vai atspējotas ar pēdējo numuru.

8. solis. Secinājums

Neato XV ir foršs robots. Tas ir ne tikai pārsvarā atvērtā pirmkoda, bet arī diezgan viegli uzlaužams. Man ir bijis ļoti jautri, mēģinot padarīt šo autonomo, un tas ir diezgan forši. Jebkurā gadījumā es ceru, ka jums patika šī lasīšana. Lūdzu, dariet man zināmus visus jautājumus vai komentārus. Paldies!

Ieteicams: