Академический Документы
Профессиональный Документы
Культура Документы
Sensores
Modelo del
entorno
Actualiza
Hiptesis
Actualizaci
n de la
posicin
Adquirir
informacin
sensorial
Usando
Construir
mapa local
Establece
correspon
dencia
entre
mapa local
y mapa
global
Usando
Ubicar
posicin
Filtrado
Fusin
sensorial
Modelado
Mapas topolgicos
Mapas mtricos
Para la consecucin de este propsito es necesario y del robot mvil este dotado
de un sistema sensorial para recoger la informacin del entorno y una vez que los
Landmarks son detectados se contrastan con la informacin que se tiene del
entorno y aplicando tcnicas como triangulacin, entre otras se puede determinar
la posicin del robot.
Este mtodo se puede dividir en 4 fases, como se muestra a continuacin:
Observacin
sensorial
Reconocimie
nto de
landmarks
Mapas
Informacin
de entorno
Estimacin
de posicin
{x , y , }
Donde
es la posicin y
Fr
3)
Roadmap Probabilstico (PRM): Consiste en generar un nmero n de
configuraciones libres de colisin de forma aleatoria y uniforme en toda el rea de
trabajo.
Se prosigue a conectar cada uno de los nodos con sus nodos ms cercanos
segn una mtrica que depende del nmero de objetos en el entorno de trabajo y
finalmente se aplica un algoritmo que obtenga la ruta ms ptima, en este caso el
algoritmo A*.
4) Modelado del Espacio Libre: Igualmente en este mtodo los obstculos se los
representa como polgonos. La planificacin se lleva a cabo a travs de los CRG,
cilindros rectilneos generalizados, y al igual que Voronoi, con el uso de los CRG
se pretende que el robot se mueva lo ms alejado de los obstculos. La ruta ser
una configuracin de CRG interconectados, tal que la configuracin inicial o de
6)
Campos Potenciales: Este mtodo est basado en tcnicas reactivas de
planificacin, esta tcnica se centra en la planificacin local en entornos
desconocidos.
C. Generacin de caminos
El camino se lo construye en base a la planificacin de la ruta y debe estar libre de
obstculos, la importancia de un camino con buenas propiedades se basa en la
capacidad del seguidor de caminos para ejecutar la navegacin con el menor error
posible. La funcin del generador es convertir una ruta en un camino, llevar al
robot de una posicin inicial a una final, de tal manera que se elimine la restriccin
de omnidireccionabilidad inherente a la definicin de ruta.
El camino se define como la discretizacin de una curva continua que interpola
ciertos puntos elegidos de la ruta calculada por el planificador. Por tanto, el
problema de la definicin de un camino con buenas propiedades pasa por la
construccin de la funcin camino adecuado que las posea.
La base para realizar cualquier tarea mediante robots, es la planificacin y
seguimiento de rutas o trayectorias. As, el objetivo es desarrollar e implementar
algoritmos de seguimiento y planificacin (global y local) de trayectorias de robots.
La planificacin global se realiz mediante el algoritmo A* aplicado sobre mapas
Una vez que se dispone de los puntos (generados por A*) por los que el robot
debe pasar, estos son unidos mediante curvas de Bzier implementadas mediante
el algoritmo de Casteljau. Las curvas de Bzier son paramtricas y diseadas para
unir suavemente un grupo de puntos. Estas curvas pueden ser de diversos
grados, dependiendo del nivel de suavizado que se desee.
El requerimiento mnimo en planificacin de trayectorias, es pasar por el punto de
inicio y por el final con una direccin especifica. As, el mnimo grado de la curvas
de Bzier que satisface esta condicin es tres.
3) Modelo cinemtico del robot
Se considera un robot mvil Pioneer 3DX, tipo uniciclo. Un esquema del robot se
muestra a continuacin y se presenta su modelo cinemtico en la Ecuacin (1) en
modo de matriz.
La posicin del robot est definida por el punto h = [ x,y ], este punto est ubicado
a una distancia a desde el centro del eje trasero del robot B. G es el centro de
gravedad, E es el punto de ubicacin del seor Kinect, C es el punto de ubicacin
de la rueda castor. , es la velocidad angular del robot. u y u , corresponden a las
velocidades longitudinal y transversal del centro de masa del robot. ,
corresponde al ngulo de orientacin del robot.
Resultados
algoritmo A*, encontrara la ruta de menor costo. Pero sin embargo, esta ruta
tiende a ser muy rectilnea, es decir con aristas pronunciadas, por lo que se hace
necesario reducir la velocidad del robot a la mitad (0.1 m s -1) para que el
controlador pueda seguir la trayectoria de forma ajustada y evitar as las colisiones
en espacios reducidos.
Por otra parte la evasin de obstculos resulta exitosa, siempre que la altura del
objeto sea menor que la altura a la que se encuentra el sensor Kinect. Esto,
debido a que si no ve su punto de destino (punto intermedio de la trayectoria
global P k+1), el robot necesita generar una nueva trayectoria al siguiente punto
intermedio P k+2, lo que no siempre resulta ser la trayectoria de menor costo para
evadir un obstculo.
En cuanto al controlador, este resulta adecuado, ya que considera el modelo
cinemtico del robot, pero dicha cinemtica cambia si es que se le aade peso
adicional, como por ejemplo un pequeo estanque con herbicida.
El mayor aporte de este trabajo, creemos estriba en la integracin de diversas
tcnicas de planificacin, navegacin, seguimiento de trayectorias, optimizacin y
evasin de obstculos mediante visin 3D. Tcnicas que permiten asegurar la
navegacin segura y efectiva, en entornos agrcolas. Combinando tcnicas
clsicas como A*, con nuevas herramientas de visin 3D, como la que nos
ofrece Kinect.
Tecnologas de construccin y conexin sensomotora
En el apartado anterior se ha realizado un desglose de los diferentes tipos de
robots existentes atendiendo a su aplicacin, pero ms all de este aspecto
prctico hay otro hecho caracterstico de los robots modernos que les confiere un
mayor grado de libertad y utilidad. Esta caracterstica es el movimiento en el
espacio fsico, es decir, la posibilidad de desplazarse por el entorno para
observarlo e interactuar con l, y de esta forma emular con mayor fidelidad las
funciones y capacidades de los seres vivos.
Tipos de locomocin:
Ackerman
Omnidireccionales.movimiento.
Diseos
complejos
pero
con
mayor
nivel
de
Otros
Robots rodantes
Son aquellos que, como su nombre indica, se desplazan haciendo uso de ruedas.
Podemos encontrar varias configuraciones para la posicin y el nmero de ruedas.
La primera de ellas sera la configuracin de Ackerman, la cual se usa casi
exclusivamente en la industria del automvil. Es la configuracin que llevan los
coches: dos ruedas con traccin traseras, y dos ruedas de direccin
delanteras. Esta configuracin est diseada para que la rueda delantera interior
en un giro tenga un ngulo ligeramente ms agudo que la exterior, y evitar as el
derrape de las ruedas.
Existen algunos casos especiales en los que se usan otras configuraciones que
dotan al robot de mejor adaptacin a terrenos difciles. En estos casos los
algoritmos de control de movimiento adquieren una mayor complejidad,
proporcional al nmero de elementos direccionales de forma independiente.
El ltimo grupo de robots que aqu convendra nombrar es el de los robots que se
desplazan mediante la utilizacin de cadenas. Para la realizacin de los giros es
necesario que ambas cadenas giren en sentidos opuestos dependiendo de cual
sea el sentido de giro final del robot, de modo parecido al que se utiliza en la
configuracin diferencial.
Robots andantes
Los robots andantes son aquellos que basan su movilidad en la simulacin de los
movimientos realizados por los seres humanos al andar. Estos robots estn
provistos de dos patas con varios grados de libertad, a travs de las cuales son
capaces de desplazarse manteniendo el equilibrio. No obstante, este tipo de
robots son los ms inestables que se encuentran en la actualidad, y los esfuerzos
se anan en intentar conseguir tcnicas de estabilidad y equilibro que eviten que
el robot se desestabilice y vuelque en situaciones adversas, como al correr, subir
una cuesta, sortear obstculos, etc.
Sin embargo, podemos encontrar modelos avanzados de este tipo de robot que
son capaces de caminar, gatear, bailar e incluso trotar a velocidades de 5
kilmetros/hora.
Robots reptadores
Las caractersticas que se buscan son: flexibilidad, versatilidad y adaptabilidad.
Estn formados por mdulos en conexin de viraje-viraje (yaw-yaw) con ruedas
pasivas, logrando una propulsin similar a la de las serpientes biolgicas.
Robots nadadores
Estos robots son capaces de desenvolverse en el medio acutico, generalmente
enfocados a tareas de exploracin submarina en zonas donde no es posible llegar
por ser de difcil acceso o estar a profundidades que el cuerpo humano no tolera.
Robots voladores
Este tipo de robots son capaces de desplazarse por el aire, del mismo modo que
un avin o un helicptero. Para ello, incorporan una serie de hlices que se
encargan de generar la fuerza necesaria para elevar el robot y de realizar los giros
pertinentes para seguir una determinada trayectoria.
Bibliografa
[1] Sistemas de Locomocin de robots mviles. Automatizacin y Robtica
Industrial 5 Ing Industrial
[2] Coordinacin y control de robots mviles basado en agentes. Adrin Cervera
Ands
[3] Algoritmos para la clasificacin y seguimiento de trayectorias de robots
agrcolas. Christian Correa, Lorenzo Vsquez
[4] Planeacin y seguimiento de trayectorias para un robot mvil. Aracely Yandn,
Nelson Sotomayor