1 research outputs found

    Dise帽o e implementaci贸n de un algoritmo que evite colisiones en un sistema multi-robot utilizando el Modified Banker's Algorithm

    Get PDF
    Se utilizan sistemas de eventos discretos (SED), para controlar el movimiento de los robots que conforman un sistema multi-robot.Partiendo de unas trayectorias predefinidas, se modela el sistema mediante un grafo formado por las regiones del espacio de trabajo recogidas en las trayectorias para evitar colisiones. Dichas regiones presentan capacidad unitaria, es decir, no pueden ser ocupadas por m谩s de un robot al mismo tiempo. El modelo utilizado considera que una trayectoria es una secuencia de recursos que cada robot debeir utilizando secuencialmente, por lo tanto, se trabaja con un sistema que dispone de recursos compartidos. Se entiende por recurso del sistema al arco formado por dos puntos consecutivos de una trayectoria. La utilizaci贸n de recursos compartidos genera modos de espera, debido a la competencia por los recursos, que pueden derivar en situaciones de bloqueo. En este proyecto se utiliza un algoritmo de evitaci贸n de bloqueos, el algoritmo del banquero, para controlar dichas situaciones. El algoritmo del banquero se ejecuta previamente a un cambio de estado del sistema con el fin de determinar si ese posible futuro estado no deriva en una situaci贸n bloqueante. Adem谩s de la implementaci贸n del algoritmo dentro del control de ejecuci贸n de trayectorias, se han a帽adido funcionalidades y modificaciones en el algoritmo que modela el funcionamiento de cada uno de los robots para conseguir que el movimiento de estos est茅 monitorizado y sea m谩s preciso. <br /
    corecore