Odometria
Odometria
Odometria
CI-2657 Robótica
Prof. Kryscia Ramírez Benavides
Introducción
CI-2657 Robótica
2
Odometría
Odometría en Robótica
CI-2657 Robótica
3
Odometría
Odometría en Robótica (cont.)
CI-2657 Robótica
4
Odometría
Odometría en Robótica (cont.)
CI-2657 Robótica
5
Odometría
Odometría en Robótica (cont.)
CI-2657 Robótica
6
Odometría
Importancia y Usos
Fusionado con las medidas de posición para
proporcionar una mejor estimación de la
posición.
Mayor precisión puede dar como resultado
menores actualizaciones de posiciones
absolutas.
En algunos casos, cuando no hay referencias
externas la odometría disponible es la única
información de navegación disponible.
Muchos algoritmos de mapeo y de señal de
correspondencia suponen que el robot puede
mantener su posición lo suficiente como para
permitir buscar puntos de referencia en una
región limitada.
CI-2657 Robótica
7
Odometría
Encoders y Cinemática Diferencial
CI-2657 Robótica
9
Odometría
Encoders y Cinemática Diferencial (cont.)
CI-2657 Robótica
10
Odometría
Encoders y Cinemática Diferencial (cont.)
Hay dos ruedas (rueda izquierda y rueda derecha)
unidas por un eje.
Estas son las ruedas motrices que harán que el robot se
mueva.
Cada una de estas ruedas tiene su propio motor y un
encoder que mide las revoluciones del eje.
Estas ruedas sólo giran en el plano perpendicular al
eje que une a ambas ruedas. O sea, cada rueda sólo
puede ir hacia adelante o hacia atrás.
El robot puede rotar haciendo que una rueda gire
hacia adelante y la otra hacia atrás con la misma
velocidad.
Así, si la rueda derecha gira hacia adelante y la izquierda
hacia atrás, el robot rotará hacia la izquierda. Para rotar a
la derecha, hay que hacer justo lo contrario.
CI-2657 Robótica
11
Odometría
Encoders y Cinemática Diferencial (cont.)
CI-2657 Robótica
12
Odometría
Encoders y Cinemática Diferencial (cont.)
Cada una de las ruedas motrices tiene su
encoder en esta configuración.
Por lo tanto, se tiene el encoder de la derecha y el de
la izquierda.
Estos encoders, suelen tener una resolución
concreta que se mide en unidades de
pulsos/revolución, es decir, cuantos pulsos
mide el encoder en una revolución completa del
eje.
Los pulsos se pueden entender como una
medida discreta de los ángulos.
Es decir, si el encoder tiene una precisión de 360
pulsos/revolución, la resolución angular del encoder
es de 1 grado.
Por cada grado que gire el eje, se tiene un pulso.
CI-2657 Robótica
13
Odometría
Errores Sistemáticos
CI-2657 Robótica
14
Odometría
Errores No Sistemáticos
CI-2657 Robótica
17
Odometría
Estimación del Error de Posición
CI-2657 Robótica
18
Odometría
Medición de los Errores de Odometría
CI-2657 Robótica
19
Odometría
Prueba Unidireccional Camino Cuadrado
El robot inicia en
una posición
(x0,y0,θ0), llamada
INICIO.
Entonces se mueve
a lo largo de una
trayectoria cuadrada
a una posición de
retorno (εx,εy,εθ).
εx, εy, εθ Posición y orientación de los errores
εx = xabs – xcalc debidos a la estimación.
εy = yabs – ycalc xabs, yabs, εabs La posición y orientación absoluta
del robot.
εθ= εabs – εcalc xcalc, ycalc, εcalc La posición y orientación del
robot como se calculó a partir de la estimación.
CI-2657 Robótica
20
Odometría
Inconveniente
No es posible
determinar si los
diámetros
desiguales o la
incertidumbre
acerca de la
distancia entre ejes
es la causa del error.
No es capaz de
identificar si dos
errores se
compensan entre sí.
CI-2657 Robótica
21
Odometría
Prueba Bidireccional Camino Cuadrado
CI-2657 Robótica
22
Odometría
Prueba Bidireccional Camino Cuadrado
CI-2657 Robótica
23
Odometría
Prueba UMBmark
clockwise (cw)
CI-2657 Robótica
Odometría
counter‐clockwise (ccw) 24
Medición de Errores No Sistemáticos
Parte de la información puede derivarse de
la propagación de errores de posición de
retorno.
Esto puede ser a través de la desviación
estándar estimada σ.
Esto depende del robot y de la superficie, y
puede ser diferente para diferentes tipos de
robots en la misma planta.
Por lo tanto es casi imposible diseñar un
procedimiento de prueba para errores no
sistemáticos.
CI-2657 Robótica
25
Odometría
UMBmark Extendido
CI-2657 Robótica
26
Odometría
Parámetro Medible
CI-2657 Robótica
27
Odometría
Especificaciones sobre Golpes
CI-2657 Robótica
28
Odometría
Reducción de los Errores de Odometría
CI-2657 Robótica
29
Odometría
Ruedas Auxiliares
CI-2657 Robótica
30
Odometría
Calibración Sistemática
CI-2657 Robótica
31
Odometría
Errores Tipo A y Tipo B
CI-2657 Robótica
32
Odometría
Determinando Tipo A o Tipo B
Tipo A
|θtotal,cw| < |θnominal| AND |θtotal,ccw| < |θnominal|
Tipo B
|θtotal,cw| < |θnominal| AND |θtotal,ccw| > |θnominal|
CI-2657 Robótica
33
Odometría
Determinando Tipo A o Tipo B
Este modelo supone que
1. Ed y Eb son las principales fuentes de errores
sistemáticos dead-reckoning.
2. Una distancia entre ejes incorrecta (Eb) causa errores
sólo durante el giro, pero no durante el movimiento en
línea recta.
3. Diámetros desiguales en las ruedas (Ed) causar errores
sólo durante el movimiento en línea recta, pero no durante
el giro.
4. Eb provoca sólo los errores de tipo A, pero no del tipo B.
5. Ed provoca sólo errores de tipo B, pero no del tipo A.
6. Debido al supuesto 1, eliminando Eb se elimina del
sistema los errores de Tipo A casi completamente.
7. Debido al supuesto 1, eliminando Ed se elimina del
sistema los errores de Tipo B casi completamente.
8. Errores de orientación son la principal fuente de
preocupación porque una vez que se incurre en ellos
crecen sin límite en los errores de posición laterales.
CI-2657 Robótica
34
Odometría
Computación para Diámetros
CI-2657 Robótica
35
Odometría
Computación para Distancia entre Ejes
bactual/90 = bnominal/(90-α)
Entonces: Eb = 90/(90-α)
CI-2657 Robótica
36
Odometría
Correcciones
CI-2657 Robótica
37
Odometría
Resultados
CI-2657 Robótica
38
Odometría
Referencias Bibliográficas
CI-2657 Robótica
41
Odometría