Turinys:

Kaip valdyti „Neato“robotą iš „Raspberry Pi“: 8 žingsniai
Kaip valdyti „Neato“robotą iš „Raspberry Pi“: 8 žingsniai

Video: Kaip valdyti „Neato“robotą iš „Raspberry Pi“: 8 žingsniai

Video: Kaip valdyti „Neato“robotą iš „Raspberry Pi“: 8 žingsniai
Video: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, Lapkritis
Anonim
Kaip valdyti „Neato“robotą iš „Raspberry Pi“
Kaip valdyti „Neato“robotą iš „Raspberry Pi“

Jei jus domina „Raspberry Pi“robotas, „Neato“yra puikus robotas, kurį galima naudoti projekte, nes jis yra pigus ir turi daug daugiau jutiklių nei „IRobot Create“. Ką aš padariau savo robotui, prikabinau prie jo Raspberry pi, atspausdindamas 3D korpusą ir karštai priklijuodamas. Tada karštai priklijavau nešiojamą USB įkroviklį, kad galėčiau maitinti „Pi“. Po to karštai priklijavau fotoaparatą, kad galėčiau naudoti ateityje su atviru CV.

Visi „Neato“robotai turi USB adapterį, skirtą jį valdyti. Jį blokuoja guminis kamštis. Turėsite jį pašalinti, kad galėtumėte valdyti roboto diagnostiką. Tada prie jo turėsite prijungti USB kabelį, kuris taip pat jungiasi prie „Pi“.

Aš labai rekomenduoju naudoti Pi 3. Tai geriausias būdas tai padaryti. Jokia „pi“versija neveiks lygiai taip pat, kaip ši pamoka, arba turės „Wi -Fi“. Pradėkime!

1 veiksmas: įdiekite „Ubuntu MATE 16.04“

Įdiekite „Ubuntu MATE 16.04“
Įdiekite „Ubuntu MATE 16.04“

Šiam projektui naudojau „Ubuntu MATE 16.04“. Jei nuspręsite jo nenaudoti, ši pamoka gali būti ne tokia pati kaip tai padaryti naudojant kitą „Ubuntu“versiją.

Į savo SD kortelę turėsite įdiegti įkraunamą OS. Jei nežinote, kaip tai padaryti, galite naudoti „Rufus“. „Rufus“yra nemokama programinė įranga, kuri paverčia OS vaizdus į įkrovos įkrovos įrenginius, tokius kaip „flash drives“ir SD kortelės.

2 žingsnis: Įdiekite ekraną

Įdiekite ekraną
Įdiekite ekraną

Šiai pamokai naudosime paketo ekraną. Ekranas tikriausiai yra geriausias būdas bendrauti tarp pi ir roboto. Prijungę klaviatūrą ir pelę prie „Pi“, į savo terminalą turėsite įvesti šią komandą.

sudo apt-get įdiegimo ekranas

Tada turėsite įvesti slaptažodį, kurį pasirinkote savo terminale, kad jį oficialiai įdiegtumėte.

3 veiksmas: „Sudo Screen“/dev /ttyAMC0

Sudo ekranas /dev /ttyAMC0
Sudo ekranas /dev /ttyAMC0
Sudo ekranas /dev /ttyAMC0
Sudo ekranas /dev /ttyAMC0

Turėsite tai įvesti savo terminale, kai jūsų robotas bus įjungtas, kad galėtumėte su juo bendrauti.

sudo ekranas /dev /ttyAMC0

Jei tai nepadeda, suraskite vieną iš tty prievadų, kuris nėra tty#. Jį galite rasti naudodami šią komandą.

ls /dev /

4 žingsnis: Pagalbos komanda

Pagalbos komanda
Pagalbos komanda
Pagalbos komanda
Pagalbos komanda

Turėsite pamatyti, kokias komandas turi „Neato“. Kiekvienas „Neato“yra šiek tiek kitoks, bet dažniausiai tas pats. Skirtingos „Neato“versijos turės skirtingus tų pačių komandų atnaujinimus ar variantus. Tai svarbus žingsnis, nes šiame žingsnyje sužinosite, kokias komandas turi jūsų neato. Tiesiog įveskite šią komandą, kad pamatytumėte, ką gali jūsų neato.

padėti

5 žingsnis: „TestMode“

Testavimo režimas
Testavimo režimas

Turėsite įjungti „TestMode“, kad atliktumėte daugumą dalykų su „Neato“. Norėdami įjungti arba išjungti bandymo režimą, įdėkite žemiau esantį kodą į savo terminalą.

Norėdami jį įjungti, atlikite tai.

„TestMode“įjungtas

Norėdami jį išjungti, atlikite tai.

„TestMode“išjungtas

6 žingsnis: jutiklio nuskaitymas

Jutiklio nuskaitymas
Jutiklio nuskaitymas

Galite įvesti šią kodo eilutę, kad pamatytumėte, ką skaito jūsų skaitmeniniai jutikliai.

„GetDigitalSensors“

7 žingsnis: perkelkite robotą

Jūsų roboto judėjimas
Jūsų roboto judėjimas

Puikus „Neato“dalykas yra tai, kad jūs iš tikrųjų galite valdyti atstumą, kurį kiekvienas roboto variklis nuvažiuoja milimetrais, jūs valdote pagreitį ir jų apsisukimų dažnį. Ši kodo eilutė kairįjį variklį perkelia 100 mm į priekį, dešinįjį variklį - 100 mm atgal, greitį 20 mm/s, pagreitį 50 mm/s, 75 aps./min. Ir išjungia šepečio variklius.

„SetMotor“100 -100 20 50 75 0

Kairysis skaičius valdo kairįjį variklio atstumą. Dešinysis variklio atstumas valdomas pagal antrąjį kairįjį skaičių. Greitį kontroliuoja trečiasis kairysis skaičius. Įsibėgėjimą valdo trečias dešinysis skaičius. RPM valdomas pagal antrąjį dešiniausią skaičių. Paskutinis, bet ne mažiau svarbus, šepečiai yra įjungti arba išjungti paskutiniu numeriu.

8 žingsnis: Išvada

„Neato XV“yra šaunus robotas. Tai ne tik dažniausiai atviro kodo, bet ir gana lengva įsilaužti. Man buvo labai smagu bandyti padaryti tai autonomiška ir tai yra gana šaunu. Bet kokiu atveju tikiuosi, kad jums patiko šis skaitymas. Prašau pranešti man apie visus klausimus ar komentarus. Dėkoju!

Rekomenduojamas: