Turinys:
- 1 veiksmas: įdiekite „Ubuntu MATE 16.04“
- 2 žingsnis: Įdiekite ekraną
- 3 veiksmas: „Sudo Screen“/dev /ttyAMC0
- 4 žingsnis: Pagalbos komanda
- 5 žingsnis: „TestMode“
- 6 žingsnis: jutiklio nuskaitymas
- 7 žingsnis: perkelkite robotą
- 8 žingsnis: Išvada
Video: Kaip valdyti „Neato“robotą iš „Raspberry Pi“: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
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“
Š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ą
Š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
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
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“
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
Galite įvesti šią kodo eilutę, kad pamatytumėte, ką skaito jūsų skaitmeniniai jutikliai.
„GetDigitalSensors“
7 žingsnis: perkelkite robotą
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:
Pasidaryk pats -- Kaip sukurti robotą vorą, kurį galima valdyti naudojant išmanųjį telefoną naudojant „Arduino Uno“: 6 veiksmai
Pasidaryk pats || Kaip sukurti voratinklio robotą, kurį galima valdyti naudojant išmanųjį telefoną naudojant „Arduino Uno“: Gaminant „Spider“robotą, galima sužinoti tiek daug apie robotiką. Kaip ir robotų kūrimas yra įdomus ir sudėtingas. Šiame vaizdo įraše parodysime, kaip sukurti robotą „Voras“, kurį galime valdyti naudodami savo išmanųjį telefoną (Androi
Kaip valdyti „Bluetooth“(HC-05) naudojant „Arduino“: 5 žingsniai
Kaip valdyti „Bluetooth“(HC-05) su „Arduino“: Sveiki, mano draugai, šioje pamokoje mes išmoksime valdyti nuolatinės srovės variklį išmaniuoju telefonu ar planšetiniu kompiuteriu. Norėdami tai padaryti, naudosime L298N variklio valdiklį ir „Bluetooth“modulį (HC- 05). Taigi pradėkime
Kaip valdyti įrenginį naudojant „Raspberry Pi“ir relę - PAGRINDAI: 6 žingsniai
Kaip valdyti įrenginį naudojant „Raspberry Pi“ir relę - PAGRINDAI: Tai yra pagrindinė ir paprasta pamoka, kaip valdyti įrenginį naudojant „Raspberry Pi“ir relę, naudinga kuriant daiktų interneto projektus. Ši pamoka skirta pradedantiesiems, ji yra draugiška sekite, net jei neturite jokių žinių apie aviečių naudojimą
Visuino Kaip naudoti mygtuką kaip įvestį valdyti tokius dalykus kaip LED: 6 žingsniai
Visuino Kaip naudoti mygtuką kaip įvestį valdyti tokius dalykus kaip LED: Šioje pamokoje mes sužinosime, kaip įjungti ir išjungti šviesos diodą naudojant paprastą mygtuką ir Visuino. Žiūrėkite demonstracinį vaizdo įrašą
Kaip valdyti lizdus naudojant „Raspberry Pi“: 6 žingsniai
Kaip valdyti lizdus naudojant „Raspberry Pi“: Šioje instrukcijoje aš jums parodysiu, kaip sukurti žiniatinklio sąsają, kad galėtumėte valdyti savo namų lizdus naudodami „Raspberry Pi“. Aš nusprendžiau parašyti šį projektą, kai pamačiau konkursą „Jutikliai“, ir kadangi šis projektas apima jutiklio naudojimą skaityti