SlideShare uma empresa Scribd logo
1 de 58
2011 Indoor Aerial Robotics Competition Winston Moy Advised by: Dr. Jennifer Wang Emu (ēm(y)oō) : Flightless Australian bird resembling ostrich. Member of the family Dromaiidae.
Tasks Structure Design Construction Electronics Hardware Selection Implementation Control Software Research Coding
Objective Overview Unmanned/Micro Aerial Vehicle Urban Navigation Competition April 30, 2011
Scoring Size Multiplier (S) 1- ( VUAV / VMax ) Speed Points 40 * ( 120 / Trun ) Control Multiplier (C) Autonomous = 100%, RC = 10% Other (Misc) Took-off = 5 pts, Design, likability = 6 pts, etc. Score = S * C * ( Speed + Other )
Vehicle Constraints Size Contained within 5x5x5ft Safety Kill switch Control Autonomous or remote Design Custom or commercially available
Changes from Past Years Greater focus on, and heavily favors, rotorcraft Focus on vision and fight algorithms, not construction of the aircraft. Heavily favors fully autonomous systems
The Competition 5 Teams 4 Quadrotors At least 2 were bought online… or at Best Buy. Who knows. Parrot AR Drone
2011 IARC Design Partially Buoyant Vehicle
2011 IARC Design Modular Construction
2011 IARC Design Three Degrees of Freedom
2011 IARC Design Computations Done Remotely Laptop processes video Determines navigation Blimp executes decision Cam Feed Control Commands
Physical Realization Structure
Body Design - Original 7.4 V Battery Arduino 1.5” 6” 5” Top 3.7 V Battery Servo Side Front
Body Design - Final Interface Board 1.5” 7.4 V Battery 6” 5” Top Servos Side Front
Gondola Construction Materials
Gondola Construction Balsa: 1/4 and 1/8” square rods
Gondola Construction Carbon Fiber Tubes: 3/16 and 1/8” OD
Gondola Construction Frame Identical dorsal  	and ventral  	structure
Gondola Construction Frame Identical dorsal  	and ventral  	structure Glue cured while  	in compression
Gondola Construction Frame Identical dorsal  	and ventral  	structure Glue cured while  	in compression 2-D until last 	possible moment
Gondola Construction Carbon Fiber Simplified engine mounting
Gondola Construction Carbon Fiber Arduino tail boom
Gondola Construction Shaft Bearing Column
Gondola Design Elements Servo-Shaft Interface
An ME’s favorite part… Electronics
Microcontroller Requirements Digital Output PWM Analog Input Sensors Wireless Hardware Communication ?
Arduino Microcontroller Arduino FIO Built-in Xbee socket 6 P.W.M. channels 6 Analog I/O 3.3 Vout for sensors Battery or USB powered
Arduino Microcontroller Open Source IDE Free!!! Cross platform  Win/OS X/Linux Easy serial comm. (USB,  radio, etc) Many libraries, examples Codes like C++
Other Hardware Servos E-Sky EK2-0508 Motor Controller EZRun 18A-SL ESC Brushless DC Motors Sonar Range Finder LV-MaxSonar-EZ1 Camera Some unbranded,	 	2.4 GHz thing…
Circuit Board Goodness How to tie components together? Breadboard is too heavy, Arduino too far away.
Circuit Board Goodness How to tie components together? Back side of interface board.
Circuit Board Goodness How to tie components together? Consolidation will bring you victory!
Power Tested smallest battery in inventory 500 mAh 7.4V LiPo w/ a single motor 2 minutes at 100% 	& 4 minutes at 50% before noticeable drop in output.
Power ~500 mAh appeared to be sufficient Purchased a spare 450 mAh battery by Gens Ace based on discharge data
Software, Computer Vision, Flight Dynamics Control
Software Processing OpenCV library Arduino Firmata
Camera Dataflow Camera feed is composite (analog) Enters system via USB Stream passed through WinVDig Identified as video input device Filtered Passed into OpenCV library Blobs detected
Conceptualizing Emu How to control a 3-DOF platform. Hmm… Parameters Lift F-R Thrust L-R Turning Moment
Conceptualizing Emu How to control a 3-DOF platform. Parameters Lift F-R Thrust L-R Turning Moment Altitude Priority Control Software GUI/Dashboard Intuitive controls
Hardware and Software Interface Under Remote Control WASD/RF Direction & Rise/Fall Number keys Mode toggle In Autonomous Mode Cruise altitude pre-programmed Computer vision determines turning and moving forward
Flight Dynamics Two propellers can be rotated independently Thrusting Down = Lift Thrusting Same Direction = Forward/Reverse Opposing Thrust = Turning Combination of above = effective motion How do you mathematically define “turn right, while moving forward and going up”?
Flight Dynamics Lifting force is a function  	of servo angle. To compensate for loss of lift at non-zero angles, engine power should be multiplied by 1/cos() θ Lift = Thrust * cos(θ) ThrustAdjusted = LiftDesired / cos(θ) Note: Positive θ points the propellers forward, generates forward thrust.
Flight Dynamics LiftDesired is adjusted dynamically F-R thrust and turning moments 	are also functions of θ θ if (alt < desired)    LiftDesired ++; else if (alt > desired)    LiftDesired - - ; FF-R Thrust = ThrustAdj * sin(θ) MTurning = ± ThrustAdj * sin(θ) * L
Flight Dynamics Total F-R thrust: Total Turning Moment: F-R Thrust and Moments are known User Defined or Autonomously Set θ FF-R Total = ThrustAdj * sin(θL ) + 	ThrustAdj * sin(θR ) MTotal = - L*ThrustAdj * sin(θL ) 	+ L*ThrustAdj * sin(θR )
2 Equations with 2 Unknowns
Flight Dynamics Left Servo Angle: Right Servo Angle: Left Motor Power: Right Motor Power:
Computer Vision Processing + OpenCV 1.0 Library ‘blob()’ function applied to images, returns: Area Centroid Inside another blob? Perimeter Pixels Defining points Bounding rectangle
OpenCV in Action Raw Image Filtered Image Filtered Image Blob Tracked
Images with Wireless Camera Practice competition Sampled colors to 	calibrate tracking & 	blob-detection 	programs
Navigation Algorithm Mode 0 – Off Mode 1 – Take-Off Mode 2 – Cruise Mode 3 – Approach Mode 4 – Landing Mode 5 – Controlled Abort Mode 6 – Emergency Stop Mode 7 – Remote Operation
Navigation Algorithm
Progress Report, Brain Fluff, & The Future Conclusion
State of the Emu
State of the Emu Frame is complete. Servos and motors function properly Last minute weight/balance shifting T.B.D. Electronics All systems fully functional. R/F interference not catastrophic… ideally. R/C code done. Autonomous is 70% done* Control requires fine-tuning.
Budgetary Concerns Parrot AR Drone is $300 Reused as many items as possible from last year’s failed vehicle (the Eagle) Primary Costs (2011):
Future Directions Structure Camber angle with motors Minimize balsa structure more Feedback Accelerometer & Gyroscope More sensors w/ serial comm. Re-spec. Propellers, ESC’s, and Servos Digital communication Wi-fi or a non 2.4 GHz protocol If I had more time, money, & people…
Special thanks to… For contributions large and small… Dr. Wang – Support as advisor. Dr. Grega – Letting me steal Aero Design supplies. TCNJ Chemistry – Helium. Brian Geuther – Tools, help, brain-storming. Brian Carrigan – Circuit board prototyping supplies. Steve Turner – Windows XP Pro.
Questions?

Mais conteúdo relacionado

Semelhante a TCNJ Indoor Aerial Robotics Presentation

Trash Robotic Router Platform - David Melendez - Codemotion Rome 2015
Trash Robotic Router Platform - David Melendez - Codemotion Rome 2015Trash Robotic Router Platform - David Melendez - Codemotion Rome 2015
Trash Robotic Router Platform - David Melendez - Codemotion Rome 2015Codemotion
 
MR - MGD
MR - MGDMR - MGD
MR - MGDleet01
 
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...csandit
 
Quadcopter Talk (Abstractions)
Quadcopter Talk (Abstractions)Quadcopter Talk (Abstractions)
Quadcopter Talk (Abstractions)Ryan Boland
 
emips_overview_apr08
emips_overview_apr08emips_overview_apr08
emips_overview_apr08Neil Pittman
 
Introduction to-cleanflight
Introduction to-cleanflightIntroduction to-cleanflight
Introduction to-cleanflightZachary Scally
 
Trail following and obstacle avoidance
Trail following and obstacle avoidanceTrail following and obstacle avoidance
Trail following and obstacle avoidance민재 정
 
IoT Project Analysis Report of Year 1 - Project Semester 2.
IoT Project Analysis Report of Year 1 - Project Semester 2.IoT Project Analysis Report of Year 1 - Project Semester 2.
IoT Project Analysis Report of Year 1 - Project Semester 2.RobertSolomon23
 
Kernel Recipes 2013 - Overview display in the Linux kernel
Kernel Recipes 2013 - Overview display in the Linux kernelKernel Recipes 2013 - Overview display in the Linux kernel
Kernel Recipes 2013 - Overview display in the Linux kernelAnne Nicolas
 
Track c-High speed transaction-based hw-sw coverification -eve
Track c-High speed transaction-based hw-sw coverification -eveTrack c-High speed transaction-based hw-sw coverification -eve
Track c-High speed transaction-based hw-sw coverification -evechiportal
 
FinalPresent
FinalPresentFinalPresent
FinalPresentAn Nguyen
 
Vision Based Autonomous Mobile Robot Navigation
Vision Based Autonomous Mobile Robot NavigationVision Based Autonomous Mobile Robot Navigation
Vision Based Autonomous Mobile Robot NavigationNiaz Mohammad
 
D0364017024
D0364017024D0364017024
D0364017024theijes
 
SR-IOV, KVM and Intel X520 10Gbps cards on Debian/Stable
SR-IOV, KVM and Intel X520 10Gbps cards on Debian/StableSR-IOV, KVM and Intel X520 10Gbps cards on Debian/Stable
SR-IOV, KVM and Intel X520 10Gbps cards on Debian/Stablejuet-y
 
Virtual platform
Virtual platformVirtual platform
Virtual platformsean chen
 
Computer_Architecture_3rd_Edition_by_Moris_Mano_Ch_07.ppt
Computer_Architecture_3rd_Edition_by_Moris_Mano_Ch_07.pptComputer_Architecture_3rd_Edition_by_Moris_Mano_Ch_07.ppt
Computer_Architecture_3rd_Edition_by_Moris_Mano_Ch_07.pptRafiyaKouser2
 

Semelhante a TCNJ Indoor Aerial Robotics Presentation (20)

Trash Robotic Router Platform - David Melendez - Codemotion Rome 2015
Trash Robotic Router Platform - David Melendez - Codemotion Rome 2015Trash Robotic Router Platform - David Melendez - Codemotion Rome 2015
Trash Robotic Router Platform - David Melendez - Codemotion Rome 2015
 
MR - MGD
MR - MGDMR - MGD
MR - MGD
 
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
 
Quadcopter Talk (Abstractions)
Quadcopter Talk (Abstractions)Quadcopter Talk (Abstractions)
Quadcopter Talk (Abstractions)
 
emips_overview_apr08
emips_overview_apr08emips_overview_apr08
emips_overview_apr08
 
Introduction to-cleanflight
Introduction to-cleanflightIntroduction to-cleanflight
Introduction to-cleanflight
 
Quadcopter Presentation
Quadcopter PresentationQuadcopter Presentation
Quadcopter Presentation
 
Supercam UAV presentation
Supercam UAV presentationSupercam UAV presentation
Supercam UAV presentation
 
Trail following and obstacle avoidance
Trail following and obstacle avoidanceTrail following and obstacle avoidance
Trail following and obstacle avoidance
 
IoT Project Analysis Report of Year 1 - Project Semester 2.
IoT Project Analysis Report of Year 1 - Project Semester 2.IoT Project Analysis Report of Year 1 - Project Semester 2.
IoT Project Analysis Report of Year 1 - Project Semester 2.
 
Kernel Recipes 2013 - Overview display in the Linux kernel
Kernel Recipes 2013 - Overview display in the Linux kernelKernel Recipes 2013 - Overview display in the Linux kernel
Kernel Recipes 2013 - Overview display in the Linux kernel
 
Track c-High speed transaction-based hw-sw coverification -eve
Track c-High speed transaction-based hw-sw coverification -eveTrack c-High speed transaction-based hw-sw coverification -eve
Track c-High speed transaction-based hw-sw coverification -eve
 
FinalPresent
FinalPresentFinalPresent
FinalPresent
 
Vision Based Autonomous Mobile Robot Navigation
Vision Based Autonomous Mobile Robot NavigationVision Based Autonomous Mobile Robot Navigation
Vision Based Autonomous Mobile Robot Navigation
 
D0364017024
D0364017024D0364017024
D0364017024
 
Nobugs.ppt
Nobugs.pptNobugs.ppt
Nobugs.ppt
 
Nobugs.ppt
Nobugs.pptNobugs.ppt
Nobugs.ppt
 
