A multi-agent architecture with distributed coordination for an autonomous robot

Tesis doctoral de Bianca Mariela Innocenti Badano

Uno de los retos de la robótica es desarrollar un sistema de control para un robot capaz de obtener respuestas inteligentes y adecuadas a entornos cambiantes. La base para conseguir este propósito es tener una arquitectura de control para un robot y una plataforma hardware, que puedan adaptar el software y el hardware al entorno y a la situación actual. Este hecho ha llevado a los investigadores a diseñar arquitecturas de control formadas por comportamientos asíncronos, independientes y distribuidos. en la actualidad los investigadores están introduciendo la tecnología multi-agente en las arquitecturas de control porque las propiedades de esta clase de sistema ayudan a cubrir muchos aspectos de las características deseadas para la arquitectura. en esta línea de investigación, este trabajo propone una nueva arquitectura de control para un robot móvil con coordinación distribuida. Este mecanismo de coordinación necesario para compartir los recursos del robot, se define localmente entre los agentes que presentan conflictos en el uso del recurso, en lugar de utilizar una aproximación centralizada como en las arquitecturas previas del estado del arte. la metodología de coordinación distribuida propuesta se realiza en dos pasos: el primero donde se determina quién gana el recurso y el segundo donde se especifica cómo se hace el intercambio del recurso. El primero se basa en el cálculo privado de la utilidad que se comunica entre los agentes que comparten el recurso. El segundo paso asegura que el cambio del recurso entre los diferentes agentes se haga de manera suave, evitando comportamientos abruptos del robot. esta arquitectura se ha concebido de manera que introducir software o hardware nuevo sea fácil y que no implique tener que modificar los agentes existentes. Para facilitar la introducción de los nuevos agentes, se ha definido un patrón de diseño de los agentes (agent design pattern), para definir las características comunes de los agentes. Este patrón ha llevado, también, al desarrollo de una arquitectura modular dentro del agente, que permite separar los diferentes métodos de obtención de los objetivos, de colaboración y de competición así como la coordinación de los recursos. otra característica importante de la arquitectura propuesta, es que los agentes pueden escribirse en diferentes lenguajes de programación y ejecutarse en distintos ordenadores. Se ha implementado una plataforma ad-hoc para considerar la operación en tiempo real y la descentralización de la arquitectura, y se ha definido también, un protocolo de comunicación basado en tcp/ip para establecer el paso de mensajes entre los agentes. Además, se ha definido un conjunto de agentes de soporte (back agents) para asegurar el correcto funcionamiento de todo el sistema: la arquitectura de control del robot y la plataforma multi-agente. la arquitectura de control multi-agente con coordinación distribuida se ha probado en un robot real, un pioneer 2dx de la casa mobilerobots inc. Se han hecho varios experimentos para testear la arquitectura. Los resultados muestran que las características propuestas para la arquitectura se han cumplido.

 

Datos académicos de la tesis doctoral «A multi-agent architecture with distributed coordination for an autonomous robot«

  • Título de la tesis:  A multi-agent architecture with distributed coordination for an autonomous robot
  • Autor:  Bianca Mariela Innocenti Badano
  • Universidad:  Girona
  • Fecha de lectura de la tesis:  17/11/2008

 

Dirección y tribunal

  • Director de la tesis
    • Beatriz López Ibáñez
  • Tribunal
    • Presidente del tribunal: ramón López de mántaras badía
    • edin Omerdic (vocal)
    • vicent Botti navarro (vocal)
    • rita María Planas dangla (vocal)

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio