Project Resource

AR.Drone SDK/Developer Guide


  1. AR Drone Developer Guide, Parrot.
  2. AR.Drone SDK 2.0.1 Download.
  3. ARDrone3 SDK, Parrot.
  4. ARDRONE Open API Platform, Parrot. 

AR.Drone FreeFlight


  1. AR.Flight 2.4.0, Parrot AR.Drone 2.0. (for Android)
  2. FreeFlight 3, Parrot Bebop Drone. (for Android)
  3. AR.Flight 2.4.19, Parrot AR.Drone 2.0. (for iOS)
  4. FreeFlight 3, Parrot Bebop Drone. (for iOS)

Third-Party Tools

  1. AutoFlight 0.2 (alpha), LBPC Labs.
  2. AutoPylot, Washington and Lee University.
  3. URBI, Dronehacks.  
  4. Nodecopter, Nodecopter Core.
  5. JavaDrone
  6. ARDroneforP5 (library for Processing)
  7. Ardrone 2.0 Gazebo Simulator, Technical University of Munich.

  Tutorials

  1. AR.Drone Tutorials with discussion about OpenCV, Gauth. 
  2. Parrot ARDrone 2.0 Video Streaming through OpenCV in Linux, Petr Kout's Physical Science a& Programming.
  3. Up and Flying with AR.Drone and ROS with discussion about Tag Detection, Mike Hamer.
  4. Make the Drone Following the Image Tag, Drexel University.
  5. AR.Drone Video Processing, Ailab and Moto.
  6. CVDrone: Color object following using OpenCV, Andy Joiner.
  7. Target Tracking with OpenCV, Hugo.  
  8. AR Drone ROS setup, Naval Postgraduate School.
  9. tum_ardrone: Visual navigation using ROS package:, Computer Vision Group, Technical University of Munich. 
  10. Linux Video Tutorials, Guru99. 
  11. Linux Foundation"Course, EdX.
  12. AR.Drone 2.0 Tutorial Videos, Parrot.


OS/Libraries/Platforms/Development Tools

  1. OpenCV
  2. OpenCV IOS.
  3. ROS.
  4. Gazebo.  
  5. Ubuntu 12.04 (LTS).
  6. Eclipse.
  7. Android Studio

AR.Drone Forums

  1. http://forum.parrot.com/ardrone/en/
  2. https://projects.ardrone.org/projects/ardrone-api/boards
  3. http://www.ardrone-flyers.com/

Technical Papers


  1. Autonomous Detection And Tracking Of An Object AutonomouslyUsing AR.Drone Quadcopter (2014), Futuhal Arifin, Ricky Arifandi Daniel, and Didit Widiyanto.
  2. Parallel Tracking and Mapping for Small AR Workspaces (2009), Georg Klein and David Murray.
  3. Robust Monocular SLAM in Dynamic Environments (2014), Wei Tan, Haomin Liu, Zilong Dong, Guofeng Zhang and Hujun Bao.
  4.  Accurate Figure Flying with a Quadrocopter Using Onboard Visual and Inertial Sensing (2012), Jakob Engel, Ju ̈rgen Sturm, Daniel Cremers. 
  5. Scale-Aware Navigation of a Low-Cost Quadrocopter with a Monocular Camera (2013), Jakob Engel, Ju ̈rgen Sturm, Daniel Cremers. 
  6. Camera-Based Navigation of a Low-Cost Quadrocopter (2012),Jakob Engel, Ju ̈rgen Sturm, Daniel Cremers.

Theses/Dissertations/Reports


  1. Autonomous Camera-Based Navigation of a Quadrocopter (2011), Jakob Julian Engel.
  2. An Evaluation Of Detection and Recognition Algorithms To Implement Autonomous Target Tracking With A Quadrotor (2013), O.H. Boyers.
  3. A.R Drone Vision-Guided Searching (2013), Derek Long.
  4. New Idea for Robot (2014), Cheung Chun Yuen, Lam Chun Wai andWong Po Shing.

5 comments:

  1. — On simultaneous localization and mapping:
    http://www.nickd.nl/dl/thesis_Nick_Dijkshoorn.pdf
    — On using openCV within the SDK to stream video from the drone to a computer:
    http://petrkout.com/linux/parrot-ardrone-2-0-video-streaming-through-opencv-in-linux
    — On using the special ROS to code the drone:
    http://robohub.org/up-and-flying-with-the-ar-drone-and-ros-getting-started/
    — A tutorial for programming the AR.Drone (communication syntax):
    http://www.robotappstore.com/Knowledge-Base/Programming-ARDrone/101.html
    — More info on the drone-computer communication
    https://www.objc.io/issues/8-quadcopter/communicating-with-the-quadcopter/
    https://abstract.cs.washington.edu/~shwetak/classes/ee472/assignments/lab4/drone_api.pdf
    — Processing to communicate using UDP in oscP5 library
    http://www.sojamo.de/libraries/oscp5/
    — Processing to communicate using AR Drone library
    http://kougaku-navi.net/ARDroneForP5/index_en.html
    — Float to binary conversion
    http://kipirvine.com/asm/workbook/floating_tut.htm
    — SDK Understanding
    http://gauth.fr/2011/09/introduction-to-the-ar-drone-sdk/
    http://www.warp1337.com/content/ardrone-20-install-sdk-and-fly-2-minutes-ubuntu-linux-1210
    http://www.ardrone-flyers.com/forum/viewtopic.php?t=83

    ReplyDelete
  2. — Create Application using sdk_demo example (however, comments suggest it
    doesn't work with ARDrone 2)
    http://gauth.fr/2011/09/create-an-ar-drone-graphical-application/

    ReplyDelete
  3. — Interesting program someone wrote using ros in C++; everything is very accessible and straightforward.
    https://github.com/unrdots/UNRdots/blob/master/src/ardrone_unr_team6.cpp

    ReplyDelete
    Replies
    1. (Based on the highlighting, this was done in Xcode)

      Delete
  4. This comment has been removed by the author.

    ReplyDelete