ROBOTS DE EXTERIORES - Centro de Automática y Robótica
ROBOTS DE EXTERIORES - Centro de Automática y Robótica
ROBOTS DE EXTERIORES - Centro de Automática y Robótica
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
6 Robots <strong>de</strong> exteriores<br />
2.4 Inicialización <strong>de</strong> Marcas<br />
El criterio para inicializar nuevas marcas es el <strong>de</strong> mantener un mínimo<br />
número <strong>de</strong> marcas visibles a la vez. Cuando una marca va a ser inicializada,<br />
se buscará su patch correspondiente <strong>de</strong>ntro <strong>de</strong> un área <strong>de</strong> búsqueda rectangular<br />
localizada aleatoriamente en una <strong>de</strong> las imágenes <strong>de</strong> la cámara<br />
(normalmente la izquierda).<br />
En el momento <strong>de</strong> buscar la mejor marca a introducir en el filtro, necesitamos<br />
asegurar que tenga unas propieda<strong>de</strong>s buenas para realizar el seguimiento.<br />
Esto significa que dicha marca <strong>de</strong>be distinguirse correctamente <strong>de</strong>l<br />
resto <strong>de</strong> la imagen a lo largo <strong>de</strong>l movimiento <strong>de</strong>l vehículo. En (Shi, 1994)<br />
se <strong>de</strong>scribe un operador para medir la “idoneidad” <strong>de</strong> una marca. Éste,<br />
aplica el gradiente <strong>de</strong> intensidad tanto en la dirección vertical como la<br />
horizontal. El operador se aplica <strong>de</strong> una forma eficiente en cada uno <strong>de</strong> los<br />
pixels <strong>de</strong>l patch <strong>de</strong> la marca para evaluarla. En caso <strong>de</strong> que el valor máximo<br />
absoluto sea suficientemente bueno, se seleccionará la correspondiente<br />
marca.<br />
Para calcular la posición 3D <strong>de</strong> la marca necesitamos encontrar la correspon<strong>de</strong>ncia<br />
epipolar. A diferencia <strong>de</strong>l método monocular, aquí po<strong>de</strong>mos obtener<br />
dicha posición en un solo paso. Una vez que tenemos ambas coor<strong>de</strong>nadas<br />
<strong>de</strong> proyección, po<strong>de</strong>mos calcular la posición 3D usando el mo<strong>de</strong>lo<br />
<strong>de</strong> proyección inversa.<br />
2.5 Gestión <strong>de</strong>l Mapa a Bajo Nivel<br />
Para mantener el mapa actualizado, necesitamos <strong>de</strong>finir criterios acerca<br />
<strong>de</strong> cuándo introducir (capturar) nuevas marcas y cuándo borrarlas.<br />
Las reglas a seguir serán capturar nuevas marcas para mantener, al menos,<br />
5 marcas visibles al mismo tiempo. A<strong>de</strong>más <strong>de</strong> esto, tendrá que haber,<br />
al menos, 4 marcas correctamente medidas al mismo tiempo para evitar la<br />
pérdida total en el seguimiento <strong>de</strong>l sistema. Por otro lado, algunas <strong>de</strong> las<br />
marcas capturadas pue<strong>de</strong>n ser “no idóneas”; por ejemplo, marcas que son<br />
habitualmente incorrectamente medidas. Esto pue<strong>de</strong> ser consecuencia <strong>de</strong><br />
reflejos, objetos frecuentemente ocultos, etc. La regla a seguir será eliminar<br />
cualquier marca que haya sido incorrectamente medida en más <strong>de</strong> la<br />
mitad <strong>de</strong> los intentos.<br />
2.6 Mo<strong>de</strong>los <strong>de</strong> Distorsión<br />
Para corregir la gran distorsión <strong>de</strong> las lentes gran angular se aplican los<br />
mo<strong>de</strong>los radial y tangencial <strong>de</strong> corrección <strong>de</strong> la distorsión. La <strong>de</strong>finición<br />
<strong>de</strong> los mo<strong>de</strong>los se <strong>de</strong>scribe en (Heikkila, 1997) y también se aplica a los<br />
jacobianos <strong>de</strong> proyección. Tomando la cámara izquierda, <strong>de</strong>finimos, en