Indholdsfortegnelse:

Sådan styres en Neato -robot fra en Raspberry Pi: 8 trin
Sådan styres en Neato -robot fra en Raspberry Pi: 8 trin

Video: Sådan styres en Neato -robot fra en Raspberry Pi: 8 trin

Video: Sådan styres en Neato -robot fra en Raspberry Pi: 8 trin
Video: ХИТ!!!👌🙀 ВЯЖУ ПО 3 ПАРЫ В ДЕНЬ!💥 Просят все знакомые и друзья 💥💥💥Вязаные следки на двух спицах👌 2024, Juli
Anonim
Sådan styres en Neato -robot fra en Raspberry Pi
Sådan styres en Neato -robot fra en Raspberry Pi

Hvis du er interesseret i at lave en Raspberry Pi -robot, er Neato en fantastisk robot at bruge til projektet, for det er billigt og har langt flere sensorer end IRobot Create. Hvad jeg gjorde for min robot var at koble en hindbær pi på den ved at 3D -udskrive et kabinet til den og varme lim den på. Derefter varmlimede jeg en bærbar usb -oplader på den for at drive Pi. Efter det havde jeg varmlimet et kamera på det til fremtidig brug med åbent CV.

Alle Neato -robotter har en usb -adapter til at styre den fra. Det blokeres af en gummiprop. Du bliver nødt til at fjerne den for at få adgang til robotens diagnostik for at kontrollere den. Derefter skal du tilslutte et USB -kabel til det, der også forbinder til Pi.

Jeg anbefaler stærkt at bruge en Pi 3. Det er den bedste måde at gøre det på. Ingen pi -version fungerer nøjagtig det samme som denne vejledning eller har wifi indbygget i den. Lad os komme igang!

Trin 1: Installer Ubuntu MATE 16.04

Installer Ubuntu MATE 16.04
Installer Ubuntu MATE 16.04

Jeg brugte Ubuntu MATE 16.04 til dette projekt. Hvis du beslutter dig for ikke at bruge det, er denne vejledning muligvis ikke det samme som at gøre det med en anden version af Ubuntu.

Du skal installere et bootable OS på dit SD -kort. Hvis du ikke ved, hvordan du gør det, kan du bruge Rufus. Rufus er en gratis software, der konverterer OS -billeder til støvler til bootbare enheder såsom flash -drev og SD -kort.

Trin 2: Installer skærm

Installer skærm
Installer skærm

Vi bruger pakke -skærmen til denne vejledning. Skærm er sandsynligvis den bedste måde at kommunikere mellem pi og robotten. Når du har tilsluttet dit tastatur og mus til din Pi, skal du indtaste følgende kommando i din terminal.

sudo apt-get installeringsskærm

Derefter skal du indtaste din adgangskode, du valgte i din terminal for officielt at installere den.

Trin 3: Sudo Screen /dev /ttyAMC0

Sudo Skærm /dev /ttyAMC0
Sudo Skærm /dev /ttyAMC0
Sudo Skærm /dev /ttyAMC0
Sudo Skærm /dev /ttyAMC0

Du bliver nødt til at skrive dette i din terminal, når din robot er tændt for at kommunikere til den.

sudo skærm /dev /ttyAMC0

Hvis det ikke virker, skal du finde en af tty -porte, der ikke er tty#. Du kan finde det ved at bruge denne kommando.

ls /dev /

Trin 4: Hjælp -kommando

Hjælp kommando
Hjælp kommando
Hjælp kommando
Hjælp kommando

Du bliver nødt til at se, hvilke kommandoer din Neato har. Hver Neato er lidt forskellig, men for det meste den samme. Forskellige versioner af Neato vil have forskellige opdateringer eller variationer af de samme kommandoer. Dette er et vigtigt trin, fordi du i dette trin lærer, hvilke kommandoer din neato har. Indtast bare følgende kommando for at se, hvad din neato kan.

Hjælp

Trin 5: TestMode

Test mode
Test mode

Du bliver nødt til at tænde TestMode for at gøre de fleste ting med din Neato. For at slå testtilstand til eller fra skal du sætte nedenstående kode i din terminal.

Gør dette for at tænde det.

TestMode Til

Gør dette for at slukke for det.

TestMode Fra

Trin 6: Sensorlæsning

Sensoraflæsning
Sensoraflæsning

Du kan skrive denne kodelinje for at kunne se, hvad dine digitale sensorer læser.

GetDigitalSensors

Trin 7: Flytning af din robot

Flytning af din robot
Flytning af din robot

Det fede ved Neato er, at du faktisk kan styre afstanden, hver af robotens motorer kører i millimeter, du styrer accelerationen og omdrejningstallet for dem. Følgende kodelinje bevæger venstre motor 100 mm fremad, højre motor 100 mm baglæns, hastighed på 20 mm/s, acceleration på 50 mm/s, 75 omdr./min. Og deaktiverer børstemotorer.

SetMotor 100 -100 20 50 75 0

Nummeret til venstre styrer venstre motorafstand. Motorens højre afstand styres af det nummer til venstre næst mest. Hastigheden styres af det tredje venstre mest nummer. Acceleration styres af det tredje højre højeste nummer. RPM styres af det næsthøjeste tal. Sidst men ikke mindst er børsterne aktiveret eller deaktiveret med det sidste nummer.

Trin 8: Konklusion

Neato XV er en sej robot. Ikke alene er det for det meste open source, det er ret let at hacke. Jeg har haft en masse sjov med at forsøge at gøre dette autonomt, og det er ret fedt. Jeg håber i hvert fald, at du nød denne læsning. Lad mig vide om spørgsmål eller kommentarer. Tak!

Anbefalede: