fuzzy time-critical spatio-temporal (fuzz-test): project #3 brandon cook – 3 rd year aerospace...

21
FUZZy TimE-critical Spatio- Temporal (FUZZ-TEST): Project #3 Brandon Cook – 3 rd Year Aerospace Engineering ACCEND Student Dr. Kelly Cohen – Faculty Mentor Sponsored by: NSF Type 1 STEP Grant, Grant ID No.: DUE-0756921 Continuation of: Fuzzy Logic Inference for Pong (FLIP) Research 1

Upload: godwin-watson

Post on 17-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3 Brandon Cook – 3 rd Year Aerospace Engineering ACCEND Student Dr. Kelly Cohen – Faculty Mentor

1

FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3

Brandon Cook – 3rd Year Aerospace Engineering ACCEND Student Dr. Kelly Cohen – Faculty Mentor

Sponsored by: NSF Type 1 STEP Grant, Grant ID No.: DUE-0756921

Continuation of: Fuzzy Logic Inference for Pong (FLIP) Research

Page 2: FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3 Brandon Cook – 3 rd Year Aerospace Engineering ACCEND Student Dr. Kelly Cohen – Faculty Mentor

2

Outline

• Project Goal & Objectives• Project Research Tasks• Project Time Schedule• Introduction to Fuzzy Logic• Current Progress• Future Work

Page 3: FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3 Brandon Cook – 3 rd Year Aerospace Engineering ACCEND Student Dr. Kelly Cohen – Faculty Mentor

3

Project Goal

Grasp understanding of intelligent robots and systems while expanding on abilities for real

world applications.

Page 4: FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3 Brandon Cook – 3 rd Year Aerospace Engineering ACCEND Student Dr. Kelly Cohen – Faculty Mentor

4

Overall Objectives

• Create a Doubles-PONG game simulation in MATLAB• Learn about Type II Fuzzy Logic • Create an AIAA conference paper• Work with Sophia Mitchell to create a joint

journal publication

Page 5: FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3 Brandon Cook – 3 rd Year Aerospace Engineering ACCEND Student Dr. Kelly Cohen – Faculty Mentor

5

Project Research Tasks

• Conduct Literature survey • Create an “Intelligent Team” of two autonomous agents• Successfully implement additional rotation

DOF (Degree of Freedom)• Test the effectiveness of the “Intelligent Team”• Summarize results into a Technical Report

Page 6: FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3 Brandon Cook – 3 rd Year Aerospace Engineering ACCEND Student Dr. Kelly Cohen – Faculty Mentor

6

Fuzzy Logic

• Allows classification of variables for more human-like reasoning.

• Common terms• Inputs• Rules• Outputs• Membership Function• Fuzzy Inference System (FIS)

Page 7: FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3 Brandon Cook – 3 rd Year Aerospace Engineering ACCEND Student Dr. Kelly Cohen – Faculty Mentor

7

Fuzzy Decision Making

Page 8: FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3 Brandon Cook – 3 rd Year Aerospace Engineering ACCEND Student Dr. Kelly Cohen – Faculty Mentor

8

Type II Fuzzy Logic

• Brings uncertainty into the membership functions of a fuzzy set

• Linguistic uncertainties can be modeled that were not visible in Type 1 fuzzy sets

• Allows for more noisy measurements to be quantified

Page 9: FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3 Brandon Cook – 3 rd Year Aerospace Engineering ACCEND Student Dr. Kelly Cohen – Faculty Mentor

9

Example of Type 2 Fuzzy Membership Functions

Page 10: FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3 Brandon Cook – 3 rd Year Aerospace Engineering ACCEND Student Dr. Kelly Cohen – Faculty Mentor

10

Accomplishments• Knowledge on Type II Fuzzy Logic• Rotational DOF added to human and Fuzzy paddles• Enhanced bounce characteristic• Optimized boundary conditions• Ability to rotate and translate simultaneously– Less delay between commands and response– Allows Fuzzy paddle to rotate fully to desired output

