navegación de robots móviles mediante escáner lá r di ... · versión ponderada de la...

50
Navegación de Robots Navegación de Robots Móviles mediante Escáner Móviles mediante Escáner R di l R di l ser Radial ser Radial TESIS DOCTORAL TESIS DOCTORAL R li d R li d Realizada por Realizada por D. Antonio J. Reina Terol D. Antonio J. Reina Terol Dirigida por el Dirigida por el Dr. D. Javier González Jiménez Dr. D. Javier González Jiménez

Upload: others

Post on 15-May-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Navegación de Robots Navegación de Robots ggMóviles mediante Escáner Móviles mediante Escáner

Lá R di lLá R di lLáser RadialLáser Radial

TESIS DOCTORALTESIS DOCTORAL

R li dR li dRealizada porRealizada porD. Antonio J. Reina Terol D. Antonio J. Reina Terol

Dirigida por el Dirigida por el Dr. D. Javier González JiménezDr. D. Javier González Jiménez

Page 2: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

IndiceIndice

ARQUITECTURA DE CONTROL DE ROBOTS MÓVILES

Escáner láser radial

Localización del robot

Construcciónd

Escáner láser radialláser radial del robotde mapasláser radial

Calibración

Modelo del sensor

Modelo del sensordel sensordel sensor

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 3: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

El escáner láser radial El escáner láser radial ExploradorExplorador

ExploradorExplorador

Desarrollado porShwartz Electro-Optics(SEO)

PRESTACIONES

Plano

Eje derotación

PRISMACabezaGiratoria

PRESTACIONES

Resolución : 3’418 cm. (Código binario de 10 dígitos)

C d d t ió 360ºde Barrido

Máximo Alcance

ObjetoInterceptadoθ

ρ

Eje dereferencia

or

Campo de detección : 360º

Rango de distancias : de 1 a 35 metros.

Precisión : ±10 cm

ExploradorCarcasaMetálica

Rec

epto

Emis

orPrecisión : ±10 cm

Densidad de muestreo : 256, 512,1024 y 2048 puntos por vuelta

Velocidad de muestreo : 1 2 y 4 muestreos por segundo

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Velocidad de muestreo : 1, 2 y 4 muestreos por segundo

Page 4: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Calibración del sensorCalibración del sensor

El escáner láser radial El escáner láser radial ExploradorExplorador

Calibración del sensorCalibración del sensor

¿Por qué es necesaria?Permite verificar su funcionamiento Medición y corrección de erroresPermite obtener un modelo del sensor

Los datos son independientes de:

Permite obtener un modelo del sensor

Los datos son independientes de:La resolución y densidad del muestreo De errores en el posicionamiento del prisma

Los datos dependen de:Del tiempo de funcionamientoDel tiempo de funcionamiento Del ángulo de incidencia del hazDe las propiedades de los objetos interceptados

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 5: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

C ió d di t iC ió d di t i

El escáner láser radial El escáner láser radial ExploradorExplorador

Conversión de distanciasConversión de distancias

20

40

-36.8841 -2.6388

Kdd IM ⋅= 0

Err

or (c

m.)

.418.3 cmK =

-40

-20

10 20 30 40 50 60 70 80

Distancia al Objetivo (X*10 cm)

.604.3 cmK = 10 20 30 40 50 60 70 80

-505

Erro

r (cm

.)

Distancia al Objeto (X*10 cm)

-6.3683 +6.3868

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 6: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

C ió d di t iC ió d di t i

El escáner láser radial El escáner láser radial ExploradorExplorador

Conversión de distanciasConversión de distancias

10

)( IM dTablad =0

5

Err

or 8

cm.)

Min = -0.41053 cmMax = 0.32167 cm

200 210 220 230 240 250 260-10

-5

Distancia al Objeto (cm.)

5

10

m.)

Min = -1.753 cmMax = 0.24808 cm

-5

0

Erro

