• Nie Znaleziono Wyników

5.3 Metoda budowy mapy terenu, wraz z werykacj¡ eksperymen-

5.3.3 Werykacja eksperymentalna

Przedstawiony algorytm zostaª wykorzystany do budowy mapy w warunkach laboratoryjnych, jak równie» w warunkach przypominaj¡cych misje poszuki-wawcze na zewn¡trz budynków.

Rysunek 5.17 przedstawia map¦ utworzon¡ z kolejnych pomiarów makie-ty terenu w warunkach laboratoryjnych. Wózek z kamer¡ umieszczon¡ 0, 8 m nad podªo»em i pochylon¡ o 35 w dóª, przesuwany byª wzdªu» szyny z na-niesion¡ podziaªk¡. Kolejne pomiary wykonywane byªy co 0, 1 m. Zbadany

pomiar pomiar

pomiar

brak pomiaru

brak pomiaru

pomiar brak pomiaru

Rysunek 5.16: Przykªadowy przebieg zmian warto±ci licznika »ywotno±ci

nowych pomiarów

zostaª równie» wpªyw algorytmu usuwaj¡cego artefakty z danych stereowi-zyjnych na jako±¢ mapy. W tym celu wykorzystano zmodykowan¡ wersj¦

miary jako±ci Performance Index (PI) , przedstawionej w pracy [118]:

PI =

i=1

n

j=1

m of(i, j)· (hf(i, j)− ht(i, j))2

i=1

n

j=1

m om(i, j)· (hm(i, j)− ht(i, j))2 ·Nom

Nof . (5.40) Warto±¢ Performance Index wskazuje, w jakim stopniu dana metoda mapo-wania zmniejsza bª¦dy pomiaru wysoko±ci wzgl¦dem innej metody, uznanej za rozwi¡zanie bazowe. W powy»szym wzorze hf(i, j)oznacza wysoko±¢ w ko-mórce mapy o wspóªrz¦dnych i, j, zbudowanej przy wykorzystaniu przedsta-wionej ltracji danych stereowizyjnych; natomiast hm(i, j)oznacza wysoko±¢

w komórce mapy zbudowanej na podstawie danych poddanych tylko pod-stawowej ltracji ltrami wbudowanymi w oprogramowanie kamery (niskie warto±ci progów ltrów). Wyra»enie ht(i, j)oznacza wysoko±¢ w komórce ma-py ground truth, zbudowanej poprzez skanowanie makiety terenu skanerem

0,2

Rysunek 5.17: Mapa utworzona przy u»yciu przedstawionego algorytmu (b) oraz widok z kamery (a)

laserowym Hokuyo URG-04LX, zamontowanym na ramieniu robota prze-mysªowego. Wspóªczynniki of(i, j) oraz om(i, j) mog¡ przyjmowa¢ warto±ci 0 lub 1 i okre±laj¡ czy w danej komórce mapy (odpowiednio hf(i, j)i hm(i, j)) zmierzono jak¡± wysoko±¢. Nom oraz Nof oznaczaj¡ natomiast liczb¦ komórek w hm(i, j)i hf(i, j), w których wyst¦puje pomiar wysoko±ci. Warto±¢ PI jest zatem ilorazem bª¦du ±redniokwadratowego mapowania przy u»yciu danej metody wzgl¦dem bª¦du ±redniokwadratowego mapowania przy u»yciu innej metody, stanowi¡cej punkt odniesienia.

Na rysunku 5.18 przedstawiono wycinki map obejmuj¡ce makiet¦ terenu, wykonane przy u»yciu danych przeltrowanych ró»nymi sposobami, a tak»e map¦ ground truth.

Warto±¢ PI dla mapy zbudowanej przy wykorzystaniu danych stereo-wizyjnych poddanych opisanej procedurze ltracji wyniosªa 0,91. Oznacza to, »e dzi¦ki dodatkowej ltracji danych stereowizyjnych, ±redniokwadrato-wy bª¡d pomiaru ±redniokwadrato-wysoko±ci zostaª zmniejszony o 9%. Dla porównania, mapa zbudowana z danych otrzymanych prosto z kamery przy domy±lnych

warto-±ciach progów ltrów, uzyskaªa warto±¢ PI równ¡ 0,99. Jednocze±nie wida¢, »e w mapie tej wyst¦puj¡ luki, których nie ma na mapie zbudowanej na podsta-wie danych poddanych jedynie podstawowej ltracji ltrami wbudowanymi.

Oznacza to, »e dzi¦ki zwi¦kszeniu progu ltrów wbudowanych do warto±ci domy±lnych uzyskano jedynie nieznaczn¡ redukcj¦ bª¦du mapowania (1%), a dodatkowo usuni¦te zostaªy u»yteczne dane.

Rysunek 5.19 przedstawia wycinek mapy, zawieraj¡cy makiet¦ nierów-nego terenu. Mapa ta zostaªa wykonana przy u»yciu kamery zamontowanej

a b

c d

Rysunek 5.18: Wycinek mapy z makiet¡ terenu. Mapa ground truth (a), mapa otrzymana z danych z minimaln¡ ltracj¡ ltrami wbudowanymi (b), mapa otrzymana z danych poddanych postprocessingowi (c) oraz mapa otrzymana z danych z domy±ln¡ ltracj¡ ltrami wbudowanymi (d)

na ramieniu robota przemysªowego. Dzi¦ki takiemu umiejscowieniu, mo»liwe byªo uniezale»nienie si¦ od bª¦dów lokalizacji sensora. Mapy na rys. 5.19 a-f pochodz¡ z kolejnych pomiarów, wykonywanych co 0, 1 m. Ka»da z tych map utworzona zostaªa z pojedynczego pomiaru. Na rys. 5.19 h widoczna jest mapa b¦d¡ca poª¡czeniem wszystkich danych, zgodnie z opisywan¡ me-tod¡. Mo»na zauwa»y¢, »e luki widoczne na rys. 5.19 a-f zostaªy usuni¦te dzi¦ki poª¡czeniu danych ze wszystkich pomiarów. Ponadto gªównym uwa-gi jest fakt, »e przepa±cie w makiecie nie zostaªy dokªadnie odwzorowane, co jest zwi¡zane gªównie z przesªanianiem oraz wyst¦powaniem w danych otrzymanych z kamery stereowizyjnej artefaktów, które nie zostaªy usuni¦-te w postprocessingu. W celu sprawdzenia jaki wpªyw na jako±¢ mapowania maj¡ bª¦dy lokalizacji, wyznaczono warto±¢ Performance Index, okre±laj¡c¡

zale»no±¢ pomi¦dzy dwoma mapami makiety terenu: zbudowan¡ przy wy-korzystaniu robota przemysªowego (rys. 5.19 h) oraz wykonan¡ gdy sensor przesuwany byª r¦cznie (rys. 5.18 c). Wyznaczona warto±¢ PI wyniosªa 0,86, co oznacza, »e uniezale»nienie si¦ od bª¦dów lokalizacji zmniejszyªo bª¡d

ma-a b

c d

e

g

f

h

Rysunek 5.19: Mapa utworzona przy u»yciu danych z kamery zamontowa-nej na ramieniu robota przemysªowego. Mapy pochodz¡ce z pojedynczych pomiarów (a-f), widok z kamery (g) oraz mapa utworzona z poª¡czenia

po-0 0,1 0,2 0,3 0,4

3 2,5

y [m]

x [m]

2 1,5

1

-1-0,8-0,6-0,4-0,2

0,20,4 0,60,8 1 0

a b

Rysunek 5.20: Widok z kamery (a) oraz mapa utworzona na zewn¡trz bu-dynku (b)

powania o 14%. Osi¡gni¦to wi¦c znacz¡c¡ popraw¦ jako±ci mapowania w po-równaniu z warto±ciami, wynikaj¡cymi z wprowadzenia dodatkowej ltracji danych stereowizyjnych. Pokazuje to, jak istotny jest wpªyw poprawnego okre±lenia poªo»enia sensora na jako±¢ budowanych map wysoko±ci.

Na rysunku 5.20 zaprezentowano map¦ wykonan¡ na zewn¡trz budynku, w warunkach przypominaj¡cych mo»liwe do napotkania w misjach poszuki-wawczych. Tak jak poprzednio, kamera przesuwana byªa wzdªu» szyny, a po-miary wykonywane byªy w odst¦pach 0, 2 m. Przedstawiona metoda budowy mapy poprawnie odwzorowuje ksztaªt obiektów na scenie. Warto zauwa»y¢,

»e równie» ro±linno±¢ potraktowana zostaªa jako przeszkoda o konkretnej wysoko±ci, podczas gdy mo»liwe byªoby kroczenie po gruncie pomi¦dzy

ro-±linami. Uwzgl¦dnienie tego faktu wymagaªoby jednak bardzo dokªadnego sensora b¡d¹ klasykacji rodzaju terenu [101].

Rozdziaª 6

Jednoczesne wykorzystanie danych z wielu sensorów wizyjnych

6.1 Wst¦p

Wykorzystanie samej kamery stereowizyjnej w zadaniu budowy mapy terenu dla robota krocz¡cego mo»e nie dawa¢ satysfakcjonuj¡cych wyników. O ile zasi¦g pomiaru przy u»yciu tego typu sensorów jest du»y, to k¡ty widzenia s¡

ograniczone. Je±li istnieje potrzeba wykorzystania kamery stereowizyjnej do innych celów ni» tylko budowa mapy (np. teleoperacja b¡d¹ odometria wizyj-na), to po»¡dane jest skierowanie kamery stereowizyjnej do przodu. W takim przypadku nale»y zrezygnowa¢ ze znacznego pochylenia kamery, co owocuje zwi¦kszeniem minimalnego zasi¦gu pomiaru geometrii terenu. W takim przy-padku przydatne mo»e okaza¢ si¦ wykorzystanie skanera laserowego, pochy-lonego w dóª, w celu pomiaru geometrii terenu bezpo±rednio przed robotem.

Wykorzystanie skanera laserowego mo»e równie» zaowocowa¢ lepsz¡ jako±ci¡

mapy, z uwagi na wysok¡ dokªadno±¢ pomiaru przy u»yciu tego typu sen-sorów. Zanim jednak b¦dzie mo»na wykorzysta¢ pomiary z obu sensorów, nale»y sprowadzi¢ te pomiary do wspólnego ukªadu wspóªrz¦dnych. W tym celu przydatna okazuje si¦ znajomo±¢ poªo»enia sensorów w ukªadzie wspóª-rz¦dnych robota. Wiedz¦ t¦ mo»na uzyska¢ w procesie kalibracji poªo»enia sensorów. W niniejszym rozdziale opisano metody pozwalaj¡ce na budow¦

mapy terenu przy u»yciu kamery stereowizyjnej Videre Design STOC oraz pochylonego w dóª skanera laserowego Hokuyo URG-04LX.