Rigoberto Mart Nez Clark - Repositorio CICESE: Página De .

3y ago
14 Views
2 Downloads
3.04 MB
104 Pages
Last View : 2m ago
Last Download : 3m ago
Upload by : Averie Goad
Transcription

Tesis defendida porRigoberto Martı́nez Clarky aprobada por el siguiente ComitéDr. César Cruz HernándezDirector del ComitéDra. M. del Pilar Sánchez SaavedraDr. Rafael de Jesús Kelly MártinezMiembro del ComitéMiembro del ComitéDr. Vassili SpirineMiembro del ComitéDr. César Cruz HernándezDr. Jesús Favela VaraCoordinador del posgradoen Electrónica y TelecomunicacionesDirector Estudios de PosgradoAgosto de 2014

CENTRO DE INVESTIGACIÓN CIENTÍFICA Y DEEDUCACIÓN SUPERIOR DE ENSENADA, BAJACALIFORNIAPROGRAMA DE POSGRADO EN CIENCIASEN ELECTRÓNICA Y TELECOMUNICACIONESControl de comportamientos colectivos en grupos derobots móvilesTesispara cubrir parcialmente los requisitos necesarios para obtener el grado deMaestro en CienciasPresenta:Rigoberto Martı́nez ClarkEnsenada, Baja California, México,2014

iiResumen de la tesis de Rigoberto Martı́nez Clark, presentada como requisito parcialpara la obtención del grado de Maestro en Ciencias en Electrónica y Telecomunicaciones conorientación en Instrumentación y Control.Control de comportamientos colectivos en grupos de robots móvilesResumen aprobado por:Dr. César Cruz HernándezDirector de TesisLa asociación en grupos o colectividades se encuentra de manera natural en diferentesniveles biológicos, tal es el caso de los insectos sociales como las abejas y hormigas, y lainfinidad de agrupaciones de la más diversa ı́ndole que se generan en las sociedades modernas.Esta situación se presenta por una sola razón, el agruparse con otros individuos garantizaal miembro alcanzar mayores objetivos y resolver problemas que encontrándose solo no lopodrı́a hacer. La información intercambiada entre los miembros del grupo permite que segeneren comportamientos distintos a los que suceden en situaciones de aislamiento de losindividuos, es ası́ como un grupo adquiere dinámicas más ricas e interesantes que la de unsolo ser. Son algunas ciencias las que se han percatado de tal situación y se han encargado declasificar y tipificar estos comportamientos. En especial la ciencia de la complejidad pone unénfasis en la generación de estos comportamientos, los cuales nombra como comportamientosemergentes. Gracias a esos estudios, el campo de la ingenierı́a se ha beneficidado y, enespecial, la rama de la Inteligencia Artificial acoge los resultados derivados de estos estudiospara aplicarlos en sistemas colectivos artificiales. En este trabajo de tesis se propone elestudio y aplicación de estos comportamientos colectivos a grupos de robots móviles. Sepresenta el diseño de controladores basados en la teorı́a de sistemas complejos para lograrla sincronización y formación en grupos de robots móviles. Los controladores propuestosen el presente documento serán puestos a prueba en diferentes escenarios presentados enforma numérica por medio de simulaciones basadas en paquetes informáticos. Al final sepresentan las restricciones que deben presentar los sistemas robóticos con el fin de controlarsus comportamientos colectivos por medio de la propuesta dada con el fin de ser aplicadosen la solución de problemas, como el patrullaje presentado en los capı́tulos finales de estetrabajo.Palabras Clave: Sistemas Complejos, Sincronización, Formación, Robots móviles,Aplicaciones de comportamientos colectivos

iiiAbstract of the thesis presented by Rigoberto Martı́nez Clark, in partial fulfillment ofthe requirements of the degree of Master in Sciences in Electronics and Telecommunicationswith orientation in Instrumentation and Control.Control of collective behaviors in groups of mobile robotsAbstract approved by:Dr. César Cruz HernándezDirector de TesisThe association in groups or collections is encountered in nature on different biologicallevels, such is the case of social insects like ants and bees, and countless groups of the mostvaried kind present on modern societies. This occurs for one reason, grouping with othersguarantees the achievement of greater goals and solving problems that an individual willnot achieve. The information shared among the members of a group allows a new set ofbehaviors, which do not occur on isolated member’s behaviors. This is how a group acquiresmore rich and interesting dynamics. There are many sciences who had noticed this situationand had classified and typified this behaviors. Especially, the science of complexity studiesthe generation of this behaviors, which it names them, collective behaviors. Derived fromthis studies, the Engeneering field, especially on the Artificial Intelligence branch uses theresults of complex systems research for applications on groups of artificial members suchas robots. This thesis work proposes the study and application of collective behaviors ingroups of mobile robots, control laws based on the theory of complex systems are presentedaddressed to accomplish synchronization and formation in a group of mobile robots. Thecontrol laws presented on this document will be tested on different numeric scenarios usingsoftware simulations. at the end of the work some restrictions are presented in order that agroup achieve the collective behaviors described to solve some problems, like the patrollingexample on the final chapters.Keywords: Complex Systems, Synchronization, Formation, Mobile robots, Applications of collective behaviors

