SlideShare una empresa de Scribd logo
1 de 11
AR Drone Project
Andrew Liu
EE472
EE 472
• Embedded Systems
• Intro course in
design, development,
and test of real-time
embedded systems
• C programming
• Make Controller
– Arm 7
– FreeRTOS
Parrot AR Drone
• Arm 9
• Dual Cameras
– Tag Detection and speed
• Ultrasound Sensor
– Altitude
• Inertial measurement sensor
– Pitch, roll, and yaw
Competition
• Auto Fly
• Manual Fly
• Creativity
Auto Fly
• Issues
– Drone too sensitive to external
conditions for mapping
– Tag detection not always
accurate
– Need to keep drone straight
• Solutions
– Use both tags and mapping
• if([count condition] &&
[detection condition])
– Stabilize Function
• Keep Drone facing the tag
Manual Fly
• Issues
– Need speed and control
• Solution
– Analog Joystick Kit
• Adjust speed based on distance pressed
Creativity
• Drone Pong
– Use Drone as ball and tags as paddles
– IR remote start
Major Challenges
• Drone failures
– Two days before deadline- Crossbeam snapped
– One day before deadline- Malfunctioning
navigation board
– Day before demo- Loose motor
Results
Press
Conclusion
• 5th Place Finish
– Should have practiced manual flight more
• Practiced and learned
– Scheduling and priorities using FreeRTOS
– Developing and embedded applications
– Programming in C

Más contenido relacionado

Destacado

Tech Days 2015: Ada 2012 and Spark Crazyflie and Railway Demo
Tech Days 2015: Ada 2012 and Spark Crazyflie and Railway DemoTech Days 2015: Ada 2012 and Spark Crazyflie and Railway Demo
Tech Days 2015: Ada 2012 and Spark Crazyflie and Railway DemoAdaCore
 
TDC2016SP - Trilha Linux Embarcado
TDC2016SP - Trilha Linux EmbarcadoTDC2016SP - Trilha Linux Embarcado
TDC2016SP - Trilha Linux Embarcadotdc-globalcode
 
Quadcopter Final Report
Quadcopter Final ReportQuadcopter Final Report
Quadcopter Final ReportKevin Osman
 
Automatizando uma app Híbrida
Automatizando uma app HíbridaAutomatizando uma app Híbrida
Automatizando uma app HíbridaElias Nogueira
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project Presentationfarhan_naseer_1
 
AWS re:Invent 2016: How Amazon is enabling the future of Automotive(ALX202)
AWS re:Invent 2016: How Amazon is enabling the future of Automotive(ALX202)AWS re:Invent 2016: How Amazon is enabling the future of Automotive(ALX202)
AWS re:Invent 2016: How Amazon is enabling the future of Automotive(ALX202)Amazon Web Services
 
UAV Presentation
UAV PresentationUAV Presentation
UAV PresentationRuyyan
 
Drone (Quadcopter) full project report by Er. ASHWANI DIXIT
Drone (Quadcopter) full project report by    Er. ASHWANI DIXITDrone (Quadcopter) full project report by    Er. ASHWANI DIXIT
Drone (Quadcopter) full project report by Er. ASHWANI DIXITAshwani Dixit
 
AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)
AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)
AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)Amazon Web Services
 

Destacado (12)

Tech Days 2015: Ada 2012 and Spark Crazyflie and Railway Demo
Tech Days 2015: Ada 2012 and Spark Crazyflie and Railway DemoTech Days 2015: Ada 2012 and Spark Crazyflie and Railway Demo
Tech Days 2015: Ada 2012 and Spark Crazyflie and Railway Demo
 
TDC2016SP - Trilha Linux Embarcado
TDC2016SP - Trilha Linux EmbarcadoTDC2016SP - Trilha Linux Embarcado
TDC2016SP - Trilha Linux Embarcado
 
S emb t13-freertos
S emb t13-freertosS emb t13-freertos
S emb t13-freertos
 
Quadcopter Final Report
Quadcopter Final ReportQuadcopter Final Report
Quadcopter Final Report
 
Automatizando uma app Híbrida
Automatizando uma app HíbridaAutomatizando uma app Híbrida
Automatizando uma app Híbrida
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project Presentation
 
AWS re:Invent 2016: How Amazon is enabling the future of Automotive(ALX202)
AWS re:Invent 2016: How Amazon is enabling the future of Automotive(ALX202)AWS re:Invent 2016: How Amazon is enabling the future of Automotive(ALX202)
AWS re:Invent 2016: How Amazon is enabling the future of Automotive(ALX202)
 
UAV Presentation
UAV PresentationUAV Presentation
UAV Presentation
 
Drone (Quadcopter) full project report by Er. ASHWANI DIXIT
Drone (Quadcopter) full project report by    Er. ASHWANI DIXITDrone (Quadcopter) full project report by    Er. ASHWANI DIXIT
Drone (Quadcopter) full project report by Er. ASHWANI DIXIT
 
Drones: Present & Future
Drones: Present & FutureDrones: Present & Future
Drones: Present & Future
 
Drone Technology
Drone TechnologyDrone Technology
Drone Technology
 
AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)
AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)
AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)
 

Similar a Andrew_Liu_ARDrone

iPad pilot proficiency check: How to fly like a pro with your iPad
iPad pilot proficiency check: How to fly like a pro with your iPadiPad pilot proficiency check: How to fly like a pro with your iPad
iPad pilot proficiency check: How to fly like a pro with your iPadSporty's Pilot Shop
 
Quad copterece401 -----3
Quad copterece401 -----3Quad copterece401 -----3
Quad copterece401 -----3nguyendattdh
 
"Click here" to build your UAV
"Click here" to build your UAV"Click here" to build your UAV
"Click here" to build your UAVDirk Gorissen
 
Introduction to drone programming
Introduction to drone programmingIntroduction to drone programming
Introduction to drone programmingpharzad
 
User Experience Testing—with the Pilots at 18,000 Feet
User Experience Testing—with the Pilots at 18,000 FeetUser Experience Testing—with the Pilots at 18,000 Feet
User Experience Testing—with the Pilots at 18,000 FeetTechWell
 
Measuring Performance / iOS Apps
Measuring Performance / iOS AppsMeasuring Performance / iOS Apps
Measuring Performance / iOS AppsIgor Mandrigin
 
Robot programming
Robot programmingRobot programming
Robot programmingGopal Saini
 
Quadcopter navigation using aakash tablet with on board image processing
Quadcopter navigation using aakash tablet with on board image processingQuadcopter navigation using aakash tablet with on board image processing
Quadcopter navigation using aakash tablet with on board image processingD Yogendra Rao
 
internship presentation (4).pptx
internship presentation (4).pptxinternship presentation (4).pptx
internship presentation (4).pptxaishsoftwares
 
Point Clouds from Rolling Shutter Cameras
Point Clouds from Rolling Shutter CamerasPoint Clouds from Rolling Shutter Cameras
Point Clouds from Rolling Shutter CamerasChristoph Strecha
 
"From idea to App Store in 6 weeks: a horror story with happy end", Yaroslav ...
"From idea to App Store in 6 weeks: a horror story with happy end", Yaroslav ..."From idea to App Store in 6 weeks: a horror story with happy end", Yaroslav ...
"From idea to App Store in 6 weeks: a horror story with happy end", Yaroslav ...DataArt
 
xmobots at the Scade User Group Conference 2013
xmobots at the Scade User Group Conference 2013xmobots at the Scade User Group Conference 2013
xmobots at the Scade User Group Conference 2013Ansys
 
raptr_trr.pptx
raptr_trr.pptxraptr_trr.pptx
raptr_trr.pptxTESTFALTU
 
Team_Rossum_Design_Final
Team_Rossum_Design_FinalTeam_Rossum_Design_Final
Team_Rossum_Design_FinalJosh Chrisler
 
Unmanned surface vehicle
Unmanned surface vehicleUnmanned surface vehicle
Unmanned surface vehicleZale Silva
 

Similar a Andrew_Liu_ARDrone (20)

iPad pilot proficiency check: How to fly like a pro with your iPad
iPad pilot proficiency check: How to fly like a pro with your iPadiPad pilot proficiency check: How to fly like a pro with your iPad
iPad pilot proficiency check: How to fly like a pro with your iPad
 
Flight Training and the iPad
Flight Training and the iPadFlight Training and the iPad
Flight Training and the iPad
 
Quad copterece401 -----3
Quad copterece401 -----3Quad copterece401 -----3
Quad copterece401 -----3
 
"Click here" to build your UAV
"Click here" to build your UAV"Click here" to build your UAV
"Click here" to build your UAV
 
Introduction to drone programming
Introduction to drone programmingIntroduction to drone programming
Introduction to drone programming
 
2014 PV Reliability, Operations & Maintenance Workshop: HelioSpec by DreamQii...
2014 PV Reliability, Operations & Maintenance Workshop: HelioSpec by DreamQii...2014 PV Reliability, Operations & Maintenance Workshop: HelioSpec by DreamQii...
2014 PV Reliability, Operations & Maintenance Workshop: HelioSpec by DreamQii...
 
Oral Presentation
Oral PresentationOral Presentation
Oral Presentation
 
User Experience Testing—with the Pilots at 18,000 Feet
User Experience Testing—with the Pilots at 18,000 FeetUser Experience Testing—with the Pilots at 18,000 Feet
User Experience Testing—with the Pilots at 18,000 Feet
 
Caterpillar mining technology
Caterpillar mining technologyCaterpillar mining technology
Caterpillar mining technology
 
Measuring Performance / iOS Apps
Measuring Performance / iOS AppsMeasuring Performance / iOS Apps
Measuring Performance / iOS Apps
 
Robot programming
Robot programmingRobot programming
Robot programming
 
Quadcopter navigation using aakash tablet with on board image processing
Quadcopter navigation using aakash tablet with on board image processingQuadcopter navigation using aakash tablet with on board image processing
Quadcopter navigation using aakash tablet with on board image processing
 
internship presentation (4).pptx
internship presentation (4).pptxinternship presentation (4).pptx
internship presentation (4).pptx
 
Point Clouds from Rolling Shutter Cameras
Point Clouds from Rolling Shutter CamerasPoint Clouds from Rolling Shutter Cameras
Point Clouds from Rolling Shutter Cameras
 
"From idea to App Store in 6 weeks: a horror story with happy end", Yaroslav ...
"From idea to App Store in 6 weeks: a horror story with happy end", Yaroslav ..."From idea to App Store in 6 weeks: a horror story with happy end", Yaroslav ...
"From idea to App Store in 6 weeks: a horror story with happy end", Yaroslav ...
 
Warman 2015 - UTS
Warman 2015 - UTSWarman 2015 - UTS
Warman 2015 - UTS
 
xmobots at the Scade User Group Conference 2013
xmobots at the Scade User Group Conference 2013xmobots at the Scade User Group Conference 2013
xmobots at the Scade User Group Conference 2013
 
raptr_trr.pptx
raptr_trr.pptxraptr_trr.pptx
raptr_trr.pptx
 
Team_Rossum_Design_Final
Team_Rossum_Design_FinalTeam_Rossum_Design_Final
Team_Rossum_Design_Final
 
Unmanned surface vehicle
Unmanned surface vehicleUnmanned surface vehicle
Unmanned surface vehicle
 

Andrew_Liu_ARDrone

  • 2. EE 472 • Embedded Systems • Intro course in design, development, and test of real-time embedded systems • C programming • Make Controller – Arm 7 – FreeRTOS
  • 3. Parrot AR Drone • Arm 9 • Dual Cameras – Tag Detection and speed • Ultrasound Sensor – Altitude • Inertial measurement sensor – Pitch, roll, and yaw
  • 4. Competition • Auto Fly • Manual Fly • Creativity
  • 5. Auto Fly • Issues – Drone too sensitive to external conditions for mapping – Tag detection not always accurate – Need to keep drone straight • Solutions – Use both tags and mapping • if([count condition] && [detection condition]) – Stabilize Function • Keep Drone facing the tag
  • 6. Manual Fly • Issues – Need speed and control • Solution – Analog Joystick Kit • Adjust speed based on distance pressed
  • 7. Creativity • Drone Pong – Use Drone as ball and tags as paddles – IR remote start
  • 8. Major Challenges • Drone failures – Two days before deadline- Crossbeam snapped – One day before deadline- Malfunctioning navigation board – Day before demo- Loose motor
  • 10. Press
  • 11. Conclusion • 5th Place Finish – Should have practiced manual flight more • Practiced and learned – Scheduling and priorities using FreeRTOS – Developing and embedded applications – Programming in C