Michael Mulet 04/18/13 IMDL sites.google.com/site/scaredycatrobot.

Slides:



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

Autonomous Rugged Maze Navigating Robot Andy Darter Luke Kaufman BS Computer Engineering Candidates 4/27/2013 Senior Design II.
PS 141 Presentation By Gabe, Tanya Mae Kim, Jaeyoun Ong, Raymond Carey.
P10216 – Robot Navigation and Plant Platform Mahbubul Alam (CE) – Team Lead Corey Provencher (EE) – Technical Lead Marcus Gwillim (CE) Alan Olson (EE)
©2006 CSUC Institute for Research in Intelligent Systems Introduction to Coding June 15, 2006.
Patent Liability Analysis Andrew Loveless. Potential Patent Infringement Autonomous obstacle avoidance 7,587,260 – Autonomous navigation system and method.
R3R3 Ethan Hall Michael Kelton Greg Wegman Vashisht Lakhmani.
Chuang-Hue Moh Spring Embodied Intelligence: Final Project.
EDGE AVOIDER ROBOT USING I-BOT mini V3. EDGE AVOIDER USING I-BOT mini V3 Edge Avoider Robot is built using the IR based Line Detecting Module. The modules.
Controller, Sensors and Motors Ding Ke Tutorial 1, UGB 230N.
Testbed: Exercises.
Team Project: A Surveillant Robot System Little Red Team Chankyu Park (Michel) Seonah Lee (Sarah) Qingyuan Shi (Lisa) Chengzhou Li JunMei Li Kai Lin System.
Programming Concepts Part B Ping Hsu. Functions A function is a way to organize the program so that: – frequently used sets of instructions or – a set.
Programming 101 The Common Palette Content provided by Connor Statham (6 th Grade Student) Formatting by Shannon Sieber.
Capacitor Connection in to LED socket Connection to 5v and ground Connection to light sensor pin.
WALL FOLLOWING ROBOT USING I-BOT mini V3
Chopper JOHN MICHAEL MARIANO EEL 4665 INTELLIGENT MACHINES DESIGN LABORATORY SEPTEMBER 18, 2014.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering 1 Hsu/Youssefi.
Today’s Agenda 1.Scribbler Program Assignment 1.Project idea due next class 2.Program demonstration due Wednesday, June 3 2.Attendance & lab pair groupings.
VEX Robotics Design System Sensors A Brief Overview
Wakeup Insurance Chris Dobson. Introduction Ensures owner wakes up on time Forces owner to chase it to disable alarm Automatically returns to charging.
Intel Machine Design Lab (EEL5666C) PRESENTATION #2 ROHAN PRAKASH.
Technical Writing for Robotic Coding!.  du/products/teaching_robotc_cort ex/fundamentals/introtoprogramm ing/thinking/videos/fundamentals.
2008 SBPLI/FIRST Programming Workshop Tom Boehm Patchogue Medford High School, Team 329 Motorola Inc. Mark McLeod Hauppauge High School Team 358 Northrop.
Rascalbot EEL4665 Eric Page. Problem Dogs have been shown to increase the happiness and well being of their owners Keeps elderly active Many people are.
Remote Controlled Submarine Students Osama Naji Abu-Omar Hakam Marwan Risheh Supervisor Dr. Luai Malhis An-Najah National University Computer Engineering.
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.
Autonomous Brake Light Communication Phil Osteen Robot Name: Traffic Flobot EML 5666C, IMDL November 25, 2008.
Ali Alkuwari Patrick SwannJad FarahMarcus SchafferKorhan Demirkaya Long QuyDenden TekesteNgoc MaiSteven Weaver.
Josh Lawson ECE Overview Project Description Schematic Hardware Involved Features of ATMEGA16/STK500 Involved System Features Testing Method.
Robot Report “Emerson” Crawford Hampson EEL5666: IMDL April 8, 2010.
CSE 321 Alex Reiner Nischal Vasant. CRC Card MovesCollaborations Responsibilities 1.Detect Obstacles 2.Detect Remote control Signals 1.Turn following.
ΜCHIP Micro-Controlled High-tech Independent Putter.
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 4/Lab3.
1 RoboticsPresents KaaShiv InfoTech For Inplant Training / Internship, please download the "Inplant training registration form" from our website
S.T.E.V.E. (Speed Trap Enforcement VehiclE) Final Presentation Michael Hattermann April 16, 2002.
Programming 101 The Common Palette Content provided by Connor Statham (9 th Grade Student) Formatting by Shannon Sieber.
Aaron Zukley IMDL Fall  Behaviors Search for Target Tower  Obstacle Avoidance  Front Ultrasonics and IRs running fuzzy logic Tower Targeting.
Smart Lens Robot William McCombie IMDL Spring 2007.
GraffitiBot Sensor Report Andy Kobyljanec EEL 5666C March 25, 2008.
Software Narrative Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
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.
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.
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.
ROBOTC for VEX Online Professional Development. Homework Questions Thoughts? Questions?
Basic Programming: Until Commands. The Problem with Wait States Motor Speed is affected by battery power. –If the battery is fully charged, the motors.
Robotics Programming Wall Follow Line tracking for a set amount of time Line tracking for a distance.
Sensor Information: while loops and Boolean Logic.
EEL 5666 Intelligent Machines Design Laboratory JAWS Summer 1998 BY: Kurnia Wonoatmojo.
ROBOTC for CORTEX Teacher Training © 2011 Project Lead The Way, Inc. Automation and Robotics VEX.
ECE Computer Engineering Design Project
Robot Report “Emerson” Crawford Hampson EEL5666: IMDL April 8, 2010
Marina Yokota Dr. Arroyo and Dr. Schwartz 12/6/11
Smart Car Robot Prepared by Supervised by Mai Asem Abushamma
“Murphy” Surveillance Robot
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
IMDL Presentation by Li Yang.
IMDL Summer 2007: RoBeDeS by David Ladolcetta.
Arduino Analog I/O Analog input pins: 0 – 5
Obliterator Jose Noriega.
Sensors and Logic Switches
Batteries: the Chemistry
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 4.
Line Following Behavior
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 4.
Obstacle Detection.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
CTY SAR FCPS Alexander Velikanov
A modular robot for use in the RoboSumo lab
Presentation transcript:

