  Yuwon “The Prize” Moon  Seth “Capt. Planet” Wheeler  Mitch “Thriller” Jackson  Michael “Whiteboard Guy” Penney Team Condi Rice.

Slides:



Advertisements
Similar presentations
A-Mazing Build your robot to drive out of any maze presented with.
Advertisements

How Do You Make a Program Wait?. 1. What is an algorithm? 2. Can you think of a reason why it might be inconvenient to program your robot to always go.
Robot Construction Basics Les Turner Director of Technology, Northern Indiana ESC Head Coach, Bremen Botz!
A CTIVITY M OVEMENT TASK USING SENSORS - HUMANS AND ROBOTS (75 MINUTES ) 1.
© 2006 Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 Mine Mapping Choose a Sensor.
Navigating the BOE-BOT
© 2006 Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 Guard Robot Project.
Robot Programming. Programming Behaviors Behaviors describe the actions and decisions of your robot.
Introduction to Micromouse WVU IEEE Student Branch 9/24/2014 Stephen Itschner.
Ramrod III Micro mouse. The Team  Andrew Igarashi – software  Kevin Li – hardware  Stephen Nakamura – hardware  Quang Ngu – software.
Ramrod III Micro mouse. The Team  Andrew Igarashi – Hardware  Kevin Li – Programming  Stephen Nakamura – Hardware  Quang Ngu - Programming.
Ramrod III Micro mouse. The Team  Andrew Igarashi – Hardware  Kevin Li – Programming  Stephen Nakamura – Hardware  Quang Ngu - Programming.
KTD Micromouse Overview Team Goals Approach Outstanding Problems Future Solutions Final Status.
Micromouse Spring 2006 K A L The Pied Pipers. The Pied Pipers: Joanne – Programming Ken – Hardware Alyssa – Hardware Introduction of Team and Roles.
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.
Preliminary Design Review EE 296: Micro Mouse Spring 2007.
Robot Maze Solving EGR106 Project Overview Spring 2004.
KTD Micromouse OverviewApproach Potential problems Personal Expectations Team Goals.
EE 296 TEAM “DA KINE” MICROMOUSE PROJECT PROPOSAL Team members: Software Group - Henry, James Roles : tracking, mapping, guidance, interface Hardware Group.
On Three-Layer Architecture Erann Gat Jet Propulsion Laboratory California Institute of Technology Presentation by: Ekkasit Tiamkaew Date: 09/09/04.
Patent Liability Analysis Andrew Loveless. Potential Patent Infringement Autonomous obstacle avoidance 7,587,260 – Autonomous navigation system and method.
Robotics Lego NXT Mindstorms.
EIGHTH GRADE ROBOTICS KITTATINNY REGIONAL HIGH SCHOOL MR. SHEA Introduction to Robotics Day4.
LEGO Mindstorms NXT Programming We will be using the Common Palette for our Robots This is how you download your program onto the brick Drag and drop a.
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.
Lego Mindstorms NXT 2.0 : Prepared By Afaf mejbel AL-Ajmi. Hanan bahjat salah. Noura Al-asmar..Ohood motlag owaimer.
Loops and Switches. 1. What kind of blocks are these? 2. Name two kinds of controls that can be specified to determine how long a loop repeats. 3. Give.
Web Design. How to set up the robot How to link to robot How not to break my robot Sec Getting Started How to make it move How to control speed.
Computer Science Lego Robotics Lab 07 Page 51. CS Lego Robotics Lab 07 (Updated ) Objectives: 1.Extend the Lego robot with three sensors. 2.Program.
GIRLS Robotic Camp. Let’s Begin Meet and Greet – Camp leaders introduce themselves – Students introduce themselves.
Programming 101 The Common Palette Content provided by Connor Statham (6 th Grade Student) Formatting by Shannon Sieber.
Robotics NXT sensors Back to Light sensor: red vs blue ball.
Overview of Project 1 Slides are available at : Report due next week Matthew Murach.
Getting Started! Lego Mindstorms Program NXT 2.0.
Maze Challenge Maze Challenge activity > TeachEngineering.org
Lynbrook HS Robotics San Jose, CA aMazing Robot iARoC Presentation.
LabVIEW Basics Review LabVIEW Robotics Fundamentals.
CS 8650 AI & Robotics, Dr. Hoganson Copyright © 2004, 2005, 2006 Dr. Ken Hoganson CS8650-Monday Class Will Start Momentarily… CS 8650 Introduction.
Overview of Project 3 Slides are available at : Updated 1/28 Due Date for project has been extended to next Friday 2/6.
More LEGO Mark Green School of Creative Media. Introduction  Now that we know the basics its time to look at putting some robots (or toys) together 
Overview of Project 3: Phase A Slides are available at : Report for all phases due last day of class
Technical Writing for Robotic Coding!.  du/products/teaching_robotc_cort ex/fundamentals/introtoprogramm ing/thinking/videos/fundamentals.
Sentry System Multiple Sensors
Preliminary Design Review (PDR) Team Amaze Me. EE 296 Project (MicroMouse) Members –Brandon Gibu –Ah Ram Kim –John-Kalani Miyajima –Justin Ogata Website.
Com.Tech 3104 Outcome 12 By: Evan And Mark Progress Report.
Vex Robotics Program four: reversing and turning.
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.
EV3 Software EV3 Robot Workshop
ROBOTC Software EV3 Robot Workshop
ROBOTC Software EV3 Robot Workshop Lawrence Technological University.
Enables your robot to see, recognize, avoid objects, and detect movement. It uses the same scientific principle that bats use. It measures distance in.
CS 5973 – Intro to Intell Robots Project 1 – Sensing and Movement Group 4 Justin Fuller Matthew Lawrence Rahul Kotmaraju.
Deriving Consistency from LEGOs What we have learned in 6 years of FLL by Austin and Travis Schuh © 2005 Austin and Travis Schuh, all rights reserved.
Obstacle Detection. In the previous program the robot moves forward and then checks for something in the way. As we observed it only checks for things.
Student Defined Lab Demo Date: April 29, 2009 Robot Exchange.
Lego League. What is the Lego League? What we will be doing for the next few weeks The AIM of the next few weeks is to gain knowledge into programming,
Forward Until Near Stop when near a wall.
Robotics Programming Wall Follow Line tracking for a set amount of time Line tracking for a distance.
How Do You Make a Program Wait?
Deriving Consistency from LEGOs
Understanding Communication with a Robot? Activity (60 minutes)
Programming Part 2 Mod Kit
Loops and Switches Pre-Quiz
ECE 477 Digital Systems Senior Design Project  Spring 2013
Forward Until Touch Robot goes forward until it hits a wall.
An Introduction to VEX IQ Programming with Modkit
Loops and Switches How Do You Make Loops and Switches? lesson > TeachEngineering.org Center for Computational Neurobiology, University of Missouri.
Lego MINDSTORMS EV3.
LEGO MINDSTORMS NXT PROGRAMMING
Presentation transcript:

  Yuwon “The Prize” Moon  Seth “Capt. Planet” Wheeler  Mitch “Thriller” Jackson  Michael “Whiteboard Guy” Penney Team Condi Rice

  Design a robot using a given set of tools able to traverse a maze in under four minutes and perform a specified task  Size Restrictions  Time Constraints Problem, officer?

  LEGO Mindstorms Kit  Two touch sensors  One sonar sensor  One color sensor  Three motors  NXT 2.0 Programming GUI  Team Condi Rice Tools

  Tasks were divided based on previous experiences and personal strengths.  Group brainstorming sessions detailed the project top to bottom before beginning construction or programming Task Division

  Organization/Execution  Penney  Function Design and Conceptualization  Collaborative  Progress Recording/Classwork  Seth, Yuwon  Robot Construction  Penney  Programming  Mitch, Penney  Testing and Debugging  Yuwon, Seth, Mitch Task Division

  Two primary design principles  90 Degree Angles  PROS  Increased reliability for the given problem  Easier to predict robot location  Minimize unknowns  CONS  Reduced versatility  Every conceivable situation had to be accounted for Where do we start?

  Predict unknown conditions using known ones  PROS  Variety of situations responded to with fewer actions  Coding simplicity  CONS  Sometimes predictions will be wrong Where do we start?

  Forward linear motion until action required  Front wall bump detection  Ranged side wall detection  Right angled turns  Center mounted color sensor  Ball drop assembly near color sensor  Stability and low center of gravity Smaller Design Goals

 The Condi Rice

  Why?  Point A to B  Why linear?  Design goals  Design History  Product Design Issue 1: Forward Motion

  Why?  Environmental variable  When wall was hit  Why on the front?  Design goals  Design History  Product Design Issue 2: Hit Detection

  Why?  Maze traversal  Why sonar detection?  Design goals  Why on the left?  Detect proper path  Conceptual Success  Unchanged throughout process  Product Design Issue 3: Turning

  Color Sensor  Why?  Primary goal  Why centered?  Design goals  Product Design Issue 4: Task Performance

  Drop Assembly  Center aligned, controlled drop  Reasons for mounting position  Product Design Issue 4: Task Performance

  Design Restrictions  Why?  Stability  Triple Jointed Structure  Product Design Issue 5: Frame Assembly

  Problem 1: Distance of target drop from wall Problems Encountered From Design Shortcomings

  What is it?  Target drop not aligned with wall  Condi Rice designed to hug wall  Why?  Misrepresentation of initial problem  How was it solved?  Reverse code  Detailed alignments  Results  Unintended positive effects Problem 1: Distance of target drop from wall

  Problem 1: Distance of target drop from wall Problems Encountered From Design Shortcomings  Problem 2: The Loop

  What is it?  No walls on either side of robot yields left turn  Why?  Initial assumptions  How was it solved?  Counting code Problem 2: The Loop

  What is it?  No walls on either side of robot yields left turn  Why?  Initial assumptions  How was it solved?  Counting code  Results  Successful  Greatly increased versatility

  Multiple successful runs through maze with fastest time of 0:36  Failure to deploy clay ball on all attempts How did Condi fare?

  Designed for right angled maze with ample berth  Unguarded areas susceptible to catching on walls  Additional complexity unwieldy to program due to instability of NXT GUI Potential Problems

 DAS ENDE