AI Wings is an AIoT Drone System for commanding AIoT drone fleets via the 4G/5G network. We integrate ArduPilot with Android phones and endow DIY drones with AI computing power and 4G/5G connectiviy. AI Wings consists of a cloud server (node.js), Web UI (vue.js), onboard App (Android), and VR simulation (Unreal). Users can install our cloud server and create their own Internet of Drones. Our paper "AI Wings: An AIoT Drone System for Commanding ArduPilot UAVs" has been published by IEEE Systems Journal.
All test videos in the real world can be found here:
www.youtube.com/playlist?list=PL3S3ZnDPwJ-MV5H1yTzR0jPp5sz-ptSo3.
AI Wings System Test | AED Delivery Test |
---|---|
4G/5G Two-drones Control | VR Drone control |
The major steps to create your own AIoT drone fleet are:
- Assemble an ArduPilot-based drone. We recommend Pixhawk AutoPilot
- Get an Android phone and install our Android control APP. Refer to our esm-android page
- Connect APP to your server. (Bind your phone to the server if you are using multi-user server)
- Attach the phone to the drone and connect it to Pixhawk MCU
- Install our cloud server.
- Read the user's manual of Web UI
- Check the web UI to see if the drone appears on the map
- Ready to fly!
AI Wings supports Microsoft AirSim, which allows users to simulate drone functtions in VR worlds. The simulation video is shown below. The upper-left window is the VR world and lower-left window is the virtual camera view. The right window is the web UI of AI Wings.
The system architecture is shown as below.
This project is under active development and will be updated frequently.