r (cm

450 460 470 480 490 500 510-10

Distancia al Objeto (cm.)

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 7: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

M d l d d lM d l d d l

El escáner láser radial El escáner láser radial ExploradorExplorador

Modelado del sensorModelado del sensor

⎞⎛ d⎟⎠⎞

⎜⎝⎛=

KdRoundd R

I⎠⎝

( )( ) ( )( )αη AdTablaRoundd RI +⋅+= −1

( ) ( )210Normalη( ) ( )2.1,0Normal=⋅η

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 8: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Si l ió d b idSi l ió d b id

El escáner láser radial El escáner láser radial ExploradorExplorador

Simulación de un barridoSimulación de un barrido

Modelo del Explorador

Barrido Simulado

Mapa 2-Ddel entorno

AD

OR

SIM

ULA

ResoluciónAngular

Localizacióndel robot

Sg

del robot

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 9: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Si l ió d b idSi l ió d b id

El escáner láser radial El escáner láser radial ExploradorExplorador

Simulación de un barridoSimulación de un barridoBarrido Real

Modelo del Entorno

Barrido Simulado

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 10: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

IndiceIndice

ARQUITECTURA DE CONTROL DE ROBOTS MÓVILES

Escáner láser radial

Localización del robot

Construcciónd

Construccióndláser radial del robotde mapasde mapas

Calibración

Modelo del sensordel sensor

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 11: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Construcción de mapasConstrucción de mapas

Construcción de mapasConstrucción de mapasConstrucción de mapas Construcción de mapas

Esquema de representaciónq pConstrucción de Mapa LocalFusión de mapas: Mapa GlobalFusión de mapas: Mapa Global

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 12: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Construcción de mapasConstrucción de mapas

Esquema de representación Esquema de representación

α, ρ Ecuación polar de la recta soporte

(x1,y1), (x2,y2) Puntos extremos del segmento

MEN

TO

n Número de puntos empleados en el ajuste

A, B, C, D, E Sumas parciales del ajuste SEG

M

( )i

n

ixA θ22 cos∑ ⋅= ( )i

n

ixD θcos∑ ⋅=(x1, y1 )

ααρ sencos ⋅+⋅= yx

i 1= i 1=

( )i

n

iiyB θ2

1

2 sen∑=

⋅= ( )i

n

iiyE θsen

1∑

=

⋅=Y

ρ (x2, y2 )( xi, yi ) i 1= i 1=

( ) ( )ii

n

iii yxC θθ sencos

1

⋅⋅⋅= ∑=

θiXSistema

de referencia

α

i i

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

de referencia

Page 13: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Construcción de mapasConstrucción de mapas

Construcción de un Mapa LocalConstrucción de un Mapa Local

MuestreoFiltradoAgrupaciónAjuste linealSegmentaciónFusión

Construcción de un Mapa Local Construcción de un Mapa Local

Muestreo OriginalFiltradoAgrupaciónAjuste linealg Fusión

1. Filtrado 2 Agrupación2. Agrupación3. Ajuste lineal4. Segmentación5. Fusión

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 14: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Construcción de mapasConstrucción de mapas

Ajuste por mínimos cuadradosAjuste por mínimos cuadradosAjuste por mínimos cuadradosAjuste por mínimos cuadrados

( ααρ sencos1 222 +⋅+⋅+⋅⋅= BAnn

ECMn

ααρ sencos ⋅+⋅= yx

αα sencos2 −⋅⋅⋅Cn

Y

ρ

( ))ααρ sencos2 ⋅+⋅⋅⋅ EDX

α

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 15: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Construcción de mapasConstrucción de mapas

Fusión de segmentosFusión de segmentosFusión de segmentosFusión de segmentos

21 AAA +=Segmento 1 p22

21 BBB +=

21 DDD +=

Segmento 1

p11

p12

p21

p2

21 CCC +=

21 Segmento 2Nuevarecta soporte

Segmentolt t d

p11 p21

p1

21 EEE +=resultante de

la fusión

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 16: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Construcción de mapasConstrucción de mapas

Fusión de mapas: Mapa GlobalFusión de mapas: Mapa GlobalFusión de mapas: Mapa Global Fusión de mapas: Mapa Global

1. Cambio de referencia del Mapa Local2. Establecer relaciones entre segmentos3. Actualizar mapa3. Actualizar mapa

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 17: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Construcción de mapasConstrucción de mapas

Cambio de referenciaCambio de referenciaCambio de referencia Cambio de referencia

2

22

sen2cos2sencos2sencos

PnPEPDCBAA

⋅+⋅⋅⋅⋅⋅⋅+

+⋅⋅⋅−⋅+⋅=′

φφ

φφφφ Ysen2cos2 xxx PnPEPD ⋅+⋅⋅⋅−⋅⋅⋅+ φφ

2

22

cos2sen2

sencos2cossen

PnPEPD

CBAB

⋅+⋅⋅⋅+⋅⋅⋅+

+⋅⋅⋅+⋅+⋅=′

φφ

φφφφ Py

φ

cos2sen2 yyy PnPEPD ⋅+⋅⋅⋅+⋅⋅⋅+ φφ

( ) ( )( )

CBAC +−⋅+⋅⋅−=′ φφφφ sencossencos 22

Sistema de XPx( )

( ) yxyx

yx

PPnPPE

PPD

⋅⋅+⋅−⋅⋅+

+⋅+⋅⋅+

φφ

φφ

sencos

cossen referencia x

xPnEDD ⋅+⋅−⋅=′ φφ sencos

yPnEDE ⋅+⋅+⋅=′ φφ cossen

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 18: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Construcción de mapasConstrucción de mapas

Relaciones entre segmentosRelaciones entre segmentosRelaciones entre segmentos Relaciones entre segmentos

Gk

Sector de observaciónφK

(x2, y2)Gk(x1, y1)

Lj-1

Lj

Lj+1

Segmentos con correspondencia

Segmentos incoherentes

Sensor

j 1 Segmentos incoherentes

Nuevos segmentos

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 19: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Construcción de mapasConstrucción de mapas

Actualizar Mapa GlobalActualizar Mapa GlobalActualizar Mapa Global Actualizar Mapa Global

S t F iSegmentos con Correspondencia

Fusionar segmentos

Segmentos Incoherentes

Eliminar SegmentosIncoherentes

N

Segmentos

Añ di SNuevos Segmentos

Añadir Segmentos

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 20: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Construcción de mapasConstrucción de mapas

C t ió d M Gl b lC t ió d M Gl b l

Mapa LocalMapa LocalMapa LocalMapa LocalMapa LocalMapa LocalMapa LocalMapa LocalMapa Local

Construcción de un Mapa Global Construcción de un Mapa Global

Plano arquitectónico del entorno

Mapa GlobalMapa GlobalMapa GlobalMapa GlobalMapa GlobalMapa GlobalMapa GlobalMapa GlobalMapa Global16

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 21: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

IndiceIndice

ARQUITECTURA DE CONTROL DE ROBOTS MÓVILES

Escáner láser radial

Localización del robot

Construcciónd

Localización del robotláser radial del robotde mapas del robot

Calibración

Modelo del sensordel sensor

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 22: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Localización mediante alineamiento y superposición de mapasLocalización mediante alineamiento y superposición de mapas

Localización mediante alineamiento Localización mediante alineamiento y superposición de mapasy superposición de mapas

Introducción al problema de localizaciónRequisitos y característicasRequisitos y característicasAlineamiento de mapasSuperposición de mapasSuperposición de mapasIncertidumbre asociada a la estimaciónLocalización en movimientoLocalización en movimiento

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 23: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

I d ió l bl dI d ió l bl d

Localización mediante alineamiento y superposición de mapasLocalización mediante alineamiento y superposición de mapas

Introducción al problema deIntroducción al problema delocalizaciónlocalización

σY

Y

β

αPy

Py

PzY αPy

PxSistema deX

Sistema de XPxSistema de referencia 3D

Sistema de referencia 2D

XPx

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 24: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Localización mediante alineamiento y superposición de mapasLocalización mediante alineamiento y superposición de mapas

I d ió l bl dI d ió l bl dIntroducción al problema deIntroducción al problema delocalizaciónlocalización

Gran número de enfoques diferentes

R lt d di t i ió b t

Gran número de enfoques diferentes

Resultados diversos en cuanto a precisión, robustezy versatilidad

NO EXISTE un método realmente eficaz y aplicable a todoslos casoslos casos

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 25: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Localización mediante alineamiento y superposición de mapasLocalización mediante alineamiento y superposición de mapas

I d ió l bl dI d ió l bl dIntroducción al problema deIntroducción al problema delocalizaciónlocalización

Clasificación en función de su relación con el entornorelación con el entorno

Basados en medidas internas

Utilización de balizasUtilización de balizas

Mediante Captación y Representación del entorno

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 26: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

RequisitosRequisitos

Localización mediante alineamiento y superposición de mapasLocalización mediante alineamiento y superposición de mapas

RequisitosRequisitosMapa globalMapa localMapa localEstimación inicial de la localización Incertidumbre asociada a dicha estimación

CaracterísticasCaracterísticasCaracterísticasCaracterísticas

Desacopla el cálculo de orientación y posiciónRecupera grandes errores inicialesCálculo experimental de la incertidumbre Localización en movimientoLocalización en movimiento

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 27: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Alineamiento de mapasAlineamiento de mapas

Localización mediante alineamiento y superposición de mapasLocalización mediante alineamiento y superposición de mapas

Alineamiento de mapasAlineamiento de mapasIDEA: Girar el mapa local un ánguloαι y comprobar el número deαι y comprobar el número desegmentos con igual orientaciónentre el mapa local girado y el mapaglobal.g

Versión ponderada de la Transformada

Generalizada de Hough

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 28: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Alineamiento de mapasAlineamiento de mapas

Localización mediante alineamiento y superposición de mapasLocalización mediante alineamiento y superposición de mapas

Alineamiento de mapasAlineamiento de mapasTransformada Generalizada de HoughTransformada Generalizada de Hough

Construir tabla de

referencia

Definición del espacio de Hough

Modelo Posiblessoluciones

MapaGlobal

Orientacionesdel vehículoreferencia

(TABLA-R)de Hough

(matriz AC)solucionesGlobal del vehículo

PROCESO DEVOTACIÓN

Peso InformaciónSensorial

Mapa Local

Longitud de los segmentos

Buscar el máximo en AC

Sensorialg

Buscar el máximo en AC

SOLUCIÓN

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

SOLUCIÓN

Page 29: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Localización mediante alineamiento y superposición de mapasLocalización mediante alineamiento y superposición de mapas

Resultado de un alineamientoResultado de un alineamientoOrientación real = 44.55º

Orientación inicial = 34º

Rango AC = 90º

Orientación estimada = 44º

Mapa Local GiradoMapa Local GiradoMapa Local GiradoMapa Local GiradoMapa Local GiradoMapa Local GiradoMapa Local GiradoMapa Local GiradoMapa Local Girado Error de estimación = 0.55ºMapa Global

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 30: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Superposición de mapasSuperposición de mapas

Localización mediante alineamiento y superposición de mapasLocalización mediante alineamiento y superposición de mapas

Superposición de mapasSuperposición de mapasIDEA: Desplazar el mapa local yaalineado y medir el grado dealineado y medir el grado desuperposición entre éste y el mapaglobal.

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 31: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Superposición de mapasSuperposición de mapas

Localización mediante alineamiento y superposición de mapasLocalización mediante alineamiento y superposición de mapas

Superposición de mapasSuperposición de mapas

E d fi i t iEsquema de refinamiento sucesivo

k2η

α

2

kαα Δ

27 Posibles localizaciones por cada iteración

η

k2α

k2

K-ésima Iteración

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 32: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Superposición de mapasSuperposición de mapas

Localización mediante alineamiento y superposición de mapasLocalización mediante alineamiento y superposición de mapas

Superposición de mapasSuperposición de mapas

Cálculo de solapamiento entre segmentos

PASO 1δ

p2

−δPASO 2

p g

RL φKGk

Lj

p2

p1

PASO 3 PASO 4

RG

Sensor Sensor

2 ηδ ⋅=

p2

CLj

CG

CLj

k22δ ⋅=

p1

CGk

SensorSensor

Sensor

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 33: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Superposición de mapasSuperposición de mapas

Localización mediante alineamiento y superposición de mapasLocalización mediante alineamiento y superposición de mapas

Superposición de mapasSuperposición de mapas

Cálculo de solapamiento de mapasp p

n

( ) ( )( )∑=

+=n

iLG iCLiCGMMtoSolapamien

1

),(

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 34: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Resultado superposiciónResultado superposición

Localización mediante alineamiento y superposición de mapasLocalización mediante alineamiento y superposición de mapas

Resultado superposiciónResultado superposición

Error inicial = (0.8, -1.5, 0.55)

Error estimación = (0.033, -0.06, -0.01)

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 35: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Cálculo Experimental Cálculo Experimental

Localización mediante alineamiento y superposición de mapasLocalización mediante alineamiento y superposición de mapas

ppde la Incertidumbrede la Incertidumbre

Datos experimentalessobre el escenario realsobre el escenario real

Matriz de covarianzaMatriz de covarianza

¿Cómo de precisa es?

Localización geométrica + Incertidumbre

¿ p

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 36: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Localización mediante alineamiento y superposición de mapasLocalización mediante alineamiento y superposición de mapas

Cálculo Experimental Cálculo Experimental ppde la Incertidumbrede la Incertidumbre

α r

yrx

ry

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 37: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Extrapolación de laExtrapolación de la

Localización mediante alineamiento y superposición de mapasLocalización mediante alineamiento y superposición de mapas

Extrapolación de laExtrapolación de laIncertidumbreIncertidumbre

1) D fi i jill d i tid b1) Definir una rejilla de incertidumbres

