Spisu treści:

Od Roomby do Rovera w zaledwie 5 krokach!: 5 kroków
Od Roomby do Rovera w zaledwie 5 krokach!: 5 kroków

Wideo: Od Roomby do Rovera w zaledwie 5 krokach!: 5 kroków

Wideo: Od Roomby do Rovera w zaledwie 5 krokach!: 5 kroków
Wideo: Dunking Our Rusty 1986 Range Rover Chassis in 1935 Litres of Evaporust 2024, Listopad
Anonim
Od Roomby do Rovera w zaledwie 5 krokach!
Od Roomby do Rovera w zaledwie 5 krokach!

Roboty Roomba to przyjemny i łatwy sposób na zanurzenie się w świecie robotyki. W tej instrukcji szczegółowo opiszemy, jak przekształcić prostą Roombę w sterowany łazik, który jednocześnie analizuje swoje otoczenie.

Lista części

1.) MATLAB

2.) Roomba (z usuniętymi częściami do odkurzania)

3.) Kontroler Raspberry-pi

4.) Kamera sterowana Arduino

5.) Opcjonalny nóż do masła

Krok 1: Uzyskaj zestaw narzędzi Roomba

Uzyskaj skrzynki narzędziowe Roomba
Uzyskaj skrzynki narzędziowe Roomba
Uzyskaj skrzynki narzędziowe Roomba
Uzyskaj skrzynki narzędziowe Roomba

Uruchom powyższy kod, aby dodać odpowiednie zestawy narzędzi do łączenia się z robotem Roomba w MATLAB.

Krok 2: Połącz się z robotem Roomba

Połącz z robotem Roomba
Połącz z robotem Roomba
Połącz z robotem Roomba
Połącz z robotem Roomba

Po zainstalowaniu zestawu narzędzi Roomba musisz połączyć się z Roomba. Istnieje wiele kanałów do połączenia, takich jak Bluetooth, ale połączyliśmy się przez Wi-Fi. Najpierw wykonaj twardy reset, naciskając przyciski „dock” i „spot” przez 10 sekund. Podłącz robota Roomba i urządzenie operacyjne do tej samej sieci Wi-Fi. Następnie użyj następującego polecenia w oknie edytora, aby połączyć się z robotem:

r = Roomba (nr Roomby)

Po wykonaniu tego polecenia Roomba będzie pod Twoją kontrolą.

Krok 3: Łączenie z telefonem (pilot zdalnego sterowania)

Łączenie z telefonem (pilot zdalnego sterowania)
Łączenie z telefonem (pilot zdalnego sterowania)

Sterowanie robotem Roomba za pomocą telefonu zapewnia poziom precyzji, którego nie można osiągnąć w trybie autonomicznym robota Roomba. Ustanowienie tego połączenia ma kluczowe znaczenie, ponieważ na rozległym marsjańskim krajobrazie kluczowa jest możliwość wyboru określonego miejsca do zbadania. Poniższe instrukcje szczegółowo opisują, jak to zrobić.

1. Użyj MATLAB Connector™, aby skonfigurować połączenie między komputerem z systemem MATLAB a aplikacją MATLAB Mobile na urządzeniu z systemem iOS.

2. W oknie poleceń MATLAB wpisz enterconnector('on', 'password', 'mypassword'); Podaj własne hasło w ostatnim argumencie. Użyj portu domyślnego. Aby sprawdzić, którego portu używa łącznik, uruchom łącznik i spójrz na adres URL, który wyświetla dla łącza testowego. W oknie poleceń MATLAB kliknij wyświetlone łącze testowe, aby upewnić się, że komputer jest gotowy do połączenia. Zanotuj nazwę DNS i adres IP, które są potrzebne do nawiązania połączenia.

3. W MATLAB Mobile wybierz Połącz z komputerem. Jeśli wcześniej łączyłeś się z chmurą lub innym komputerem, przejdź do Ustawień i stuknij Dodaj komputer.

4. W ustawieniu Komputer wprowadź nazwę DNS lub adres IP, który został wyświetlony w kroku 2.

5. W ustawieniu Hasło łącznika wprowadź hasło określone w kroku 1.

6. Zapisz ustawienia i rozpocznij połączenie, dotykając Połącz u góry ekranu.

7. W kolejnych sesjach MATLAB z tym samym komputerem uruchom połączenie na komputerze i urządzeniu. W MATLAB wpisz złącze włączone. W Ustawieniach mobilnych MATLAB dotknij przycisku obok adresu IP komputera w sekcji Połącz z komputerem.

8. Możesz teraz utworzyć swój obiekt mobiledev i rozpocząć pozyskiwanie danych, zgodnie z opisem w sekcji Pozyskiwanie przesyłania strumieniowego danych z czujnika.

Krok 4: Rozpoznawanie kolorów

Rozpoznawanie kolorów
Rozpoznawanie kolorów

Cały ten krok jest realizowany w MATLAB. Najpierw znajdź dane obrazu dla odpowiednich kolorów, a następnie ustaw robota Roomba tak, aby rozpoznawał te kolory. Gdy robot Roomba rozpozna odpowiednią wartość RGB, wyśle wiadomość lub wykona działanie. Na przykład nasz Roomba dźga kosmitów (kolor czerwony) dołączonym nożem do masła (lub pożądanym obiektem obrony), a także wysyła wiadomość z powrotem do bazy domowej, gdy znajdzie astronautów (kolor zielony).

Krok 5: Testuj robota

Ten krok jest prawdopodobnie najważniejszym etapem procesu. Ważne jest, aby upewnić się, że pilot działa prawidłowo, a także rozpoznaje kolory i pozostałe domyślne czujniki w Roombie. Różne poziomy światła mogą wpływać na zdolność robota do wykrywania kolorów, więc te dane wejściowe mogą wymagać dostosowania.

Nasz kod znajduje się poniżej. Jedną z kluczowych rzeczy, na które należy zwrócić uwagę, jest to, że kąty skrętu będą się różnić w zależności od Roomby, dlatego ważne jest, aby określić własne kąty. Dotyczy to również wartości RGB.

Zalecana: