The Resistance Logo

The Resistance Drone is an autonomous 3DR Solo Drone programmed to deliver light payloads to locations specified by GPS. A vision sensor and single-board computer are used for accuracy to get the drone close to the target. Once over the target, the drone can drop its payload by rotating a servo motor.

To find out more, check out our GitHub Page .

Our Journey

APM Planner Drone Simulation

This was our first drone simulation through AMP Planner.

Test Flight #1

This was the first test flight of the Resistance Drone. The test flight was to make sure we could connect to the drone with DroneKit, make it fly to a target altitude, and land safely.

Drop Mechanism Prototype

This is our first 3D-printed version we had for our dispenser. The cylindrical dispenser is designed to hold three objects that are intended to be delivered with one of its quarter sections left open. As it rotates 90 degrees, the walls will push the payload towards the open quarter section to be dropped.

Test Flight #2

Our second test flight to make sure the drone could autonomously fly to multiple GPS locations and return back to its starting point.

Test Flight #3

This test was to make sure the Raspberry Pi can communicate with the drone. Instead of running the script from a computer connected to the drone's WiFi, the script is run on a Raspberry Pi 3 attached to the bottom of the drone and connected to the drone's accessory bay via a UART serial connection. The cones are used to measure GPS accuracy.

Drop Mechanism Test

The drop system is composed of a Raspberry Pi 3 single-board computer, a microcontroller, a servo motor, and a 3D-printed dispenser. Upon the drone’s arrival at a designated waypoint, the single-board computer will trigger the microcontroller to output a signal; the signal activates the motor and rotates our dispenser 90 degrees, which results in dropping a single payload.

Test Flight #4

This test involves a vision sensor to increase the accuracy of the our payload delivery. Once the drone has moved to the GPS coordinates, the vision sensor detects the object on the ground and adjusts the drone's position accordingly.