MAVLink and QGroundControl

MAVLink is a very lightweight, header-only message marshalling library for communicating with micro air vehicles. MAVLink was first released early 2009 by Lorenz Meier under a GPL license. The MAVLINK Common Message Set describes the various message headers. You can integrate MAVLink with the Robot Operating System (ROS) in order to control your micro air vehicle.

QGroundControl, the open source Micro Air Vehicle Ground Control Station / Operator Control Unit can be used to operate your Drone. It is based on PIXHAWK’s Groundstation. Further development is now done in a joint effort with the community. Have a look a the QGroundControl video to get an idea of its control interface.

Posted in MAVLink, ROS SDK | Leave a comment

Parrot GPS Flight Recorder for AR Drone 2.0

Parrot is planning to release the GPS Flight Recorder add-on for the AR Drone 2.0 on July 20th. The flight recorder connects through USB and will allow you to geolocate your AR.Drone, keep track of its position and store videos (4 GB onboard = 2 hours of video) in its built-in flash memory. You will be able to point to a location within the limits of the Wi-Fi connection on a map and the AR Drone will automatically fly there. Pressing the Return Home button will make the AR.Drone come straight back to its take-off point in a straight line. Flight recorder mode will allow you to track your AR Drone’s flight in 3D. Micro Air Vehicle Communication Protocol (MAVLink) support will make it possible to program a detailed flight plan with QGround Control, available for Windows/Linux/MAc OSX.

Posted in AR.Drone components, GPS, MAVLink | Leave a comment

Leap Motion and LabVIEW-controlled AR.Drone

LabVIEWhacker.com recently received their Leap Motion developer’s kit. Within a day they were able to control the AR.Drone with Leap Motion gestures based on the AR.Drone LabVIEW toolkit. Have a look at the video for some awesome Mission Impossible style Quadrotor controls.

Posted in AR.Drone SDK, LabVIEW | 2 Comments

Controlling the AR.Drone with JavaScript

A short while ago Felix Geisendörfer wrote a tool to install node.js on the AR.Drone and wrote a library to control it with JavaScript. Although developed for the AR.Drone 2, it also appears to work for the first version of the AR.Drone.

Posted in AR.Drone SDK, Node.js | 1 Comment

Controlling the AR.Drone with Siri

Graham Robinson has written a long explanation about the Siri-controlled AR.Drone he made. He based his AR.Drone+Siri hack on the Windows SDK for the AR.Drone built by Stephen Hobley, Thomas Endres and Julian Vinel, some SAP ABAP and the SiriProxy project by Pete Lamonica. Skip to around 4’11″ for the Siri-demonstration in the video below.

Posted in Siri | Leave a comment

AR.Freeflight available on Android Market

Since this month the official AR.Freeflight App is also available for Android devices and can be downloaded from the Android Market. Previously you had to rely on third party apps like AR.Pro, but now you can also use the official Parrot App on your Android device.

Posted in AR.Drone Apps | 1 Comment

AR.Drone surveillance with 3G connection instead of wifi

Researchers from the computer science department at the Stevens Institute of Technology have added a 3G-radio to an AR.Drone. Because of the mobile hookup the AR.Drone can be controlled from a greater distance than the normal wifi connection and can be maneuvred into the range of a wifi-network. It could then attack that network and gain access to the network with the onboard software. And once it has gained access it could be used to issue commands to a botnet, acting as a command-and-control-server, powered by a small solar panel. Because the attackers would dial-in to the AR.Drone through the 3G-connection and the drone would us wifi to hookup to a third party network it would be much harder to find out who was responsible for the botnet attacks. You can read further details about the SkyNET project in the paper that was presented by the researchers at the USENIX Security Conference in August. Spooky stuff if you ask me.

Posted in 3G Mod | 18 Comments

AR.Drone 2.4Ghz RC mod video tutorial

Below you will find a 23 minute video by kenv8 explaining the previously mentioned AR.Drone RC mod tutorial by MHeeLi on RCGroups.com in further detail.

Posted in RC mod, Video | 3 Comments

AR.Drone RC mod extends flight range to 1.5 – 2.5 kilometers

The flight range of the AR.Drone is limited because the wifi range is limited to somewhere between 30 – 100 meters depending on where you fly and whether you have line of sight.

The flight range of the AR.Drone can be drastically extended to 1.5 – 2.5 kilometers by using RC equipment. The 2.4 GHZ RC hack instructions describe how the range can be extended in full detail.

The actual flight range will depend on the RC transmitter & receiver used. According to the tutorial it has been tested to work with Spektrum DX6i ($299) and Spektrum AR6200 DSM2 6 Ch Rx Ultralite ($69.99). The Spektrum DX7 with the AR6200 (2.4Ghz), Futaba 9CH with Assan module and X8R7 (2.4Ghz) and the JR790UL spcm Rx (72 Mhz) have also been tested to work according to the tutorial. You will need a 5 volt BEC (Battery-Elimination Circuit) to power the Arduino and the RC-receiver since the AR.Drone’s battery is 11.1 volt. This will cost you around $10.

The wifi signal is passed from the RC-receiver to the AR.Drone through a small Arduino compatible device called YellowJacket ($55). The YellowJacket is based on the Arduino mini and comes with on-board wifi. You will need an USB breakout board ($14) as well to be able to program or transfer the Arduino sketches to the YellowJacket.

This is not a cheap hack. You could buy an extra AR.Drone for what you will have to shell out for this hack. And you have to feel comfortable with a soldering iron, programming an RC-controller and command line stuff. Like most hacks discussed here this is not for the faint-hearted.

Posted in RC mod | 9 Comments

Experimental GoPro HD steady camera mount for AR.Drone

Photographer Bo Lorentzen has made a prototype of a steady ARdrone Camera mount for the GoPro HD by using a 3D-printer. The idea was that the gimbal would provide a steadier image. After some quick prototyping Bo came to the conclusion that the AR.Drone was too light to stabilize a camera the weight of a GoPro. Unfortunately the experiment did not work as he planned but you can get an idea of what he was trying to achieve from the video below.

Posted in External camera, Video | 7 Comments