Git Product home page Git Product logo

aiwings's Introduction

AI Wings

AI Wings is a complete 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 Android embedded software cooperating with ArduPilot, a drone cloud server based on node.js and vue.js, and VR simulation in AirSim and 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!

Test Videos

AI Wings System Test AED Delivery Test
AI Wings System Test AI Wings AED Drone Demo

Architecture

VR Simulation

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.

AI Wings VR Test

Getting Started

Table of Contents

The major steps to create your own AIoT drone fleet are:

Drone Hardware
Embedded Software
Cloud Server

More details of each step are in the following:

Drone Hardware

  1. Assemble an ArduPilot-based drone. We recommend Pixhawk AutoPilot

Embedded Software

  1. Get an Android phone and install our Android control APP. Refer to our esm-android page
  2. Connect APP to your server. (Bind your phone to the server if you are using multi-user server)
  3. Attach the phone to the drone and connect it to Pixhawk MCU

Cloud Server

  1. Install our cloud server. We provide docker files.
  2. Read the user's manual of Web UI (/web_ui)
  3. Check the web UI to see if the drone appears on the map
  4. Ready to fly!

This project is under active development and will be updated frequently.

aiwings's People

Contributors

kuanting avatar waiting33118 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.