Zanim zaczniesz
Początkowa wiedza
- Podstawowe pojęcia ROS i transformacje współrzędnych.
- Zrozumienie bazy mobilnej i jej założeń dotyczących wykrywania.
Sprzęt & środowisko
Rozpocznij w obsługiwanym środowisku symulowanym. Próby fizyczne wymagają kontrolowanej trasy i autoryzowanego operatora.
Brak ustalonego czasu ukończenia: skorzystaj z bramek dowodów poniżej, aby zdecydować, kiedy przejść dalej. Linki do zasobów otwierają najsilniejszy wpis w katalogu; sprawdź dokumentację wydawcy, aby uzyskać dokładną wersję i konfigurację.
Początkujący
Zrozumienie łańcucha nawigacji
Oddzielne mapowanie, lokalizacja, planowanie i kontrola.
Jak działa ten etap
Nawigacja opiera się na spójnej geometrii i obserwacjach. Mapa opisuje środowisko; lokalizacja szacuje pozycję robota; planiści i kontrolerzy korzystają z tych szacunków, aby wybierać i śledzić ruch.
Przepracuj przykład
Przykładowe ćwiczenie studyjne · napisane przez botstest
Jeśli robot wskoczy do RViz, porównaj trzy obserwacje: surowe dane z czujnika w ramce czujnika, jego umiejscowienie w ramce robota i pozycję robota w ramce mapy. Stabilny surowy skan, który porusza się nieprawidłowo po transformacji, wskazuje na inny problem niż stabilny skan względem robota z dryfującą lokalizacją. Sprawdź relacje i czasy ramek przed wyznaczeniem kolejnego celu nawigacji.
- Sprawdź relacje transformacji i opis robota.
- Niezależnie sprawdzaj odometrię i obserwacje czujników.
- Następnie przetestuj mapowanie/lokalizację ze znanej pozycji początkowej.
Nie dostrajaj planisty, aby skompensować niespójne ramki lub nieaktualne obserwacje.
Podstawa odniesienia: Przewodnik konfiguracji robota po raz pierwszy. Przykład i solucja to zastosowania redakcyjne źródła.
Ucz się w tej kolejności
- Odometria, mapy i ramy robotów
- Zasięg czujnika, znaczniki czasu i kalibracja
- Mapy statyczne i założenia lokalizacyjne
Przeczytaj, a potem zastosuj
Open Navigation · Nav2 · Poradnik techniczny
Przewodnik konfiguracji robota po raz pierwszy
Przeczytaj: Śledź transformacje i opisy robotów przed konfiguracją odometrii, percepcji, śladu i nawigacji.
Użyj kolejności zależności konfiguracji, aby zlokalizować, czy awaria zaczyna się w ramkach, wykrywaniu, lokalizacji lub nawigacji.
Zastosuj to: Sprawdź dane wejściowe transformacji i opisu robota przed odometrią, wykrywaniem i zachowaniem mapy/lokalizacji.
Wprowadź to w życie
- Uruchom udokumentowaną symulację nawigacji i sprawdź ramki.
- Utwórz małą mapę i zapisz, gdzie według robota się znajduje.
Mapa, diagram ramowy i dziennik obserwacji lokalizacji.
Gotowy do następnego kroku, gdy…
Zasoby na ten etap
Przeanalizuj komponenty nawigacyjne, mapy, lokalizację, orkiestrację zachowań i odzyskiwanie w odpowiedniej wersji.
Zbuduj symulowane środowisko i przetestuj interfejsy robota przed przejściem do konfiguracji fizycznej.
Poznaj kompaktową mobilną platformę edukacyjną z udokumentowanym ekosystemem programistycznym.
Średnio zaawansowany
Oceń trasy i odzyskiwanie
Spraw, aby ukończenie trasy było mierzalne w ramach reprezentatywnych zmian.
Jak działa ten etap
Ślad robota, reprezentacja przeszkody i kontroler razem określają użyteczny prześwit. Może istnieć ścieżka geometryczna, ale cały robot nie może nią podążać w sposób niezawodny.
Przepracuj przykład
Przykładowe ćwiczenie studyjne · napisane przez botstest
Utwórz proponowany arkusz trasy z kolumnami zawierającymi pozycję początkową, stan trasy, osiągnięty cel, interwencję człowieka i przyczynę niepowodzenia. Poprowadź oddzielnie proste przejście, róg i miejsce z przeszkodami. Cel osiągnięty dopiero po tym, jak operator przesunie przeszkodę, nie powinien otrzymać tej samej etykiety autonomicznego ukończenia, co nieprzerwany bieg.
- Zapisz założenia dotyczące zasięgu i wykrywania.
- Twórz powtarzalne przypadki tras i przeszkód.
- Zmień jedno ustawienie i porównaj te same przypadki.
Jeżeli zachowanie na wąskich trasach ulegnie pogorszeniu, przed bezkrytycznym zmniejszeniem prześwitu sprawdź założenia dotyczące śladu oraz przeszkód/nadmuchu.
Podstawa odniesienia: Przewodnik dostrajania Nav2. Przykład i solucja to zastosowania redakcyjne źródła.
Ucz się w tej kolejności
- Trasy globalne a obsługa lokalnych przeszkód
- Mapy kosztów, rozliczenia i tolerancja celów
- Stany odzyskiwania i zablokowane miejsca docelowe
Przeczytaj, a potem zastosuj
Open Navigation · Nav2 · Praktyczny przewodnik
Przewodnik dostrajania Nav2
Przeczytaj: Przeczytaj wskazówki dotyczące dostrajania komponentów faktycznie używanych w stosie nawigacyjnym.
Skorzystaj ze wskazówek specyficznych dla komponentu, aby zaprojektować kontrolowane testy trasy, zamiast zmieniać wiele parametrów jednocześnie.
Zastosuj to: Porównaj zadeklarowany zestaw warunków trasy i przeszkód, utrzymując niezwiązane ustawienia na stałym poziomie.
Wprowadź to w życie
- Przetestuj ustalone trasy z różnymi pozycjami początkowymi i rozmieszczeniem przeszkód.
- Zarejestruj zablokowaną ścieżkę i zweryfikuj ograniczone odzyskiwanie lub eskalację.
Macierz testu trasy i dziennik zachowania przy odtwarzaniu.
Gotowy do następnego kroku, gdy…
Zasoby na ten etap
Przeanalizuj komponenty nawigacyjne, mapy, lokalizację, orkiestrację zachowań i odzyskiwanie w odpowiedniej wersji.
Zbadaj przebieg prac związanych z mapowaniem i lokalizacją, zapisz założenia czujnika i kalibracji.
Sprawdzaj zarejestrowane sygnały robota i twórz widoki, które ujawniają awarie synchronizacji i systemu.
Profesjonalny
Zaplanuj przeniesienie lokalizacji i konserwację
Połącz stos nawigacyjny ze środowiskiem operacyjnym.
Jak działa ten etap
Przeniesienie miejsca zmienia nie tylko scenerię. Drzwi, ruch uliczny, zasięg sieci i przełączenia operacyjne mogą unieważnić założenia z pustej symulacji.
Przepracuj przykład
Przykładowe ćwiczenie studyjne · napisane przez botstest
Sprawdź jedną z proponowanych tras dostawy i listę miejsc docelowych, w których miejsce docelowe może być zablokowane lub przekazanie przez człowieka może być opóźnione. Przekształć każdą różnicę z symulacji w przypadek akceptacji i przydziel osobę do utrzymywania mapy.
- Porównaj warunki terenowe z testowanym modelem.
- Zdefiniuj zasady ukończenia, interwencji i powrotu.
- Przetestuj ponownie po zmianach mapy lub konfiguracji.
Nowa mapa, która wygląda poprawnie, nadal wymaga testów lokalizacji i regresji tras.
Podstawa odniesienia: Realizacja produktu. Przykład i solucja to zastosowania redakcyjne źródła.
Ucz się w tej kolejności
- Aktualizacje map, zmiany lokalizacji i dryf kalibracji
- Ruch flotowy, opłaty i ograniczenia sieciowe
- Zwolnij własność akceptacji i konserwacji
Przeczytaj, a potem zastosuj
NASA Systems Engineering Handbook · Praktyczny przewodnik
Realizacja produktu
Przeczytaj: Przeczytaj przegląd i porównaj obowiązki związane z weryfikacją, walidacją i przejściem na produkty.
Użyj rozróżnienia między weryfikacją a walidacją, aby ustrukturyzować dowody akceptacji i przekazania.
Zastosuj to: Twórz dowody akceptacji witryny, które obejmują rzeczywiste przekazania, nieobsługiwane trasy i własność aktualizacji/odzyskiwania.
Wprowadź to w życie
- Zbadaj reprezentatywną trasę lokalizacji i porównaj ją z założeniami symulacji.
- Przygotuj testy regresyjne dla zmian map i aktualizacji oprogramowania.
Dokumentacja gotowości lokalizacji i zestaw regresji nawigacji.
Gotowy do następnego kroku, gdy…
Zasoby na ten etap
Porównaj mobilną platformę badawczą z potrzebami w zakresie ładunku, terenu, wykrywania i integracji.
Porównaj platformę mobilną zorientowaną na ROS z interfejsami i czujnikami wymaganymi do wykonania zadania.
Przeanalizuj komponenty nawigacyjne, mapy, lokalizację, orkiestrację zachowań i odzyskiwanie w odpowiedniej wersji.
Typowe pułapki
- Zakładając, że dobra wizualnie mapa gwarantuje lokalizację.
- Strojenie pod kątem pustego środowiska i ignorowanie ruchu operacyjnego.
Gdzie iść dalej
Rozszerzenie na wdrożenie w magazynie lub w terenie tylko wtedy, gdy wyjątki od tras i własność konserwacji są wyraźnie określone.
Poznaj inne buduj ścieżki →