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