An intuitive app developed to control Unmanned Arial vehicles (UAVs), along with proximity object detection. Winner (Singapore), NASA SpaceApps challenge, 2019.

The challenge we tackled is here.

Developed alongside SpaceApps-Drone-Inject, located here.

UAV control

Schematic

Communication is done via websockets between the flutter application(client) and the RPi(server), so make sure you change HOST (both in flutterDistanceCommunicate.py and clientWebSocket.dart) to your particular private IP address, and ensure both the Pi and the flutter mobile app are connected to the same network.

⚠ Make sure to disconnect the resistor to ground from the distance sensor before trying the injection example with the LED's, as the resistor connected to ground might pull down the voltage and LED's may not light up at all.

GAMING DART FLAME FLUTTER FLUTTER-FLAME PACKAGES PYTHON3 RASPBERRY-PI-3 SOCKET-PROGRAMMING
SHARE: