8 research outputs found

    On realistic target coverage by autonomous drones

    Get PDF
    Low-cost mini-drones with advanced sensing and maneuverability enable a new class of intelligent sensing systems. To achieve the full potential of such drones, it is necessary to develop new enhanced formulations of both common and emerging sensing scenarios. Namely, several fundamental challenges in visual sensing are yet to be solved including (1) fitting sizable targets in camera frames; (2) positioning cameras at effective viewpoints matching target poses; and (3) accounting for occlusion by elements in the environment, including other targets. In this article, we introduce Argus, an autonomous system that utilizes drones to collect target information incrementally through a two-tier architecture. To tackle the stated challenges, Argus employs a novel geometric model that captures both target shapes and coverage constraints. Recognizing drones as the scarcest resource, Argus aims to minimize the number of drones required to cover a set of targets. We prove this problem is NP-hard, and even hard to approximate, before deriving a best-possible approximation algorithm along with a competitive sampling heuristic which runs up to 100脳 faster according to large-scale simulations. To test Argus in action, we demonstrate and analyze its performance on a prototype implementation. Finally, we present a number of extensions to accommodate more application requirements and highlight some open problems

    Optimal Path Planning and Coverage Control for Multi-Robot Persistent Coverage in Environments with Obstacles

    No full text
    Persistent coverage aims to maintain a certain coverage level over time in an environment where such level deteriorates. This level can be associated to temperature, dust or sensor information. We propose an algorithmic solution in which each robot locally finds the best paths and coverage actions to keep the desired coverage level over the whole environment. Using Fast Marching Methods, optimal paths are computed in terms of coverage quality, while keeping a safety distance to obstacles. Additionally, our solution enables a computationally efficient evaluation of a list of potential trajectories, allowing us to choose the goal that improves the most the coverage along the whole path. The combination of this algorithm with a Dynamic Window navigation makes our approach more flexible and robust to changing environments than existing solutions. Finally, we also propose a coverage action controller, locally computed and optimal, that makes the robots maintain the coverage level of the environment significantly close to the objective. Simulations and real experiments validate the whole approach and prove a significant improvement with respect to previous works

    Sistema multi-robot para cobertura persistente

    Get PDF
    Actualmente el desarrollo constante de la rob贸tica est谩 provocando que se puedan encontrar robots realizando tareas cada vez m谩s complejas, y que poco a poco se alejen del conocido 谩mbito de la rob贸tica industrial. En especial la rob贸tica m贸vil est谩 adquiriendo un gran inter茅s debido a los robots y veh铆culos aut贸nomos que han sido desarrollados en los 煤ltimos a帽os. Es esta b煤squeda por solventar problemas m谩s complejos y el auge de la movilidad en los robots lo que est谩 aumentado el inter茅s cient铆fico y de la industria en los sistemas multi-robot. En estos sistemas las tareas pueden ser repartidas entre un equipo de robots que cuentan o no con las mismas capacidades. La forma en la que las tareas son repartidas de forma 贸ptima, c贸mo se comparte la informaci贸n entre los robots o de qu茅 forma se planifican los objetivos, forma parte del estudio de este campo. Es especialmente de inter茅s para este trabajo las tareas de cobertura y en particular las de cobertura persistente. Se har谩 un estudio profundo del estado de la materia y de uno de los m茅todos desarrollados recientemente en la literatura relacionada. En el siguiente trabajo se desarrollar谩 un sistema multi-robot de bajo coste y f谩cil implementaci贸n con el que se pretende que se pueda experimentar usando algoritmos multi-robot en un ambiente controlado y escalable. Para el desarrollo de este sistema se cubrir谩n las necesidades b谩sicas de todo sistema similar como son la localizaci贸n, la comunicaci贸n y el control. A lo largo de esta memoria se expondr谩n cuales han sido las dificultades encontradas y finalmente las soluciones que se han desarrollado para cumplir con el objetivo propuesto. Adem谩s, se realizar谩 la experimentaci贸n del m茅todo elegido mediante simulaciones que preceder谩n a la experimentaci贸n final sobre el sistema multi-robot y se analizar谩n los resultados experimentados para poder valorar el 茅xito de la implementaci贸n

    Algorithms for Robot Coverage Under Movement and Sensing Constraints

    Get PDF
    This thesis explores the problem of generating coverage paths鈥攖hat is, paths that pass within some sensor footprint of every point in an environment鈥攆or mobile robots. It both considers models for which navigation is a solved problem but motions are constrained, as well for models in which navigation must be considered along with coverage planning because of the robot鈥檚 unreliable sensing and movements. The motion constraint we adopt for the former is a common constraint, that of a Dubins vehicle. We extend previous work that solves this coverage problem as a traveling salesman problem (TSP) by introducing a practical heuristic algorithm to reduce runtime while maintaining near-optimal path length. Furthermore, we show that generating an optimal coverage path is NP-hard by reducing from the Exact Cover problem, which provides justification for our algorithm鈥檚 conversion of Dubins coverage instances to TSP instances. Extensive experiments demonstrate that the algorithm does indeed produce path lengths comparable to optimal in significantly less time. In the second model, we consider the problem of coverage planning for a particular type of very simple mobile robot. The robot must be able to translate in a commanded direction (specified in a global reference frame), with bounded error on the motion direction, until reaching the environment boundary. The objective, for a given environment map, is to generate a sequence of motions that is guaranteed to cover as large a portion of that environment as possible, in spite of the severe limits on the robot鈥檚 sensing and actuation abilities. We show how to model the knowledge available to this kind of robot about its own position within the environment, show how to compute the region whose coverage can be guaranteed for a given plan, and characterize regions whose coverage cannot be guaranteed by any plan. We also describe an algorithm that generates coverage plans for this robot, based on a search across a specially-constructed graph. Simulation results demonstrate the effectiveness of the approach

    Multi-robot deployment planning in communication-constrained environments

    Get PDF
    A lo largo de los 煤ltimos a帽os se ha podido observar el aumento del uso de equipos de robots en tareas en las cuales es imposible o poco eficiente la intervenci贸n de los humanos, e incluso que implica un cierto grado de riesgo para una persona. Por ejemplo, monitorizaci贸n de entornos de dif铆cil acceso, como podr铆an ser t煤neles, minas, etc. 脡ste es el tema en el que se ha enfocado el trabajo realizado durante esta tesis: la planificaci贸n del despliegue de un equipo de agentes para la monitorizaci贸n de entornos.La misi贸n de los agentes es alcanzar unas localizaciones de inter茅s y transmitirle la informaci贸n observada a una estaci贸n base est谩tica. Ante la ausencia de una infraestructura de comunicaciones, una transmisi贸n directa a la base es imposible. Por tanto, los agentes se deben coordinar de manera aut贸noma, de modo que algunos de ellos alcancen los objetivos y otros realicen la funci贸n de repetidor para retransmitir la informaci贸n.Nos hemos centrado en dos l铆neas de investigaci贸n principales, relacionadas con dos maneras del env铆o de la informaci贸n a la estaci贸n base. En el primer enfoque, los agentes deben mantener un enlace de comunicaci贸n con la base en el momento de alcanzar los objetivos. Con el fin de, por ejemplo, poder interactuar desde la base con un robot que ha alcanzado el objetivo. Para ello hemos desarrollado un m茅todo que obtiene las posiciones 贸ptimas para los agentes utilizados a modo de repetidor. A continuaci贸n, hemos implementado un m茅todo de planificaci贸n de caminos de modo que los agentes pudiesen navegar el m谩ximo tiempo posible dentro de zonas con se帽al. Empleando conjuntamente ambos m茅todos, los agentes extienden el 谩rea de cobertura de la estaci贸n base, estableciendo un enlace de comunicaci贸n desde la misma hasta los objetivos marcados.Utilizando este m茅todo, el equipo es capaz de lidiar con variaciones del entorno si la comunicaci贸n entre los agentes no se pierde. Sin embargo, los eventos tan comunes e irrelevantes para los seres humanos, como el simple cierre de una puerta, pueden llegar a ser cr铆ticos para el equipo de robots. Ya que esto podr铆a interrumpir la comunicaci贸n entre el equipo. Por ello, hemos propuesto un m茅todo distribuido para que el equipo sea capaz de reconectarse, formando una cadena hacia un objetivo, en escenarios donde haya variaciones con respecto al mapa inicial que pose铆an los robots.La segunda parte de la presente tesis se ha centrado en misiones de recopilaci贸n de datos de un entorno. Aqu铆 la comunicaci贸n con la estaci贸n base, en el instante de alcanzar un objetivo, no es necesaria y a menudo imposible. Por tanto, en este tipo de escenarios, es m谩s eficiente que algunos agentes, llamados trabajadores, recopilen datos del entorno, y otros, denominados colectores, re煤nan la informaci贸n de los que trabajan para peri贸dicamente retransmitirla a la base. De este modo tan solo los colectores realizan largos viajes a la estaci贸n base, mientras que los trabajadores emplean la mayor parte de su tiempo exclusivamente a la recopilaci贸n de datos.Primero, hemos desarrollado dos m茅todos para la planificaci贸n de caminos para la sincronizaci贸n entre los trabajadores y colectores. El primero, muestrea el espacio de manera aleatoria, para obtener una soluci贸n lo m谩s r谩pido posible. El segundo, usando FMM, es m谩s lento, pero obtiene soluciones 贸ptimas.Finalmente, hemos propuesto una t茅cnica global para la misi贸n de recopilaci贸n de datos. Este m茅todo consiste en: encontrar el mejor balance entre la cantidad de trabajadores y colectores, la mejor divisi贸n del escenario en 谩reas de trabajo para los trabajadores, la asociaci贸n de los trabajadores para transmitir los datos recopilados a los colectores o directamente a la estaci贸n base, as铆 como los caminos de los colectores. El m茅todo propuesto trata de encontrar la mejor soluci贸n con el fin de entregar la mayor cantidad de datos y que el tiempo de "refresco" de los mismos sea el menor posible.<br /

    Multi-Robot Persistent Coverage in Complex Environments

    Get PDF
    Los recientes avances en rob贸tica m贸vil y un creciente desarrollo de robots m贸viles asequibles han impulsado numerosas investigaciones en sistemas multi-robot. La complejidad de estos sistemas reside en el dise帽o de estrategias de comunicaci贸n, coordinaci贸n y controlpara llevar a cabo tareas complejas que un 煤nico robot no puede realizar. Una tarea particularmente interesante es la cobertura persistente, que pretende mantener cubierto en el tiempo un entorno con un equipo de robots moviles. Este problema tiene muchas aplicaciones como aspiraci贸n o limpieza de lugares en los que la suciedad se acumula constantemente, corte de c茅sped o monitorizaci贸n ambiental. Adem谩s, la aparici贸n de veh铆culos a茅reos no tripulados ampl铆a estas aplicaciones con otras como la vigilancia o el rescate.Esta tesis se centra en el problema de cubrir persistentemente entornos progresivamente mas complejos. En primer lugar, proponemos una soluci贸n 贸ptima para un entorno convexo con un sistema centralizado, utilizando programaci贸n din谩mica en un horizonte temporalnito. Posteriormente nos centramos en soluciones distribuidas, que son m谩s robustas, escalables y eficientes. Para solventar la falta de informaci贸n global, presentamos un algoritmo de estimaci贸n distribuido con comunicaciones reducidas. 脡ste permite a los robots teneruna estimaci贸n precisa de la cobertura incluso cuando no intercambian informaci贸n con todos los miembros del equipo. Usando esta estimaci贸n, proponemos dos soluciones diferentes basadas en objetivos de cobertura, que son los puntos del entorno en los que m谩s se puedemejorar dicha cobertura. El primer m茅todo es un controlador del movimiento que combina un t茅rmino de gradiente con un t茅rmino que dirige a los robots hacia sus objetivos. Este m茅todo funciona bien en entornos convexos. Para entornos con algunos obst谩culos, el segundom茅todo planifica trayectorias abiertas hasta los objetivos, que son 贸ptimas en t茅rminos de cobertura. Finalmente, para entornos complejos no convexos, presentamos un algoritmo capaz de encontrar particiones equitativas para los robots. En dichas regiones, cada robotplanifica trayectorias de longitud finita a trav茅s de un grafo de caminos de tipo barrido.La parte final de la tesis se centra en entornos discretos, en los que 煤nicamente un conjunto finito de puntos debe que ser cubierto. Proponemos una estrategia que reduce la complejidad del problema separ谩ndolo en tres subproblemas: planificaci贸n de trayectoriascerradas, c谩lculo de tiempos y acciones de cobertura y generaci贸n de un plan de equipo sin colisiones. Estos subproblemas m谩s peque帽os se resuelven de manera 贸ptima. Esta soluci贸n se utiliza en 煤ltimo lugar para una novedosa aplicaci贸n como es el calentamiento por inducci贸n dom茅stico con inductores m贸viles. En concreto, la adaptamos a las particularidades de una cocina de inducci贸n y mostramos su buen funcionamiento en un prototipo real.Recent advances in mobile robotics and an increasing development of aordable autonomous mobile robots have motivated an extensive research in multi-robot systems. The complexity of these systems resides in the design of communication, coordination and control strategies to perform complex tasks that a single robot can not. A particularly interesting task is that of persistent coverage, that aims to maintain covered over time a given environment with a team of robotic agents. This problem is of interest in many applications such as vacuuming, cleaning a place where dust is continuously settling, lawn mowing or environmental monitoring. More recently, the apparition of useful unmanned aerial vehicles (UAVs) has encouraged the application of the coverage problem to surveillance and monitoring. This thesis focuses on the problem of persistently covering a continuous environment in increasingly more dicult settings. At rst, we propose a receding-horizon optimal solution for a centralized system in a convex environment using dynamic programming. Then we look for distributed solutions, which are more robust, scalable and ecient. To deal with the lack of global information, we present a communication-eective distributed estimation algorithm that allows the robots to have an accurate estimate of the coverage of the environment even when they can not exchange information with all the members of the team. Using this estimation, we propose two dierent solutions based on coverage goals, which are the points of the environment in which the coverage can be improved the most. The rst method is a motion controller, that combines a gradient term with a term that drives the robots to the goals, and which performs well in convex environments. For environments with some obstacles, the second method plans open paths to the goals that are optimal in terms of coverage. Finally, for complex, non-convex environments we propose a distributed algorithm to nd equitable partitions for the robots, i.e., with an amount of work proportional to their capabilities. To cover this region, each robot plans optimal, nite-horizon paths through a graph of sweep-like paths. The nal part of the thesis is devoted to discrete environment, in which only a nite set of points has to be covered. We propose a divide-and-conquer strategy to separate the problem to reduce its complexity into three smaller subproblem, which can be optimally solved. We rst plan closed paths through the points, then calculate the optimal coverage times and actions to periodically satisfy the coverage required by the points, and nally join together the individual plans of the robots into a collision-free team plan that minimizes simultaneous motions. This solution is eventually used for a novel application that is domestic induction heating with mobile inductors. We adapt it to the particular setting of a domestic hob and demonstrate that it performs really well in a real prototype.<br /
    corecore