ANY-ANGLE PATH PLANNING by Alex Nash a Dissertation Presented

Total Page:16

File Type:pdf, Size:1020Kb

ANY-ANGLE PATH PLANNING by Alex Nash a Dissertation Presented ANY-ANGLE PATH PLANNING by Alex Nash A Dissertation Presented to the FACULTY OF THE USC GRADUATE SCHOOL UNIVERSITY OF SOUTHERN CALIFORNIA In Partial Fulfillment of the Requirements for the Degree DOCTOR OF PHILOSOPHY (COMPUTER SCIENCE) August 2012 Copyright 2012 Alex Nash Table of Contents List of Tables vii List of Figures ix Abstract xii Chapter 1: Introduction 1 1.1 PathPlanning .................................... 2 1.1.1 The Generate-Graph Problem . 3 1.1.2 Notation and Definitions . 4 1.1.3 TheFind-PathProblem. 5 1.2 Hypotheses and Contributions . ..... 12 1.2.1 Hypothesis1 ................................ 12 1.2.2 Hypothesis2 ................................ 12 1.2.2.1 Basic Theta*: Any-Angle Path Planning in Known 2D Envi- ronments............................. 14 1.2.2.2 Lazy Theta*: Any-Angle Path Planning in Known 3D Envi- ronments............................. 14 1.2.2.3 Incremental Phi*: Any-Angle Path Planning in Unknown 2D Environments .......................... 15 1.3 Dissertation Structure . ..... 17 Chapter 2: Path Planning 18 2.1 Navigation...................................... 18 2.2 PathPlanning .................................... 19 2.2.1 The Generate-Graph Problem . 20 2.2.1.1 Skeletonization Techniques . 21 2.2.1.2 Cell Decomposition Techniques . 27 2.2.1.3 Hierarchical Generate-Graph Techniques . 34 2.2.1.4 The Generate-Graph Problem in Unknown 2D Environments . 35 2.2.2 TheFind-PathProblem. 39 2.2.2.1 Single-Shot Find-Path Algorithms . 39 2.2.2.2 Incremental Find-Path Algorithms . 43 2.2.3 Post-Processing Techniques . 46 2.2.4 Existing Any-Angle Find-Path Algorithms . ...... 48 ii 2.3 Conclusions..................................... 50 Chapter 3: Path Length Analysis on Regular Grids (Contribution 1) 52 3.1 Introduction.................................... 52 3.2 2DRegularGrids .................................. 53 3.2.1 Existing Work: 2D Regular Grids . 54 3.2.2 Notation and Definitions . 55 3.2.3 GridGraphProperties . 57 3.2.4 PathLengthAnalysis. 59 3.2.4.1 Notation and Definitions . 61 3.2.4.2 Part 1: Unblocked Path . 61 3.2.4.3 Part 2: Two Edge Types . 65 3.2.4.4 Part 3: Scaling Method . 66 3.2.5 Geometric Relationships: 2D Regular Grids . ....... 67 3.2.5.1 Double Tri Graphs and Hex Graphs . 68 3.3 3DRegularGrids .................................. 70 3.3.1 Notation and Definitions . 70 3.3.2 GridGraphProperties . 71 3.3.3 PathLengthAnalysis. 71 3.3.3.1 Part 1: Unblocked Path . 73 3.3.3.2 Part 2: Lagrange Method . 77 3.3.4 Geometric Relationships: 3D Regular Grids . ....... 78 3.3.5 CubicGraphs................................ 78 3.3.6 Lagrange Method: 2D Regular Grids . 79 3.4 Conclusions..................................... 80 Chapter 4: Basic Theta*: Any-Angle Path Planning in Known 2D Environments (Con- tribution 2) 82 4.1 Introduction.................................... 83 4.2 NotationandDefinitions . 84 4.3 Existing Find-Path Algorithms in Known 2D Environments ............ 84 4.3.1 A*onOctileGraphs ............................ 87 4.3.2 A*withPost-Smoothing(A*PS) . 87 4.3.3 FieldD*(FD*)............................... 88 4.3.4 A*onVisibilityGraphs . 89 4.4 BasicTheta* .................................... 90 4.4.1 Operation of Basic Theta* . 91 4.4.2 Example Trace of Basic Theta* . 92 4.4.3 Properties of Basic Theta* . 93 4.4.3.1 Simplicity Property . 93 4.4.3.2 Generality Property . 93 4.4.3.3 Correctness and Completeness . 93 4.4.3.4 Optimality ............................ 95 4.4.3.5 HeadingChanges . 96 4.5 Angle-Propagation Theta* (AP Theta*) . ....... 97 iii 4.5.1 DefinitionofAngleRanges . 99 4.5.2 UpdatingAngleRanges . 100 4.5.3 ExampleTraceofAPTheta*. 102 4.5.4 PropertiesofAPTheta* . 102 4.6 ExperimentalResults . 110 4.7 Extensions of Basic Theta* and AP Theta* . 114 4.7.1 SingleSourcePaths. 114 4.7.2 Non-Uniform Traversal Costs . 116 4.8 Trading Off Runtime and Path Length: Exploiting h-Values............ 118 4.8.1 Weighted h-Values with w< 1 .......................119 4.8.2 TieBreaking ................................ 120 4.8.2.1 Tie Breaking and the Triangle Inequality . 121 4.8.3 Re-Expanding Vertices . 122 4.9 Trading Off Runtime and Path Length: Other Approaches . ........... 124 4.9.1 ThreePaths................................. 124 4.9.2 KeyVertices ................................ 125 4.9.3 Larger Branching Factors . 125 4.10Conclusions.................................... 126 Chapter 5: Lazy Theta*: Any-Angle Path Planning in Known 3D Environments (Con- tribution 3) 128 5.1 Introduction.................................... 129 5.2 NotationandDefinitions . 130 5.3 Find-Path Algorithms in Known 3D Environments . ........ 130 5.3.1 A*onTripleCubicGraphs. 130 5.3.2 A*withPost-Smoothing(A*PS) . 132 5.3.3 BasicTheta* ................................ 132 5.3.3.1 Example Trace of Basic Theta* . 134 5.4 LazyTheta*..................................... 134 5.4.1 OperationofLazyTheta* . 135 5.4.2 Example Trace of Lazy Theta* . 136 5.5 VariantsofLazyTheta*. 138 5.6 ExperimentalResults . 142 5.7 Trading Off Runtime and Path Length: Exploiting h-Values............ 144 5.7.1 Weighted h-Values with w> 1 .......................145 5.7.1.1 Environments in which Find-Path Algorithms Encounter Local Minima ............................. 146 5.7.1.2 Environments in which Find-Path Algorithms do not En- counter Local Minima . 150 5.8 Conclusions..................................... 154 Chapter 6: Incremental Phi*: Any-Angle Path Planning in Unknown 2D Environ- ments (Contribution 4) 155 6.1 Introduction.................................... 156 6.2 NotationandDefinitions . 157 iv 6.3 Find-Path Algorithms in Unknown 2D Environments . ......... 157 6.3.1 BasicTheta* ................................ 158 6.3.1.1 Example Trace of Basic Theta* . 159 6.4 Phi*.........................................161 6.4.1 DefinitionofAngleRanges . 162 6.4.2 UpdatingAngleRanges . 162 6.4.3 UsingAngleRanges ............................ 163 6.4.4 Tie Breaking and the Triangle Inequality . 164 6.4.5 ExampleTraceofPhi* ..... ..... ...... ..... ...... 164 6.5 IncrementalPhi* ................................. 165 6.5.1 Example Trace of Incremental Phi* . 167 6.5.2 MovingAgent ............................... 167 6.6 ExperimentalResults . 168 6.6.1 Phi*..................................... 169 6.6.2 IncrementalPhi* .............................. 170 6.7 Conclusions..................................... 171 Chapter 7: Conclusions 173 Bibliography 179 Appendix A CheckingLine-of-Sight . 186 Appendix B APTheta*Proofs ..................................... 188 Appendix C RegularGridProofs.................................. 194 C.1 Part1ofLemma1for2DRegularGrids . 194 C.2 Part1ofLemma2for3DRegularGrids . 199 C.2.1 NotationandDefinitions . 200 C.2.2 Category1 ................................. 201 C.2.2.1 Right Step (Q = R) .......................201 C.2.2.2 Back Step (Qb = B) .......................204 C.2.2.3 Up Step (Q b= U) ........................205 C.2.3 Category2 .................................b 207 C.2.3.1 Back Up Step (Q = BU) [Right Side] . 208 C.2.3.2 Back Right Stepb (Q = BR)[UpSide]. 209 C.2.3.3 Right Up Step (Q b= RU)[BackSide]. 210 b Appendix D Phi* and Incremental Phi* Proofs . 214 D.1 NotationandDefinitions . 214 D.2 Proofs........................................214 D.2.1 CoreProperties............................... 215 v D.2.2 Initialize .................................. 215 D.2.2.1 CoreProperties . 216 D.2.3 Procedures ComputeCost and UpdateVertex . 217 D.2.4 Procedure ComputeShortestPath . 219 D.2.4.1 HelperLemmata. 219 D.2.4.2 CoreProperties . 221 D.2.4.3 Completeness and Correctness . 225 D.2.4.4 Local Parent Path Property . 227 D.2.5 ProcedurePreProcess. 238 D.2.5.1 HelperLemmata. 239 D.2.5.2 CoreProperties . 240 Appendix E Impact of Any-Angle Path Planning . 248 E.1 Citations of Basic Theta* and its Variants . ......... 248 E.1.1 RoboticsConferences . 248 E.1.2 Artificial Intelligence Conferences . ....... 249 E.1.3 Aerospace Conferences . 249 E.1.4 VideoGameConferences . 249 E.1.5 Oceanography Conferences . 249 E.2 ExtensionsofBasicTheta* . 250 E.2.1 Faster Line-of-Sight Checks . 253 E.2.2 Non-Uniform Traversal Costs . 253 E.3 Experimental Comparisons with Basic Theta* . ......... 254 E.3.1 AcceleratedA*(AA*) . 254 E.3.2 BlockA* .................................. 256 vi List of Tables 1.1 SummaryofContribution1. 11 1.2 Summaries of Contributions 2-4 . ..... 11 2.1 Cell Decomposition Techniques . ..... 27 2.2 Find-PathAlgorithms. 38 3.1 Grid Graphs Constructed from 2D Regular Grids . ........ 54 3.2 Properties of Grid Graphs Constructed from 2D Regular Grids .......... 56 3.3 Path Length Analysis Results for Grid Graphs Constructed from 2D Regular Grids 60 3.4 Hexagonal Grid Step Sequence and Move Sequence for a Hex Graph . 62 3.5 Grid Graphs Constructed from 3D Regular Grids . ........ 68 3.6 Properties of Grid Graphs Constructed from 3D Regular Grids .......... 69 3.7 Path Length Analysis Results for Grid Graphs Constructed from 3D Regular Grids 69 3.8 Cubic Grid Step Sequence and Move Sequence for a Triple Cubic Graph . 69 4.1 PathLengths .................................... 106 4.2 Runtimes ...................................... 107 4.3 Number of Vertex Expansions . 108 4.4 NumberofHeadingChanges . 109 4.5 Find-Path Algorithms without Post-Processing Steps on Random 500 500 Grids × with 20 Percent Blocked Grid Cells . 114 4.6 Find-Path Algorithms on Random 1000 1000 Grids with Non-Uniform Traver- × salCosts....................................... 117 4.7 Tie Breaking: Random 500 500 Grids with 20 Percent Blocked Grid Cells . 123 × 4.8 Re-Expanding.
Recommended publications
  • Lazy Theta*: Any-Angle Path Planning and Path Length Analysis in 3D
    Proceedings of the Twenty-Fourth AAAI Conference on Artificial Intelligence (AAAI-10) Lazy Theta*: Any-Angle Path Planning and Path Length Analysis in 3D Alex Nash∗ and Sven Koenig Craig Tovey Computer Science Department School of Industrial and Systems Engineering University of Southern California Georgia Institute of Technology Los Angeles, CA 90089-0781, USA Atlanta, GA 30332-0205, USA fanash,[email protected] [email protected] Abstract Grids with blocked and unblocked cells are often used to rep- resent continuous 2D and 3D environments in robotics and video games. The shortest paths formed by the edges of 8- neighbor 2D grids can be up to ≈ 8% longer than the short- est paths in the continuous environment. Theta* typically finds much shorter paths than that by propagating informa- tion along graph edges (to achieve short runtimes) without constraining paths to be formed by graph edges (to find short “any-angle” paths). We show in this paper that the short- Figure 1: NavMesh: Shortest Path Formed by Graph Edges est paths formed by the edges of 26-neighbor 3D grids can (left) vs. Truly Shortest Path (right), adapted from (Patel be ≈ 13% longer than the shortest paths in the continuous 2000) environment, which highlights the need for smart path plan- ning algorithms in 3D. Theta* can be applied to 3D grids in a straight-forward manner, but it performs a line-of-sight (square grids), hexagons or triangles; regular 3D grids com- check for each unexpanded visible neighbor of each expanded posed of cubes (cubic grids); visibility graphs; waypoint vertex and thus it performs many more line-of-sight checks graphs; circle based waypoint graphs; space filling volumes; per expanded vertex on a 26-neighbor 3D grid than on an navigation meshes (NavMeshes, tessellations of the contin- 8-neighbor 2D grid.
    [Show full text]
  • Automated Motion Planning for Robotic Assembly of Discrete Architectural Structures by Yijiang Huang B.S
    Automated Motion Planning for Robotic Assembly of Discrete Architectural Structures by Yijiang Huang B.S. Mathematics, University of Science and Technology of China (2016) Submitted to the Department of Architecture in partial fulfillment of the requirements for the degree of Master of Science in Building Technology at the MASSACHUSETTS INSTITUTE OF TECHNOLOGY June 2018 ©Yijiang Huang, 2018. All rights reserved. The author hereby grants to MIT permission to reproduce and to distribute publicly paper and electronic copies of this thesis document in whole or in part in any medium now known or hereafter created. Author................................................................ Department of Architecture May 24, 2018 Certified by. Caitlin T. Mueller Associate Professor of Architecture and Civil and Environmental Engineering Thesis Supervisor Accepted by........................................................... Sheila Kennedy Professor of Architecture, Chair of the Department Committee on Graduate Students 2 Automated Motion Planning for Robotic Assembly of Discrete Architectural Structures by Yijiang Huang Submitted to the Department of Architecture on May 24, 2018, in partial fulfillment of the requirements for the degree of Master of Science in Building Technology Abstract Architectural robotics has proven a promising technique for assembling non-standard configurations of building components at the scale of the built environment, com- plementing the earlier revolution in generative digital design. However, despite the advantages
    [Show full text]
  • A Heuristic Search Based Algorithm for Motion Planning with Temporal Goals
    T* : A Heuristic Search Based Algorithm for Motion Planning with Temporal Goals Danish Khalidi1, Dhaval Gujarathi2 and Indranil Saha3 Abstract— Motion planning is one of the core problems to A number of algorithms exist for solving Linear Temporal solve for developing any application involving an autonomous logic (LTL) motion planning problems in different settings. mobile robot. The fundamental motion planning problem in- For an exhaustive review on this topics, the readers are volves generating a trajectory for a robot for point-to-point navigation while avoiding obstacles. Heuristic-based search directed to the survey by Plaku and Karaman [18]. In case of algorithms like A* have been shown to be efficient in solving robots with continuous state space, we resort to algorithms such planning problems. Recently, there has been an increased that do not focus on optimality of the path, rather they focus interest in specifying complex motion plans using temporal on reducing the computation time to find a path. For example, logic. In the state-of-the-art algorithm, the temporal logic sampling based LTL motion planning algorithms compute a motion planning problem is reduced to a graph search problem and Dijkstra’s shortest path algorithm is used to compute the trajectory in continuous state space efficiently, but without optimal trajectory satisfying the specification. any guarantee on optimality (e.g [19], [20], [21]). On the The A* algorithm when used with an appropriate heuristic other hand, the LTL motion planning problem where the for the distance from the destination can generate an optimal dynamics of the robot is given in the form of a discrete transi- path in a graph more efficiently than Dijkstra’s shortest path tion system can be solved to find an optimal trajectory for the algorithm.
    [Show full text]
  • Robot Motion Planning in Dynamic, Uncertain Environments Noel E
    1 Robot Motion Planning in Dynamic, Uncertain Environments Noel E. Du Toit, Member, IEEE, and Joel W. Burdick, Member, IEEE, Abstract—This paper presents a strategy for planning robot Previously proposed motion planning frameworks handle motions in dynamic, uncertain environments (DUEs). Successful only specific subsets of the DUE problem. Classical motion and efficient robot operation in such environments requires planning algorithms [4] mostly ignore uncertainty when plan- reasoning about the future evolution and uncertainties of the states of the moving agents and obstacles. A novel procedure ning. When the future locations of moving agents are known, to account for future information gathering (and the quality of the two common approaches are to add a time-dimension that information) in the planning process is presented. To ap- to the configuration space, or to separate the spatial and proximately solve the Stochastic Dynamic Programming problem temporal planning problems [4]. When the future locations are associated with DUE planning, we present a Partially Closed-loop unknown, the planning problem is solved locally [5]–[7] (via Receding Horizon Control algorithm whose solution integrates prediction, estimation, and planning while also accounting for reactive planners), or in conjunction with a global planner that chance constraints that arise from the uncertain locations of guides the robot towards a goal [4], [7]–[9]. The Probabilistic the robot and obstacles. Simulation results in simple static and Velocity Obstacle approach [10] extends the local planner to dynamic scenarios illustrate the benefit of the algorithm over uncertain environments, but it is not clear how the method can classical approaches. The approach is also applied to more com- be extended to capture more complicated agent behaviors (a plicated scenarios, including agents with complex, multimodal behaviors, basic robot-agent interaction, and agent information constant velocity agent model is used).
    [Show full text]
  • Sampling-Based Methods for Motion Planning with Constraints
    Accepted for publication in Annual Review of Control, Robotics, and Autonomous Systems, 2018 http://www.annualreviews.org/journal/control Sampling-Based Methods for Motion Planning with Constraints Zachary Kingston,1 Mark Moll,1 and Lydia E. Kavraki1 1 Department of Computer Science, Rice University, Houston, Texas, ; email: {zak, mmoll, kavraki}@rice.edu Xxxx. Xxx. Xxx. Xxx. YYYY. AA:– Keywords https://doi.org/./((please add article robotics, robot motion planning, sampling-based planning, doi)) constraints, planning with constraints, planning for Copyright © YYYY by Annual Reviews. high-dimensional robotic systems All rights reserved Abstract Robots with many degrees of freedom (e.g., humanoid robots and mobile manipulators) have increasingly been employed to ac- complish realistic tasks in domains such as disaster relief, space- craft logistics, and home caretaking. Finding feasible motions for these robots autonomously is essential for their operation. Sampling-based motion planning algorithms have been shown to be effective for these high-dimensional systems. However, incor- porating task constraints (e.g., keeping a cup level, writing on a board) into the planning process introduces significant challenges. This survey describes the families of methods for sampling-based planning with constraints and places them on a spectrum delin- eated by their complexity. Constrained sampling-based meth- ods are based upon two core primitive operations: () sampling constraint-satisfying configurations and () generating constraint- satisfying continuous motion. Although the basics of sampling- based planning are presented for contextual background, the sur- vey focuses on the representation of constraints and sampling- based planners that incorporate constraints. Contents 1. INTRODUCTION......................................................................................... 2 2. MOTION PLANNING AND CONSTRAINTS............................................................ 5 2.1.
    [Show full text]
  • Esim Games Web Store (For Details, See Below)
    P.O. Box 654 ○ Aptos, CA 95001 ○ USA PE 4.162 Release Notes Fax: +1-(650)-257-4703 SB Pro PE 4.162 (Update) Version History and Release Notes This is a full installer for SB Pro PE which requires the uninstallation of prior versions. Changes to prior version 4.161 will be highlighted like in this example. Installation instructions can be found from page 3 of this document. We recommend reading this document with a dedicated PDF viewer capable of showing the embedded table of content for easier navigation. Note: This Steel Beasts version will not run without an existing license for SB Pro PE 4.1! This software is 64 bit only. Licenses may be purchased from the eSim Games web store (for details, see below): https://www.esimgames.com/?page_id=1530 The Edge browser will fail with license activations; we recommend using a different browser when visiting the WebDepot to claim your license ticket. This is a preliminary document to complement the version 4.1 User’s Manual. This document summarizes all changes since version 4.023 (December 2017), 4.156/4.157/4.159/4.160, and changes since version 4.161 (September 2019). Previous Release Notes can be found on the eSim Games Downloads page: www.eSimGames.com/Downloads.htm Final Version — For Public Release 20-Dec-2019 P.O. Box 654 ○ Aptos, CA 95001 ○ USA PE 4.162 Release Notes Fax: +1-(650)-257-4703 Hardware recommendations …are largely unchanged from version 4.0 SB Pro PE 4.1 requires a 64 bit Windows version, starting with Windows 7 or higher.
    [Show full text]
  • Downloaded the Latest Game Update from Xbox LIVE
    The Witcher® is a trademark of CD Projekt S. A. The Witcher game © CD Projekt S. A. All rights reserved. The Witcher game is based on a novel of Andrzej Sapkowski. All other copyrights and trademarks are the property of their respective owners. WB GAMES LOGO, WB SHIELD: ™ & © Warner Bros. Entertainment Inc. (s12) KINECT, Xbox, Xbox 360, Xbox LIVE, and the Xbox logos are trademarks of the Microsoft group of companies and are used under license from Microsoft. GAME MANUAL WARNING Before playing this game, read the Xbox 360® console and accessory manuals for important safety and health information. Keep all manuals for future reference. For replacement console and accessory manuals, go to www.xbox.com/support. Important Health Warning About Playing Video Games Photosensitive seizures A very small percentage of people may experience a seizure when exposed to certain visual images, including fl ashing lights or patterns that may appear in video games. Even people who have no history of seizures or epilepsy may have an undiagnosed condition that can cause these “photosensitive epileptic seizures” while watching video games. These seizures may have a variety of symptoms, including lightheadedness, altered vision, eye or face twitching, jerking or shaking of arms or legs, disorientation, confusion, or momentary loss of awareness. Seizures may also cause loss of consciousness or convulsions that can lead to injury from falling down or striking nearby objects. Immediately stop playing and consult a doctor if you experience any of these symptoms. Parents should watch for or ask their children about the above symptoms—children and teenagers are more likely than adults to experience these seizures.
    [Show full text]
  • Motion Planning Using Sequential Simplifications
    Rapidly-Exploring Quotient-Space Trees: Motion Planning using Sequential Simplifications Andreas Orthey and Marc Toussaint University of Stuttgart, Germany fandreas.orthey, [email protected] Abstract. Motion planning problems can be simplified by admissible projections of the configuration space to sequences of lower-dimensional quotient-spaces, called sequential simplifications. To exploit sequential simplifications, we present the Quotient-space Rapidly-exploring Ran- dom Trees (QRRT) algorithm. QRRT takes as input a start and a goal configuration, and a sequence of quotient-spaces. The algorithm grows trees on the quotient-spaces both sequentially and simultaneously to guarantee a dense coverage. QRRT is shown to be (1) probabilistically complete, and (2) can reduce the runtime by at least one order of mag- nitude. However, we show in experiments that the runtime varies sub- stantially between different quotient-space sequences. To find out why, we perform an additional experiment, showing that the more narrow an environment, the more a quotient-space sequence can reduce runtime. 1 Introduction Motion planning algorithms are fundamental for robotic applications like man- ufacturing, object disassembly, tele-operation or space exploration [8]. Given an environment and a robot, a motion planning algorithm aims to find a feasible configuration space path from a start to a goal configuration. The complexity of a planning algorithm scales with the degrees-of-freedom (dofs) of the robot, and for high-dof robots the runtime can be prohibitive. To reduce the runtime of planning algorithms, prior work has shown that it is effective to consider certain simplifications of the planning problem, such as progressive relaxations [4], iterative constraint relaxations [2], lower-dimensional projections [20], possibility graphs [6] or quotient space sequences [11].
    [Show full text]
  • A Case-Based Approach to Robot Motion Planning
    A Case-Based Approach to Robot Motion Planning Sandeep Pandya Seth Hutchinson The Beckman Institute for Advanced Science and Technology Department of Electrical and Computer Engineering University of Illinois at Urbana-Champaign Urbana,IL 61801 Abstract by building a case library of successful experiences, we We prerent a Care-Based robot motion planning syr- eliminate the need for a comprehensive domain theory tem. Case-Based Planning affords our ryrtem good 011- composed of rules that are capable of geometric rea- erage care performance by allowing it to underrtand and soning, plan construction, plan repair, etc.. The end ezploit the tradeoff between completenear and computa- result of this learning process is a knowledge base of so- tional wst, and permita it to ruccesrfurly plan and learn lutions to problems that we have encountered and may in a wmplez domain without the need for an eztenrively encounter again. engineered and porribly incomplete domain theom. Geometric approaches to robot motion planning have received much attention in the robotics community. 1 Introduction There are basically three approaches to geometric mo- tion planning: heuristic methods (e.g. artificial po- One goal of research in Artificial Intelligence is the tential fields methods [lo, 1, 9, 11, 22]), approximate creation of autonomous agents, capable of functioning methods (e.g. approximate cell decomposition methods successfully in dynamic and/or unpredictable environ- [6,23,2,17]),and exact methods (e.g. methods based on ments. Any such agent will require the ability to ma- cylindrical algebraic decompositions [21], or "roadmap" neuver effectively in its environment; this problem is methods [4]).
    [Show full text]
  • Issue Full File
    SAKARYA ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ DERGİSİ SAKARYA UNIVERSITY JOURNAL OF SCIENCE PART A 21(1), 2017 @ Doç.Dr. Emrah DOĞAN [email protected] www.dergipark.gov.tr/saufenbilder ŞUBAT / FEBRUARY 2017 e-ISSN: 2147-835X SAKARYA ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ DERGİSİ EDİTÖR LİSTESİ SAKARYA ÜNİVERSİTESİ FEN BİLİMLERİ BİLİMLERİ FEN ÜNİVERSİTESİ SAKARYA Editörler: Ahmet Zengin, Cüneyt Bayılmış, Kerem Küçük A GRUBU Bölüm Editörleri S , YAYIN PLANI DERGİSİ ENSTİTÜSÜ BİLGİSAYAR MÜH. + SİBER GÜVENLİK ELEKTRİK-ELEKTRONİK MÜH. BİYOMEDİKAL MÜH. BİLİŞİM SİSTEMLERİ O T T AHMET ZENGİN Sakarya Uni. İHSAN PEHLİVAN Sakarya Uni. MUSTAFA BOZKURT Sakarya Uni. HALİL YİĞİT Kocaeli Uni. A S B U CÜNEYT BAYILMIŞ Sakarya Uni. YILMAZ UYAROĞLU Sakarya Uni. ARİF OZKAN Düzce Üniv U Ğ KEREM KÜÇÜK Kocaeli Uni. SEZGİN KAÇAR Sakarya Uni. Ş A DEVRİM AKGÜN Sakarya Uni. Editörler: Emrah Doğan, Beytullah Eren Bölüm Editörleri İNŞAAT MÜH. JEOFİZİK MÜH. ÇEVRE MÜH. MİMARLIK EMRAH DOĞAN Sakarya Uni. MURAT UTKUCU Sakarya Uni. BEYTULLAH EREN Sakarya Uni. TAHSİN TURĞAY Sakarya Uni. PETER CLAISSE Coventry Uni. ALİ PINAR Boğaziçi Uni. NİLGÜN BALKAYA İstanbul Uni. JAMEL KHATIB Uni. Wolverhampton A.S. ERSES YAY Sakarya Uni. OSMAN KIRTEL Sakarya Uni. AHMET AYGÜN Bursa Teknik ALİ SARIBIYIK Sakarya Uni. B GRUBU İnan Keskin Karabük Uni. İM ERTAN BOL Sakarya Uni. K , E Editörler: Serkan Zeren N A Bölüm Editörleri İS MAKİNA TASARIMI METALURJİ VE MALZEME MÜH. MEKATRONİK MÜH. MAKİNA VE ENERJİ N HÜSEYİN PEHLİVAN Sakarya Uni. MUSTAFA KURT Ahi Evran Uni. SERKAN ZEREN Kocaeli Uni YUSUF ÇAY Sakarya Uni. ÖZGÜL KELEŞ Istanbul Teknik Uni FARUK YALÇIN Sakarya Uni. ZAFER BARLAS Sakarya Uni. BARIŞ BORU Sakarya Uni.
    [Show full text]
  • Robot Motion Planning on a Chip
    Robot Motion Planning on a Chip Sean Murray, Will Floyd-Jones∗, Ying Qi∗, Daniel Sorin and George Konidaris Duke Robotics Departments of Computer Science and Electrical & Computer Engineering Duke University, Durham NC 27708 Abstract—We describe a process that constructs robot-specific implement our circuits on a field-programmable gate array circuitry for motion planning, capable of generating motion plans (FPGA), which is able to find plans for the Jaco-2 6-degree- approximately three orders of magnitude faster than existing of-freedom arm in less than 1 millisecondy. methods. Our method is based on building collision detection circuits for a probabilistic roadmap. Collision detection for the roadmap edges is completely parallelized, so that the time to II. BACKGROUND determine which edges are in collision is independent of the We can describe the pose of an articulated robot—one number of edges. We demonstrate planning using a 6-degree- consisting of a set of rigid bodies connected by joints— of-freedom robot arm in less than 1 millisecond. by assigning positions to all of its joints. The space of all I. INTRODUCTION such joint positions is called the robot’s configuration space (often called C-space) [19], denoted Q. Some configurations Recent advances in robotics have the potential to dramati- would result in a collision with an obstacle in the robot’s cally change the way we live. Robots are being developed for a environment, a description of which is assumed to be given wide spectrum of real-world applications including health care, before planning commences, or the robot’s own body; the personal assistance, general-purpose manufacturing, search- remainder of Q is called free space.
    [Show full text]
  • A Search Algorithm for Motion Planning with Six Degrees of Freedom*
    ARTIFICIAL INTELLIGENCE 295 A Search Algorithm for Motion Planning with Six Degrees of Freedom* Bruce R. Donald Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, MA 02139, U.S.A. Recommended by H.H. Nagel and Daniel G. Bobrow ABSTRACT The motion planning problem is of central importance to the fields of robotics, spatial planning, and automated design. In robotics we are interested in the automatic synthesis of robot motions, given high-level specifications of tasks and geometric models of the robot and obstacles. The "Movers' "' problem is to find a continuous, collision-free path for a moving object through an environment containing obstacles. We present an implemented algorithm for the classical formulation of the three-dimensional Movers' problem: Given an arbitrary rigid polyhedral moving object P with three translational and three rotational degrees of freedom, find a continuous, collision-free path taking P from some initial configuration to a desired goal configuration. This paper describes an implementation of a complete algorithm (at a given resolution)for the full six degree of freedom Movers' problem. The algorithm transforms the six degree of freedom planning problem into a point navigation problem in a six-dimensional configuration space (called C-space). The C-space obstacles, which characterize the physically unachievable configurations, are directly represented by six-dimensional manifolds whose boundaries are five-dimensional C-surfaces. By characterizing these surfaces and their intersections, collision-free paths may be found by the closure of three operators which ( i) slide along five-dimensional level C-surfaces parallel to C-space obstacles; (ii) slide along one- to four-dimensional intersections of level C-surfaces; and (iii) jump between six-dimensional obstacles.
    [Show full text]