Autonomous Water Collection Drone

  • The drone was developed from scratch using eCalc to see how different components affect flight capabilities for the drone and soldering components individually to fit our custom purpose. The flight controller was a Pixhawk which interfaced well with ArduPilot for autonomous control.
  • Pymavlink was then used to communicate with the ArduPilot software to send signals based on GPS coordinates. When it reached the desired location, the drone would lower to a certain point above the ground and begin drawing water. Then it will return to the ground station and start the Computer Vision algorithm to initiate landing.
Autonomous Water Collection Drone

Relevant Skills

PythonMost of the software was developed using Python, including the OpenCV library and pymavlink, to autonomously operate the drone.
Computer VisionOpenCV was used to recognize a QR code which relayed positional information to the program, allowing precision guidance for landing.