A Robot mapping a series of hallways

Slides:



Advertisements
Similar presentations
1. 36 = (x + 4) 2 2. (x - 3) 2 = Move any numbers (anything without x) over to the right side. 2. Split the b term in half. This number goes in.
Advertisements

Mobile Robot ApplicationsMobile Robot Applications Textbook: –T. Bräunl Embedded Robotics, Springer 2003 Recommended Reading: 1. J. Jones, A. Flynn: Mobile.
Multi-Robot Behavioural Algorithms Implementation in Khepera III Robots David Arán Bernabeu Supervisors: Lyuba Alboul Hussein Abdul-Rahman.
The Pied Pipers Alyssa Visitacion Ken Shum Joanne Flores.
Patent Liability Analysis Andrew Loveless. Potential Patent Infringement Autonomous obstacle avoidance 7,587,260 – Autonomous navigation system and method.
Starter a 6 c A 49° 96° 1.Use the Law of Sines to calculate side c of the triangle. 2.Now find the Area of a Triangle.
Problem of the Day Problem of the Day next Using a Calculator.
Law of Sines Apply the trigonometric ratios sine, cosine and tangent to solve problems, such as determining lengths and areas in right triangles.
U4L3 Solving Quadratic Equations by Completing the Square.
1 Constant Following Distance Simulations CS547 Final Project December 6, 1999 Jeremy Elson.
ROBOT LOCALISATION & MAPPING: NAVIGATION Ken Birbeck.
Final Report University of Florida Department of Electrical and Computer Engineering EEL 5666 Intelligent Machine Design Laboratory 12/06/2011 Yue Bai.
Lynbrook HS Robotics San Jose, CA aMazing Robot iARoC Presentation.
Dilations Shape and Space. 6.7 cm 5.8 cm ? ? Find the missing lengths The second picture is an enlargement of the first picture. What are the missing.
Shape and Space Dilations The aim of this unit is to teach pupils to:
Mid-term Progress Report Isaac Rieksts My web site
Overview of Project 3 Slides are available at : Updated 1/28 Due Date for project has been extended to next Friday 2/6.
1 What you will learn  How to solve triangles by using the Law of Cosines  How to find the area of triangles if the measures of the three sides are given.
Cooperative Robotics and Sensor Networks Isaac Rieksts My web site
Team RoboTrek Matt Kabert Ryan Bokman Vipul Gupta Advisor: Rong Xu.
GraffitiBot Sensor Report Andy Kobyljanec EEL 5666C March 25, 2008.
1 Dynamic Speed and Sensor Rate Adjustment for Mobile Robotic Systems Ala’ Qadi, Steve Goddard University of Nebraska-Lincoln Computer Science and Engineering.
6.4 Exponential Growth and Decay. The number of bighorn sheep in a population increases at a rate that is proportional to the number of sheep present.
6.6 The Law of Cosines. 2 Objectives ► The Law of Cosines ► Navigation: Heading and Bearing ► The Area of a Triangle.
Law of Cosines Section 5.2 For any oblique triangle the Law of Cosines is:
1.4: Measuring Segments and Angles The numerical location of a point on a number line. On a number line length AB = AB = |B - A| Sets of points that.
Solving Quadratic Equations by Completing the Square
Lesson: Programming iRobots
Complete Math Skills Review for Science and Mathematics
COGNITIVE APPROACH TO ROBOT SPATIAL MAPPING
Solving Quadratic Equations by Completing the Square
Solving Quadratic Equations by Completing the Square
What is Projectile Motion?
Law of Cosines Section 7.3.
6.5 Law of Cosines.
Unit 6: Trigonometry Lesson: Law of coSines.
Solving Quadratic Equations by Completing the Square
Maze Solving IQ.
KS3 Mathematics A2 Equations
What is Motion?.
Solving Quadratic Equations by Completing the Square
Solving Quadratic Equations by Completing the Square
Matrix Algebra.
Solving Quadratic Equations by Completing the Square
Law of Cosines Section 3.2.
Wave sketches Mrs. Hall’s class.
A#40 Vectors Day 6 Paper #1 Review.
Warm Up Solve ΔSJT given s = 49, side j = 16, and angle S = 115°. S = _____ J = _____ T = _____ s = _____ j = _____ t = _____.
Solving Quadratic Equations by Completing the Square
Motion and Force. Motion and Force Chapter Twelve: Distance, Time, and Speed 12.1 Distance, Direction, and Position 12.2 Speed 12.3 Graphs of Motion.
Solving Quadratic Equations by Completing the Square
Solving Quadratic Equations by Completing the Square
Solving Quadratic Equations by Completing the Square
Solving Quadratic Equations by Completing the Square
©G Dear2008 – Not to be sold/Free to use
Solving Quadratic Equations by Completing the Square
Law of Cosines Section 6.2.
Motion, Speed, and Velocity
Power-reducing & Half angle identities
Solving Quadratic Equations by Completing the Square
Solving Quadratic Equations by Completing the Square
Trigonometry 2 L.O. All will be able to remember the sine rule
1..
LT: I can use the Law of Sines and the Law of Cosines to find missing measurements on a triangle. Warm-Up Find the missing information.
Solving Quadratic Equations by Completing the Square
Review from yesterday…
Grade 12 Essential Math Geometry and Trigonometry Unit
PID Line Follower.
Objectives Recognize and extend an arithmetic sequence.
Copyright © Cengage Learning. All rights reserved.
Presentation transcript:

A Robot mapping a series of hallways Isaac Rieksts Name I am working on making a maze in which to have a robot navigate.

Introduction Why this project? My Simulator Local Map Recognize Openings Making a turn Follow directions Mapping Adding some AI

Why this project? Summer internship Worked with Dr. Roppel Divided into 2 groups 3 person team for simulator

My Team Adam and steve

My simulator The program is only in simulators Player Stage Runs only on Linux

Summer programs Wall Avoid Following the leader Speed algorithm Turn algorithm

How to turn the range to points X = cos(q) * r Y = sin(q) * r

Turn sonar into X, Y points dist = sqrt((x2 - x1)2 + (y2 - y1)2). This allows us to use the Law of Cosines to get the angles a and g. a = cos-1(OB2 + AB2 – OA2 / (2 * OB * AB)) g = cos-1(OB2 + BC2 – OC2 / (2 * OB * BC))

How we get the angle dist = sqrt((x2 - x1)2 + (y2 - y1)2). This allows us to use the Law of Cosines to get the angles a and g. a = cos-1(OB2 + AB2 – OA2 / (2 * OB * AB)) g = cos-1(OB2 + BC2 – OC2 / (2 * OB * BC))

The Local Map

Recognize Openings

About to turn

Making a turn Had a lot of trouble with this First tried a turn algorithm that was generic To solve this calculate the distance to end of turn

Current Turning Starts with a non-sharp turn Increases the amount it turns as it goes At the half way point decreases the amount it is turn Thus finished the turn with a non-sharp turn

Turning

Possible ways to fix turn Use a constant speed Change algorithm from a linear one to an exponential algorithm Use the side sensors to avoid hitting the walls on the side

Follow directions This is useful for testing the algorithms I have just talked about Recognizing Openings Making a turn This is also used for testing the map

Mapping Drop a robot into a new environment It will go through all possible hallways and make a map of them I am using x, y points for each node

Final step (putting some AI behind it) Basic alg. Go Straight if can Else turn right Else turn left Backtracking If it comes to a node it has been to before. Then it will go back to last node missing an arc