7,013 research outputs found

    Optimal scheduling for refueling multiple autonomous aerial vehicles

    Get PDF
    The scheduling, for autonomous refueling, of multiple unmanned aerial vehicles (UAVs) is posed as a combinatorial optimization problem. An efficient dynamic programming (DP) algorithm is introduced for finding the optimal initial refueling sequence. The optimal sequence needs to be recalculated when conditions change, such as when UAVs join or leave the queue unexpectedly. We develop a systematic shuffle scheme to reconfigure the UAV sequence using the least amount of shuffle steps. A similarity metric over UAV sequences is introduced to quantify the reconfiguration effort which is treated as an additional cost and is integrated into the DP algorithm. Feasibility and limitations of this novel approach are also discussed

    A Co-optimal Coverage Path Planning Method for Aerial Scanning of Complex Structures

    Get PDF
    The utilization of unmanned aerial vehicles (UAVs) in survey and inspection of civil infrastructure has been growing rapidly. However, computationally efficient solvers that find optimal flight paths while ensuring high-quality data acquisition of the complete 3D structure remains a difficult problem. Existing solvers typically prioritize efficient flight paths, or coverage, or reducing computational complexity of the algorithm – but these objectives are not co-optimized holistically. In this work we introduce a co-optimal coverage path planning (CCPP) method that simultaneously co-optimizes the UAV path, the quality of the captured images, and reducing computational complexity of the solver all while adhering to safety and inspection requirements. The result is a highly parallelizable algorithm that produces more efficient paths where quality of the useful image data is improved. The path optimization algorithm utilizes a particle swarm optimization (PSO) framework which iteratively optimizes the coverage paths without needing to discretize the motion space or simplify the sensing models as is done in similar methods. The core of the method consists of a cost function that measures both the quality and efficiency of a coverage inspection path, and a greedy heuristic for the optimization enhancement by aggressively exploring the viewpoints search spaces. To assess the proposed method, a coverage path quality evaluation method is also presented in this research, which can be utilized as the benchmark for assessing other CPP methods for structural inspection purpose. The effectiveness of the proposed method is demonstrated by comparing the quality and efficiency of the proposed approach with the state-of-art through both synthetic and real-world scenes. The experiments show that our method enables significant performance improvement in coverage inspection quality while preserving the path efficiency on different test geometries

    Topological Mapping and Navigation in Real-World Environments

    Full text link
    We introduce the Hierarchical Hybrid Spatial Semantic Hierarchy (H2SSH), a hybrid topological-metric map representation. The H2SSH provides a more scalable representation of both small and large structures in the world than existing topological map representations, providing natural descriptions of a hallway lined with offices as well as a cluster of buildings on a college campus. By considering the affordances in the environment, we identify a division of space into three distinct classes: path segments afford travel between places at their ends, decision points present a choice amongst incident path segments, and destinations typically exist at the start and end of routes. Constructing an H2SSH map of the environment requires understanding both its local and global structure. We present a place detection and classification algorithm to create a semantic map representation that parses the free space in the local environment into a set of discrete areas representing features like corridors, intersections, and offices. Using these areas, we introduce a new probabilistic topological simultaneous localization and mapping algorithm based on lazy evaluation to estimate a probability distribution over possible topological maps of the global environment. After construction, an H2SSH map provides the necessary representations for navigation through large-scale environments. The local semantic map provides a high-fidelity metric map suitable for motion planning in dynamic environments, while the global topological map is a graph-like map that allows for route planning using simple graph search algorithms. For navigation, we have integrated the H2SSH with Model Predictive Equilibrium Point Control (MPEPC) to provide safe and efficient motion planning for our robotic wheelchair, Vulcan. However, navigation in human environments entails more than safety and efficiency, as human behavior is further influenced by complex cultural and social norms. We show how social norms for moving along corridors and through intersections can be learned by observing how pedestrians around the robot behave. We then integrate these learned norms with MPEPC to create a socially-aware navigation algorithm, SA-MPEPC. Through real-world experiments, we show how SA-MPEPC improves not only Vulcan’s adherence to social norms, but the adherence of pedestrians interacting with Vulcan as well.PHDComputer Science & EngineeringUniversity of Michigan, Horace H. Rackham School of Graduate Studieshttps://deepblue.lib.umich.edu/bitstream/2027.42/144014/1/collinej_1.pd

    Exploration autonome et efficiente de chantiers miniers souterrains inconnus avec un drone filaire

    Get PDF
    Abstract: Underground mining stopes are often mapped using a sensor located at the end of a pole that the operator introduces into the stope from a secure area. The sensor emits laser beams that provide the distance to a detected wall, thus creating a 3D map. This produces shadow zones and a low point density on the distant walls. To address these challenges, a research team from the UniversitĂ© de Sherbrooke is designing a tethered drone equipped with a rotating LiDAR for this mission, thus benefiting from several points of view. The wired transmission allows for unlimited flight time, shared computing, and real-time communication. For compatibility with the movement of the drone after tether entanglements, the excess length is integrated into an onboard spool, contributing to the drone payload. During manual piloting, the human factor causes problems in the perception and comprehension of a virtual 3D environment, as well as the execution of an optimal mission. This thesis focuses on autonomous navigation in two aspects: path planning and exploration. The system must compute a trajectory that maps the entire environment, minimizing the mission time and respecting the maximum onboard tether length. Path planning using a Rapidly-exploring Random Tree (RRT) quickly finds a feasible path, but the optimization is computationally expensive and the performance is variable and unpredictable. Exploration by the frontier method is representative of the space to be explored and the path can be optimized by solving a Traveling Salesman Problem (TSP) but existing techniques for a tethered drone only consider the 2D case and do not optimize the global path. To meet these challenges, this thesis presents two new algorithms. The first one, RRT-Rope, produces an equal or shorter path than existing algorithms in a significantly shorter computation time, up to 70% faster than the next best algorithm in a representative environment. A modified version of RRT-connect computes a feasible path, shortened with a deterministic technique that takes advantage of previously added intermediate nodes. The second algorithm, TAPE, is the first 3D cavity exploration method that focuses on minimizing mission time and unwound tether length. On average, the overall path is 4% longer than the method that solves the TSP, but the tether remains under the allowed length in 100% of the simulated cases, compared to 53% with the initial method. The approach uses a 2-level hierarchical architecture: global planning solves a TSP after frontier extraction, and local planning minimizes the path cost and tether length via a decision function. The integration of these two tools in the NetherDrone produces an intelligent system for autonomous exploration, with semi-autonomous features for operator interaction. This work opens the door to new navigation approaches in the field of inspection, mapping, and Search and Rescue missions.La cartographie des chantiers miniers souterrains est souvent rĂ©alisĂ©e Ă  l’aide d’un capteur situĂ© au bout d’une perche que l’opĂ©rateur introduit dans le chantier, depuis une zone sĂ©curisĂ©e. Le capteur Ă©met des faisceaux laser qui fournissent la distance Ă  un mur dĂ©tectĂ©, crĂ©ant ainsi une carte en 3D. Ceci produit des zones d’ombres et une faible densitĂ© de points sur les parois Ă©loignĂ©es. Pour relever ces dĂ©fis, une Ă©quipe de recherche de l’UniversitĂ© de Sherbrooke conçoit un drone filaire Ă©quipĂ© d’un LiDAR rotatif pour cette mission, bĂ©nĂ©ficiant ainsi de plusieurs points de vue. La transmission filaire permet un temps de vol illimitĂ©, un partage de calcul et une communication en temps rĂ©el. Pour une compatibilitĂ© avec le mouvement du drone lors des coincements du fil, la longueur excĂ©dante est intĂ©grĂ©e dans une bobine embarquĂ©e, qui contribue Ă  la charge utile du drone. Lors d’un pilotage manuel, le facteur humain entraĂźne des problĂšmes de perception et comprĂ©hension d’un environnement 3D virtuel, et d’exĂ©cution d’une mission optimale. Cette thĂšse se concentre sur la navigation autonome sous deux aspects : la planification de trajectoire et l’exploration. Le systĂšme doit calculer une trajectoire qui cartographie l’environnement complet, en minimisant le temps de mission et en respectant la longueur maximale de fil embarquĂ©e. La planification de trajectoire Ă  l’aide d’un Rapidly-exploring Random Tree (RRT) trouve rapidement un chemin rĂ©alisable, mais l’optimisation est coĂ»teuse en calcul et la performance est variable et imprĂ©visible. L’exploration par la mĂ©thode des frontiĂšres est reprĂ©sentative de l’espace Ă  explorer et le chemin peut ĂȘtre optimisĂ© en rĂ©solvant un Traveling Salesman Problem (TSP), mais les techniques existantes pour un drone filaire ne considĂšrent que le cas 2D et n’optimisent pas le chemin global. Pour relever ces dĂ©fis, cette thĂšse prĂ©sente deux nouveaux algorithmes. Le premier, RRT-Rope, produit un chemin Ă©gal ou plus court que les algorithmes existants en un temps de calcul jusqu’à 70% plus court que le deuxiĂšme meilleur algorithme dans un environnement reprĂ©sentatif. Une version modifiĂ©e de RRT-connect calcule un chemin rĂ©alisable, raccourci avec une technique dĂ©terministe qui tire profit des noeuds intermĂ©diaires prĂ©alablement ajoutĂ©s. Le deuxiĂšme algorithme, TAPE, est la premiĂšre mĂ©thode d’exploration de cavitĂ©s en 3D qui minimise le temps de mission et la longueur du fil dĂ©roulĂ©. En moyenne, le trajet global est 4% plus long que la mĂ©thode qui rĂ©sout le TSP, mais le fil reste sous la longueur autorisĂ©e dans 100% des cas simulĂ©s, contre 53% avec la mĂ©thode initiale. L’approche utilise une architecture hiĂ©rarchique Ă  2 niveaux : la planification globale rĂ©sout un TSP aprĂšs extraction des frontiĂšres, et la planification locale minimise le coĂ»t du chemin et la longueur de fil via une fonction de dĂ©cision. L’intĂ©gration de ces deux outils dans le NetherDrone produit un systĂšme intelligent pour l’exploration autonome, dotĂ© de fonctionnalitĂ©s semi-autonomes pour une interaction avec l’opĂ©rateur. Les travaux rĂ©alisĂ©s ouvrent la porte Ă  de nouvelles approches de navigation dans le domaine des missions d’inspection, de cartographie et de recherche et sauvetage

    Path Planning For Persistent Surveillance Applications Using Fixed-Wing Unmanned Aerial Vehicles

    Get PDF
    This thesis addresses coordinated path planning for ïŹxed-wing Unmanned Aerial Vehicles (UAVs) engaged in persistent surveillance missions. While uniquely suited to this mission, ïŹxed wing vehicles have maneuver constraints that can limit their performance in this role. Current technology vehicles are capable of long duration ïŹ‚ight with a minimal acoustic footprint while carrying an array of cameras and sensors. Both military tactical and civilian safety applications can beneïŹt from this technology. We make three main contributions: C1 A sequential path planner that generates a C2 ïŹ‚ight plan to persistently acquire a covering set of data over a user designated area of interest. The planner features the following innovations: ‱ A path length abstraction that embeds kino-dynamic motion constraints to estimate feasible path length ‱ A Traveling Salesman-type planner to generate a covering set route based on the path length abstraction ‱ A smooth path generator that provides C2 routes that satisfy user speciïŹed curvature constraints C2 A set of algorithms to coordinate multiple UAVs, including mission commencement from arbitrary locations to the start of a coordinated mission and de-conïŹ‚iction of paths to avoid collisions with other vehicles and ïŹxed obstacles iv C3 A numerically robust toolbox of spline-based algorithms tailored for vehicle routing validated through ïŹ‚ight test experiments on multiple platforms. A variety of tests and platforms are discussed. The algorithms presented are based on a technical approach with approximately equal emphasis on analysis, computation, dynamic simulation, and ïŹ‚ight test experimentation. Our planner (C1) directly takes into account vehicle maneuverability and agility constraints that could otherwise render simple solutions infeasible. This is especially important when surveillance objectives elevate the importance of optimized paths. Researchers have devel oped a diverse range of solutions for persistent surveillance applications but few directly address dynamic maneuver constraints. The key feature of C1 is a two stage sequential solution that discretizes the problem so that graph search techniques can be combined with parametric polynomial curve generation. A method to abstract the kino-dynamics of the aerial platforms is then presented so that a graph search solution can be adapted for this application. An A* Traveling Salesman Problem (TSP) algorithm is developed to search the discretized space using the abstract distance metric to acquire more data or avoid obstacles. Results of the graph search are then transcribed into smooth paths based on vehicle maneuver constraints. A complete solution for a single vehicle periodic tour of the area is developed using the results of the graph search algorithm. To execute the mission, we present a simultaneous arrival algorithm (C2) to coordinate execution by multiple vehicles to satisfy data refresh requirements and to ensure there are no collisions at any of the path intersections. We present a toolbox of spline-based algorithms (C3) to streamline the development of C2 continuous paths with numerical stability. These tools are applied to an aerial persistent surveillance application to illustrate their utility. Comparisons with other parametric poly nomial approaches are highlighted to underscore the beneïŹts of the B-spline framework. Performance limits with respect to feasibility constraints are documented

    Multi Robot Intruder Search

    Get PDF
    The aim of this work is the development and analysis of methods and algorithms to allow a multi robot system to cooperatively search a closed, 2-dimensional environment for a human intruder. The underlying problem corresponds to the game-theoretic concept of a classical pursuit evasion game, whereas the focus is set to the generation of plans for the group of pursuers. While the main aspect of of this work lies in the field of probabilistic robotics, concepts and ideas are incorporated from differential game theory, algorithmic geometry and graph theory. The probabilistic basis allows the integration of sensor error as well as nondeterministic robot motion. The main contributions of this work can be divided into three major parts: The first part deals with the development and implementation of probabilistic human models. Depending on the specific behavior of an intruder, ranging from uncooperative to unaware, different classes of intruders are identified. Models are proposed for two of these classes. For the case of a clever and uncooperative intruder who actively evades detection, we propose a model based on the concept of contamination. The second class corresponds to a person who is unaware of the pursuit. We show that simple Markov models, which are often proposed in literature, are not suited for modeling realistic human motion and develop advanced Markov models, which conform to random waypoint motion models. The second part, which is also the most extensive part of this work, deals with the problem of finding an uncooperative and clever intruder. A solution is presented, which projects the problem on a graph structure, which is then searched by a highly optimized A* planner. The solution for the corresponding graph problem is afterwards projected back to the original search space and can be executed by the robotic pursuers. By means of the models proposed in the first part, the performance and correctness of the method is shown. We present experiments in simulation as on real robots to show the practicability and efficiency of the method. The third part deals with the problem of finding an intruder who is unaware of the search. Based on the advanced Markov model previously discussed, a greedy algorithm is proposed, which aims at maximizing the probability to find the intruder in the near future. Experimental results for this method are shown and comparisons to simpler methods are given.Mehrroboter-Eindringlings-Suche Ziel dieser Arbeit ist die Entwicklung und Analyse von Methoden und Algorithmen, die einem kooperativen Mehrrobotersystem erlauben nach einem Eindringling in einer zweidimensionalen, geschlossenen Umgebung zu suchen. Das dem zugrunde liegende Problem entspricht dem spieltheoretischen Konzept eines Suche und Ausweichen Spieles (pursuit evasion game), wobei der Fokus auf der Generierung von PlĂ€nen fĂŒr die Verfolger liegt. Der Hauptaspekt dieser Arbeit liegt dabei im Feld der probabilistischen Robotik, wobei Konzepte und Ideen aus dem Gebiet der differentiellen Spieltheorie, der algorithmischen Geometrie und der Graph Theorie verwendet werden. Die probabilistische Modellierung erlaubt dabei die Integration von Sensorfehlern wie auch nichtdeterministische Roboter-Bewegung. Die Arbeit gliedert sich in drei Hauptteile: Der erste Teil beschĂ€ftigt sich mit dem Entwurf und der Implementierung von probabilistischen Modellen fĂŒr menschliche Bewegung. AbhĂ€ngig vom angenommenen Verhalten eines Eindringlings, von aktiv ausweichend bis zu ignorant, werden verschiedene Klassen von menschlichem Verhalten unterschieden. FĂŒr zwei dieser Klassen stellen wir Modelle auf: FĂŒr den Fall einer intelligenten und aktiv ausweichenden Person, generieren wir ein Modell basierend auf dem Konzept von Kontamination. Das zweite Modell entspricht einem Eindringling, der sich der Suche nach ihm nicht bewusst ist. Wir zeigen, dass einfache Markov-Modelle, wie sie in der Vergangenheit oft vorgeschlagen worden sind, ungeeignet sind, um realistische Bewegung zu abzubilden und entwickeln entsprechend erweiterte Markov-Modelle fĂŒr eine realistischere Modellierung. Der zweite Teil der Arbeit beschĂ€ftigt sich mit der Frage, wie man einen intelligente und aktiv ausweichenden Eindringling aufspĂŒren kann. Die vorgestellte Lösung basiert auf der Projektion des Problems auf einen Graphen, der anschließend von einem hoch optimierten A*-Planungsalgorithmus durchsucht werden kann. Diese Lösung kann anschließend auf den ursprĂŒnglichen Raum rĂŒckprojeziert werden und kann als direkter Plan von den verfolgenden Robotern ausgefĂŒhrt werden. Mittels der Modelle aus dem ersten Teil wird die Korrektheit und Effizienz der Lösung gezeigt. Der letzte Teil befasst sich mit der Frage, wie ein Eindringling gefunden werden kann, der sich neutral zur Suche verhĂ€lt. Basierend auf den erweiterten Markov-Modellen aus dem ersten Teil, wird eine Lösung durch gierige Suche prĂ€sentiert, die die Wahrscheinlichkeit eine Person im nĂ€chsten Zeitschritt aufzuspĂŒren, maximiert. Wie im zweiten Teil werden Experimente diskutiert und diese mit der Proformanz simplerer Methoden verglichen
    • 

    corecore