Control of heterogeneous robot networks for assistance in search and rescue tasks

This project develops a decentralized control strategy for multiple heterogeneous robots oriented to the assistance in search and rescue situations from two complementary perspectives, the discrete tasks allocation and the real-time control. For the discrete task allocation through the mission, we p...

Full description

Autores:
Yanguas Rojas, David Reinerio
Tipo de recurso:
Fecha de publicación:
2018
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/68687
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/68687
http://bdigital.unal.edu.co/69801/
Palabra clave:
6 Tecnología (ciencias aplicadas) / Technology
62 Ingeniería y operaciones afines / Engineering
Heterogeneous Robots
Rights
openAccess
License
Atribución-NoComercial 4.0 Internacional
id UNACIONAL2_c32714ac54b54952c0f0421f02298864
oai_identifier_str oai:repositorio.unal.edu.co:unal/68687
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
dc.title.spa.fl_str_mv Control of heterogeneous robot networks for assistance in search and rescue tasks
title Control of heterogeneous robot networks for assistance in search and rescue tasks
spellingShingle Control of heterogeneous robot networks for assistance in search and rescue tasks
6 Tecnología (ciencias aplicadas) / Technology
62 Ingeniería y operaciones afines / Engineering
Heterogeneous Robots
title_short Control of heterogeneous robot networks for assistance in search and rescue tasks
title_full Control of heterogeneous robot networks for assistance in search and rescue tasks
title_fullStr Control of heterogeneous robot networks for assistance in search and rescue tasks
title_full_unstemmed Control of heterogeneous robot networks for assistance in search and rescue tasks
title_sort Control of heterogeneous robot networks for assistance in search and rescue tasks
dc.creator.fl_str_mv Yanguas Rojas, David Reinerio
dc.contributor.author.spa.fl_str_mv Yanguas Rojas, David Reinerio
dc.contributor.spa.fl_str_mv Mojica-Nava, Eduardo Alirio
dc.subject.ddc.spa.fl_str_mv 6 Tecnología (ciencias aplicadas) / Technology
62 Ingeniería y operaciones afines / Engineering
topic 6 Tecnología (ciencias aplicadas) / Technology
62 Ingeniería y operaciones afines / Engineering
Heterogeneous Robots
dc.subject.proposal.spa.fl_str_mv Heterogeneous Robots
description This project develops a decentralized control strategy for multiple heterogeneous robots oriented to the assistance in search and rescue situations from two complementary perspectives, the discrete tasks allocation and the real-time control. For the discrete task allocation through the mission, we present an optimized algorithm based on events, oriented to the minimization of the time required to attend all the victims in the mission environment. This algorithm allows assign to each robot an appropriate task considering that the robots may vary in their capacity for completing each task and also may vary in their moving capabilities. The considered tasks are the mission environment exploration, the victims’ search and identification, the medical supplies delivery to victims unable to move and the evacuation of victims capable to move. It is worth to mention that, through the development of each task and the estimation of its durations, the robots consider optimized routes considering a distance metric based in the breath first search algorithm called flooding distance with 8 neighbors (8NF) which considers only orthogonal and 45 degrees diagonal movements allowing an estimation of the geodesic distance to each point in the map. Regarding to the real-time control laws, they oversee the proper execution of the tasks assigned by the reallocation algorithm respecting the restrictions in the connectivity range, the obstacles avoidance and the fulfillment of each task. The exploration task is made employing an adaptation of the algorithm DisCoverage presented by [16] which employing a Voronoi cells based tessellation considering the arrival time to each point as reference, allows the determination of the map of non-convex spaces as those that may be found in search and rescue situations. The evasion of obstacles and the preservation of the robots’ links is achieved employing an approach of artificial potentials based in the work of [37]. The interest points related to each task tracking is made employing proportional control loops for each agent identifying the route points within the line of sight and considering optimized routes given by the 8NF flooding distance metric. Additionally, there is presented a heuristic reconfiguration algorithm that allows to change the network topology preserving its connectivity for each instant of time. This complete framework allows a team of autonomous robots to bring valuable assistance in certain search and rescue situations where the human teams may be insufficient, and/or the mission conditions may be harmful for the people considering that even if the robots cannot realize paramedical tasks yet, they can complete multiple useful tasks for reducing the effort and risks of the human teams in that kind of situations. The functioning of those algorithms is presented in non-trivial simulations intended to show the behaviors that emerge in the robots.
publishDate 2018
dc.date.issued.spa.fl_str_mv 2018-05-22
dc.date.accessioned.spa.fl_str_mv 2019-07-03T07:30:25Z
dc.date.available.spa.fl_str_mv 2019-07-03T07:30:25Z
dc.type.spa.fl_str_mv Trabajo de grado - Maestría
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/masterThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TM
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.unal.edu.co/handle/unal/68687
dc.identifier.eprints.spa.fl_str_mv http://bdigital.unal.edu.co/69801/
url https://repositorio.unal.edu.co/handle/unal/68687
http://bdigital.unal.edu.co/69801/
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.ispartof.spa.fl_str_mv Universidad Nacional de Colombia Sede Bogotá Facultad de Ingeniería Departamento de Ingeniería Eléctrica y Electrónica
Departamento de Ingeniería Eléctrica y Electrónica
dc.relation.references.spa.fl_str_mv Yanguas Rojas, David Reinerio (2018) Control of heterogeneous robot networks for assistance in search and rescue tasks. Maestría thesis, Universidad Nacional de Colombia - Sede Bogotá.
dc.rights.spa.fl_str_mv Derechos reservados - Universidad Nacional de Colombia
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.spa.fl_str_mv Atribución-NoComercial 4.0 Internacional
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribución-NoComercial 4.0 Internacional
Derechos reservados - Universidad Nacional de Colombia
http://creativecommons.org/licenses/by-nc/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
institution Universidad Nacional de Colombia
bitstream.url.fl_str_mv https://repositorio.unal.edu.co/bitstream/unal/68687/1/V1F.pdf
https://repositorio.unal.edu.co/bitstream/unal/68687/2/V1F.pdf.jpg
bitstream.checksum.fl_str_mv df634c3e251815693ec8aaa9ba70348b
8079480198a0d185814ff78c0f9c5091
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
repository.mail.fl_str_mv repositorio_nal@unal.edu.co
_version_ 1814089875280887808
spelling Atribución-NoComercial 4.0 InternacionalDerechos reservados - Universidad Nacional de Colombiahttp://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Mojica-Nava, Eduardo AlirioYanguas Rojas, David Reinerioe129d803-af87-447e-b80e-8c380579ac523002019-07-03T07:30:25Z2019-07-03T07:30:25Z2018-05-22https://repositorio.unal.edu.co/handle/unal/68687http://bdigital.unal.edu.co/69801/This project develops a decentralized control strategy for multiple heterogeneous robots oriented to the assistance in search and rescue situations from two complementary perspectives, the discrete tasks allocation and the real-time control. For the discrete task allocation through the mission, we present an optimized algorithm based on events, oriented to the minimization of the time required to attend all the victims in the mission environment. This algorithm allows assign to each robot an appropriate task considering that the robots may vary in their capacity for completing each task and also may vary in their moving capabilities. The considered tasks are the mission environment exploration, the victims’ search and identification, the medical supplies delivery to victims unable to move and the evacuation of victims capable to move. It is worth to mention that, through the development of each task and the estimation of its durations, the robots consider optimized routes considering a distance metric based in the breath first search algorithm called flooding distance with 8 neighbors (8NF) which considers only orthogonal and 45 degrees diagonal movements allowing an estimation of the geodesic distance to each point in the map. Regarding to the real-time control laws, they oversee the proper execution of the tasks assigned by the reallocation algorithm respecting the restrictions in the connectivity range, the obstacles avoidance and the fulfillment of each task. The exploration task is made employing an adaptation of the algorithm DisCoverage presented by [16] which employing a Voronoi cells based tessellation considering the arrival time to each point as reference, allows the determination of the map of non-convex spaces as those that may be found in search and rescue situations. The evasion of obstacles and the preservation of the robots’ links is achieved employing an approach of artificial potentials based in the work of [37]. The interest points related to each task tracking is made employing proportional control loops for each agent identifying the route points within the line of sight and considering optimized routes given by the 8NF flooding distance metric. Additionally, there is presented a heuristic reconfiguration algorithm that allows to change the network topology preserving its connectivity for each instant of time. This complete framework allows a team of autonomous robots to bring valuable assistance in certain search and rescue situations where the human teams may be insufficient, and/or the mission conditions may be harmful for the people considering that even if the robots cannot realize paramedical tasks yet, they can complete multiple useful tasks for reducing the effort and risks of the human teams in that kind of situations. The functioning of those algorithms is presented in non-trivial simulations intended to show the behaviors that emerge in the robots.Resumen: Este proyecto desarrolló una estrategia de control descentralizado para múltiples robots heterogéneos orientada a la asistencia en situaciones de búsqueda y rescate desde dos perspectivas complementarias, la asignación discreta de tareas y el control en tiempo real. Para la asignación discreta de las tareas a los robots a lo largo de la misión, presentamos un algoritmo optimizado de reasignación de tareas basado en eventos, orientado a la minimización del tiempo requerido para atender a todas las víctimas en el ambiente de misión. Este algoritmo permite asignar a cada robot una tarea apropiada considerando que los robots pueden diferir en su capacidad para completar cada tarea, así como también en sus capacidades de movimiento. Las tareas consideradas son la exploración del ambiente de misión, la búsqueda e identificación de víctimas, la entrega de suministros médicos a las víctimas incapaces de moverse y la evacuación de las víctimas capaces de moverse. Cabe destacar que, durante el desarrollo de cada tarea y la estimación de los tiempos de las mismas, los robots consideran rutas optimizadas considerando una métrica de distancia basada en el algoritmo de búsqueda en anchura (Breath first Search) llamada distancia por inundaci´on con 8 vecinos (8NF) la cual considera movimientos netamente ortogonales y diagonales a 45 grados permitiendo una estimación de la distancia geodésica a cada punto en el mapa. Con respecto a las leyes de control en tiempo real, estas están a cargo de la correcta ejecución de las tareas asignadas por el algoritmo de reasignación de tareas respetando las restricciones en el rango de conectividad, la evasión de colisiones y la completa ejecución de cada tarea. La exploración es desarrollada empleando una adaptación del algoritmo DisCoverage presentado por [16] el cuál empleando una teselación basada en celdas de Voronoi con el tiempo de llegada a cada punto como referencia, permite la determinaci´on del mapa de espacios no convexos como los que se pueden encontrar en algunas situaciones de búsqueda y rescate. La evasión de obstáculos y la preservación de los enlaces se realiza a través de un enfoque de potenciales artificiales basándose en el trabajo de [37]. El seguimiento de los puntos de interés relacionados a cada tarea se realiza empleando lazos de control proporcional para cada agente identificando los puntos de ruta dentro de la línea de visión y considerando rutas optimizadas tomando la estimaciói brindada por la métrica de distancia por inundación 8NF. Adicionalmente se presentó un algoritmo de reconfiguración de la red heurístico que permite cambiar la topología de la red manteniendo la conectividad de la misma para cada instante de tiempo. Este marco de trabajo completo permite a un equipo de robots autónomos brindar asistencia valiosa en ciertas situaciones de búsqueda y rescate d´onde los equipos humanos sean insuficientes y/o las condiciones de la misión pueden ser peligrosas para las personas teniendo en cuenta que si bien los robots actualmente no son capaces de realizar tareas paramédicas si son capaces de realizar múltiples tareas útiles para aligerar el trabajo y el riesgo para equipos humanos en estas situaciones. El funcionamiento de estos algoritmos es presentado en simulaciones no triviales en Matlab R buscando presentar los comportamientos que emergen en los robots y adicionalmente fue implementado en una versión simplificada con robots móviles tipo turtlebot y configuraciones simples de robots BioloidMaestríaapplication/pdfspaUniversidad Nacional de Colombia Sede Bogotá Facultad de Ingeniería Departamento de Ingeniería Eléctrica y ElectrónicaDepartamento de Ingeniería Eléctrica y ElectrónicaYanguas Rojas, David Reinerio (2018) Control of heterogeneous robot networks for assistance in search and rescue tasks. Maestría thesis, Universidad Nacional de Colombia - Sede Bogotá.6 Tecnología (ciencias aplicadas) / Technology62 Ingeniería y operaciones afines / EngineeringHeterogeneous RobotsControl of heterogeneous robot networks for assistance in search and rescue tasksTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionTexthttp://purl.org/redcol/resource_type/TMORIGINALV1F.pdfapplication/pdf6255876https://repositorio.unal.edu.co/bitstream/unal/68687/1/V1F.pdfdf634c3e251815693ec8aaa9ba70348bMD51THUMBNAILV1F.pdf.jpgV1F.pdf.jpgGenerated Thumbnailimage/jpeg4434https://repositorio.unal.edu.co/bitstream/unal/68687/2/V1F.pdf.jpg8079480198a0d185814ff78c0f9c5091MD52unal/68687oai:repositorio.unal.edu.co:unal/686872024-05-28 23:08:55.91Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co