2) Establecer una única matriz de HALLHall = 9 cm. )

incertidumbre asociada al entorno

3) Completar un estudio experimental en

Pasillo1 = 10 cm.

Pasillo2 = 16 cm.3) Completar un estudio experimental en cada nueva localización

asill

o 2

Pa Pasillo 1

Pasillo 1

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 38: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

L li ió i i tL li ió i i t

Localización mediante alineamiento y superposición de mapasLocalización mediante alineamiento y superposición de mapas

Localización en movimientoLocalización en movimiento

Presenta dos problemas:

Deformación del conjunto de medidassuministradas por los sensores

Desplazar cada medida en función de movimiento

Retardo en la estimaciónActualizar la localización empleando el sistemaActualizar la localización empleando el sistemaodométrico

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 39: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

L li ió i i tL li ió i i t

Localización mediante alineamiento y superposición de mapasLocalización mediante alineamiento y superposición de mapas

Localización en movimientoLocalización en movimiento

Corrección de las deformaciones

Barrido Deformado Barrido Corregido

Punto inicial

Velocidad = 0.18 m/sRadio de Curvatura = -7.7 m-1

Barrido Deformado Barrido Corregido

Punto inicialVelocidad = 0.85 m/sRadio de Curvatura = 0.5 m-1

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 40: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

L li ió i i tL li ió i i t

Localización mediante alineamiento y superposición de mapasLocalización mediante alineamiento y superposición de mapas

Localización en movimientoLocalización en movimientoActualización odométrica de lalocalización estimadalocalización estimada

Movimientorealizado por elvehículo durantevehículo durante

la estimación

oP0oC0eP0eC0

oC1eC1

oP01 eP1

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 41: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

IndiceIndice

ARQUITECTURA DE CONTROL DE ROBOTS MÓVILESARQUITECTURA DE CONTROL DE ROBOTS MÓVILES

Escáner láser radial

Localización del robot

Construccióndláser radial del robotde mapas

Calibración

Modelo del sensordel sensor

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 42: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Arquitectura de control del Robot Móvil RAMArquitectura de control del Robot Móvil RAM--22

Arquitectura de control del Arquitectura de control del robot móvil RAMrobot móvil RAM--22

S.O de Tiempo RealReal

LYNX NEXUS

Conjunto de especificaciones que facilita el diseño y laintegración de aplicaciones software distribuidas

Conjunto de servicios para la gestión y comunicaciónde tareas

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 43: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Arquitectura de control del Robot Autónomo Móvil RAMArquitectura de control del Robot Autónomo Móvil RAM--22

Arquitectura de control del Arquitectura de control del robot móvil RAMrobot móvil RAM--22

