Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Robots Moviles
Robots Moviles
ROBOTS MVILES
4. Robot Mviles
4.1 Robot Mviles con Ruedas
4.1.1 Ruedas
4.1.2 Giro
4.1.3 Arreglos de ruedas
Diferencial
Sncrono
Triciclo
Carro
Omnidireccional
4.1.4 Cinemtica
Restricciones cinemticas
Ecuaciones para la Cinemtica diferencial
Ecuaciones de Cinemtica Triciclo
Ecuaciones de Cinemtica Omnidireccional
4.1.5 Forma del Robot
4.2 Robot con Patas
Movimiento Bsico de un Hexpodo
4.3 Arquitecturas Bsicas de Control
4.3.1 Arquitectura Deliberativa
Modelo del ambiente
Mapas mtricos
Mapas Topolgicos
Plan
4.3.2 Arquitectura Reactiva
4.3.3 Arquitecturas Hbridas
Arquitectura Jerrquicas
Arquitectura de Pizarrn
Arquitectura Probabilstica
4.3.4 Arquitectura Reactiva
4.4 Algoritmo Bsico de Navegacin ( Opcional )
4.5 Bibliografia
3
3
3
3
4
4
4
5
6
6
7
7
8
9
9
10
11
12
13
13
14
14
15
15
16
17
17
18
18
20
4. ROBOT MVILES
DEFINICIN
Se define a un robot mvil cmo un dispositivo formado por componentes fsicos y
computacionales, divididos en cuatro subsistemas:
Locomocin
Percepcin
Razonamiento
Comunicacin
En este curso se estudiaran los robots mviles terrestres, entendidos cmo aquellos capaces
de desplazarse en superficies. Se pueden identificar robot mviles indoor (dentro de un
espacio controlado) u outdoor (al aire libre). En el presente capitulo se estudiaran los robot
mviles, y se profundizara especficamente en los robot mviles con ruedas y robot
mviles con patas. A continuacin se vern las caractersticas mas importante de considerar
de los robot mviles.
4.1.1 RUEDAS
Las ruedas del robot mvil se mueven por el contacto superficial (o friccin) con la
superficie), idealmente, se desplaza 2 r por vuelta.
Eje X
Eje Y
El robot puede tener varias ruedas para lo cual es importante estudiar su giro.
4.1.2 GIRO
Un robot mvil puede contar con varias ruedas, y existe un punto alrededor del cual cada
rueda sigue una trayectoria circular cuyo punto se llama Centro de Curvatura Instantneo
(CCI) en el caso de una trayectoria recta el CCI est en infinito.
CCI
CCI
CCI
Lnea Recta
En arco
Vuelta sobre su propio eje
Este esquema utiliza una o dos ruedas adicionales (caster) para mantener el balance, estas
formas tienen diferentes nombre dependiendo de las ruedas por ejemplo: Con 3 ruedas se
denominan triangulo, este esquema puede presentar problemas de estabilidad y con 4
ruedas se conoce como diamante la perdida de contacto de las ruedas de traccin hace
requerir de un sistema de suspensin. Para que el movimiento sea recto se requiere que las
ruedas vayan a la misma velocidad
SNCRONO
Las ruedas se mueven en forma sncrona, es decir, al mismo instante. El movimiento
sncrono es un caso particular del diferencial, donde cada eje se mueve en forma
dependiente para dar vuelta y avanzar. Las ruedas estn ligadas de forma tal que siempre
apuntan en la misma direccin y para dar vuelta giran las ruedas sobre el eje vertical, por lo
que la direccin de la estructura se mantiene por lo que se requiere de un mecanismo
adicional para mantener el frente del chasis (estructura del robot) en la direccin de las
ruedas (torreta).
En la figura se aprecia este movimiento sobre el eje de rotacin de las dos ruedas
delanteras. Algunas ventajas de los sistemas Sncronos es que se evitan los problemas de
inestabilidad, prdida de contacto del diferencial y mayor complejidad mecnica (eje de
giro)
Triciclo
Los triciclos tienes dos ruedas fijas que le dan traccin, adems cuentan de una rueda para
la direccin que normalmente no tiene traccin. Estos sistemas tiene buena estabilidad y
simplicidad mecnica, tiene facilidad para ir recto y su cinemtica es mas compleja.
CARRO
Los sistema de carro son similares al triciclo solo que cuentan con dos ruedas de traccin y
dos ruedas para direccin. Tiene una mayor complejidad mecnica que el triciclo por el
acoplamiento entre las 2 ruedas de direccin. Sus principales ventajas son buena estabilidad
y facilidad de ir derecho. La desventaja es su complejidad cinemtica
OMNIDIRECCIONAL
Los sistemas Omnidireccionales cuentan con 3 ruedas colocadas a 120 tal como se
muestra en la figura. Donde cada una de las ruedas tiene la capacidad de girar en ambos
lados y se logra un control lineal mas simplificado que en el caso del robot diferencial.
Actualmente los campeones mundiales en ftbol de robots F-180 utilizan ruedas
omnidireccionales.
4.1.4 CINEMTICA
Los diferentes tipos de ruedas (traccin y direccin) tienen diferentes propiedades
cinemticas, por ejemplo un robot mvil normalmente tiene 3 grados de libertad respecto a
una referencia: posicin en el plano (X,Y) y orientacin ( ). Idealmente,
independientemente de donde inicie, el robot debe poder moverse a cualquier posicin y
orientacin (X,Y, )
(X,Y)
RESTRICCIONES CINEMTICAS
Se tienen dos tipos de restricciones que tiene que ver con el acoplamiento de los robot las
cuales se conocen como:
No-holonmicos: los grados de libertad estn acoplados, por ejemplo los triciclos y
carros: para dar vuelta debe moverse hacia el frente o hacia atrs es ms complejo
llegar a la posicin final deseada
Holonmicas
-- DIFERENCIAL --
No-holonmicas
-- CARRO --
Vl
Vr
R
(R L2 ) = Vr
R + L = Vl
2
L Vr + Vl
R =
2 Vr Vl
Vr Vl
L
CCI
Donde:
:Velocidad Angular;
R : Radio de Giro;
l :Distancia entre las Ruedas;
Vr :Velocidad Rueda Derecha
Vl : Velocidad Rueda Izquierda
Es interesante destacar que si ambas ruedas giran en sentido contrario, es decir, Vr = Vl,
R=0.
CCI
Donde:
:Velocidad Angular;
R : Radio de Giro;
d :Distancia entre las Ruedas;
v :Velocidad Rueda
: Angulo de Giro
R = d tan
2
v
d 2 + R2
w1
r
Vx 0
V = 2 r
y 3
3rL
r
3
r
3
r
3L
r
3
r
3
r
3L
w1
w2
w3
Donde
w1 ; w2 ; w3 son las velocidades angulares de cada
rueda omnidireccional.
L: Distancia de cada ruada al centro de robot
r : radio de la rueda omnidireccional.
: Angulo de desfase con respecto al eje X, Y
X
Xf
w3
w2
Yf
10
Se puede demostrar que para un sistema absoluto se puede descomponer las velocidades de
la siguiente manera
w1
r
X
Xf
w3
w2
Yf Y
11
Robot cuadrado
12
13
RSalazar-MBustos
14
Derecha/Izquierda
6
Partida
o4
5,
Paso 1
hacia
Paso 2
o a la
Paso 3
Paso 3
Paso 4
Paso 4
de
15
16
MAPAS MTRICOS
En los mapas mtricos se representa el espacio libre y/o obstculos directamente
mediante una discretizacin la cual se hace mediante descomposicin y en forma
geomtrica.
Descomposicin: se representa mediante una discretizacin en un con junto
de celdas bsicas, por ejemplo Rejilla de ocupacin espacial (occupancy
grids)
Geomtrico: se representa mediante figuras geomtricas bsicas en 2 3
dimensiones, por ejemplo: Triangulacin
Mapa Mtricos
Triangulacin.
Rejilla
Rejilla
17
MAPAS TOPOLGICOS
Los mapas topolgicos se considera el ambiente como una serie de lugares y
conexiones entre dichos lugares. Estos se pueden considerar como grafo: donde hay
nodos (lugares) y arcos (conexiones). Adems se puede incorporar informacin
mtrica al grafo tal como : longitud y orientacin de los arcos. En el siguiente
grafico se puede apreciar mapa topolgico.
B. PLAN
El plan es un conjunto de acciones que permiten a un agente (robot) ir de un estado
inicial a un estado final o meta. Los elementos bsicos para hacer un plan son: a)
Estados (por ejemplo la Posicin del robot), incluyendo el estado inicial y el estado
meta y Operadores (acciones que llevan de un estado a otro).
Ejemplo de Plan. Considerando el mapa de rejilla se tienen:
Los Estados (posicin X,Y en el mapa, Estado inicial: 0,0 y Estado meta
(luz): Xm, Ym)
Las Acciones (Movimiento a alguna de las celdas vecinas X+1, Y+1, X-1,
Y-1)
18
Planear
Explorar
sensores
actuadores
Deambular
Evitar objetos
Dentro de esta arquitectura hay que realizar un manejo de conflictos ya que al existir varios
mdulos en paralelo pueden existir conflictos, que se resuelven dando prioridades a los
diferentes comportamientos donde el comportamiento de mayor prioridad suprime los
otros comportamientos, a continuacin se muestran dos casos tpicos de decisin.
Buscar luz
Deambular
Evitar objetos
Ir a la luz
motores
Evitar objetos
motores
19
A. Arquitectura Jerrquicas.
Las arquitecturas jerrquicas de 3 capas tienen tres componentes bsicos:
Planeador
Secuenciador
sensores
avanzar
sin
chocar
girar
ir a
luz
actuadores
Controlador
20
B. Arquitectura de Pizarrn
Son un conjunto de mdulos o procesos que interactan mediante un espacio de
informacin comn llamado pizarrn (blackboard). Cada mdulo implemente una
funcin especfica y en conjunto todos realizar la tarea y todos los mdulos pueden
ver la informacin en el pizarrn y actan en forma oportunstica, de acuerdo al que
ms pueda aportar en ese momento (coordinador)
Arquitectura de Pizarrn
Obtener
info.
sensores
PIZARRN
Ir a la
meta
Evitar
obstculo
control
planeacin
C. Arquitectura Probabilstica
La arquitectura probabilstica considera la incertidumbre inherente en el mundo real,
tanto en la informacin de los sensores como en la ejecucin de los actuadotes. Se
representan en forma explcita dicha incertidumbre mediante distribuciones de
probabilidad:
21
sensores
Control
Mapa
basado
Fusin
probabien
sensorial
lstico
utilidad
actuadores
Se puede crear un mapa de rejilla probabilstico donde cada celda tiene asociada una
probabilidad de estar ocupada.
22
23
24
25
POTENCIAL DE ATRACCIN
El bloque de atraccin genera el movimiento en la direccin del objetivo, su efecto sobre el
robot es anlogo al de una fuerza que lo empuja hacia su objetivo.
26
Entonces:
POTENCIAL DE REPULSIN
Este bloque opera en funcin de la informacin dada por n sensores de distancia del robot.
La distancia que mide cada sensor Si se puede asociar al modulo de un vector Si orientado
hacia ( i + ) y tanto mayor cuanto ms cerca est del obstculo.
La direccin a la que apunta la fuerza repulsiva dada por el i-simo sensor apunta en
direccin contraria al obstculo.
Donde Krep y Cj son parmetros nuevos de configuracin y Rr es el radio mayor del robot.
Dado que se tiene n sensores:
INTRODUCCIN A LA ROBTICA. CAPITULO 4.
27
FUSIN DE COMANDOS
La fusin de ambos vectores de comportamientos Fatraccin + Frep consiste en una suma
vectorial en Fw (sistema de referencia fijo).
28
Dicha fuerza ficticia produce un vector de ngulo que en general apuntar hacia el
objetivo por zonas libres de obstculos.
29
4.4 BIBLIOGRAFIAS
M. W. M. Gamini Dissanayake, Paul Newman, Steven Clark, Hugh F. Durrant-Whyte and
M. Csorba. A Solution to the Simultaneous Localization and Map Building (SLAM)
Problem. IEEE Transactions On Robotics And Automation, vol. 17, no. 3, June 2001 .
Jos E. Guivant and Eduardo Mario Nebot Optimization of the Simultaneous Localization
and Map-Building Algorithm for Real-Time Implementation IEEE Transactions On
Robotics And Automation, vol. 17, no. 3, June 2001
J. A. Castellanos, J. Neira, and J. D. Tards. Multisensor Fusion for Simultaneous
Localization and Map Building. IEEE Transactions On Robotics And Automation, vol. 17,
no. 6, December 2001
Somajyoti Majumder,Hugh Durrant-Whyte,Sebastian Thrun and Marc de Battista, An
Approximate Ba esian Method for Simultaneous Localisation and Mapping. IEEE Trans.
Robotics and Automation Submission Cover Page
Jose Guivant, Eduardo Nebot and Stephan Baiker. Autonomous Navigation and Map
building Using Laser Range Sensors in Outdoor Applications. Journal of Robotic Systems,
Vol 17, No 10, October 2000, pp 565-583
Sebastian Thrun. Robotic Mapping: A Survey. School of Computer Science, Carnegie
Mellon University. Pittsburgh, PA 15213
Joseph L. Jones, Bruce A. Seiger and Anita M. Flynn, Mobile Robots Inspiration to
Implementation. A K Peters.
Guilherme N. DeSouza and Avinash C. Kak, Vision for Mobile Robot Navigation: A
Survey. IEEE Transactions on pattern analysis and machine intelligence, vol.24 n 2
February 2002, pp. 237-267.
Irobot. Magellan Pro Compact Mobile Robot users guide.
Irobot. Mobility Robot Integration Software users guide.
30