Giter Club home page Giter Club logo

tello-desktop's Introduction

tello-desktop

TELLO-DESKTOP IS DEPRECATED. PLEASE CONSIDER TelloTerm INSTEAD.

Please do not submit issues or PRs for this project.

This was...

A functioning desktop testbed for flying the Ryze Tello drone via various APIs.

Currently there are versions:

  • One using Gobot in cmd/tello-gobot and
  • One using tello in cmd/tello-package.

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.

Both versions currently provide...

  • live video via mplayer (must be installed separately)
  • control from the keyboard
  • control via a Dualshock 4 game controller
  • flight status window

The Gobot version also supports the Thrustmaster T-Flight flight controller.

The tello-package version also supports picture taking, flips and a few more flight commands.

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

The Gobot version requires at least version 1.11.0 of the Gobot package. Any released versions should build with a contemporary release of Gobot.

Build

In either the cmd/gobot or cmd/package directory build the binary with this command... go build -o tello-desktop Before attempting to run the app you must have mplayer installed.

Usage

  • Centre the throttle control at the mid-position if using a flight controller
  • 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!

Use the -joyhelp option to see the joystick control mappings.

Use the -keyhelp option to see the keyboard control mappings. Be aware that in keyboard mode Tello motion continues until you counteract it, or stop the Tello with the space bar.

If you find that mplayer takes over the whole screen (rather than being in its own window), then try the -x11 option which may help.

N.B. To control the Tello the Tello Desktop window must have focus.

Once you have landed the drone, stop the program with the Q key.

tello-desktop's People

Contributors

smerrony avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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