Wandering Standpoint Algorithm. Wandering Standpoint Algorithm for local path planning Description: –Local path planning algorithm. Required: –Local distance.

Slides:



Advertisements
Similar presentations
Additional Topics ARTIFICIAL INTELLIGENCE
Advertisements

Heuristic Search techniques
Mobile Robot ApplicationsMobile Robot Applications Textbook: –T. Bräunl Embedded Robotics, Springer 2003 Recommended Reading: 1. J. Jones, A. Flynn: Mobile.
Reactive and Potential Field Planners
EducateNXT The Corridor Challenge The Corridor Challenge requires programming of a robot to negotiate obstacles and the corridor walls in order to reach.
Lecture 7: Potential Fields and Model Predictive Control
AI Pathfinding Representing the Search Space
Configuration Space. Recap Represent environments as graphs –Paths are connected vertices –Make assumption that robot is a point Need to be able to use.
Sensor Based Planners Bug algorithms.
May 19, 2012 Lloyd Moore, President/Owner Just kidding – next slide please!
April Bug Algorithms Shmuel Wimer Bar Ilan Univ., School of Engineering.
CSE 380 – Computer Game Programming Pathfinding AI
Planning under Uncertainty
Potensial Energy Surface Pertemuan V. Definition Femtosecond spectroscopy experiments show that molecules vibrate in many different directions until an.
Team Maus Team Members Joe Malo Josh Mele Alaric Bobby Faizaan Mustafa.
Path-Finding with Motion Constraints Amongst Obstacles in Real Time Strategies By Jeremiah J. Shepherd Committee: Jijun Tang Roger Dougal Jason O’Kane.
1Ellen L. Walker Segmentation Separating “content” from background Separating image into parts corresponding to “real” objects Complete segmentation Each.
1 Motion Planning Algorithms : BUG-family. 2 To plan a path  find a continuous trajectory leading from initial position of the automaton (a mobile robot)
Maze Solving with an AIBO Bernard Maassen, Hans Kuipers, Max Waaijers & Andrew Koster 2005.
Midterm Exam 2002 Midterm Exam Select one of the following four problems. Write LISP program and answer all associated theoretical questions. 2.
Pursuit and Evasion CS326A: Motion Planning Spring 2003 Final Project Eric Ng Huy Nguyen.
Ratbert: Nearest Sequence Memory Based Prediction Model Applied to Robot Navigation by Sergey Alexandrov iCML 2003.
Robot Motion Planning Bug 2 Probabilistic Roadmaps Bug 2 Probabilistic Roadmaps.
Chapter 5: Path Planning Hadi Moradi. Motivation Need to choose a path for the end effector that avoids collisions and singularities Collisions are easy.
DAMN : A Distributed Architecture for Mobile Navigation Julio K. Rosenblatt Presented By: Chris Miles.
Solving problems by searching
Chapter 5.4 Artificial Intelligence: Pathfinding.
Mobile Robot ApplicationsMobile Robot Applications Textbook: –T. Bräunl Embedded Robotics, Springer 2003 Recommended Reading: 1. J. Jones, A. Flynn: Mobile.
Simple set-membership methods and control algorithms applied to robots for exploration Fabrice LE BARS.
Vision-based Navigation and Reinforcement Learning Path Finding for Social Robots Xavier Pérez *, Cecilio Angulo *, Sergio Escalera + and Diego Pardo *
Lab 3 How’d it go?.
Overview of Project 1 Slides are available at : Report due next week Matthew Murach.
© Manfred Huber Autonomous Robots Robot Path Planning.
Data Structures and Algorithm Analysis Hashing Lecturer: Jing Liu Homepage:
1 GEM2505M Frederick H. Willeboordse Taming Chaos.
Lynbrook HS Robotics San Jose, CA aMazing Robot iARoC Presentation.
CEG 4392 : Maze Solving Robot Presented by: Dominic Bergeron George Daoud Bruno Daoust Erick Duschesneau Bruno Daoust Erick Duschesneau Martin Hurtubise.
Using Soar for an indoor robotic search mission Scott Hanford Penn State University Applied Research Lab 1.
ROBOT NAVIGATION By: Sitapa Rujikietgumjorn Harika Tandra Neeharika Jarajapu.
LAB 9 Robot Arm Path Planning TAS: Kedar Amladi & Margaret Toebes.
Submitted by: Giorgio Tabarani, Christian Galinski Supervised by: Amir Geva CIS and ISL Laboratory, Technion.
Visual SLAM Visual SLAM SPL Seminar (Fri) Young Ki Baik Computer Vision Lab.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
Easiest-to-Reach Neighbor Search Fatimah Aldubaisi.
Value Function Approximation on Non-linear Manifolds for Robot Motor Control Masashi Sugiyama1)2) Hirotaka Hachiya1)2) Christopher Towell2) Sethu.
Robotics Club: 5:30 this evening
Navigation & Motion Planning Cell Decomposition Skeletonization Bounded Error Planning (Fine-motion Planning) Landmark-based Planning Online Algorithms.
1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06.
Using IR For Maze Navigation Kyle W. Lawton and Liz Shrecengost.
Autonomous Robots Robot Path Planning (3) © Manfred Huber 2008.
EV3 Software EV3 Robot Workshop
Fast SLAM Simultaneous Localization And Mapping using Particle Filter A geometric approach (as opposed to discretization approach)‏ Subhrajit Bhattacharya.
Navigation Strategies for Exploring Indoor Environments Hector H Gonzalez-Banos and Jean-Claude Latombe The International Journal of Robotics Research.
Learning Roomba Module 5 - Localization. Outline What is Localization? Why is Localization important? Why is Localization hard? Some Approaches Using.
Abstract LSPI (Least-Squares Policy Iteration) works well in value function approximation Gaussian kernel is a popular choice as a basis function but can.
Beard & McLain, “Small Unmanned Aircraft,” Princeton University Press, 2012, Chapter 12: Slide 1 Chapter 12 Path Planning.
ROBOT NAVIGATION AI Project Asmaa Sehnouni Jasmine Dsouza Supervised by :Dr. Pei Wang.
1 Algoritmos Genéticos aplicados em Machine Learning Controle de um Robo (em inglês)
Autonomous construction of maps by miniature robots Paul Fitzpatrick Colin Flanagan.
Chapter 5.4 Artificial Intelligence: Pathfinding
COGNITIVE APPROACH TO ROBOT SPATIAL MAPPING
Schedule for next 2 weeks
Review and Ideas for future Projects
Navigation In Dynamic Environment
HW2 EE 562.
A* Path Finding Ref: A-star tutorial.
Day 29 Bug Algorithms 12/7/2018.
Day 29 Bug Algorithms 12/8/2018.
Motion Planning for a Point Robot (1/2)
Planning.
Presentation transcript:

Wandering Standpoint Algorithm

Wandering Standpoint Algorithm for local path planning Description: –Local path planning algorithm. Required: –Local distance sensor. Algorithm: 1.Try to reach goal from start in direct line. 2.When encountering an obstacle, measure avoidance angle for turning left and for turning right, turn to smaller angle. 3.Continue with boundary-following around the object, until goal direction is clear again.

Variant on robot Variant with existing map or vision from ceiling –Try to reach goal from start in direct line.

Mappingalgorithms

Mapping Mapping an unknown environment is similar to the maze problem However, maze is very simple: –fixed size cells – only 90º angles Now: let us look at general environments

Mapping ideas Explore unknown environment Use infra-red PSD and infra-red proxy sensors only Apply DistBug algorithm for wall following once an obstacle is encountered Enter sensor measurement data in map Use visibility graph with configuration space representation

Exploring cells of the map – grid based Grid or no grid?

Exploring obstacles in the map - general maps, shapes, no grid.continued

This slide explains how to use grids to draw the map based on sensor information and actions executed. Grids Mapping based on Grids

Such parts can be next fixed based on general predetermined knowledge of the nature of walls, obstacles and sizes. This slide explains how to use grids to draw the map based on sensor information and actions executed.

The smaller the error the more accurate the map Fixing errors from measurements

Experimental evaluation of errors for your labyrinths

You should collect these kinds of data for your robot environment of the demo. Think in advance where our robots will be demonstrated. Deans attrium? Near elevators? Not the lab!!

DistBug Algorithm

Description: –Algorithm combining local planning with global information, guarantees convergence. Required: –Local sensor data plus global information. Algorithm: 1.Similar to wandering standpoint algorithm, –but boundary-following stops only if goal is directly reachable –or if future hit-point with next obstacle would be closer to goal. 2.This global information together with detection of unreachable goal if robot has turned 360° guarantees convergence. 3.Although this algorithm has very nice theoretical properties, it is not always usable in practice, since it requires global information in the form of path intersection points of future possible collision points with objects.

Conclusions and to think about 1.Search algorithms. 1.Search algorithms. Now that you understand one application of search, go read again the slides about search algorithms and think how they can be used in applications from last few sets of slides. 2.Fitness function. What can be the cost (fitness) functions? 3.Mapping. Think about other mapping algorithms. Can you use randomness?