Spisu treści:
- Krok 1: Zainstaluj Ubuntu MATE 16.04
- Krok 2: Ekran instalacji
- Krok 3: Ekran Sudo /dev/ttyAMC0
- Krok 4: Pomoc Polecenie
- Krok 5: Tryb testowy
- Krok 6: Odczyt czujnika
- Krok 7: Przenoszenie robota
- Krok 8: Wniosek
Wideo: Jak sterować robotem Neato z Raspberry Pi: 8 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Jeśli jesteś zainteresowany wykonaniem robota Raspberry Pi, Neato jest świetnym robotem do wykorzystania w projekcie, ponieważ jest tani i ma znacznie więcej czujników niż IRobot Create. To, co zrobiłem dla mojego robota, to podpięcie do niego Raspberry pi, drukując w 3D obudowę i przyklejając go na gorąco. Następnie przykleiłem na gorąco przenośną ładowarkę USB, aby zasilić Pi. Potem przykleiłem na gorąco aparat do przyszłego użytku z otwartym CV.
Wszystkie roboty Neato mają adapter USB do sterowania nim. Jest blokowany gumowym korkiem. Będziesz musiał go usunąć, aby uzyskać dostęp do diagnostyki robota i sterować nim. Następnie musisz podłączyć do niego kabel USB, który również łączy się z Pi.
Gorąco polecam używanie Pi 3. To najlepszy sposób na zrobienie tego. Żadna wersja pi nie będzie działać dokładnie tak samo jak ten samouczek ani nie będzie miała wbudowanego Wi-Fi. Zacznijmy!
Krok 1: Zainstaluj Ubuntu MATE 16.04
Do tego projektu użyłem Ubuntu MATE 16.04. Jeśli zdecydujesz się go nie używać, ten samouczek może nie być taki sam, jak robienie tego z inną wersją Ubuntu.
Będziesz musiał zainstalować bootowalny system operacyjny na karcie SD. Jeśli nie wiesz, jak to zrobić, możesz użyć Rufusa. Rufus to darmowe oprogramowanie, które konwertuje obrazy systemu operacyjnego na buty na urządzenia rozruchowe, takie jak dyski flash i karty SD.
Krok 2: Ekran instalacji
W tym samouczku użyjemy ekranu Pakiet. Ekran jest prawdopodobnie najlepszym sposobem komunikacji między pi a robotem. Po podłączeniu klawiatury i myszy do swojego Pi musisz wpisać następujące polecenie w swoim terminalu.
ekran instalacyjny sudo apt-get
Następnie musisz wpisać swoje hasło, które wybrałeś w swoim terminalu, aby oficjalnie je zainstalować.
Krok 3: Ekran Sudo /dev/ttyAMC0
Będziesz musiał wpisać to w terminalu, gdy twój robot jest włączony, aby się z nim komunikować.
ekran sudo /dev/ttyAMC0
Jeśli to nie zadziała, znajdź jeden z portów tty, który nie jest tty#. Możesz go znaleźć za pomocą tego polecenia.
ls /dev/
Krok 4: Pomoc Polecenie
Musisz zobaczyć, jakie polecenia ma twój Neato. Każdy Neato jest nieco inny, ale w większości taki sam. Różne wersje Neato będą miały różne aktualizacje lub odmiany tych samych poleceń. To ważny krok, ponieważ w tym kroku dowiesz się, jakie polecenia ma twój Neato. Po prostu wpisz następujące polecenie, aby zobaczyć, co potrafi twój Neato.
Wsparcie
Krok 5: Tryb testowy
Będziesz musiał włączyć TestMode, aby zrobić większość rzeczy z Twoim Neato. Aby włączyć lub wyłączyć tryb testowy, umieść poniższy kod w terminalu.
Aby go włączyć, zrób to.
Tryb testowy włączony
Aby to wyłączyć, zrób to.
Tryb testowy wyłączony
Krok 6: Odczyt czujnika
Możesz wpisać ten wiersz kodu, aby zobaczyć, co czytają twoje cyfrowe czujniki.
GetDigitalSensors
Krok 7: Przenoszenie robota
Fajną rzeczą w Neato jest to, że możesz kontrolować odległość, jaką każdy z silników robota pokonuje w milimetrach, kontrolujesz tam przyspieszenie i ich obroty. Poniższy wiersz kodu przesuwa lewy silnik o 100 mm do przodu, prawy silnik o 100 mm do tyłu, prędkość 20 mm/s, przyspieszenie 50 mm/s, 75 obr./min i wyłącza silniki szczotek.
UstawSilnik 100 -100 20 50 75 0
Liczba po lewej stronie kontroluje lewą odległość silnika. Odległość prawego silnika jest kontrolowana przez drugą cyfrę od lewej. Prędkość jest kontrolowana przez trzecią cyfrę od lewej. Przyspieszenie jest kontrolowane przez trzecią od prawej liczbę. RPM jest kontrolowany przez drugą od prawej liczbę. Ostatnie, ale nie mniej ważne, pędzle są włączane lub wyłączane przez ostatnią liczbę.
Krok 8: Wniosek
Neato XV to fajny robot. Nie tylko jest to w większości open source, ale jest dość łatwe do zhakowania. Miałem dużo frajdy, próbując uczynić to autonomicznym i jest to całkiem fajne. W każdym razie mam nadzieję, że podobała Ci się ta lektura. Daj mi znać w razie jakichkolwiek pytań lub komentarzy. Dziękuję!
Zalecana:
Zrób to sam -- Jak zrobić pająka, którym można sterować za pomocą smartfona za pomocą Arduino Uno: 6 kroków
Zrób to sam || Jak zrobić robota-pająka, którym można sterować za pomocą smartfona za pomocą Arduino Uno: Podczas tworzenia robota-pająka można nauczyć się wielu rzeczy o robotyce. Podobnie jak tworzenie robotów jest zarówno zabawne, jak i trudne. W tym filmie pokażemy, jak zrobić robota Spider, którym możemy sterować za pomocą naszego smartfona (Androi
Jak sterować WS2812 RGB LED (NeoPixel) W/ Arduino [Samouczek]: 10 kroków
Jak sterować WS2812 RGB LED (NeoPixel) W/ Arduino [Samouczek]: Przegląd Diody NeoPixel są obecnie szeroko stosowane w projektach elektronicznych ze względu na ich atrakcyjne efekty wizualne. Te diody LED są dostępne w różnych rozmiarach i kształtach oraz w formie paska. W tym samouczku dowiesz się o diodach LED NeoPixel i jak je
Jak zbudować kostkę LED 8x8x8 i sterować nią za pomocą Arduino: 7 kroków (ze zdjęciami)
Jak zbudować kostkę LED 8x8x8 i sterować nią za pomocą Arduino: edycja ze stycznia 2020 r.: Zostawiam to na wypadek, gdyby ktoś chciał go użyć do generowania pomysłów, ale nie ma już sensu budować kostki na podstawie tych instrukcji. Układy scalone sterownika LED nie są już produkowane, a oba szkice zostały napisane w starej wersji
Jak sterować urządzeniem za pomocą Raspberry Pi i przekaźnika - PODSTAWY: 6 kroków
Jak sterować urządzeniem za pomocą Raspberry Pi i przekaźnika - PODSTAWY: Jest to prosty i prosty samouczek dotyczący sterowania urządzeniem za pomocą Raspberry Pi i przekaźnika, pomocny w tworzeniu projektów IoT Ten samouczek jest dla początkujących, jest przyjazny dla postępuj zgodnie z instrukcjami, nawet jeśli nie masz żadnej wiedzy na temat korzystania z Raspberry
Jak zrobić linię podążającą za robotem za pomocą Rpi 3: 8 kroków
Jak zrobić robota podążającego za linią za pomocą Rpi 3: W tym samouczku nauczysz się budować buggy robota podążającego za linią, aby mógł z łatwością śmigać po torze