Overview of Project 1 Slides are available at : Report due next week Matthew Murach.

Slides:



Advertisements
Similar presentations
Northern Ontario Hockey Association
Advertisements

Mobile Robot ApplicationsMobile Robot Applications Textbook: –T. Bräunl Embedded Robotics, Springer 2003 Recommended Reading: 1. J. Jones, A. Flynn: Mobile.
Robots Leslie B.. What is a robot? A robot is a machine that is capable of doing many kinds of actions.
Intro to CIT 594
Sonar and Localization LMICSE Workshop June , 2005 Alma College.
Final Project Web Design. Final Project Your robot will be placed in a room with the red cone. Your robot will need to find the cone in the room and run.
1 Appendix A: Writing and Submitting SAS ® Programs A.1 Writing and Submitting SAS Programs.
Table of Contents Why Play Chess? Setting Up the Board Get to Know the Pieces Check and Checkmate What the Chess Pieces Are Worth Opening Goals Endgame.
Boe-Bot Challenge. Advanced Users (those who have used Boe-Bots in Digital Electronics) There are suggested activities / programs for each challenge.
Navigating the BOE-BOT
A 296 MicroMouse project By Brian Kuriyama. Profit!
Autonomy using Encoders Intro to Robotics. Goal Our new task is to navigate a labyrinth. But this time we will NOT use motor commands in conjunction with.
Robot Programming. Programming Behaviors Behaviors describe the actions and decisions of your robot.
FINISH START From the starting gate, guide your team along the course. You must pass around the correct sides of the markers without touching them.
Engineering H193 - Team Project Gateway Engineering Education Coalition P. 1Spring Quarter 2007 Week 8 Day 1 Notes on Individual Competition and Visual.
Engineering H193 - Team Project Gateway Engineering Education Coalition P. 1 Spring Quarter 2008 Robot Programming Tips Week 4 Day 2 By Matt Gates and.
Engineering H193 - Team Project Gateway Engineering Education Coalition P. 1 Spring Quarter 2007 Guidelines for Flow Charts and Pseudocode Week 5 Day 1.
Engineering H193 - Team Project Gateway Engineering Education Coalition P. 1 Spring Quarter Individual Competition Week 8 Day 2.
Steering Behaviors For Autonomous Characters
Efficient Path Determining Robot RIT Computer Engineering Senior Design Project Jamie Greenberg Jason Torre October 26, 2004 A motorized robot will navigate.
A Robust Layered Control System for a Mobile Robot Rodney A. Brooks Presenter: Michael Vidal.
Programming in Alice Chapter 2 Part 2. Events Editor Identifies what method is executed (run) when the “Play” button is hit 2.
Mobile Robot ApplicationsMobile Robot Applications Textbook: –T. Bräunl Embedded Robotics, Springer 2003 Recommended Reading: 1. J. Jones, A. Flynn: Mobile.
Challenge #1 – Relay Race Robot #1 will be randomly placed on starting line #1, #2 or #3. Robot #1 will drive until it detects the “Dark Line” - Robot.
Introduction to Routing. The Routing Problem Apply after placement Input: –Netlist –Timing budget for, typically, critical nets –Locations of blocks and.
The audio will be turned on just before our start time at 7:00 pm ET.
COMPONENTS OF FITNESS Agility Balance SHMD 249 7/3/2013.
Final Report University of Florida Department of Electrical and Computer Engineering EEL 5666 Intelligent Machine Design Laboratory 12/06/2011 Yue Bai.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class 2.
Problem Solving and Mazes
GAME:IT Junior Learning Game Maker: The Move Tab.
Learning Game Maker Studio:
Lesson 2: The Equation of a Line The Equation of a Line is: y = mx + b Where m is the slope And b is the y-intercept.
Problem of the Day  Why are manhole covers round?
Overview of Project 3 Slides are available at : Updated 1/28 Due Date for project has been extended to next Friday 2/6.
Overview of Project 3: Phase A Slides are available at : Report for all phases due last day of class
Wandering Standpoint Algorithm. Wandering Standpoint Algorithm for local path planning Description: –Local path planning algorithm. Required: –Local distance.
Sept. 15, 2010 Turn in “upside down” drawing Turn in “upside down” drawing Find you “textured hand” drawing from yesterday and finish (15 min) Find you.
Copyright © Ed2Net Learning Inc.1 Graphing in four Quadrants.
Robot Programming. Programming Behaviors Behaviors describe the actions and decisions of your robot.
  Yuwon “The Prize” Moon  Seth “Capt. Planet” Wheeler  Mitch “Thriller” Jackson  Michael “Whiteboard Guy” Penney Team Condi Rice.
