AI Wings - 4G AIoT Drone & Drone Cloud

NameDescription
Introduction

AI Wings is an AIoT Drone System, which enables fast prototyping and test of 4G/5G AI drones. We created an embedded system module to allow users to convert general small drones into AIoT drones easily. We also developed a drone cloud with a broker to commuicate with a group of drones. To test AI Wings functions, we have built a 80x80 cm delivery drone as shown in the video below. The technologies used in our system include ArduPilot, Node.js, WebRTC, Android, RabbitMQ (Topics), Vue.js, and AirSim. Students need to be familiar with JavaScript, Java, and TCP/IP first.

   
Learning Steps
  1. ArduPilot & VR Simulation
  2. Android + MAVLink
    • Drone Control APP (github)
    • Video Streaming ( WebRTC, samples)
    • Lab 2: Android + WebRTC
    • Lab 3: Android + MavLink + Pixhawk
  3. Drone Cloud
  4. Broker
    • MQTT (tutorial)
    • RabbitMQ Topic Mode (doc)
    • Lab 5: Cloud + Broker
    • Lab 6: Cloud + AirSim Video Streaming (github)
Drone APP Repo github.com/108368012/MAVLink-Drone-for-Android
Drone Control GUI Repo github.com/waiting33118/drone-cloud-platform3.0
Demo https://waiting33118.github.io/drone-cloud-platform3.0
Setup
Protocol Repo
Demo
Setup
Guidelines
Drone API Server Repo
Setup
Guidelines