Coverage. Ioannis Rekleitis
|
|
- Beatrix McDowell
- 5 years ago
- Views:
Transcription
1 Coverage Ioannis Rekleitis
2 Motivation Humanitarian Demining CS-417 Introduction to Robotics and Intelligent Systems 2
3 Motivation Lawn Mowing CS-417 Introduction to Robotics and Intelligent Systems 3
4 Motivation Vacuum Cleaning CS-417 Introduction to Robotics and Intelligent Systems 4
5 Robotic Coverage More than 5 million Roombas sold! Automated Car Painting CS-417 Introduction to Robotics and Intelligent Systems 5
6 Roomba Costumes CS-417 Introduction to Robotics and Intelligent Systems 6 From:
7 Coverage First Distinction Deterministic Random Second Distinction Complete No Guarantee Third Distinction Known Environment Unknown Environment CS-417 Introduction to Robotics and Intelligent Systems Demining Vacuum Cleaning 7
8 Non-Deterministic Coverage S. Koenig Ant Robotics, terrain coverage Complete Random Walk Ant Robotics Leave trail Bias the behavior towards or away from the trails Andrew Russell, Monash University, Australia CS-417 Introduction to Robotics and Intelligent Systems Ant Robotics: I. Wagner, IBM & Technion 8
9 Deterministic Coverage Complete Algorithm Guarantees Complete Coverage CS-417 Introduction to Robotics and Intelligent Systems 9
10 Cell-Decomposition Methods Two families of methods: Exact cell decomposition The free space F is represented by a collection of non-overlapping cells whose union is exactly F Examples: trapezoidal and cylindrical decompositions CS-417 Introduction to Robotics and Intelligent Systems 10
11 The way of the Ox! Ioannis Rekleitis
12 Single Robot Coverage Deterministic algorithm Guarantee of completeness Sensor based Unknown Environment Seed spreader algorithm: Lumelsky et al, Dynamic path planning in sensor-based terrain acquisition, IEEE Transactions on Robotics and Automation, August Boustrophedon algorithm: Choset and Pignon, Coverage path planning: The boustrophedon cellular decomposition, International Conference on Field and Service Robotics,1997. CS-417 Introduction to Robotics and Intelligent Systems 12
13 Single Robot Coverage Critical Point Cell 0 Direction of Coverage Cellular Decomposition CS-417 Introduction to Robotics and Intelligent Systems Reeb graph Vertices: Critical Points Edges: Cells 13
14 Critical Points There are four types of critical points: Forward Concave critical point Reverse Concave critical point Reverse Convex critical point Forward Convex critical point Direction of Coverage CS-417 Introduction to Robotics and Intelligent Systems 14
15 Optimal Coverage Find an order for traversing the Reeb graph such that the robot would not go through a cell more times than necessary Solution Use the Chinese Postman Problem CS-417 Introduction to Robotics and Intelligent Systems 15
16 Chinese Postman Problem The Chinese postman problem (CPP), is to find a shortest closed path that visits every edge of a (connected) undirected graph. When the graph has an Eulerian circuit (a closed walk that covers every edge once), that circuit is an optimal solution. See: J. Edmonds and E.L. Johnson, Matching Euler tours and the Chinese postman problem, Math. Program. (1973). CS-417 Introduction to Robotics and Intelligent Systems 16
17 Direction Alignment (Optional) Offline Analysis Algorithm Offline Analysis Cellular Decomp. Chinese Postman Problem Online Trajectory Control Per-Cell Planner Non- Holonomic Controller
18 Direction Alignment (Optional) Offline Analysis Algorithm Offline Analysis Cellular Decomp. Chinese Postman Problem Online Trajectory Control Per-Cell Planner Non- Holonomic Controller Input: binary map separating obstacle from free space Boustrophedon Cellular Decomposition (BCD) : intersections = vertices : cells = edges
19 Offline Analysis Algorithm (cont.) Offline Analysis Online Trajectory Control Direction Alignment (Optional) Cellular Decomp. Chinese Postman Problem Per-Cell Planner Non- Holonomic Controller Chinese Postman Problem Eulerian circuit, i.e. single traversal through all cells (edges)
20 Direction Alignment (Optional) Per-Cell Coverage Planner Offline Analysis Cellular Decomp. Chinese Postman Problem Online Trajectory Control Per-Cell Planner Non- Holonomic Controller Seed Spreader: piecewise linear sweep lines Footprint width
21 Direction Alignment (Optional) Coverage Direction Alignment Offline Analysis Cellular Decomp. Static alignment methods Chinese Postman Problem Online Trajectory Control Per-Cell Planner Non- Holonomic Controller Default Obstacle Boundaries Free Space Distribution Alignment with average wind heading (pre-flight)
22 Direction Alignment (Optional) Non-Holonomic Robot Controller Offline Analysis Cellular Decomp. Turning strategies Chinese Postman Problem Online Trajectory Control Per-Cell Planner Non- Holonomic Controller Greedy Waypoint Controller Curlicue Controller
23 Chinese Postman Problem The solution of the CPP guarantees that no edge is doubled more than once That means some cells have to be traversed twice Cells that have to be traversed/covered are divided in half CS-417 Introduction to Robotics and Intelligent Systems 23
24 Double Coverage of a Single Cell By dividing the cell diagonally we control the beginning and end of the coverage CS-417 Introduction to Robotics and Intelligent Systems 24
25 Double Coverage of a Single Cell By dividing the cell diagonally we control the beginning and end of the coverage CS-417 Introduction to Robotics and Intelligent Systems 25
26 Optimal Coverage Algorithm Given a known environment: Calculate the Boustrophedon decomposition Construct the Reeb graph Use the Reeb graph as input to the Chinese Postman Problem (CPP) Use the solution of the CPP to find a minimum cost cycle traversing every edge of the Reeb graph For every doubled edge divide the corresponding cell in half Traverse the Reeb graph by covering each cell in order CS-417 Introduction to Robotics and Intelligent Systems 26
27 Traversal order of the Reeb graph CS-417 Introduction to Robotics and Intelligent Systems 27
28 Example CS-417 Introduction to Robotics and Intelligent Systems 28
29 Example: Boustrophedon Decomposition CS-417 Introduction to Robotics and Intelligent Systems 29
30 Example: Reeb Graph CS-417 Introduction to Robotics and Intelligent Systems 30
31 Example: CPP solution CS-417 Introduction to Robotics and Intelligent Systems 31
32 Example CS-417 Introduction to Robotics and Intelligent Systems 32
33 Example CS-417 Introduction to Robotics and Intelligent Systems 33
34 Example CS-417 Introduction to Robotics and Intelligent Systems 34
35 Example CS-417 Introduction to Robotics and Intelligent Systems 35
36 Example CS-417 Introduction to Robotics and Intelligent Systems 36
37 Example CS-417 Introduction to Robotics and Intelligent Systems 37
38 Example CS-417 Introduction to Robotics and Intelligent Systems 38
39 Example CS-417 Introduction to Robotics and Intelligent Systems 39
40 Example CS-417 Introduction to Robotics and Intelligent Systems 40
41 Example CS-417 Introduction to Robotics and Intelligent Systems 41
42 Example CS-417 Introduction to Robotics and Intelligent Systems 42
43 Example 2 CS-417 Introduction to Robotics and Intelligent Systems 43
44 Example 2 Boustrophedon Decomp. CS-417 Introduction to Robotics and Intelligent Systems 44
45 Example 2 CS-417 Introduction to Robotics and Intelligent Systems 45
46 Example 2 CS-417 Introduction to Robotics and Intelligent Systems 46
47 Example 2 CS-417 Introduction to Robotics and Intelligent Systems 47
48 Example 2 CS-417 Introduction to Robotics and Intelligent Systems 48
49 Example 2 CS-417 Introduction to Robotics and Intelligent Systems 49
50 Example 2 CS-417 Introduction to Robotics and Intelligent Systems 50
51 Example 2 CS-417 Introduction to Robotics and Intelligent Systems 51
52 Example 2 CS-417 Introduction to Robotics and Intelligent Systems 52
53 Example 2 CS-417 Introduction to Robotics and Intelligent Systems 53
54 Example 2 CS-417 Introduction to Robotics and Intelligent Systems 54
55 Example 2 CS-417 Introduction to Robotics and Intelligent Systems 55
56 Example 2 CS-417 Introduction to Robotics and Intelligent Systems 56
57 Example 2 CS-417 Introduction to Robotics and Intelligent Systems 57
58 Example 2 CS-417 Introduction to Robotics and Intelligent Systems 58
59 Example 2 CS-417 Introduction to Robotics and Intelligent Systems 59
60 Example 2 CS-417 Introduction to Robotics and Intelligent Systems 60
61 Example 2 CS-417 Introduction to Robotics and Intelligent Systems 61
62 Example 2 CS-417 Introduction to Robotics and Intelligent Systems 62
63 Example 2 CS-417 Introduction to Robotics and Intelligent Systems 63
64 Example 2 CS-417 Introduction to Robotics and Intelligent Systems 64
65 Example 2 CS-417 Introduction to Robotics and Intelligent Systems 65
66 UAV-Optimal Coverage CS-417 Introduction to Robotics and Intelligent Systems 66
67 UAV-Optimal Coverage UAVs non-holonomic constraints require special trajectory planning 120 Km of flight during coverage CS-417 Introduction to Robotics and Intelligent Systems 67
68 Image Mosaic CS-417 Introduction to Robotics and Intelligent Systems 68
69 Multi-UAV CS-417 Introduction to Robotics and Intelligent Systems 69
70 Video at ICRA 2011 CS-417 Introduction to Robotics and Intelligent Systems 70
71 Coverage of Known Worlds From: X. Zheng and S. Koenig. Robot Coverage of Terrain with Non-Uniform Traversability. In Proc. of the IEEE Int. Conf. on Intelligent Robots and Systems (IROS), pg , 2007 CS-417 Introduction to Robotics and Intelligent Systems 71
72 Cell decomposition for Path Planning Decompose the free space into simple cells and represent the connectivity of the free space by the adjacency graph of these cells CS-417 Introduction to Robotics and Intelligent Systems 72
73 Trapezoidal decomposition CS-417 Introduction to Robotics and Intelligent Systems 73
74 Spatial decompositions Dividing free space into pieces and using those... start end CS-417 Introduction to Robotics and Intelligent Systems 74
75 Spatial decompositions Dividing free space into pieces and using those... start end Exact cell decomposition sweepline algorithm Running time? CS-417 Introduction to Robotics and Intelligent Systems 75
76 Spatial decompositions Dividing free space into pieces and using those... start end Exact cell decomposition sweepline algorithm Running time? Path? O( N log(n) ) CS-417 Introduction to Robotics and Intelligent Systems 76
77 Spatial decompositions Dividing free space into pieces and using those... start centroids end Exact cell decomposition sweepline algorithm Running time? O( N log(n) ) Path? via centroids CS-417 Introduction to Robotics and Intelligent Systems 77
78 Spatial decompositions Dividing free space into pieces and using those... start centroids + midpoints end Exact cell decomposition sweepline algorithm Running time? O( N log(n) ) Path? via centroids + edge midpoints CS-417 Introduction to Robotics and Intelligent Systems 78
79 Spatial decompositions Dividing free space into pieces and using those... start centroids + midpoints end Exact cell decomposition sweepline algorithm Running time? O( N log(n) ) Path? Why? via centroids + edge midpoints + graph search why else? CS-417 Introduction to Robotics and Intelligent Systems 79
80 Optimality Obtaining the minimum number of convex cells is NP-complete. 15 cells 9 cells Trapezoidal decomposition is exact and complete, but not optimal -- even among convex subdivisions. CS-417 Introduction to Robotics and Intelligent Systems there may be more detail in the world than the task needs to worry about... 80
81 Cell-Decomposition Methods Two families of methods: Exact cell decomposition Approximate cell decomposition F is represented by a collection of nonoverlapping cells whose union is contained in F Examples: quadtree, octree, 2 n -tree CS-417 Introduction to Robotics and Intelligent Systems 81
82 further decomposing... Approximate cell decomposition Quadtree: recursively subdivides each mixed obstacle/free (sub)region into four quarters... CS-417 Introduction to Robotics and Intelligent Systems 82
83 further decomposing... Approximate cell decomposition Quadtree: recursively subdivides each mixed obstacle/free (sub)region into four quarters... CS-417 Introduction to Robotics and Intelligent Systems 83
84 further decomposing... Approximate cell decomposition Quadtree: recursively subdivides each mixed obstacle/free (sub)region into four quarters... CS-417 Introduction to Robotics and Intelligent Systems 84
85 further decomposing... Approximate cell decomposition Again, use a graph-search algorithm to find a path from the start to goal Quadtree CS-417 Introduction to Robotics and Intelligent Systems is this a complete path-planning algorithm? 85 i.e., does it find a path when one exists?
86 Octree Decomposition CS-417 Introduction to Robotics and Intelligent Systems 86
Coverage. Ioannis Rekleitis
Coverage Ioannis Rekleitis Coverage A task performed quite often in everyday life: Cleaning Painting Plowing/Sowing Tile setting etc. CSCE 774: Robotic Systems 2 Motivation Humanitarian Demining CSCE 774:
More informationOptimal Coverage of a Known Arbitrary Environment
Optimal Coverage of a Known Arbitrary Environment Raphael Mannadiar and Ioannis Rekleitis Abstract The problem of coverage of known space by a mobile robot has many applications. Of particular interest
More informationRoad Map Methods. Including material from Howie Choset / G.D. Hager S. Leonard
Road Map Methods Including material from Howie Choset The Basic Idea Capture the connectivity of Q free by a graph or network of paths. 16-735, Howie Choset, with significant copying from who loosely based
More informationEfficient Multi-Robot Coverage of a Known Environment
Efficient Multi-Robot Coverage of a Known Environment Nare Karapetyan 1,2, Kelly Benson 1, Chris McKinney 1, Perouz Taslakian 2,3 and Ioannis Rekleitis 1 1 University of South Carolina, Columbia SC, USA,
More informationMotion Planning. Howie CHoset
Motion Planning Howie CHoset Questions Where are we? Where do we go? Which is more important? Encoders Encoders Incremental Photodetector Encoder disk LED Photoemitter Encoders - Incremental Encoders -
More informationMotion Planning, Part IV Graph Search Part II. Howie Choset
Motion Planning, Part IV Graph Search Part II Howie Choset Map-Based Approaches: Properties of a roadmap: Roadmap Theory Accessibility: there exists a collision-free path from the start to the road map
More informationNavigation and Metric Path Planning
Navigation and Metric Path Planning October 4, 2011 Minerva tour guide robot (CMU): Gave tours in Smithsonian s National Museum of History Example of Minerva s occupancy map used for navigation Objectives
More informationRobotic Motion Planning: Cell Decompositions (with some discussion on coverage and pursuer/evader)
Robotic Motion Planning: Cell Decompositions (with some discussion on coverage and pursuer/evader) Robotics Institute 16-735 http://voronoi.sbp.ri.cmu.edu/~motion Howie Choset http://voronoi.sbp.ri.cmu.edu/~choset
More informationCoverage and Search Algorithms. Chapter 10
Coverage and Search Algorithms Chapter 10 Objectives To investigate some simple algorithms for covering the area in an environment To understand how to break down an environment into simple convex pieces
More informationComplete coverage by mobile robots using slice decomposition based on natural landmarks
Complete coverage by mobile robots using slice decomposition based on natural landmarks Sylvia C. Wong Bruce A. MacDonald Department of Electrical and Computer Engineering, University of Auckland, New
More informationMotion Planning 2D. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo
Motion Planning 2D Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo Tratto dai corsi: CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Prof. J.C. Latombe Stanford
More informationVisual Navigation for Flying Robots Exploration, Multi-Robot Coordination and Coverage
Computer Vision Group Prof. Daniel Cremers Visual Navigation for Flying Robots Exploration, Multi-Robot Coordination and Coverage Dr. Jürgen Sturm Agenda for Today Exploration with a single robot Coordinated
More informationPath Planning for Point Robots. NUS CS 5247 David Hsu
Path Planning for Point Robots NUS CS 5247 David Hsu Problem Input Robot represented as a point in the plane Obstacles represented as polygons Initial and goal positions Output A collision-free path between
More informationECE276B: Planning & Learning in Robotics Lecture 5: Configuration Space
ECE276B: Planning & Learning in Robotics Lecture 5: Configuration Space Lecturer: Nikolay Atanasov: natanasov@ucsd.edu Teaching Assistants: Tianyu Wang: tiw161@eng.ucsd.edu Yongxi Lu: yol070@eng.ucsd.edu
More informationGrasSmart2: A Multi-Robot Terrain Coverage System
GrasSmart2: A Multi-Robot Terrain Coverage System Miri Weiss-Cohen, Oz Bar, and Shai Shapira, Abstract Our system named GrasSmart2 is designed to develop and implement a solution to the problem of building
More informationNull Space Optimization for Effective Coverage of 3D Surfaces using Redundant Manipulators
Null Space Optimization for Effective Coverage of 3D Surfaces using Redundant Manipulators Jürgen Hess Gian Diego Tipaldi Wolfram Burgard Abstract In this paper we consider the problem of null space minimization
More informationCoverage and Search Algorithms. Chapter 10
Coverage and Search Algorithms Chapter 10 Objectives To investigate some simple algorithms for covering the area in an environment To understand how break down an environment in simple convex pieces To
More informationEfficient Seabed Coverage Path Planning for ASVs and AUVs*
Efficient Seabed Coverage Path Planning for ASVs and AUVs* Enric Galceran 1 and Marc Carreras 1 Abstract Coverage path planning is the problem of moving an effector (e.g. a robot, a sensor) over all points
More informationEfficient Boustrophedon Multi-Robot Coverage: an algorithmic approach
Ann Math Artif Intell (2008) 52:109 142 DOI 10.1007/s10472-009-9120-2 Efficient Boustrophedon Multi-Robot Coverage: an algorithmic approach Ioannis Rekleitis Ai Peng New Edward Samuel Rankin Howie Choset
More informationMARE: Marine Autonomous Robotic Explorer.
MARE: Marine Autonomous Robotic Explorer Yogesh Girdhar, Anqi Xu, Bir Bikram Dey, Malika Meghjani, Florian Shkurti, Ioannis Rekleitis, and Gregory Dudek Abstract We present MARE, an autonomous airboat
More informationSung-Eui Yoon ( 윤성의 )
Path Planning for Point Robots Sung-Eui Yoon ( 윤성의 ) Course URL: http://sglab.kaist.ac.kr/~sungeui/mpa Class Objectives Motion planning framework Classic motion planning approaches 2 3 Configuration Space:
More informationMotion Planning. Howie CHoset
Motion Planning Howie CHoset What is Motion Planning? What is Motion Planning? Determining where to go Overview The Basics Motion Planning Statement The World and Robot Configuration Space Metrics Algorithms
More informationCoverage Path Planning for Legged Robots in Unknown Environments
Research Collection Conference Paper Coverage Path Planning for Legged Robots in Unknown Environments Author(s): Jia, Dan; Wermelinger, Martin; Diethelm, Remo; Krüsi, Philipp Andreas; Hutter, Marco Publication
More informationOptimal Path Planning For Field Operations
Optimal Path Planning For Field Operations Hofstee, J.W., Spätjens, L.E.E.M. and IJken, H., Wageningen University, Farm Technology Group, Bornsesteeg 9, 6708 PD Wageningen, Netherlands, janwillem.hofstee@wur.nl
More informationA Survey on Coverage Path Planning for Robotics
A Survey on Coverage Path Planning for Robotics Enric Galceran and Marc Carreras University of Girona Underwater Robotics Research Center (CIRS) Parc Científic i Tecnològic de la Universitat de Girona
More informationA Coverage Algorithm for Multi-robot Boundary Inspection
A Coverage Algorithm for Multi-robot Boundary Inspection Kjerstin Easton (kjerstin@caltech.edu) and Joel Burdick (jwb@robotics.caltech.edu) Division of Engineering and Applied Science California Institute
More informationThe giving tree: constructing trees for efficient offline and online multi-robot coverage
Ann Math Artif Intell (2008) 52:143 168 DOI 10.1007/s10472-009-9121-1 The giving tree: constructing trees for efficient offline and online multi-robot coverage Noa Agmon Noam Hazon Gal A. Kaminka The MAVERICK
More informationROBUST AND EFFICIENT MULTI-ROBOT COVERAGE
Bar-Ilan University Department of Computer Science ROBUST AND EFFICIENT MULTI-ROBOT COVERAGE by Noam Hazon Submitted in partial fulfillment of the requirements for the Master s degree in the department
More informationMetric Planning: Overview
Also called quantitative planning Tries to find optimal path to goal Metric Planning: Overview As opposed to some path as per qualitative approach Usually plans path as series of subgoals (waypoints) Optimal/best
More information11.2 Eulerian Trails
11.2 Eulerian Trails K.. onigsberg, 1736 Graph Representation A B C D Do You Remember... Definition A u v trail is a u v walk where no edge is repeated. Do You Remember... Definition A u v trail is a u
More informationPlanning Coverage Paths on Bathymetric Maps for In-Detail Inspection of the Ocean Floor
Planning Coverage Paths on Bathymetric Maps for In-Detail Inspection of the Ocean Floor Enric Galceran and Marc Carreras Abstract This paper proposes a coverage path planning (CPP) method for inspection
More informationAutonomous and Mobile Robotics Prof. Giuseppe Oriolo. Motion Planning 1 Retraction and Cell Decomposition
Autonomous and Mobile Robotics Prof. Giuseppe Oriolo Motion Planning 1 Retraction and Cell Decomposition motivation robots are expected to perform tasks in workspaces populated by obstacles autonomy requires
More informationObject. Slice Normal. Slice. Object Boundary. Normal to boundary
Exact Cellular Decomposition of Closed Orientable Surfaces Embedded in < 3 Prasad N. Atkar Howie Choset Alfred A. Rizzi Ercan U. Acar Carnegie Mellon University Department of Mechanical Engineering and
More informationCoverage Planning with Finite Resources
Coverage Planning with Finite Resources Grant P. Strimel Computer Science Department Carnegie Mellon University gstrimel@andrew.cmu.edu Manuela M. Veloso Computer Science Department Carnegie Mellon University
More informationEE631 Cooperating Autonomous Mobile Robots
EE631 Cooperating Autonomous Mobile Robots Lecture 3: Path Planning Algorithm Prof. Yi Guo ECE Dept. Plan Representing the Space Path Planning Methods A* Search Algorithm D* Search Algorithm Representing
More informationOptimization Approaches for a Dubins Vehicle in Coverage Planning Problem and Traveling Salesman Problems. Xin Yu
Optimization Approaches for a Dubins Vehicle in Coverage Planning Problem and Traveling Salesman Problems by Xin Yu A dissertation submitted to the Graduate Faculty of Auburn University in partial fulfillment
More informationLast update: May 6, Robotics. CMSC 421: Chapter 25. CMSC 421: Chapter 25 1
Last update: May 6, 2010 Robotics CMSC 421: Chapter 25 CMSC 421: Chapter 25 1 A machine to perform tasks What is a robot? Some level of autonomy and flexibility, in some type of environment Sensory-motor
More informationCoverage Path Planning and Room Segmentation in Indoor Environments using the Constriction Decomposition Method
Coverage Path Planning and Room Segmentation in Indoor Environments using the Constriction Decomposition Method by Stanley Brown A thesis presented to the University of Waterloo in fulfillment of the thesis
More information8.2 Paths and Cycles
8.2 Paths and Cycles Degree a b c d e f Definition The degree of a vertex is the number of edges incident to it. A loop contributes 2 to the degree of the vertex. (G) is the maximum degree of G. δ(g) is
More informationPreface MOTIVATION ORGANIZATION OF THE BOOK. Section 1: Basic Concepts of Graph Theory
xv Preface MOTIVATION Graph Theory as a well-known topic in discrete mathematics, has become increasingly under interest within recent decades. This is principally due to its applicability in a wide range
More information8. The Postman Problems
8. The Postman Problems The Chinese postman problem (CPP) A postal carrier must pick up the mail at the post office, deliver the mail along blocks on the route, and finally return to the post office. To
More informationPage 1. Area-Subdivision Algorithms z-buffer Algorithm List Priority Algorithms BSP (Binary Space Partitioning Tree) Scan-line Algorithms
Visible Surface Determination Visibility Culling Area-Subdivision Algorithms z-buffer Algorithm List Priority Algorithms BSP (Binary Space Partitioning Tree) Scan-line Algorithms Divide-and-conquer strategy:
More informationSafe Prediction-Based Local Path Planning using Obstacle Probability Sections
Slide 1 Safe Prediction-Based Local Path Planning using Obstacle Probability Sections Tanja Hebecker and Frank Ortmeier Chair of Software Engineering, Otto-von-Guericke University of Magdeburg, Germany
More informationSpanning-Tree Based Coverage of. Dept. of Mechanical Engineering. Technion, Israel Institute of Technology
Spanning-Tree Based Coverage of Continuous Areas by a Mobile Robot Yoav Gabriely and Elon Rimon Dept. of Mechanical Engineering Technion, Israel Institute of Technology yoav@robots.technion.ac.il,elon@robby.technion.ac.il
More informationLecture 11 Combinatorial Planning: In the Plane
CS 460/560 Introduction to Computational Robotics Fall 2017, Rutgers University Lecture 11 Combinatorial Planning: In the Plane Instructor: Jingjin Yu Outline Convex shapes, revisited Combinatorial planning
More informationOutline. 1 The matching problem. 2 The Chinese Postman Problem
Outline The matching problem Maximum-cardinality matchings in bipartite graphs Maximum-cardinality matchings in bipartite graphs: The augmenting path algorithm 2 Let G = (V, E) be an undirected graph.
More informationSaving Time for Object Finding with a Mobile Manipulator Robot in 3D Environment
Saving Time for Object Finding with a Mobile Manipulator Robot in 3D Environment Centro de Investigación en Matemáticas, CIMAT, Guanajuato, Mexico jespinoza@cimat.mx, murrieta@cimat.mx Abstract. In this
More informationComplete Sensor-based Coverage with Extended-range Detectors: A Hierarchical Decomposition in Terms of Critical Points and Voronoi Diagrams Ercan U. A
Complete Sensor-based Coverage with Extended-range Detectors: A Hierarchical Decomposition in Terms of Critical Points and Voronoi Diagrams Ercan U. Acar Howie Choset Prasad N. Atkar Carnegie Mellon University
More informationRobotics Tasks. CS 188: Artificial Intelligence Spring Manipulator Robots. Mobile Robots. Degrees of Freedom. Sensors and Effectors
CS 188: Artificial Intelligence Spring 2006 Lecture 5: Robot Motion Planning 1/31/2006 Dan Klein UC Berkeley Many slides from either Stuart Russell or Andrew Moore Motion planning (today) How to move from
More informationA Motion Planner for Finding an Object in 3D Environments with a Mobile Manipulator Robot Equipped with a Limited Sensor
A Motion Planner for Finding an Object in 3D Environments with a Mobile Manipulator Robot Equipped with a Limited Sensor Judith Espinoza and Rafael Murrieta-Cid Centro de Investigación en Matemáticas,
More informationMulti-Robot Teamwork Cooperative Multi-Robot Systems
Multi-Robot Teamwork Cooperative Multi-Robot Systems Lectures 3-4: Examples of Canonical Multi-Robot Tasks Gal A. Kaminka galk@cs.biu.ac.il Canonical Multi-Robot Team Tasks Coverage Formation Patrolling
More informationComplete coverage path planning in an agricultural environment
Graduate Theses and Dissertations Iowa State University Capstones, Theses and Dissertations 2011 Complete coverage path planning in an agricultural environment Theresa Marie Driscoll Iowa State University
More informationRay Tracing: Intersection
Computer Graphics as Virtual Photography Ray Tracing: Intersection Photography: real scene camera (captures light) photo processing Photographic print processing Computer Graphics: 3D models camera tone
More informationApproximating geometrical graphs via spanners and banyans
Approximating geometrical graphs via spanners and banyans S. B. Rao & W. D. Smith Proc of STOC, 1998: 540-550 Recap (Arora s Algorithm) Recap (Arora s Algorithm) Recap (Arora s Algorithm) Recap (Arora
More informationPolygon decomposition. Motivation: Art gallery problem
CG Lecture 3 Polygon decomposition 1. Polygon triangulation Triangulation theory Monotone polygon triangulation 2. Polygon decomposition into monotone pieces 3. Trapezoidal decomposition 4. Convex decomposition
More informationReal-Time Obstacle and Collision Avoidance System for Fixed-Wing Unmanned Aerial Systems
Real-Time Obstacle and Collision Avoidance System for Fixed-Wing Unmanned Aerial Systems PhD Oral Defense June 6, 2012 Julien Esposito 1 Acknowledgements for Funding Received KU TRI Transport Research
More informationHPC Algorithms and Applications
HPC Algorithms and Applications Dwarf #5 Structured Grids Michael Bader Winter 2012/2013 Dwarf #5 Structured Grids, Winter 2012/2013 1 Dwarf #5 Structured Grids 1. dense linear algebra 2. sparse linear
More informationFramed-Quadtree Path Planning for Mobile Robots Operating in Sparse Environments
In Proceedings, IEEE Conference on Robotics and Automation, (ICRA), Leuven, Belgium, May 1998. Framed-Quadtree Path Planning for Mobile Robots Operating in Sparse Environments Alex Yahja, Anthony Stentz,
More informationRobot Motion Planning
Robot Motion Planning James Bruce Computer Science Department Carnegie Mellon University April 7, 2004 Agent Planning An agent is a situated entity which can choose and execute actions within in an environment.
More informationPath planning algorithm for field traffic
An ASAE Meeting Presentation Paper Number: 053087 Path planning algorithm for field traffic Oksanen, T. Kosonen, S. Visala, A. research scientist, Helsinki University of Technology, timo.oksanen@hut.fi
More informationThe robot cleans up. M.E. Messinger R.J. Nowakowski
J Comb Optim (2009) 18: 350 361 DOI 10.1007/s10878-009-9236-7 The robot cleans up M.E. Messinger R.J. Nowakowski Published online: 2 June 2009 Springer Science+Business Media, LLC 2009 Abstract Imagine
More informationCS 532: 3D Computer Vision 14 th Set of Notes
1 CS 532: 3D Computer Vision 14 th Set of Notes Instructor: Philippos Mordohai Webpage: www.cs.stevens.edu/~mordohai E-mail: Philippos.Mordohai@stevens.edu Office: Lieb 215 Lecture Outline Triangulating
More informationManipula0on Algorithms Mo0on Planning. Mo#on Planning I. Katharina Muelling (NREC, Carnegie Mellon University) 1
16-843 Manipula0on Algorithms Mo0on Planning Mo#on Planning I Katharina Muelling (NREC, Carnegie Mellon University) 1 Configura0on Space Obstacles Star Algorithm Convex robot, transla#on C obs : convex
More informationRobot Motion Planning
Robot Motion Planning slides by Jan Faigl Department of Computer Science and Engineering Faculty of Electrical Engineering, Czech Technical University in Prague lecture A4M36PAH - Planning and Games Dpt.
More informationGeometric Red-Blue Set Cover for Unit Squares and Related Problems
Geometric Red-Blue Set Cover for Unit Squares and Related Problems Timothy M. Chan Nan Hu Abstract We study a geometric version of the Red-Blue Set Cover problem originally proposed by Carr, Doddi, Konjevod,
More informationPath Planning. Jacky Baltes Dept. of Computer Science University of Manitoba 11/21/10
Path Planning Jacky Baltes Autonomous Agents Lab Department of Computer Science University of Manitoba Email: jacky@cs.umanitoba.ca http://www.cs.umanitoba.ca/~jacky Path Planning Jacky Baltes Dept. of
More informationArtificial Intelligence
rtificial Intelligence Robotics, a ase Study - overage Many applications: Floor cleaning, mowing, de-mining,. Many approaches: Off-line or On-line Heuristic or omplete Multi-robot, motivated by robustness
More informationGraph-based Planning Using Local Information for Unknown Outdoor Environments
Graph-based Planning Using Local Information for Unknown Outdoor Environments Jinhan Lee, Roozbeh Mottaghi, Charles Pippin and Tucker Balch {jinhlee, roozbehm, cepippin, tucker}@cc.gatech.edu Center for
More information11/22/2016. Chapter 9 Graph Algorithms. Introduction. Definitions. Definitions. Definitions. Definitions
Introduction Chapter 9 Graph Algorithms graph theory useful in practice represent many real-life problems can be slow if not careful with data structures 2 Definitions an undirected graph G = (V, E) is
More information6 ROUTING PROBLEMS VEHICLE ROUTING PROBLEMS. Vehicle Routing Problem, VRP:
6 ROUTING PROBLEMS VEHICLE ROUTING PROBLEMS Vehicle Routing Problem, VRP: Customers i=1,...,n with demands of a product must be served using a fleet of vehicles for the deliveries. The vehicles, with given
More informationChapter 9 Graph Algorithms
Chapter 9 Graph Algorithms 2 Introduction graph theory useful in practice represent many real-life problems can be slow if not careful with data structures 3 Definitions an undirected graph G = (V, E)
More informationUniversity of Nevada, Reno. Dynamic Path Planning and Replanning for Mobile Robot Team Using RRT*
University of Nevada, Reno Dynamic Path Planning and Replanning for Mobile Robot Team Using RRT* A thesis submitted in partial fulfillment of the requirements for the degree of Master of Science in Computer
More informationCollided Path Replanning in Dynamic Environments Using RRT and Cell Decomposition Algorithms
Collided Path Replanning in Dynamic Environments Using RRT and Cell Decomposition Algorithms Ahmad Abbadi ( ) and Vaclav Prenosil Department of Information Technologies, Faculty of Informatics, Masaryk
More informationRobot Coverage of Terrain with Non-Uniform Traversability
obot Coverage of Terrain with Non-Uniform Traversability Xiaoming Zheng Sven Koenig Department of Computer Science University of Southern California Los Angeles, CA 90089-0781, USA {xiaominz, skoenig}@usc.edu
More informationSPLITTING THE CUBIC UNIFORM B-SPLINE CURVE
On-Line Geometric odeling Notes SPLITTING THE CUBIC UNIFOR B-SPLINE CURVE Kenneth I. Joy Visualization and Graphics Research Group Department of Computer Science University of California, Davis Overview
More informationAdvanced Robotics Path Planning & Navigation
Advanced Robotics Path Planning & Navigation 1 Agenda Motivation Basic Definitions Configuration Space Global Planning Local Planning Obstacle Avoidance ROS Navigation Stack 2 Literature Choset, Lynch,
More informationRobotics. Chapter 25. Chapter 25 1
Robotics Chapter 25 Chapter 25 1 Outline Robots, Effectors, and Sensors Localization and Mapping Motion Planning Chapter 25 2 Mobile Robots Chapter 25 3 Manipulators P R R R R R Configuration of robot
More informationIntroduction to 2D and 3D Computer Graphics. Realistic Rendering. -- Solids Modeling --
Introduction to 2D and 3D Computer Graphics Realistic Rendering -- Solids Modeling -- CS447/547 10-1 CS447/547 10-2 Solid objects can be defined......by sweeping an object along a trajectory through space...this
More informationPlanning in Mobile Robotics
Planning in Mobile Robotics Part I. Miroslav Kulich Intelligent and Mobile Robotics Group Gerstner Laboratory for Intelligent Decision Making and Control Czech Technical University in Prague Tuesday 26/07/2011
More informationContact sensor-based Coverage of Rectilinear Environments. Zack J. Butler. The Robotics Institute, Carnegie Mellon University.
Contact sensor-based Coverage of Rectilinear Environments Zack J. Butler The Robotics Institute, Carnegie Mellon University zackb@ri.cmu.edu Abstract A variety of mobile robotics tasks require complete
More informationSimulation in Computer Graphics Space Subdivision. Matthias Teschner
Simulation in Computer Graphics Space Subdivision Matthias Teschner Outline Introduction Uniform grid Octree and k-d tree BSP tree University of Freiburg Computer Science Department 2 Model Partitioning
More informationPATH FINDING AND GRAPH TRAVERSAL
GRAPH TRAVERSAL PATH FINDING AND GRAPH TRAVERSAL Path finding refers to determining the shortest path between two vertices in a graph. We discussed the Floyd Warshall algorithm previously, but you may
More informationPolygon Partitioning. Lecture03
1 Polygon Partitioning Lecture03 2 History of Triangulation Algorithms 3 Outline Monotone polygon Triangulation of monotone polygon Trapezoidal decomposition Decomposition in monotone mountain Convex decomposition
More informationJane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute
Jane Li Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute (3 pts) How to generate Delaunay Triangulation? (3 pts) Explain the difference
More informationPath Planning. Marcello Restelli. Dipartimento di Elettronica e Informazione Politecnico di Milano tel:
Marcello Restelli Dipartimento di Elettronica e Informazione Politecnico di Milano email: restelli@elet.polimi.it tel: 02 2399 3470 Path Planning Robotica for Computer Engineering students A.A. 2006/2007
More informationNumber Theory and Graph Theory
1 Number Theory and Graph Theory Chapter 7 Graph properties By A. Satyanarayana Reddy Department of Mathematics Shiv Nadar University Uttar Pradesh, India E-mail: satya8118@gmail.com 2 Module-2: Eulerian
More informationSmallest Intersecting Circle for a Set of Polygons
Smallest Intersecting Circle for a Set of Polygons Peter Otfried Joachim Christian Marc Esther René Michiel Antoine Alexander 31st August 2005 1 Introduction Motivated by automated label placement of groups
More informationSPLIT AND MERGE BASED PATH PLANNING FOR AGRICULTURAL MACHINES
SPLIT AND MERGE BASED PATH PLANNING FOR AGRICULTURAL MACHINES Timo Oksanen 1, Arto Visala 2 ABSTRACT If the field plot shape is not rectangular and if it contains obstacles, the coverage path planning
More information5.1 Min-Max Theorem for General Matching
CSC5160: Combinatorial Optimization and Approximation Algorithms Topic: General Matching Date: 4/01/008 Lecturer: Lap Chi Lau Scribe: Jennifer X.M. WU In this lecture, we discuss matchings in general graph.
More informationCS6100: Topics in Design and Analysis of Algorithms
CS6100: Topics in Design and Analysis of Algorithms Guarding and Triangulating Polygons John Augustine CS6100 (Even 2012): Guarding and Triangulating Polygons The Art Gallery Problem A simple polygon is
More informationEulerian Cycle (2A) Walk : vertices may repeat, edges may repeat (closed or open) Trail: vertices may repeat, edges cannot repeat (open)
Eulerian Cycle (2A) Walk : vertices may repeat, edges may repeat (closed or open) Trail: vertices may repeat, edges cannot repeat (open) circuit : vertices my repeat, edges cannot repeat (closed) path
More informationDiscrete Mathematics for CS Spring 2008 David Wagner Note 13. An Introduction to Graphs
CS 70 Discrete Mathematics for CS Spring 2008 David Wagner Note 13 An Introduction to Graphs Formulating a simple, precise specification of a computational problem is often a prerequisite to writing a
More informationCOVERAGE requires robots to visit each location in
IEEE TANSACTIONS ON OBOTICS Multi-obot Forest Coverage for Weighted and Unweighted Terrain Xiaoming Zheng, Sven Koenig, Senior Member, IEEE, David Kempe, and Sonal Jain Abstract One of the main applications
More informationCollision Detection based on Spatial Partitioning
Simulation in Computer Graphics Collision Detection based on Spatial Partitioning Matthias Teschner Computer Science Department University of Freiburg Outline introduction uniform grid Octree and k-d tree
More informationHuman-Oriented Robotics. Robot Motion Planning. Kai Arras Social Robotics Lab, University of Freiburg
Robot Motion Planning Kai Arras, University of Freiburg 1 Contents Introduction Configuration space Combinatorial planning Sampling-based planning Potential fields methods A, Any-Angle A, D/D Lite Dynamic
More informationRecursive Non-Uniform Coverage of Unknown Terrains for UAVs
Recursive Non-Uniform Coverage of Unknown Terrains for UAVs Seyed Abbas Sadat, Jens Wawerla and Richard T. Vaughan Autonomy Lab, Simon Fraser University {sas21, jwawerla, vaughan}@sfu.ca Abstract Area
More informationMulti- Robot Systems. Ioannis Rekleitis
Multi- Robot Systems Ioannis Rekleitis Mul$- Robot Complete Coverage Multiple Robots: Ef0iciency Robustness Higher Complexity Inter- Robot Communication Abilities Guarantee of Complete Coverage 2 Mul$
More informationCollision Detection. These slides are mainly from Ming Lin s course notes at UNC Chapel Hill
Collision Detection These slides are mainly from Ming Lin s course notes at UNC Chapel Hill http://www.cs.unc.edu/~lin/comp259-s06/ Computer Animation ILE5030 Computer Animation and Special Effects 2 Haptic
More informationPlanning: Part 1 Classical Planning
Planning: Part 1 Classical Planning Computer Science 6912 Department of Computer Science Memorial University of Newfoundland July 12, 2016 COMP 6912 (MUN) Planning July 12, 2016 1 / 9 Planning Localization
More informationMotion Planning. Thanks to Piotr Indyk. Lecture 11: Motion Planning
Motion Planning Thanks to Piotr Indyk Piano Mover s Problem Given: A set of obstacles The initial position of a robot The final position of a robot Goal: find a path that Moves the robot from the initial
More information