Presentation is loading. Please wait.

Presentation is loading. Please wait.

Final Oral Report Name: Brian Flatley

Similar presentations


Presentation on theme: "Final Oral Report Name: Brian Flatley"— Presentation transcript:

1 Final Oral Report Name: Brian Flatley
Robot Name: Feline Roving Entertainment Device (FRED) Date: 4/8/2010 Teachers: Dr. Arryo and Dr. Schwartz TA’s: Thomas Vermeer and Mike Pridgen

2 Sensors 2 Pyroelectric Infrared Sensors 3 Long Range Infrared Sensors
Motion Sensing 3 Long Range Infrared Sensors Obstacle Avoidance

3 Behaviors Random Locate Flee

4 Random FRED will randomly wander around avoiding obstacles
In the event that moving heat is sensed nearby, the mode will switch to Locate mode.

5 Locate In this mode, FRED will slowly scan around looking for a heat source. If one is found by both motion sensors, flee mode is entered. If in a couple scans the source is not found, random mode is entered again.

6 Flee In this mode, FRED runs away from any perceived heat. The heat seeking behavior got changed into a heat fleeing shy behavior. After a set period of time, random mode is returned to.

7 Functions, Functions, Functions
void forward(int value); //FRED toward the face that wheels are closest to void backward(int value); //Moves toward the face that wheels are farthest from void right(int value); //Turns Right void slightRight(int value); //Left wheel full speed, right wheel half speed void left(int value); //Turns Left void slightLeft(int value); //Left wheel half speed, right wheel full speed void stop(void); //Stops the motor and turns off directional switches //void decelerate(int value); void senseMotion(void); //Controls msr and msl, reads motion sensors void shy(int time); //FRED runs from heat sources //void locate(int time); void scanHeat(void); //FRED turns to find heat sources void avoid(void); //Obstacle Avoidance void slightLeftBack(int value); //Same as slightLeft but backward void slightRightBack(int value); //Same as slightRight but backward void reportValue(void); //Display selected value on line 1 of LCD and Motion Sensors on line 2 void IRTest(void); //Scroll Front IR values on bottom of LCD screen void visionFilter(void); //Takes average of IR range data and saves them as ___ave void behaviorCaller(void); //Displays on Line 1 of the LCD what behavior is active void verifyHeat(void); //Determines if flee would be initiated if a heat source is truly in front of fred. void stopSense(void); //Alternates FRED between moving and sensing to avoid false positives.

8 Physical Description

9 Questions?


Download ppt "Final Oral Report Name: Brian Flatley"

Similar presentations


Ads by Google