Ram2Actuación

MódulosUnidad conceptualRam2

Actuación

MódulosUnidad conceptual

APLICACIÓN Explorador PlsPercepción

PilotoActuación

ExploradorPlsPercepción

PilotoActuación

ServicioA1

ServicioA2

ServicioA3

ServicioAn

MÓDULOMapaLocalModelado del

Pls Sónares

Percepción

MapaLocalModelado del

Pls Sónares

Percepción

Localización

MapaGlobalGrafos-AH

Modelado del mundo

Localización

MapaGlobalGrafos-AH

Modelado del mundo Estimación

ContinuaLocalizaciónPlanificaciónControl de obstáculos

NavegaciónLocalizaciónPlanificaciónControl de obstáculos

Navegación Bajo seguridad

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 44: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Arquitectura de control del Robot Móvil RAMArquitectura de control del Robot Móvil RAM--22

Aplicación de seguimiento de Aplicación de seguimiento de caminos desarrollada en caminos desarrollada en

NEXUSNEXUSNEXUSNEXUS

0.5

0.6

to (m

/s)

1

Hal

l

0.5

0.6

to (m

/s)

1

Hal

l

0.5

0.6

to (m

/s)

1

Hal

l

0.5

0.6

to (m

/s)

1

Hal

l

0.5

0.6

to (m

/s)

1

Hal

l

0.5

0.6

to (m

/s)

1

Hal

l

0.1

0.2

0.3

0.4

Vel

ocid

ad d

e se

guim

ien

Sal

ida P

asill

o

Pas

illo

1

Pasi

llo 2

0.1

0.2

0.3

0.4

Vel

ocid

ad d

e se

guim

ien

Sal

ida P

asill

o

Pas

illo

1

Pasi

llo 2

0.1

0.2

0.3

0.4

Vel

ocid

ad d

e se

guim

ien

Sal

ida P

asill

o

Pas

illo

1

Pasi

llo 2

0.1

0.2

0.3

0.4

Vel

ocid

ad d

e se

guim

ien

Sal

ida P

asill

o

Pas

illo

1

Pasi

llo 2

0.1

0.2

0.3

0.4

Vel

ocid

ad d

e se

guim

ien

Sal

ida P

asill

o

Pas

illo

1

Pasi

llo 2

0.1

0.2

0.3

0.4

Vel

ocid

ad d

e se

guim

ien

Sal

ida P

asill

o

Pas

illo

1

Pasi

llo 2

0 10 20 30 40 50 60 700

Longitud del camino en metros0 10 20 30 40 50 60 70

0

Longitud del camino en metros0 10 20 30 40 50 60 70

0

Longitud del camino en metros0 10 20 30 40 50 60 70

0

Longitud del camino en metros0 10 20 30 40 50 60 70

0

Longitud del camino en metros0 10 20 30 40 50 60 70

0

Longitud del camino en metros

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 45: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

ConclusionesConclusiones

ConclusionesConclusiones

S h j d l i ó i d lSe han mejorado las prestaciones teóricas del sensor y seha obtenido un preciso modelo del mismo

Método dinámico para la construcción de mapas

Preciso algoritmo para la localización de un robot enmovimiento que incluye un novedoso método para el cálculode la incertidumbre asociada

Integración en una arquitectura de control de robots móvilesh bié d bt id lt d li i lhabiéndose obtenido resultados en aplicaciones realessobre varios vehículos

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 46: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Desarrollos futurosDesarrollos futuros

Desarrollos futurosDesarrollos futuros

Resolver el problema de primera localización

Exploración automática de entorno

Fusión multisensorial

Construcción de mapas 3DConstrucción de mapas 3D

Nueva versión del algoritmo de localización empleando g psónares giratorios

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 47: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Navegación de Robots Navegación de Robots ggMóviles mediante Escáner Móviles mediante Escáner

Lá R di lLá R di lLáser RadialLáser Radial

TESIS DOCTORALTESIS DOCTORAL

R li dR li dRealizada porRealizada porD. Antonio J. Reina Terol D. Antonio J. Reina Terol

Dirigida por el Dirigida por el Dr. D. Javier González JiménezDr. D. Javier González Jiménez

Page 48: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Captura de datosCaptura de datos

MESA

Panel

Soportegraduado

IntervaloIntervaloObjetivo

Explorador

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 49: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

M di ió d lM di ió d lMedición de la Medición de la localización reallocalización real

Cuadricula

D1

D2

D3

Puntode referencia

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

Page 50: Navegación de Robots Móviles mediante Escáner Lá R di ... · Versión ponderada de la Transformada Generalizada de Hough Navegación de Robots Móviles mediante Escáner Láser

Distribución del errorDistribución del error

Navegación de Robots Móviles mediante Escáner Láser RadialNavegación de Robots Móviles mediante Escáner Láser Radial

(a) (b) (c)