SR-IOV, KVM and Intel X520 10Gbps cards on Debian/Stable
SR-IOV, KVM and Intel X520 10Gbps cards on Debian/StableSR-IOV, KVM and Intel X520 10Gbps cards on Debian/Stable
SR-IOV, KVM and Intel X520 10Gbps cards on Debian/Stable
 
Virtual platform
Virtual platformVirtual platform
Virtual platform
 
Computer_Architecture_3rd_Edition_by_Moris_Mano_Ch_07.ppt
Computer_Architecture_3rd_Edition_by_Moris_Mano_Ch_07.pptComputer_Architecture_3rd_Edition_by_Moris_Mano_Ch_07.ppt
Computer_Architecture_3rd_Edition_by_Moris_Mano_Ch_07.ppt
 

Último

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 

Último (20)

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 

TCNJ Indoor Aerial Robotics Presentation

  • 1. 2011 Indoor Aerial Robotics Competition Winston Moy Advised by: Dr. Jennifer Wang Emu (ēm(y)oō) : Flightless Australian bird resembling ostrich. Member of the family Dromaiidae.
  • 2. Tasks Structure Design Construction Electronics Hardware Selection Implementation Control Software Research Coding
  • 3. Objective Overview Unmanned/Micro Aerial Vehicle Urban Navigation Competition April 30, 2011
  • 4. Scoring Size Multiplier (S) 1- ( VUAV / VMax ) Speed Points 40 * ( 120 / Trun ) Control Multiplier (C) Autonomous = 100%, RC = 10% Other (Misc) Took-off = 5 pts, Design, likability = 6 pts, etc. Score = S * C * ( Speed + Other )
  • 5. Vehicle Constraints Size Contained within 5x5x5ft Safety Kill switch Control Autonomous or remote Design Custom or commercially available
  • 6. Changes from Past Years Greater focus on, and heavily favors, rotorcraft Focus on vision and fight algorithms, not construction of the aircraft. Heavily favors fully autonomous systems
  • 7. The Competition 5 Teams 4 Quadrotors At least 2 were bought online… or at Best Buy. Who knows. Parrot AR Drone
  • 8. 2011 IARC Design Partially Buoyant Vehicle
  • 9. 2011 IARC Design Modular Construction
  • 10. 2011 IARC Design Three Degrees of Freedom
  • 11. 2011 IARC Design Computations Done Remotely Laptop processes video Determines navigation Blimp executes decision Cam Feed Control Commands
  • 13. Body Design - Original 7.4 V Battery Arduino 1.5” 6” 5” Top 3.7 V Battery Servo Side Front
  • 14. Body Design - Final Interface Board 1.5” 7.4 V Battery 6” 5” Top Servos Side Front
  • 16. Gondola Construction Balsa: 1/4 and 1/8” square rods
  • 17. Gondola Construction Carbon Fiber Tubes: 3/16 and 1/8” OD
  • 18. Gondola Construction Frame Identical dorsal and ventral structure
  • 19. Gondola Construction Frame Identical dorsal and ventral structure Glue cured while in compression
  • 20. Gondola Construction Frame Identical dorsal and ventral structure Glue cured while in compression 2-D until last possible moment
  • 21. Gondola Construction Carbon Fiber Simplified engine mounting
  • 22. Gondola Construction Carbon Fiber Arduino tail boom
  • 23. Gondola Construction Shaft Bearing Column
  • 24. Gondola Design Elements Servo-Shaft Interface
  • 25. An ME’s favorite part… Electronics
  • 26. Microcontroller Requirements Digital Output PWM Analog Input Sensors Wireless Hardware Communication ?
  • 27. Arduino Microcontroller Arduino FIO Built-in Xbee socket 6 P.W.M. channels 6 Analog I/O 3.3 Vout for sensors Battery or USB powered
  • 28. Arduino Microcontroller Open Source IDE Free!!! Cross platform Win/OS X/Linux Easy serial comm. (USB, radio, etc) Many libraries, examples Codes like C++
  • 29. Other Hardware Servos E-Sky EK2-0508 Motor Controller EZRun 18A-SL ESC Brushless DC Motors Sonar Range Finder LV-MaxSonar-EZ1 Camera Some unbranded, 2.4 GHz thing…
  • 30. Circuit Board Goodness How to tie components together? Breadboard is too heavy, Arduino too far away.
  • 31. Circuit Board Goodness How to tie components together? Back side of interface board.
  • 32. Circuit Board Goodness How to tie components together? Consolidation will bring you victory!
  • 33. Power Tested smallest battery in inventory 500 mAh 7.4V LiPo w/ a single motor 2 minutes at 100% & 4 minutes at 50% before noticeable drop in output.
  • 34. Power ~500 mAh appeared to be sufficient Purchased a spare 450 mAh battery by Gens Ace based on discharge data
  • 35. Software, Computer Vision, Flight Dynamics Control
  • 36. Software Processing OpenCV library Arduino Firmata
  • 37. Camera Dataflow Camera feed is composite (analog) Enters system via USB Stream passed through WinVDig Identified as video input device Filtered Passed into OpenCV library Blobs detected
  • 38. Conceptualizing Emu How to control a 3-DOF platform. Hmm… Parameters Lift F-R Thrust L-R Turning Moment
  • 39. Conceptualizing Emu How to control a 3-DOF platform. Parameters Lift F-R Thrust L-R Turning Moment Altitude Priority Control Software GUI/Dashboard Intuitive controls
  • 40. Hardware and Software Interface Under Remote Control WASD/RF Direction & Rise/Fall Number keys Mode toggle In Autonomous Mode Cruise altitude pre-programmed Computer vision determines turning and moving forward
  • 41. Flight Dynamics Two propellers can be rotated independently Thrusting Down = Lift Thrusting Same Direction = Forward/Reverse Opposing Thrust = Turning Combination of above = effective motion How do you mathematically define “turn right, while moving forward and going up”?
  • 42. Flight Dynamics Lifting force is a function of servo angle. To compensate for loss of lift at non-zero angles, engine power should be multiplied by 1/cos() θ Lift = Thrust * cos(θ) ThrustAdjusted = LiftDesired / cos(θ) Note: Positive θ points the propellers forward, generates forward thrust.
  • 43. Flight Dynamics LiftDesired is adjusted dynamically F-R thrust and turning moments are also functions of θ θ if (alt < desired) LiftDesired ++; else if (alt > desired) LiftDesired - - ; FF-R Thrust = ThrustAdj * sin(θ) MTurning = ± ThrustAdj * sin(θ) * L
  • 44. Flight Dynamics Total F-R thrust: Total Turning Moment: F-R Thrust and Moments are known User Defined or Autonomously Set θ FF-R Total = ThrustAdj * sin(θL ) + ThrustAdj * sin(θR ) MTotal = - L*ThrustAdj * sin(θL ) + L*ThrustAdj * sin(θR )
  • 45. 2 Equations with 2 Unknowns
  • 46. Flight Dynamics Left Servo Angle: Right Servo Angle: Left Motor Power: Right Motor Power:
  • 47. Computer Vision Processing + OpenCV 1.0 Library ‘blob()’ function applied to images, returns: Area Centroid Inside another blob? Perimeter Pixels Defining points Bounding rectangle
  • 48. OpenCV in Action Raw Image Filtered Image Filtered Image Blob Tracked
  • 49. Images with Wireless Camera Practice competition Sampled colors to calibrate tracking & blob-detection programs
  • 50. Navigation Algorithm Mode 0 – Off Mode 1 – Take-Off Mode 2 – Cruise Mode 3 – Approach Mode 4 – Landing Mode 5 – Controlled Abort Mode 6 – Emergency Stop Mode 7 – Remote Operation
  • 52. Progress Report, Brain Fluff, & The Future Conclusion
  • 54. State of the Emu Frame is complete. Servos and motors function properly Last minute weight/balance shifting T.B.D. Electronics All systems fully functional. R/F interference not catastrophic… ideally. R/C code done. Autonomous is 70% done* Control requires fine-tuning.
  • 55. Budgetary Concerns Parrot AR Drone is $300 Reused as many items as possible from last year’s failed vehicle (the Eagle) Primary Costs (2011):
  • 56. Future Directions Structure Camber angle with motors Minimize balsa structure more Feedback Accelerometer & Gyroscope More sensors w/ serial comm. Re-spec. Propellers, ESC’s, and Servos Digital communication Wi-fi or a non 2.4 GHz protocol If I had more time, money, & people…
  • 57. Special thanks to… For contributions large and small… Dr. Wang – Support as advisor. Dr. Grega – Letting me steal Aero Design supplies. TCNJ Chemistry – Helium. Brian Geuther – Tools, help, brain-storming. Brian Carrigan – Circuit board prototyping supplies. Steve Turner – Windows XP Pro.

Notas do Editor

  1. The basic gist of the competition is to design and construct a vehicle to perform a set of tasks, which change from year to year. The competition is typically held at the end of April.