• Implemented new design into FLIP (singles game)• New Fuzzy Rules

Page 11: FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3 Brandon Cook – 3 rd Year Aerospace Engineering ACCEND Student Dr. Kelly Cohen – Faculty Mentor

11

Fuzzy Paddle

Page 12: FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3 Brandon Cook – 3 rd Year Aerospace Engineering ACCEND Student Dr. Kelly Cohen – Faculty Mentor

Fuzzy Inference System12

Page 13: FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3 Brandon Cook – 3 rd Year Aerospace Engineering ACCEND Student Dr. Kelly Cohen – Faculty Mentor

13

Simulation: Robots vs. Robots

Page 14: FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3 Brandon Cook – 3 rd Year Aerospace Engineering ACCEND Student Dr. Kelly Cohen – Faculty Mentor

14

Results: Robots vs. Robots

Methods:• Ran simulation for 30 servesConclusions:• Each “volley” lasted nearly 3 minutes• Intelligent teams are equally matched• Highly effective at calculating the ball trajectory to find

intersection point• Very challenging to score a point on the fuzzy team

Page 15: FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3 Brandon Cook – 3 rd Year Aerospace Engineering ACCEND Student Dr. Kelly Cohen – Faculty Mentor

15

Simulation: Humans vs. Robots

Page 16: FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3 Brandon Cook – 3 rd Year Aerospace Engineering ACCEND Student Dr. Kelly Cohen – Faculty Mentor

16

Results: Humans vs. Robots

Methods:• Two veteran “gamers” selected to test the effectiveness of the

fuzzy logicConclusions:• Fuzzy team is superb at collaborating effectively to defeat the

opposing team• Highly effective at communicating in a time-critical manner• Excellent at making adjustments to the infinite gameplay

scenarios to defeat opponent

Page 17: FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3 Brandon Cook – 3 rd Year Aerospace Engineering ACCEND Student Dr. Kelly Cohen – Faculty Mentor

Conclusions

• Fuzzy logic is an effective tool for collaboration between autonomous agents in a time-critical spacio-temporal environment

• A completely autonomous, robotic, intelligent team (or swarm) would be very useful in applications including:– Space robotics– Celestial body exploration and colonization– Unmanned Aerial Vehicles (UAVs)– Homeland security– Disaster relief programs.

17

Page 18: FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3 Brandon Cook – 3 rd Year Aerospace Engineering ACCEND Student Dr. Kelly Cohen – Faculty Mentor

18

Future Work

• Expand on game to incorporate more advanced features:– Modify FIS for extreme offensive moves capability (limits

reaction time)• Passing from back to front paddle• Speeding up ball between paddles• Both go for ball with different paddle angles

– Add additional inputs/outputs to take opponents current rotation in to account

• Present work at International AIAA conference in January (Dallas, TX)

• Create a joint AIAA publication with Sophia Mitchell

Page 19: FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3 Brandon Cook – 3 rd Year Aerospace Engineering ACCEND Student Dr. Kelly Cohen – Faculty Mentor

19

Future Plans• Continue research in

intelligent systems• Complete my Bachelors and

Masters degrees through the ACCEND program

• Pursue a PhD• NASA Jet Propulsion

Laboratory• Upcoming Coop: NASA

Marshall (U.S. Space and Rocket Center

Go to space.

19

Page 20: FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3 Brandon Cook – 3 rd Year Aerospace Engineering ACCEND Student Dr. Kelly Cohen – Faculty Mentor

20

Acknowledgements

UC Academic Year – Research Experience for Undergraduates (AY-REU) ProgramSophia Mitchell (Base Pong Script)

Dr. Kelly Cohen

Page 21: FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3 Brandon Cook – 3 rd Year Aerospace Engineering ACCEND Student Dr. Kelly Cohen – Faculty Mentor

21

Questions?