All Projects → SMerrony → Telloterm

SMerrony / Telloterm

Licence: mit
A functioning desktop testbed for flying the Ryze Tello drone via the Go tello package.

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Labels

Projects that are alternatives of or similar to Telloterm

M4Depth
Official implementation of the network presented in the paper "M4Depth: A motion-based approach for monocular depth estimation on video sequences"
Stars: ✭ 62 (+67.57%)
Mutual labels:  drone
Gort
Command Line Interface (CLI) for RobotOps
Stars: ✭ 425 (+1048.65%)
Mutual labels:  drone
Ardupilot
ArduPlane, ArduCopter, ArduRover, ArduSub source
Stars: ✭ 6,637 (+17837.84%)
Mutual labels:  drone
deploy-drone
Deploy Drone CI to enable continuous integration ⚡️ on your product
Stars: ✭ 88 (+137.84%)
Mutual labels:  drone
Openmvg
open Multiple View Geometry library. Basis for 3D computer vision and Structure from Motion.
Stars: ✭ 3,902 (+10445.95%)
Mutual labels:  drone
Px4 Autopilot
PX4 Autopilot Software
Stars: ✭ 5,090 (+13656.76%)
Mutual labels:  drone
drone-volume-cache
Drone plugin to cache directories within the build workspace
Stars: ✭ 15 (-59.46%)
Mutual labels:  drone
Mavigator
Virtual cockpit for UAVs
Stars: ✭ 8 (-78.38%)
Mutual labels:  drone
Dronebridge
DroneBridge is a system based on the WifiBroadcast approach. A bidirectional digital radio link between two endpoints is established using standard WiFi hardware and a custom protocol. DroneBridge is optimized for use in UAV applications and is a complete system. It is intended be a real alternative to other similar systems, such as DJI Lightbridge or OcuSync.
Stars: ✭ 370 (+900%)
Mutual labels:  drone
Onboard Sdk
DJI Onboard SDK Official Repository
Stars: ✭ 669 (+1708.11%)
Mutual labels:  drone
Disco4g
4G/LTE softmod for the Parrot Disco
Stars: ✭ 273 (+637.84%)
Mutual labels:  drone
Quadrotor
Quadrotor control, path planning and trajectory optimization
Stars: ✭ 331 (+794.59%)
Mutual labels:  drone
Dronesploit
Drone pentesting framework console
Stars: ✭ 473 (+1178.38%)
Mutual labels:  drone
erdos
Dataflow system for building self-driving car and robotics applications.
Stars: ✭ 135 (+264.86%)
Mutual labels:  drone
Rappids
Rectangular Pyramid Partitioning using Integrated Depth Sensors (RAPPIDS): A Fast Planner for Multicopter Navigation
Stars: ✭ 17 (-54.05%)
Mutual labels:  drone
grvc-ual
An abstraction layer for unmanned aerial vehicles
Stars: ✭ 35 (-5.41%)
Mutual labels:  drone
Flask Restful Example
flask后端开发接口示例,利用Flask开发后端API接口。包含基本的项目配置、统一响应、MySQL和Redis数据库操作、定时任务、图片生成、项目部署、用户权限认证、报表输出、无限层级生成目录树、阿里云手机验证码验证、微信授权、Celery、单元测试、Drone等模块。
Stars: ✭ 429 (+1059.46%)
Mutual labels:  drone
Swarms
The ultimate node.js library for controlling Bitcraze Crazyflie 2.0 drones
Stars: ✭ 11 (-70.27%)
Mutual labels:  drone
Drone Slack Blame
Drone plugin to send build status blames via Slack
Stars: ✭ 18 (-51.35%)
Mutual labels:  drone
Drone
🍰 The missing library manager for Android Developers
Stars: ✭ 512 (+1283.78%)
Mutual labels:  drone

telloterm

A functioning desktop testbed written in Go for flying the Ryze Tello drone via my 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.

Telloterm currently provides

  • detailed Tello status display
  • control from the keyboard
  • picture taking
  • optional live video feed via mplayer (must be installed separately)
  • optional control via a Dualshock 4 game controller or Thrustmaster HotasX flight controller

Only tested on GNU/Linux - it wil probably work OK on Macs, but it will take some effort to get it running on Windows.

Screenshot

Install

go get github.com/SMerrony/telloterm

If you wish to use the video window you must have mplayer installed and on your PATH.

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 telloterm from a terminal window at least 80x24 characters big

Hit 'v' to start a video feed, an mplayer window should appear in a couple of seconds.

If the screen gets messed up, hit r or <Ctrl-L> to redraw it.

To get help type telloterm -h

Use the -joyhelp option to see the joystick control mappings. You will need to specify an ID and type to use a joystick.

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 telloterm window must have focus.

Once you have landed the drone, stop the program with the Q key, and photos that have been successfully taken will then be saved in the current directory.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].