Michael Mulet 04/18/13 IMDL sites.google.com/site/scaredycatrobot

ScaredyCat Robot Robot that runs away from scary object that is “sees”

Sensor Description 3 IR proximity sensors 2 bump sensors 1 Webcam w/ image processing Dual axis accelerometer

Camera connects to beagle board BBoard to “sensor” msp430 “sensor” msp430 reads in data from Irs and communicates to “motor” msp430 Motor msp430 controls motors through pwm

Behavior Description while(1){ P2OUT &=0x3F; //status leds off if(check_collision() == 1 ){ rightmotor(period/4,forwards); leftmotor(period/4,forwards); } if((P1IN & 0x04)!= 0){ //if pink is detected scared_mode(); } } //end of while loop

int check_collision(int direction){ if((check_rb() == 1) || (check_ir(frontRight) == 1)){ //collision on right P2OUT &= 0x3F; //status LED P2OUT |= 0x40; avoid(left); return 1; } if((check_lb() ==1)|| (check_ir(frontLeft) == 1)){ //collision on left P2OUT &= 0x3F; //status LEDs P2OUT |= 0x80; avoid(right); return 1; } return 0;

Avoid back up for a random amount of time between.25 s and 2 s Then turn right or left for a random amount of time Random values are taken from LSB of timer If collision, Recursive avoid

Spin around. Amount of spin and direction is random while(1){ //check if any bumper or IR has been hit P2OUT |= 0xC0; //status LED if(check_collision(forwards) == 1){ return 1; } if( check_accelermeter() ==1 ){ Return 1; }

Human interactivity Status LEDs Ready light on camera Beagleboard

Captrue image from camera Downsample for speed Convert from BGR to HSV Threshold on Hue Take the mean of the image If mean is greater than a threshold pink is detected GPIO, buffer logic