ivA mi excepcional familiay a la más hermosa delas musas.

vAgradecimientosA mi señor Dios, por permitirme recorrer este camino que sin duda, se ha convertido en elmayor reto de mi vida.A mis padres Luz Elena y Rigoberto, por todo su apoyo incondicional y por inculcarmelos valores de responsabilidad y perseverancia que me fueron de tanta utilidad a lo largo deestos años.A mis hermanos Marı́a Elena y José Carlos por apoyarme constantemente.Al amor de mi vida, Perla, gracias por recorrer este camino a mi lado y por tus constantespalabras de aliento.Al Dr. César Cruz, por permitirme participar de este proyecto, gracias por su pacienciay sus consejos. Sin duda, sus atinadas intervenciones me permitieron ampliar el panoramade mis estudios.A todo el comité de tesis, pues sus apreciables comentarios e interesantes sugerenciasenriquecieron este trabajo de tesis sobremanera.A los profesores del DET, gracias por compartir un poco de su sabidurı́a conmigo, tantoen el plano académico como en la ”escuela de la vida”.A todos mis compañeros del CICESE, gracias por su amistad sincera y por hacer másplacentero este viaje.Por último, y no menos importante, al pueblo de México, por su apoyo financiero canalizado a través del CONACyT por medio del proyecto de Grupos de Investigación en CienciaBásica,Ref. 166654 sin el cual, nada de esto serı́a posible.

viContenidoResumen en españolResumen en inglés .Dedicatoria . . . . .Agradecimientos . .iiiiiivv1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1.11.21.3Motivación . . . . . . . . . . .Sistemas complejos . . . . . .Robótica móvil . . . . . . . .1.3.1 Sistemas multi-agente.112591.4Sincronización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .111.51.61.71.8Formación . . . . . . . . . . .Objetivos . . . . . . . . . . .Contribuciones de este trabajoOrganización del manuscrito .131415162. Preliminares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Teorı́a de grafos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2.1.1 Matrices asociadas a un grafo . . . . . . . . . . . . . . . . . . . . . .Topologı́as de conexión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181821272.2.12.2.22.2.32.2.4.272930313. Comportamientos colectivos de interés . . . . . . . . . . . . . . . . ologı́adededede. . . . . . . . .de tesis. . . . .acoplamiento globalanillo . . . . . . . .cadena . . . . . . . .estrella . . . . . . .Sincronización de grupos de robots móviles3.1.1 Condiciones de sincronización . . .3.1.2 Ejemplo ilustrativo . . . . . . . . .Formación de grupos de robots móviles . .3.2.1 Convergencia . . . . . . . . . . . .3.2.2 Evasión de colisiones . . . . . . . .3.2.3 Ejemplo ilustrativo . . . . . . . . .4. Sincronización de robots móviles en diferentes topologı́as . . .4.1Red de robots móviles en topologı́a estrella . . . . . . . . . . . . . . . . . . .52534.2Red de robots móviles en topologı́a cadena . . . . . . . . . . . . . . . . . . .574.3Red de robots móviles en topologı́a anillo . . . . . . . . . . . . . . . . . . . .605. Formación de redes de robots móviles en diferentes topologı́as 64vi

viiContenido (continuación)5.15.25.3Red de robots móviles en topologı́a estrella . . . . . . . . . . . . . . . . . . .Red de robots móviles en topologı́a cadena . . . . . . . . . . . . . . . . . . .Red de robots móviles en topologı́a anillo . . . . . . . . . . . . . . . . . . . .6567726. Aplicaciones de los comportamientos colectivos . . . . . . . . . . .77787981836.1Patrullaje . . . . . . . . . . . . . . . . . . . . . . . . . . .6.1.1 Diseño del controlador para la formación . . . . . .6.1.2 Diseño del control para patrullaje . . . . . . . . . .6.1.3 Patrullaje por medio de un grupo de robots móviles.7. Conclusiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Trabajo Futuro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8990Lista de referencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .927.1

viiiLista de 27282930Ejemplos de grupos presentes tanto en la naturaleza como en la sociedad . .Diferentes Robots móviles. . . . . . . . . . . . . . . . . . . . . . . . . . . . .Dibujo original de Christiaan Huygens que ilustra la sincronización . . . . .El acertijo de los puentes de köningsberg. . . . . . . . . . . . . . . . . . . . .Pieza original del famoso juego de Hamilton. . . . . . . . . . . . . . . . . . .Ejemplos de grafos: (a) grafo no dirigido y (b) grafo dirigido o digrafo. . . .Red de 5 nodos con acoplamiento global. . . . . . . . . . . . . . . . . . . . .Red de 5 nodos acoplados con topologı́a de anillo o vecino cercano. . . . . .Red con 5 nodos acoplados en topologı́a de cadena. . . . . . . . . . . . . . .Red en topologı́a estrella compuesta por 5 nodos. . . . . . . . . . . . . . . .Robots móviles que trabajan en diferentes dimensiones . . . . . . . . . . . .Cuatro masas puntuales acopladas bidireccionalmente en topologı́a anillo. . .Gráficas temporales de los nodos sincronizados del ejemplo . . . . . . . . . .Plano de fase de los nodos sincronizados en el ejemplo. . . . . . . . . . . . .descripción gráfica del vector l para robots que se desenvuelven en R2 . . . . .Dos masas puntuales con acoplamiento tipo maestro (N1 ) y esclavo (N2 ). . .Posiciones (a) inicial y (b) final de los robots móviles para el ejemplo ilustrativo.Evolución de las posiciones de los robots en el plano de trabajo para el ejemploilustrativo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Gráficas temporales de (a) la posición en el eje X y (b) en el eje Y de los robotsmóviles en el ejemplo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Tres masas puntuales en topologı́a estrella con acoplamiento unidireccional. .(a) Posición y (b) velocidad de tres masas puntuales en una red con topologı́aestrella y acoplamiento unidireccional. . . . . . . . . . . . . . . . . . . . . .Plano de fase de (a) las posiciones y (b) las velocidades de los nodos entopologı́a estrella con acoplamiento unidireccional. La lı́nea de 45 permitevisualizar que los nodos han alcanzado la sincronización. . . . . . . . . . . .Error de sincronı́a en (a) las posiciones y (b) las velocidades de los nodos entopologı́a estrella con acoplamiento unidireccional, un error de sincronı́a iguala cero también indica que se ha alcanzado la sincronización de los nodos. . .Red de 3 masas puntuales en topologı́a de cadena con acoplamiento bidireccional.Posición (a) y velocidad (b) para las tres masas puntuales en una red contopologı́a de cadena con acoplamiento bidireccional. . . . . . . . . . . . . . .Plano de fase de (a) las posiciones y (b) las velocidades de los nodos entopologı́a cadena con acoplamiento bidireccional. . . . . . . . . . . . . . . . .Error de sincronı́a en (a) las posiciones y (b) las velocidades de los nodos entopologı́a cadena con acoplamiento bidireccional. . . . . . . . . . . . . . . . .Red de tres masas puntuales en topologı́a anillo con acoplamiento bidireccional.Gráficas temporales de (a) la posición y (b) la velocidad de tres masas puntuales en una red con topologia anillo y acoplamiento bidireccional. . . . . .Plano de fase de (a) las posiciones y (b) las velocidades de los nodos entopologı́a anillo con acoplamiento bidireccional. . . . . . . . . . . . . . . . 7585959606262

ixLista de figuras 4849505152Error de sincronı́a en (a) las posiciones y (b) las velocidades de los nodos entopologı́a anillo con acoplamiento bidireccional. . . . . . . . . . . . . . . . .Red de tres robots móviles en topologı́a estrella con acoplamiento unidireccional.Simulación de una red de robots móviles en topologı́a estrella con acoplamientounidireccional, (a) las posiciones iniciales de los robots y (b) las posicionesdeseadas al alcanzar la formación. . . . . . . . . . . . . . . . . . . . . . . . .Trayectorias descritas en el plano por los tres robots móviles al momento debuscar la formación propuesta para la simulación. . . . . . . . . . . . . . . .Gráficas temporales de (a) la posición en el eje X y (b) la posición en el eje Yde los tres robots formados en una red con topologı́a estrella y acoplamientounidireccional. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Red conformada por tres robots móviles en topologı́a de cadena con acoplamientobidireccional. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Escenario planteado para la simulación de una red de robots móviles en topologı́acadena con acoplamiento bidireccional. . . . . . . . . . . . . . . . . . . . . .En (a) se presenta la trayectoria descrita por los robots, desde su posicióninicial hasta el equilibrio, mientras que en (b) se muestra un acercamiento delpunto de equilibrio de los robots. . . . . . . . . . . . . . . . . . . . . . . . .Gráficas temporales de (a) la posición en el eje X y (b) la posición en el ejeY de los tres robots acoplados bidireccionalmente en una red con topologı́a decadena. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Red de tres robots móviles en topologı́a anillo con acoplamiento unidireccional.En (a) se observa que los tres robots tienen las mismas posiciones iniciales yen (b) se presenta la formación en delta deseada. . . . . . . . . . . . . . . . .Trayectorias de los tres robots móviles desde la misma condición inicial paralos tres hasta la formación en delta. . . . . . . . . . . . . . . . . . . . . . . .Gráficas temporales de (a) la posición en el eje X y (b) la posición en el eje Y detres robots móviles formados en una red con topologı́a anillo con acoplamientounidireccional. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Red de tres robots móviles acoplados unidireccionalmente con topologı́a decadena. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Tres robots móviles en la formación tipo delta utilizada para el ejemplo depatrullaje. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Área de patrullaje para el ejemplo. . . . . . . . . . . . . . . . . . . . . . . .Posiciones iniciales de los robots correspondientes a t 0 para la simulaciónpropuesta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Situación de los robots en t 0.19 unidades de tiempo. . . . . . . . . . . . .Situación de los robots en t 0.39 unidades de tiempo. . . . . . . . . . . . .Posiciones de los robots en patrullaje para t 0.69 unidades de tiempo. . . .Posición del grupo de robots en patrullaje para t 0.94 unidades de tiempo.Recorrido de la arista DA por parte del robot maestro. . . . . . . . . . . . .63656768686870717273747576798182848585868787

1Capı́tulo 1Introducción1.1MotivaciónLa mayorı́a de los organismos viven, obedecen la reglas y cosechan los beneficios de unasociedad a la que pertenecen. Las sociedades varı́an en cuanto a tamaño y complejidad,pero comparten una misma propiedad clave: ellas proveen y mantienen una misma culturacompartida, Matarić (1993). Es posible encontrar este tipo de organización en diferentesestratos. Por ejemplo en la naturaleza, la mayorı́a de las especies busca asociarse a un grupode individuos iguales a ellos, es ası́ como nacen las manadas, bancos, parvadas y otros más.En el caso de las sociedades existen colectividades de la más diversa ı́ndole, como son: losgrupos de autoayuda, polı́ticos, religiosos, de trabajo, asistentes a un concierto, por mencionar algunos Forsyth (2009). La figura 1 muestra ejemplos de colectividades presentes enla naturaleza. Según Stone y Veloso (2000), la asociación de los miembros al grupo generados tipos de comunicación, a) directa: en la que los individuos del grupo intercambian información que puede ser relevante y b) indirecta: la modificación del entorno por parte delos individuos crea pautas de seguimiento para los otros miembros del grupo. Este flujo deinformación permite que la agrupación presente dinámicas distintas a las que presenta unindividuo aislado, por ejemplo, se conoce bastante sobre la eficiencia, no ası́ de los mecanismos, alcanzada por las colonias de insectos, las cuales logran comportamientos complejosen completa ausencia de un control centralizado, modelos globales o comunicación directa.Matarić (1992). De igual forma, los seres humanos tienden a congregarse con el fin de alcanzar objetivos imposibles para un solo individuo. Diversas ramas de la ciencia estudianestos comportamientos colectivos desde su campo de acción, por ejemplo la biologı́a utilizala etologı́a para estudiar el comportamiento de los animales. Matarić (1993), de igual forma

