Geometric Probing with Light Beacons on Multiple Mobile Robots Sarah Bergbreiter CS287 Project Presentation May 1, 2002.

Slides:



Advertisements
Similar presentations
Reactive and Potential Field Planners
Advertisements

1 Motion and Manipulation Configuration Space. Outline Motion Planning Configuration Space and Free Space Free Space Structure and Complexity.
Yang Yang, Miao Jin, Hongyi Wu Presenter: Buri Ban The Center for Advanced Computer Studies (CACS) University of Louisiana at Lafayette 3D Surface Localization.
Sonar and Localization LMICSE Workshop June , 2005 Alma College.
Motion Planning CS 6160, Spring 2010 By Gene Peterson 5/4/2010.
Beyond Trilateration: On the Localizability of Wireless Ad Hoc Networks Reported by: 莫斌.
A Recursive Algorithm for Calculating the Relative Convex Hull Gisela Klette AUT University Computing & Mathematical Sciences Auckland, New Zealand.
Computational Geometry & Collision detection
MATHIEU GAUTHIER PIERRE POULIN LIGUM, DEPT. I.R.O. UNIVERSITÉ DE MONTRÉAL GRAPHICS INTERFACE 2009 Preserving Sharp Edges in Geometry Images.
A Randomized Gathering Algorithm for Multiple Robots with Limited Sensing Capabilities Noam Gordon Israel A. Wagner Alfred M. Bruckstein Technion – Israel.
Proximity Computations between Noisy Point Clouds using Robust Classification 1 Jia Pan, 2 Sachin Chitta, 1 Dinesh Manocha 1 UNC Chapel Hill 2 Willow Garage.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Query Processing in Databases Dr. M. Gavrilova.  Introduction  I/O algorithms for large databases  Complex geometric operations in graphical querying.
CSE 872 Dr. Charles B. Owen Advanced Computer Graphics1 Basic 3D collision detection We want to know if objects have touched Objects are considered to.
A Versatile Depalletizer of Boxes Based on Range Imagery Dimitrios Katsoulas*, Lothar Bergen*, Lambis Tassakos** *University of Freiburg **Inos Automation-software.
CotsBots: An Off-the-Shelf Platform for Distributed Robotics Sarah Bergbreiter and Dr. Kris Pister Berkeley Sensor and Actuator Center October 29, 2003.
Offset of curves. Alina Shaikhet (CS, Technion)
By Dor Lahav. Overview Straight Skeletons Convex Polygons Constrained Voronoi diagrams and Delauney triangulations.
Trajectory Simplification
Planning Paths for Elastic Objects Under Manipulation Constraints Florent Lamiraux Lydia E. Kavraki Rice University Presented by: Michael Adams.
Filling Arbitrary Holes in Finite Element Models 17 th International Meshing Roundtable 2008 Schilling, Bidmon, Sommer, and Ertl.
Randomized Planning for Short Inspection Paths Tim Danner Lydia E. Kavraki Department of Computer Science Rice University.
UNC Chapel Hill M. C. Lin Overview of Last Lecture About Final Course Project –presentation, demo, write-up More geometric data structures –Binary Space.
reconstruction process, RANSAC, primitive shapes, alpha-shapes
Computing the Delaunay Triangulation By Nacha Chavez Math 870 Computational Geometry; Ch.9; de Berg, van Kreveld, Overmars, Schwarzkopf By Nacha Chavez.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2004 O’Rourke Chapter 8 Motion Planning.
Visualization and graphics research group CIPIC January 21, 2003Multiresolution (ECS 289L) - Winter Surface Simplification Using Quadric Error Metrics.
1 What is Computational Geometry Ref: Godfried T. Toussaint.
EL-E: Assistive Mobile Manipulator David Lattanzi Dept. of Civil and Environmental Engineering.
1 DARPA TMR Program Collaborative Mobile Robots for High-Risk Urban Missions Second Quarterly IPR Meeting January 13, 1999 P. I.s: Leonidas J. Guibas and.
CS 450: Computer Graphics REVIEW: OVERVIEW OF POLYGONS
A Navigation Mesh for Dynamic Environments Wouter G. van Toll, Atlas F. Cook IV, Roland Geraerts CASA 2012.
Visibility Graphs and Cell Decomposition By David Johnson.
Visibility Graphs and Motion Planning Kittiphan Techakittiroj for the Degree of Master of Science Department of Computer Science, Ball State University,
Lab 3 How’d it go?.
1 Constant Following Distance Simulations CS547 Final Project December 6, 1999 Jeremy Elson.
ADA: 14. Intro to CG1 Objective o give a non-technical overview of Computational geometry, concentrating on its main application areas Algorithm.
Behavior Based Robotics: A Wall Following Behavior Arun Mahendra - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
Localization With Mobile Anchor Points in Wireless Sensor Networks
Vertex – A point at which two or more edges meet Edge – A line segment at which two faces intersect Face – A flat surface Vertices, Edges, Faces.
Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and David H.C. Du Dept. of.
Localization for Mobile Robot Using Monocular Vision Hyunsik Ahn Jan Tongmyong University.
1 Dr. Scott Schaefer Surface Simplification. 2/32 Surface Simplification Given a closed polygon model, reduce the number of polygons and maintain appearance.
CO1301: Games Concepts Dr Nick Mitchell (Room CM 226) Material originally prepared by Gareth Bellaby.
CS 478: Microcontroller Systems University of Wisconsin-Eau Claire Dan Ernst Feedback Control.
Qualitative Vision-Based Mobile Robot Navigation Zhichao Chen and Stanley T. Birchfield Dept. of Electrical and Computer Engineering Clemson University.
General ideas to communicate Show one particular Example of localization based on vertical lines. Camera Projections Example of Jacobian to find solution.
A new Ad Hoc Positioning System 컴퓨터 공학과 오영준.
Soham Uday Mehta. Linear Programming in 3 variables.
Generating Realistic Terrains with Higher-Order Delaunay Triangulations Thierry de Kok Marc van Kreveld Maarten Löffler Center for Geometry, Imaging and.
12.1 Exploring Solids.
9-5 Tangents Objectives: To recognize tangents and use properties of tangents.
U of Minnesota DIWANS'061 Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and.
Motion Planning Howie CHoset. Assign HW Algorithms –Start-Goal Methods –Map-Based Approaches –Cellular Decompositions.
MultiModality Registration Using Hilbert-Schmidt Estimators By: Srinivas Peddi Computer Integrated Surgery II April 6 th, 2001.
Privacy Preserving in Social Network Based System PRENTER: YI LIANG.
1 Dynamic Speed and Sensor Rate Adjustment for Mobile Robotic Systems Ala’ Qadi, Steve Goddard University of Nebraska-Lincoln Computer Science and Engineering.
9/8/10CS 6463: AT Computational Geometry1 CS 6463: AT Computational Geometry Fall 2010 Triangulations and Guarding Art Galleries Carola Wenk.
Learn how to make your drawings come alive…  COURSE: SKETCH RECOGNITION Analysis, implementation, and comparison of sketch recognition algorithms, including.
Toward humanoid manipulation in human-centered environments T. Asfour, P. Azad, N. Vahrenkamp, K. Regenstein, A. Bierbaum, K. Welke, J. Schroder, R. Dillmann.
12.1 Exploring Solids Geometry. Defns. for 3-dimensional figures Polyhedron – a solid bounded by polygons that enclose a single region of shape. (no curved.
Prof. Yu-Chee Tseng Department of Computer Science
Fitting: Voting and the Hough Transform
Andreas Hermann, Felix Mauch, Sebastian Klemm, Arne Roennau
Distance Computation “Efficient Distance Computation Between Non-Convex Objects” Sean Quinlan Stanford, 1994 Presentation by Julie Letchner.
Dynamic Coverage In Wireless Ed-Hoc Sensor Networks
Efficient Distance Computation between Non-Convex Objects
Craig Schroeder October 26, 2004
10-1 Vocabulary Face Edge Vertex Prism Cylinder Pyramid Cone Cube Net
CSCE 441 Computer Graphics: Clipping Polygons Jinxiang Chai
Presentation transcript:

Geometric Probing with Light Beacons on Multiple Mobile Robots Sarah Bergbreiter CS287 Project Presentation May 1, 2002

Outline My Motivation Previous Work Problem Statement Algorithm Results and Analysis Conclusions and Future Work

Motivation: COTS-BOTS and Micro-robots Micro-robot fabricated using MEMs techniques (8mm x 3mm) Goal: Keep both robot platforms SIMPLE! Cots-Bots use off-the-shelf components to create an inexpensive, modular robot platform

Outline My Motivation Previous Work Problem Statement Algorithm Results and Analysis Conclusions and Future Work

Previous Work – Geometric Probing Originally associated with the problem of robot grasping – finger probes move toward the polygon on line L until contact at point p Extension to line probes where line slides over plane until contact with object Geometric Probe makes simple measurements to find location, size, and shape of an object L p Line Probe Finger Probe

Previous Work – Geometric Probes and Robots Finger probe model is similar to an exact sonar or laser range measurement (theory provides lower bounds on what is needed) Rekleitis, et al. have used two robots to sweep an environment using a camera to maintain line of sight But... We want to keep things even simpler than this (RISC robotics)

Outline My Motivation Previous Work Problem Statement Algorithm Results and Analysis Conclusions and Future Work

Problem Statement Given a polygonal obstacle and line of sight connectivity between mobile robots, define the obstacle Obstacle Line of Sight Connectivity Reconstructed Polygon

Why is this interesting? Only sensor required is light beacon (simple to implement on something of micro-robot size) Obstacle representation does not depend on surface properties of obstacle, camera calibration, etc.

Definitions Light Beacon is an omni-directional transmitter/receiver to determine line of sight Envelope Polygon is a polygon completely enclosing the obstacle polygon Tangent Line is a line segment which is tangent to the obstacle (at vertex or edge)

Assumptions (1) Polygon is a convex n-gon, n >= 3 (2) Beacons are infinitely powerful (can be detected at any distance) (3) Robots start far enough away so that minimum bounding circle and enclosing envelope do not intersect obstacle

Outline My Motivation Previous Work Problem Statement Algorithm Results and Analysis Conclusions and Future Work

Algorithm (1)(2)(3) (4)(5)

Algorithm Define min bounding circle Line of sight? Move robot on circle until visible # envelope vertices > 0 vertex(0) tangent? Envelope Poly Defined remove vertex from envelope, add to poly reduce envelope by adding intersection pts Done. The polygon has been defined No Yes DEMO!

Performance Metrics Accuracy: Measure displaced area normalized by area of obstacle Speed: Measure distance traveled (in radians) – did not implement

Outline My Motivation Previous Work Problem Statement Algorithm Results and Analysis Conclusions and Future Work

Simulation Results Used randomly placed robots to probe a fixed object (square, pentagon, etc) Performed each experiment 20 times for 3-6 robots

Multiple Robots Probing a Square

Multiple Robots Probing a Pentagon

Where do the errors come from? In the implementation, the robots take 2 o steps during each move – leads to numerical errors in finding vertices If vertex is close to obstacle (but not actually on the obstacle), it could still show up as tangent depending on how robot probe moves to check it

Analysis Error is maximum when robots = obstacle vertices. – perhaps less maneuverability to check tangent points Error decreases as robots increase (from number of obstacle vertices) Error decreases as robots decrease (from number of obstacle vertices)

Outline My Motivation Previous Work Problem Statement Algorithm Results and Analysis Conclusions and Future Work

Simple robot sensors are feasible for complex task of reconstructing a polygonal obstacle Would like to examine influence of odometry (position) error on outcome Remove assumption 3 (would likely have to add a collision sensor) Could use a better implementation of checking tangency, etc. in simulation