Tweaks Through Time One of the Major tweaks that had to be done to the initial design was the way the robot would find the main door. Initially it will.

Slides:



Advertisements
Similar presentations
Robofest 2005 Introduction to Programming RIS 2.0 RCX Code.
Advertisements

EducateNXT The Corridor Challenge The Corridor Challenge requires programming of a robot to negotiate obstacles and the corridor walls in order to reach.
LabView Basics.
Try one… You’ll be amazed!!!. How do you find the answers? Do you memorize the multiplication tables? Do you have trouble memorizing the multiplication.
Boe-Bot Challenge. Advanced Users (those who have used Boe-Bots in Digital Electronics) There are suggested activities / programs for each challenge.
TWO POINT PERSPECTIVE procedure
The MU Mites Robot Team Marjorie Skubic Derek Anderson Srikanth Kavirayani Mohammed Khalilia Benjamin Shelton Computational Intelligence Research Lab University.
From the NXT top menu Connect desired hardware as indicated Enter a command in the box indicated from the menu provided Repeat for all 5 boxes.
Steering Behaviors For Autonomous Characters
TaleGator IMDL Final Presentation Nyal Jennings 4/18/13.
The NXT is the brain of a MINDSTORMS® robot. It’s an intelligent, computer-controlled LEGO® brick that lets a MINDSTORMS robot come alive and perform.
By: Jabor Al-kuwari 6A: Lesson 1: I have went into the workshop with the walls and the room on a top view. I took a ruler to measure the sizes of the walls.
Robot design-- Four legged walking robot Instructors: Dr. A
How to enable game play with the Nintendo Wii By Eli De Carteret.
Tutorial for Arrays and Lists By Ruthie Tucker. Description This presentation will cover the basics of using Arrays and Lists in an Alice world This presentation.
Why do robots need to move?
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class 2.
Created by Verna C. Rentsch and Joyce Cooling Nelson School
Beginning Steps of the Can Challenge PowerPoint made by: Cameron Niemann.
How to use the internet The internet is a wide ranging network that thousands of people use everyday. It is a useful tool in modern society that once one.
Rules and Procedures!!!! By: Ms. Murphy.
EEL 5666: Intelligent Machine Design Laboratory Final Presentation by Rob Hamersma April 12, 2005.
Lego Mindstorms Robot Tracey Zhang. LEGO MINDSTORMS STATMENT The design challenge my group experimented with is the Lego Mindstorms robot. Our goal is.
Recycling: Choices for your personal style By: Emily Stoner.
Juan David Rios IMDL FALL 2012 Dr. Eric M. Schwartz – A. Antonio Arroyo September 18/2012.
Robo-Dumpster: The Autonomous Garbage Truck Alan Hamlet University of Florida 25 March 2010.
Gadget Project By: Steven Richardson and Damien Wellman.
Autonomous Brake Light Communication Phil Osteen Robot Name: Traffic Flobot EML 5666C, IMDL November 25, 2008.
Intel Machine Design Lab (EEL5666C) PRESENTATION #1 ROHAN PRAKASH.
ΜCHIP Micro-Controlled High-tech Independent Putter.
Loading a Sensor Plug-In 1 - From the BTAC Home Screen SELECT the Contact Name, i.e. bfd.samsung4.0 at the TOP of the SCREEN 1.
IMDL Robot Presentation EEL5666 Robert Hartwell 31 Jan 2012.
Smart Lens Robot William McCombie IMDL Spring 2007.
SnackBot Creator: Chris Shepherd 7/7/05. Sensors/Behaviors Regular Regular Bump: Obstacle Avoidance Bump: Obstacle Avoidance IR: Obstacle Avoidance IR:
Casne.ncl.ac.uk Taking care of the CrumbleBot Please do NOT stress the robot's motors 1.Do NOT push the robot 2.Do NOT hold the.
MEH108 - Intro. To Engineering Applications KOU Electronics and Communications Engineering.
How do you find the area of a rectangle using square units?
The Guardian By: Adam Hoyt. Functions To traverse throughout a house during the day without hitting objects, or becoming stuck in a specific spot. To.
Bullfighting Autonomous Robot “BULL” IMDL Spring 2010 Aminatu Oyebanjo April 8, 2010.
PLC programming Part 3: Problems with solutions. Topics  Every problem is devided into three parts:  Technology description contains the general properties.
Advanced issues in Robotics and Programming Dr. Katerina G. Hadjifotinou Experimental Junior High School of the University of Macedonia.
IEEE South East Conference 2016 MID-SEMESTER PRESENTATION.
IEEE South East Conference 2016 MID-SEMESTER PRESENTATION.
USING SWITCHES TO PROGRAM A CANDY SORTER DESIGNED FOR USE WITH LMS EV3 PROGRAMMING AND BUILDING ENVIRONMENT.
Vision Controlled Nios Robot ViCoN-Bot™ Team Members Jeff Vickers (gte613i) Andre Moore (gt6875a) Kevin Walker (gte143x) K. Bosompem (gte616r) July 23,
The Corridor Challenge
NXT Mindstorms Kit Programming
Robotics Training For The Riverside Robotics Society
Branching Error (a.k.a. the VM Program Instruction Break Error)
(Font OCR A Std, Font style: Normal, Font Size: 110px)
Marina Yokota Dr. Arroyo and Dr. Schwartz 12/6/11
Smart Car Robot Prepared by Supervised by Mai Asem Abushamma
Touch Sensor.
Seis Piernas – The Step Climber
Review and Ideas for future Projects
IMDL Summer 2007: RoBeDeS by David Ladolcetta.
Using Switches to Program A candy Sorter
Automation and Robotics
BEGINNER EV3 PROGRAMMING Lesson
M.VIKRAMADITYAN Graduate Student Mechanical Engineering
An Introduction to VEX IQ Programming with Modkit
Lesson 3: Finding Lines On The Mat
Using Switches to Program A candy Sorter
Using the sensor Lesson 5.
Tutorial for Arrays and Lists
Using the sensor Lesson 5.
Compiled from various Internet sources Presented by Mr. Hatfield
Switch-Access Using a Hierarchy Pattern
Getting started with LEGO EV3 Mindstorms software
PID Line Follower.
Presentation transcript:

Tweaks Through Time One of the Major tweaks that had to be done to the initial design was the way the robot would find the main door. Initially it will wonder around the house until it find it. However, to make this process even better the robot instead follows arrows to find the correct direction. The later solution is the actual method that makes the robot find the front door.

Functionality Checklist Obstacle Avoidance Communication throughout LCD CMUcam interacted to detect Colors Trash Fullness sensing Colors Commands ×Weight Sensor (for heavy loads) ×Party Mode Enable

Obstacle Avoidance The robot differentiates and reacts differently to: Walls: - Walls: it aproaches to the wall and reads the color. Static Obstacles: - Static Obstacles: (tables legs, small obstacles) The robot will avoid them and keep its way. Dynamic Obstacles: - Dynamic Obstacles: (most likely, Dr. S or Dr. AAA) The robot will simply stop until the obstacle crosses by.

Communication With LCD The robot basically writes to the LCD all the current behaviors that it is currently performing. In this manner debugging was much easier and enjoyable

CMUcam Integrated The CMUcam is used to detected colors, after some testing mechanisms these are the colors that the robot “sees”… RED BLUE GREEN

Trash Fullness Sensing A simple IR that sits on top of the trashcan and basically has a calibration number which will indicate that the trashcan is not full, when this number increases permanently then trash is full!

Color Commands TURN LEFT TURN RIGHT BASE/FRONT DOOR FOUND

DIFFICULTIES One of the major difficulty I encounter during this process was to make the robot look “pretty”. the mechanical construction of the robot gave me a lot of issues. (even though it is a simple box). Integrating the parts together in an intelligent manner gave me trouble, basically I added everything adding some silicone and (squasshh!) (which is not an ideal solution)

If I had another chance… First of all I would have buy stronger servos (on time). Find a better way to connect the electronics. Add a weight Sensor. Add Sound when receives trash, when moves, and when finds arrows, front door, bases etc… I would…have done the Knight Raider animation again.

QUESTIONS? Special Thanks to - Dr AAA, Dr S - Adam, Julio - My classmates - Friends