2la sociologı́a trata de explicar este fenómeno bastante común entre los grupos humanos. Elcampo de la ingenierı́a también se ve inmerso en el estudio de las interacciones entre diversosgrupos ya sea de software, o hardware.Los comportamientos colectivos, como lo demuestran los insectos sociales, son una formade control descentralizado que pueden ser útiles en el control de sistemas con múltiplesrobots Kube y Zhang (1993). Es por esto, que la comunidad cientı́fica se ha dado a la tareade diseñar sistemas que emulen las tareas de diferentes comunidades, con el fin de aprovecharlas ventajas creadas por las interacciones, tal es el caso de Dorigo et al. (2013), en el quese ha diseñado diferentes esquemas de trabajo colectivo para grupos de robots, los cuales,permiten dividir el trabajo de cada uno de los agentes con el fin de reducir el gasto total deenergı́a o el tiempo que tarden en realizar el trabajo. Otros ejemplos se dan en Olfati-Saber(2006), quien presenta tres algoritmos para la congregación de grupo

Al amor de mi vida, Perla, gracias por recorrer este camino a mi lado y por tus constantes palabras de aliento. Al Dr. C esar Cruz, por permitirme participar de este proyecto, gracias por su paciencia y sus consejos. Sin duda, sus atinadas intervenciones me permitieron ampliar el panorama de mis estudios.

Related Documents:

WAL-MART YOU A MERRY CHRISTMAS Wal-Mart you a merry Christmas! Wal-Mart you a merry Christmas! Wal-Mart you a merry Christmas! And a K-Mart New Year! Good Best Buys we bring to your Burger King! We Pet Mart a merry Christmas and a K-Mart New Year! Wal-Mart you a Macy’s Christmas! Wal-Mart you a Mac

The Journals of Lewis and Clark. By Meriwether Lewis and and William Clark, 1804-1806. Note: These Journals are from May 14, 1804, the day the expedition left the Mississippi River, to September 26, 1806, a day or two after they arrived back in St. Louis. It includes all possible Journal entries of Lewis and Clark. Most of the "courses andFile Size: 4MBPage Count: 1023Explore furtherJournal Entries from the Lewis and Clark Expeditionwww.lewisandclarkexhibit.orgThe Journals of Lewis and Clark, by Meriwether Lewis and .www.gutenberg.orgThe Journals of the Lewis & Clark Expedition Center for .www.unl.eduHome Journals of the Lewis and Clark Expeditionlewisandclarkjournals.unl.eduJournal Excerpts Discovering Lewis & Clarklewis-clark.orgRecommended to you b

L'OPERATION NEZ ROUGE PENDANT LA FÊTE DES VIGNERONS 1999 Rachel Geense, Christophe Kellerhals 46 - Lausanne 2000. Etude financée par : Fondation Nez rouge, Delémont Citation suggérée : Geense R, Kellerhals C. Evaluation de l'impact de l'Opération Nez rouge pendant la Fête des Vignerons 1999.

over the Buffalo Trail (K’usey’ne’ískit Trail) to Montana, the non-treaty Nez Perce fought several more battles with U.S. Army units commanded by General Oliver Otis Howard and settler volunteers. The Nez Perce believed the U.S. Army and its volunteers were only chasing them out of Idaho and that they would be safe in Montana. The Nez

respiratoire qui comprend les organes respiratoires et les voies respiratoires. Au sein des voies respiratoires se trouve le nez. Ce cours sera consacré au nez dans son anatomie et dans ses fonctions. 1- Généralités 1-1- Définition Le nez est la première partie des voies respiratoires, constitué de la pyramide nasale et des fosses nasales. 1-2- Intérêt L'intérêt de ce cours .

Chisholm, Paul & Michelle 72 Christie, Russell J. 114 Clanton, David 19 Clark, Eddie And Linda 19 Clark, Ernie 27 Clark, Fredrick 30 Clark, Geoffrey 29 Clark, Geoffrey 33 Clark, Jeff and Angie 15 Clark, Jonathan 76 Clark, Nick 16 Clay, Dixie H. 87 Clegg, Larry 61 Coghlan, Sr., F. H. 98 Coker, Randall 17 Cole, Bobby 106 Cole, Bobby 123 Cole .

Chapter 1: Installing the Data Mart his chapter describes the specific configuration items related to the Data Mart data module. The Data Mart contains a subset of EIS MIPO data and resides in the Data Store schema. Additional Data Mart information resides on the MIPO schema. The Data Mart configuration includes the following:

the risks of adventure travel. Adventure travel is supposed to be challenging. But regardless of your age, destination or chosen activity, your safety should be of paramount importance. BS 8848 sets standards to minimize the risks of adventure travel. Knowledge of the standard is important to anyone organizing, or taking part in, an overseas venture. 2 Hundreds of thousands of people take part .