Overview of Project 4 Slides are available at : Due Tuesday 17 th Matthew Murach.
EbiTrack Architecture Version 1.0 September 24, 2012.
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 4/Lab3.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
Available at: – Program Functions to Accept Values Program Functions to Accept Values.
Coordinate Plane.
ROBOTC Software EV3 Robot Workshop
Learning Roomba Module 5 - Localization. Outline What is Localization? Why is Localization important? Why is Localization hard? Some Approaches Using.
Cones.  Cones are shapes that have a circular base and come to one point at the top.
Cones. Cones are shapes that have a circular base and come to one point at the top.
Week 4 Team ECHO “Megatron”. Main() Megatron orient itself facing east, activation of all systems Start sweep: Start sweep: Wall following using proximity.
PLC programming Part 3: Problems with solutions. Topics  Every problem is devided into three parts:  Technology description contains the general properties.
+ Math Module 3 Distances. + Navigating If we want to navigate our robot we have two choices. We could sense and recognize some type of landmark to tell.
Final Project Web Design. Final Project Your robot will be placed in a room with the red cone. Your robot will need to find the cone in the room and run.
Goal Keeper. ◦equipment required: measuring tape or marked wall, chalk for marking wallmeasuring tapemarked wall ◦procedure: the athlete stands side on.
VEX IQ Curriculum Smart Machines Lesson 09 Lesson Materials:
Dead Reckoning Competition
In this section you will:
Understanding Communication with a Robot? Activity (60 minutes)
CHESS.
Programming Design ROBOTC Software Computer Integrated Manufacturing
Introduction to Drill and Ceremonies
Using the Distance sensor
Sasha Popov November 16, 2018 iRobot Create.
Obstacle Detection Ultrasonic Sensor.
“Enter Group Name” Tyler Atkinson and Dylan Menchetti
Finding Lengths of Horizontal Lines on a Coordinate Plane
7.4 Slope Objectives: To count slope To use slope formula.
Programming Design ROBOTC Software Principles of Engineering
Presentation transcript:

Overview of Project 1 Slides are available at : Report due next week Matthew Murach

Project 1: Obstacle Navigation For this project, you are developing and designing a maze solver to navigate though a few obstacles. For this project, you are developing and designing a maze solver to navigate though a few obstacles. Walls will be placed at random lengths. However they will always be placed in a horizontal or vertical position. Walls will be placed at random lengths. However they will always be placed in a horizontal or vertical position. If your design is correct your machine will traverse the course without touching an object. If your design is correct your machine will traverse the course without touching an object.

Project 1: Obstacle Navigation For this project your code should use either the shaft encoder or time functions to execute a π/2 turn. The sonar should be used for object avoidance. For this project your code should use either the shaft encoder or time functions to execute a π/2 turn. The sonar should be used for object avoidance. Slower is better for turn accuracy. Slower is better for turn accuracy. See old lectures for more details on timing functions. See old lectures for more details on timing functions. Feel free to ask questions Feel free to ask questions

Project 1: Functions The following steps are needed for this project The following steps are needed for this project Turn functions along with calibration features Turn functions along with calibration features A Forward function that uses sonar( ) to indicate an obstacle is present. A Forward function that uses sonar( ) to indicate an obstacle is present. A distance function (need to know when you are at the objective point) A distance function (need to know when you are at the objective point) Optional (but very useful later) Optional (but very useful later) Internal Compass and Grid Navigation Internal Compass and Grid Navigation

Project 1: Sample Run Goal: Go to the opposite side, turn and come back (without hitting walls). Total Distance Stopping Distance

Project 1: Constraints No backwards function is needed though it may be useful. No backwards function is needed though it may be useful. No dead ends will be present (do not have to backtrack on each pass) No dead ends will be present (do not have to backtrack on each pass) Must get to the other side and return in an reasonable manner Must get to the other side and return in an reasonable manner No wandering aimlessly No wandering aimlessly No needless backtracking No needless backtracking

Project 1: Procedure First calibrate all turning and distance times… First calibrate all turning and distance times… Make use of persistant globals (see ECE-C304 notes) Make use of persistant globals (see ECE-C304 notes) This is done with no obstacles present. This is done with no obstacles present. Step 1: go down the course and come back first with no obstacles Step 1: go down the course and come back first with no obstacles Step 2: go down course with one obstacle in the middle Step 2: go down course with one obstacle in the middle Step 3: go down the course with many obstacles. Step 3: go down the course with many obstacles.

Project 1: Report This project will require the following. This project will require the following. Each design team consisting of 2-3 students should submit a 2-3 page report detailing the design (not including C files). Pictures and graphs count toward this requirement and are encouraged. Each design team consisting of 2-3 students should submit a 2-3 page report detailing the design (not including C files). Pictures and graphs count toward this requirement and are encouraged. In addition, all C files needed for this project should be well commented and readable. In addition, all C files needed for this project should be well commented and readable. Also each team will be required to show that the design works by illustrating the robot can navigate the obstacle course successfully. Also each team will be required to show that the design works by illustrating the robot can navigate the obstacle course successfully.