Giter Site home page Giter Site logo

tello-desktop's Introduction

tello-desktop

A functioning desktop testbed for flying the DJI Tello drone via Gobot.

Play with this entirely at your own risk - it's not the author's fault if you lose your drone or damage it, or anything else, when using this software.

This is an unpolished, but working, utility to try out features of the dji/tello platform in the Gobot library.

It currently provides

  • live video via mplayer (must be installed separately)
  • joystick control via a Thrustmaster T-Flight flight controller
  • stream of drone info to the console

Only tested on GNU/Linux - it almost certainly won't work as-is on other platforms.

N.B. This app may use an in-development version of the Gobot package. Any released versions should build with a contemporary release of Gobot.

Usage

  • Centre the throttle control at the mid-position
  • Turn on the Tello
  • Wait for it to initialise (flashing orange LED)
  • Connect your computer to the Tello WiFi
  • Run tello-desktop from a terminal window

After a couple of seconds a video feed should appear - if it doesn't, then something is wrong so do not attempt to fly the Tello!

If all is OK then you can launch the Tello from the flight controller. In the default configuration the following controls are available...

  • Square - Take Off
  • Cross (X) - Land
  • Circle - Panic - Stop all movement
  • Throttle - Move Up/Down - centre is steady, forward to go up, back to do down
  • Left Twist - Rotate drone left/right
  • Right Joystick - Conventional movement control, twist not currently used

Once you have landed the drone, stop the program with Ctrl-C, some errors will appear - this is normal.

tello-desktop's People

Contributors

smerrony avatar

Watchers

 avatar  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.