Skip to content

Latest commit

 

History

78 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Tellow Waypoint

A desktop app that let users manually control and create flightplans for Tello drone with intuitive control UI and live positioning tracking in 3D view.
Built with:

  • C# .NET framework
  • OpenGL
  • OpenTK

Control Tello using C# App

  • C# app is a mininal control hub that let you control Tello using your keyboard, create waypoint flight plan and get real time 3D trajectory of the drone.
  • To access manual mode navigate to the C# app folder and run Tello_GUI.sln on your Visual Studio, then run Basic_GUI.
  • To access waypoint mode navigate to the C# app folder and run Tello_GUI.sln on your Visual Studio, then run FlightPLan.

Indoor Waypoints

Positioning data collected from tello is estimated using Multimotion Visual Odemetry (MVO) and parsed using a C# library called TelloLib.

Key Points about MVO data collected from TelloLib

Mvo data is recorded in meters and the drone's mvo data will shoot to random number after it taking off.
When booting up the drone, it will reset the yaw angle to 0 with respect to its front facing camera.
alt text
When Yaw angle is 0:

  • Fly forward: PosX increase
  • Fly backward: PosX decrease
  • Fly left: PosY increase
  • Fly right: PosY decrease
  • Fly upward: Height increase
  • Fly downward: Height decrease
  • Clockwise: Yaw angle increase toward 360 (Yaw angle will reset to 0 if go pass 360)
  • Counter Clockwise: Yaw angle decrease toward 0 (Yaw angle will reset to 360 if go below 360) Position Data won't reset on changing Yaw angle

Vision Positioning System (VPS)

Tello positioning data and fly behavior is recorded and monitor using the built-in VPS. Therefore, to minimize drifting and noise data during flights, please advice precaution instructions below.
alt text

Drone Swarm

For Drone Swarming, we need to have Tello EDUs. Tello EDU has different mode, which are IP mode and Wifi mode. To archive drone swarming, we need to:

  • Step 1: Set Tello EDUs to IP mode
  • Step 2: Communicate with each tello EDU in the system to coordinate the swarm
  • Step 3: Send Flight Mission to each tello EDU

For detail execution, please visit here

Tello SDK

Learn more about Tello SDK here and Tello SDK 2.0 here

About

A desktop app that let user create waypoint missions for Tello drone

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages