Giter Club home page Giter Club logo

electrolift's Introduction

ElectroLift

Ground Control Station (GCS) built with web technologies

This project is a very basic ground control station (GCS) for autonomous UAVs. Currently, it can communicate via UDP only. It's built using only web-based technologies. Desktop builds are possible on all major operating systems thanks to Electron.

This app has only been tested on Ubuntu Linux so far. YMMV.

Libraries and Technologies used

Prerequisites

You must have Node and Yarn installed to run the development version of ElectroLift.

To build

yarn install
yarn run build:watch

To run

yarn start

Running the simulator

You will also need a drone simulator. Go to the link here and follow the instructions. Return to these docs after you complete the step where you run vagrant up: http://ardupilot.org/dev/docs/setting-up-sitl-using-vagrant.html

In Tools/autotest/locations.txt, there is a list of location names along with their lat/lon coordinates. Feel free to add your own entries.

In the same directory, run: vagrant ssh -c "sim_vehicle.py -j 2 -L <name-of-location>"

You'll currently need another ground control station (GCS) to set missions up. Once you have a mission planned and written to the device, you can just click "Start Mission" on the interface to launch the (virtual) drone!

License

This project uses the MIT License, so you're free to pretty much do whatever you want with it. However, there are GPL libraries used in this project.

electrolift's People

Contributors

jcs224 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

auturgy

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.