Spis tresci
Transkrypt
Spis tresci
Spis treści Spis ważniejszych oznaczeń . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1. Wste˛p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2. Neuronowe sieci komórkowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.1. 2.2. 2.3. 2.4. Klasyczny model CNN . . . . . . . . . . Projektowanie sieci komórkowych . . Zastosowanie klasycznych architektur Podsumowanie rozdziału . . . . . . . . . ...... ...... CNN w ...... ................. ................. przetwarzaniu obrazów ................. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 17 18 22 3. Reprezentacja otoczenia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.1. Układy sensoryczne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.1. Opis dalmierza laserowego LMS 200 . . . . . . . . . . . . . . . . . . . . . 3.1.2. Kamera dookólna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.3. Skaner laserowy 3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2. Reprezentacja otoczenia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.1. Reprezentacja rastrowa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.2. Mapy cech . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.3. Reprezentacja topologiczna . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.4. Reprezentacja metryczno-topologiczna . . . . . . . . . . . . . . . . . . . . 3.3. Komórkowo-obiektowa reprezentacja sceny . . . . . . . . . . . . . . . . . . . . . 3.3.1. Filtracja danych pochodza˛cych z dalmierza laserowego . . . . . . . . . 3.3.2. Wyodre˛bnienie obiektów, gdy dane pochodza˛ ze skanera LMS 200 3.4. Segmentacja danych za pomoca˛ transformacji Hougha . . . . . . . . . . . . . . 3.5. Modyfikacja transformacji Hougha . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.1. Implementacja transformacji Hougha za pomoca˛ sieci komórkowej 3.5.2. Korekcja parametrów . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.3. Określenie niepewności odczytów . . . . . . . . . . . . . . . . . . . . . . . 3.5.4. Wykrywanie okre˛gów . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6. Określanie mapy cech w przypadku stosowania kamery dookólnej . . . . . . 3.7. Tworzenie mapy hybrydowej rastrowo-obiektowej . . . . . . . . . . . . . . . . . 3.8. Tworzenie hybrydowej mapy 3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.9. Hybrydowa mapa obiektów . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.9.1. Zbieranie danych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.9.2. Generowanie listy odcinków . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.9.3. Określenie równania płaszczyzny na podstawie listy odcinków . . . 3.10. Podsumowanie rozdziału . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 23 25 29 31 31 32 32 33 34 34 36 38 40 41 42 44 44 49 51 51 55 55 56 57 58 4. Określenie położenia robota mobilnego . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.1. Wprowadzenie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.2. Wykorzystanie w procesie generowania cza˛stek wiedzy o otoczeniu . . . . . . . . . . 65 4.3. Podsumowanie rozdziału . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 144 Spis treści 5. Planowanie bezkolizyjnej trasy dla pojedynczego robota . . . . . . . . . . . . . . . . . . . 5.1. Wprowadzenie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.1. Metody grafowego planowania trasy . . . . . . . . . . . . . . . . . . . . . . 5.1.2. Metody potencjałowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.3. Metody rastrowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.4. Metody odruchowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2. Dyfuzyjny algorytm planowania trasy . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3. Implementacja metody rozchodzenia sie˛ fali za pomoca˛ sieci komórkowej . 5.3.1. Określenie funkcji wyjścia komórki . . . . . . . . . . . . . . . . . . . . . . 5.3.2. Planowanie trasy z uwzgle˛dnieniem kryterium jakości podobszarów 5.3.3. Dyfuzyjna realizacja metody potencjałowej . . . . . . . . . . . . . . . . . 5.3.4. Wiele punktów docelowych . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3.5. Rozpoznawanie nieznanego otoczenia . . . . . . . . . . . . . . . . . . . . . 5.3.6. Planowanie trasy do obiektu o zadanych parametrach . . . . . . . . . . 5.3.7. Inspekcja wybranego fragmentu obszaru . . . . . . . . . . . . . . . . . . . 5.3.8. Planowanie trasy w przypadku ograniczeń holonomicznych . . . . . . 5.3.9. Planowanie trasy w przypadku wa˛skich przejść . . . . . . . . . . . . . . 5.3.10. Dobór optymalnych parametrów . . . . . . . . . . . . . . . . . . . . . . . . . 5.3.11. Badania eksperymentalne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4. Podsumowanie rozdziału . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 . 69 . 69 . 70 . 71 . 71 . 73 . 76 . 80 . 81 . 82 . 88 . 89 . 90 . 91 . 94 . 98 . 99 . 103 . 109 6. Zespoły robotów mobilnych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 6.1. 6.2. 6.3. 6.4. 6.5. Wprowadzenie . . . . . . . . . . . . . . . . . . . . Roboty da˛ża˛ do wspólnego celu niezależnie Stado robotów . . . . . . . . . . . . . . . . . . . . . Tworzenie formacji robotów . . . . . . . . . . . Podsumowanie rozdziału . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 114 121 121 125 7. Podsumowanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Bibliografia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Summary. Generalized cellular network architecture for modeling the behavior of a mobile robot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142