AR Drone: Remote Control

Remote Control

Overview

Spring semester of my Freshman year I spent my time working on a team to integrate the LEAP controller with the Parrot AR 2.0 drone.  I really enjoyed this project but I wanted to take it a step further.  I wanted to be able to fly from my computer with a joystick and see the status of the drone.

Targets

I had 4 main objectives that I wanted to complete:
  • Control the drone with a joystick, axis and buttons
  • Have a video feed from the drone
  • Have a visual representation for the data obtained from the drone
  • Display warnings and errors

 Plan

Previously I had worked with nodeJS to communicate with the drone so it made sense to keep using node.  I found a library which allowed me to read the current values for the joystick.  I then tried to find a good GUI (Graphical User Interface) for node but only found TUI (Terminal User Interface).  As a result I decided to implement an old school style command.  This made visually displaying values harder.  I decided to set up a cross-hair system to show velocity and angles.  I also created a BIP for any issues.  Finally I had bars for altitude and vertical speed.

Code

I am using github to version my code. I am actively pushing updates to it.

Test flights

This project is in active development.  Tests completed:

No comments:

Post a Comment