Skip to content

[WIP] A cross-platform application to fly a drone using different autopilot algorithms

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

Yeicor/drone-copilot

Repository files navigation

WIP: Drone Copilot

Features

  • Cross-platform: mobile (Android, iOS1) and desktop (Linux, Windows1, MacOS1).
  • Live video and status of the drone (and high-resolution pictures).
  • Manual control of the drone on all platforms (UI joysticks / keyboard / gamepad).
  • A common drone interface to provide most features for all drones:
    • DJI Tello: a cheap and fun drone that is stable and has a camera.
    • Test: a fully-featured virtual drone that flies in a 3D environment for development and testing.
    • Add support for your drone simply by implementing the core API.
  • Object tracking and following:
    • Real time detection of lots of objects (people, vehicles, animals, etc.) on each frame.
    • Tracking over multiple frames: simple scoring system based on distance and intersection over union.
    • Select the object to track by clicking on its detection box.
    • Make the drone automatically follow tracked objects with customizable constraints.
  • Simultaneous Localization And Mapping (SLAM):
    • Monocular depth estimation and visualization.
    • [...]

1 These platforms are not tested, minor modifications may be required (help is appreciated).

Building

See release.yml, which automatically builds releases for most platforms.

Demos

v0.6.0

screenshot.png

About

[WIP] A cross-platform application to fly a drone using different autopilot algorithms

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published