Please use this identifier to cite or link to this item: http://hdl.handle.net/1843/65401
Type: Tese
Title: A stochastic approach to generate emergent behaviors in robotic swarms
Other Titles: Uma abordagem estocástica para a criação de comportamentos emergentes em enxames robóticos
Authors: Paulo Alfredo Frota Rezeck
First Advisor: Luiz Chaimowicz
First Referee: Douglas Guimarães Macharet
Second Referee: Renato Martins Assunção
Third Referee: Valdir Grassi Júnior
metadata.dc.contributor.referee4: David Julián Saldaña Santacruz
Abstract: In this dissertation, we present a novel methodology that extends the concepts of Gibbs Random Fields (GRFs) to the context of swarm robotics, allowing us to design control mechanisms that produce different swarm behaviors using only local information. In this context, a GRF is a probabilistic graph model that describes the interactions and behaviors of a group of robots. The robots are assumed to interact with each other in a way that can be described by a set of random variables. These variables define a random field, and the joint probability function is a Gibbs distribution that describes the probability of the swarm being in a given configuration. By using a Markov Chain Monte Carlo (MCMC) method, each robot sample velocity commands in a decentralized way, forcing them to move toward the global minimum of the potential, leading the entire swarm to converge to the desired behavior. This approach has several advantages over more traditional methods for controlling the behavior of a swarm. For example, it allows for decentralized control, where each robot makes decisions based on local information rather than relying on a central controller. This makes the system more robust and scalable, as there is no single point of failure, and the swarm can continue to operate even if individual robots fail. Additionally, it allows for a more flexible and adaptable approach to swarm behavior, as the potential function can be modified to account for changing environmental conditions or new goals for the swarm. To demonstrate the application of our methodology, we investigate the design of methods that tackle three significant challenges in swarm robotics: flocking and segregation, cooperative object transportation, and pattern formation. Numerical simulations and real-world experiments show that these methods are scalable, adaptable, and robust, even in the presence of noise, failures, and changes in the environment. More specifically, the first method shows to be able to adequately segregate a group of heterogeneous robots while keeping cohesive navigation and avoiding obstacles in the environment. The second method supports the transportation of objects of different shapes, sizes, and masses. It is also scalable and resilient to changes in goal location and robot failures. The third method experiments show the ability to create diverse patterns using different neighborhood constraints and that it may serve as a basis for more tangible applications such as the construction of chain or bridge-like structures using a swarm of heterogeneous robots. Overall, the proposed methodology shows promise for contributing to the field of swarm robotics, enabling the designing of mechanisms that adequately produce different behaviors of a swarm of robots.
Abstract: Esta tese apresenta uma nova metodologia que estende os conceitos de Campos Aleatórios de Gibbs (GRFs) para o contexto da robótica de enxame, permitindo projetar mecanismos de controle que produzem diferentes comportamentos de enxame usando apenas informações locais. Nesse contexto, um GRF é um modelo gráfico probabilístico que descreve as interações e comportamentos de um grupo de robôs. Assume-se que os robôs interagem uns com os outros de uma forma que pode ser descrita por um conjunto de variáveis aleatórias. Essas variáveis definem um campo aleatório e a função de probabilidade conjunta é uma distribuição de Gibbs que descreve a probabilidade do enxame estar em uma determinada configuração. Utilizando o método Markov Chain Monte Carlo (MCMC), cada robô amostra comandos de velocidade de forma descentralizada, forçando-os a se moverem em direção ao mínimo global do potencial, o que direciona todo o enxame a convergir para o comportamento desejado. Esta abordagem tem várias vantagens sobre os métodos mais tradicionais para controlar o comportamento de um enxame. Por exemplo, permite o controle descentralizado, onde cada robô toma decisões com base em informações locais, em vez de depender de um controlador central. Isso torna o sistema mais robusto e escalável, pois não existe um único ponto de falha e o enxame pode continuar a operar mesmo se os robôs individuais falharem. Além disso, permite uma abordagem mais flexível e adaptável ao comportamento do enxame, pois a função potencial pode ser modificada para levar em conta mudanças nas condições ambientais ou novos objetivos para o enxame. Para demonstrar a aplicação de nossa metodologia, investigamos o design de métodos que abordam três desafios significativos na robótica de enxame: flocking e segregação, transporte cooperativo de objetos e formação de padrões. Simulações numéricas e experimentos utilizando robôs reais mostram que esses métodos são escaláveis, adaptáveis e robustos, mesmo na presença de ruído, falhas e mudanças no ambiente. Mais especificamente, o primeiro método mostra ser capaz de segregar adequadamente um grupo de robôs heterogêneos, mantendo a navegação coesa e evitando obstáculos no ambiente. O segundo método demonstra o transporte de objetos de diferentes formas, tamanhos e massas. Também é escalável e resiliente a mudanças na localização do objetivo e falhas nos robôs. Os experimentos do terceiro método mostram a capacidade de criar diversos padrões usando diferentes restrições de vizinhança e que podem servir de base para aplicações mais tangíveis de um enxame de robôs heterogêneos, como a construção de estruturas encadeadas ou semelhantes a pontes dinâmicas. No geral, a metodologia proposta mostra-se promissora e contribui para o campo da robótica de enxame, permitindo a concepção de mecanismos que produzam adequadamente diferentes comportamentos de um enxame de robôs.
Subject: Computação – Teses
Robótica – Teses
Robôs – Sistema de controles – Teses
language: eng
metadata.dc.publisher.country: Brasil
Publisher: Universidade Federal de Minas Gerais
Publisher Initials: UFMG
metadata.dc.publisher.department: ICX - DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO
metadata.dc.publisher.program: Programa de Pós-Graduação em Ciência da Computação
Rights: Acesso Aberto
metadata.dc.rights.uri: http://creativecommons.org/licenses/by-nc/3.0/pt/
URI: http://hdl.handle.net/1843/65401
Issue Date: 4-Dec-2023
Appears in Collections:Teses de Doutorado

Files in This Item:
File Description SizeFormat 
Tese_Doutorado_Paulo_Rezeck.pdf19.4 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons