Kevyn Bollinger Eric Gonsalves Ben Henry James Marsland.

Slides:



Advertisements
Similar presentations
Escaping the Maze Ezzat Leïla & Orthlieb Camille June 2010 Signals, Instruments and Systems.
Advertisements

The Top Men Christian Dell, Joe Hall, Alex Reeser, Landon Rogge, Jason Todd, Jared Whitaker A-mAIze-in.
CSE 390B: Graph Algorithms Based on CSE 373 slides by Jessica Miller, Ruth Anderson 1.
Types of Algorithms.
Kinetic Theory and Thermodynamics
Pathfinding Basic Methods.
CS171 Introduction to Computer Science II Graphs Strike Back.
Liquifaction Lab During earthquakes, water under the surface mixes with soil above it and shifts around like a liquid. Buildings collapse and water can.
July School of Engineering, Mechanical Engineering Division Singapore Robotics Games 04 Symposium Title: An Efficient Maze Solving Algorithm for.
CAPT Lab.
Lance Danzy Melinda Katanbafnezhad. The “A Mazing Problem” is a classical experiment from psychology where scientists carefully observe a rat going through.
Team Maus Team Members Joe Malo Josh Mele Alaric Bobby Faizaan Mustafa.
1 Greedy Algorithms. 2 2 A short list of categories Algorithm types we will consider include: Simple recursive algorithms Backtracking algorithms Divide.
FEMBOTS Sarah Spulecki Stephanie Nussbickel Miriam Caetano Lindsey Desjarlais.
Searches & Sorts V Deena Engel’s class Adapted from W. Savitch’s text An Introduction to Computers & Programming.
Multimedia Authoring 2 Els Rogier. Introduction A game the environment is a maze-like room single-player intelligent robots.
Maze Running Robots EGR106 Project Spring Project Goal Computer control (through a Matlab program) of a Lego robot to: 1.Explore a maze (start to.
Breadth First Search (BFS) Part 2 COMP171. Graph / Slide 2 Shortest Path Recording * BFS we saw only tells us whether a path exists from source s, to.
Robot Maze Solving EGR106 Project Overview Spring 2004.
A-Mazers Team Members Isaiah Grigos Chris Hart Erick Rua Eddie Miner.
Curry Mouse EE296 Final Presentation Wednesday, May 10, 2006.
The Travelling Salesman Algorithm A Salesman has to visit lots of different stores and return to the starting base On a graph this means visiting every.
Generating Random Samples
 Elevator Scheduling Lingfeng Luo Zhao Han. Elevator Scheduling Problem  Elevator as a control System  Behavior depends on programmed algorithms 
Ch. 11: Optimization and Search Stephen Marsland, Machine Learning: An Algorithmic Perspective. CRC 2009 some slides from Stephen Marsland, some images.
Lecture 23. Greedy Algorithms
Chapter 9 – Graphs A graph G=(V,E) – vertices and edges
Chapter 14 Graphs. © 2004 Pearson Addison-Wesley. All rights reserved Terminology G = {V, E} A graph G consists of two sets –A set V of vertices,
Physics The study of physical forces and qualities: the scientific study of matter, energy, force, and motion, and the way they relate to each other The.
Chapter 12 Recursion, Complexity, and Searching and Sorting
Activity 1-1: Geodesics A spider spots a fly on the other side of the room.
Spring 2015 Mathematics in Management Science Traveling Salesman Problem Approximate solutions for TSP NNA, RNN, SEA Greedy Heuristic Algorithms.
How do I use intervals of increase and decrease to understand average rates of change of quadratic functions?
Data Structures and Algorithms Ver. 1.0 Session 17 Objectives In this session, you will learn to: Implement a graph Apply graphs to solve programming problems.
“Planning is bringing the future into the present so that you can do something about it now.” – Alan Lakein Thought for the Day.
Assignments. AnatomyBot.java Create a robot that turns all of it parts independently (vehicle, gun, and radar). Turn the vehicle left 360 o Turn the gun.
ACM reminders October HMC Mock contest 9: :30 November regional contest This is the next ACM meeting !! Contest-like problems dynamic.
Chapter 6 B Stacks. © 2004 Pearson Addison-Wesley. All rights reserved6 B-2 Comparing Implementations All of the three implementations are ultimately.
How to use the scanner This process will teach you how to use the scanner Press yellow button to turn power on In the top left corner tap “start”
By Eric Greene RMS / I. S. 192 Q. Smart Start Question How would you get the robot to flirt with disaster by touching the edge of the “table” as many.
Sorting & Searching Review. Selection Sort 1. Find the smallest element 2. Move to the front of the array (swap with front) 3. Repeat Steps 1&2, but ignoring.
Preliminary Design Review (PDR) Team Amaze Me. EE 296 Project (MicroMouse) Members –Brandon Gibu –Ah Ram Kim –John-Kalani Miyajima –Justin Ogata Website.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Ver Chapter 13: Graphs Data Abstraction & Problem Solving with C++
Searching for Factor Strings Some numbers can be written as the product of several different pairs of factors, like 24. It is also possible to write this.
CSE 373 Optional Section Disjoint Sets & Homework 4 February 13, 2014 Nicholas Shahan & A. Conrad Nied.
State space search Represented by a four-tuple [N,A,S,GD], where: N is the problem space A is the set of arcs (or links) between nodes. These correspond.
NETWORK FLOWS Shruti Aggrawal Preeti Palkar. Requirements 1.Implement the Ford-Fulkerson algorithm for computing network flow in bipartite graphs. 2.For.
Learning Roomba Module 5 - Localization. Outline What is Localization? Why is Localization important? Why is Localization hard? Some Approaches Using.
Backpacks on chairs if they don’t fit on hangers.
Acceleration & Gravity January 26, th grade Chapter , part 1.
Finger Maze Basic Rules: 1. Stay with in margin of graph paper, except for start and finish. 2. At no time should any part of the maze touch another part.
ENGM 631 Maximum Flow Solutions. Maximum Flow Models (Flow, Capacity) (0,3) (2,2) (5,7) (0,8) (3,6) (6,8) (3,3) (4,4) (4,10)
Redraw these graphs so that none of the line intersect except at the vertices B C D E F G H.
IOT POLY ENGINEERING I1-19 September 29, 2009
IOT POLY ENGINEERING I1-20 September 30, 2009
7.4 Problem Solving with Recursion
Sensors Training.
Maximum Flow Solutions
“Enter Group Name” Tyler Atkinson and Dylan Menchetti
Genome Assembly.
QQ: Are speed, velocity, and acceleration the same thing
Shortest Path.
Lesson 3: Finding Lines On The Mat
Bin packing – First fit algorithm
Repeating Behaviors.
Drawing Walls for a Room
Essential Questions How do I use intervals of increase and decrease to understand average rates of change of quadratic functions?
One-Point Perspective Drawing and Space
Agent-Centered Search
Presentation transcript:

Kevyn Bollinger Eric Gonsalves Ben Henry James Marsland

Normal Operation Creates a random maze for the robot. The robot searches the maze until it gets to the top right corner. Tests for the top right corner and beeps. Follows the shortest path back to the bottom left corner. Repeats the above steps.

How it gets there Uses precedence to always go up and to the right. If it goes over the same spot for a third time, it changes precedence for different paths. If it goes over a spot for a fifth time, it follows a wall until it reaches an un- traveled area.

Room Visits

How it gets back A cost array records distance from the starting point. The robot follows this array in decreasing cost back to the start.

Cost Function

Problems and Solutions Due to precedence the robot sometimes does not take the most efficient path. An array measures the amount of times a spot is visited to prevent loops. On average, using precedence, a much shorter path is created than with wall hugging.