All Projects → DroneBridge → Dronebridge

DroneBridge / Dronebridge

Licence: other
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.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Dronebridge

Autonomous Drone
This repository intends to enable autonomous drone delivery with the Intel Aero RTF drone and PX4 autopilot. The code can be executed both on the real drone or simulated on a PC using Gazebo. Its core is a robot operating system (ROS) node, which communicates with the PX4 autopilot through mavros. It uses SVO 2.0 for visual odometry, WhyCon for visual marker localization and Ewok for trajectoy planning with collision avoidance.
Stars: ✭ 87 (-76.49%)
Mutual labels:  drone, quadcopter
Gymfc
A universal flight control tuning framework
Stars: ✭ 210 (-43.24%)
Mutual labels:  drone, quadcopter
Jankdrone
The jankest autonomous drone ever built and programmed from scratch
Stars: ✭ 127 (-65.68%)
Mutual labels:  drone, quadcopter
Luatelemetry
FrSky SmartPort(S.Port), D-series, F.Port and TBS Crossfire telemetry on all Taranis and Horus transmitters
Stars: ✭ 206 (-44.32%)
Mutual labels:  quadcopter, telemetry
RaspberryPilot
RaspberryPilot
Stars: ✭ 31 (-91.62%)
Mutual labels:  drone, quadcopter
Swarms
The ultimate node.js library for controlling Bitcraze Crazyflie 2.0 drones
Stars: ✭ 11 (-97.03%)
Mutual labels:  drone, quadcopter
Clover
ROS-based framework and RPi image to control PX4-powered drones 🍀
Stars: ✭ 177 (-52.16%)
Mutual labels:  drone, quadcopter
Rappids
Rectangular Pyramid Partitioning using Integrated Depth Sensors (RAPPIDS): A Fast Planner for Multicopter Navigation
Stars: ✭ 17 (-95.41%)
Mutual labels:  drone, quadcopter
goliath-quadcopter
Design files for the Goliath Quadcopter
Stars: ✭ 25 (-93.24%)
Mutual labels:  drone, quadcopter
ESP32
DroneBridge for ESP32. A short range wifi based telemetry link. Support for MAVLink, MSP & LTM (iNAV).
Stars: ✭ 183 (-50.54%)
Mutual labels:  drone, telemetry
Esp Drone
Mini Drone/Quadcopter Firmware for ESP32 and ESP32-S Series SoCs.
Stars: ✭ 132 (-64.32%)
Mutual labels:  drone, quadcopter
QGISFMV
QGIS Full Motion Video (FMV)
Stars: ✭ 104 (-71.89%)
Mutual labels:  drone, telemetry
Dronin
The dRonin flight controller software.
Stars: ✭ 238 (-35.68%)
Mutual labels:  drone, quadcopter
QUICKSILVER
Flight Controller Firmware
Stars: ✭ 45 (-87.84%)
Mutual labels:  drone, quadcopter
nostromo
BLDC ESC firmware (GPLv3.0)
Stars: ✭ 36 (-90.27%)
Mutual labels:  quadcopter, telemetry
xrgrpc
gRPC library for Cisco IOS XR
Stars: ✭ 40 (-89.19%)
Mutual labels:  telemetry
Odm
A command line toolkit to generate maps, point clouds, 3D models and DEMs from drone, balloon or kite images. 📷
Stars: ✭ 3,340 (+802.7%)
Mutual labels:  drone
M4Depth
Official implementation of the network presented in the paper "M4Depth: A motion-based approach for monocular depth estimation on video sequences"
Stars: ✭ 62 (-83.24%)
Mutual labels:  drone
grvc-ual
An abstraction layer for unmanned aerial vehicles
Stars: ✭ 35 (-90.54%)
Mutual labels:  drone
Metrics
A metrics ecosystem for Rust.
Stars: ✭ 328 (-11.35%)
Mutual labels:  telemetry

DroneBridge

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.

DroneBridge features support for Raspberry Pi, ESP32 on the UAV/ground station side and an android app.

Visit "Not just another drone project" for additional information about the project and its goals

Releases

Please read the getting started guide The v0.7.0 release is recommended.

Disclaimer: Use at your own risk. Malfunction and sudden signal loss can not be ruled out. Use with caution! Do not fly over people or animals. The user is responsible for:

  • Operating the system within legal limits (e. g. frequency, equivalent isotropically radiated power (EIRP) etc.)
  • Any harm or damage caused by using the provided software or parts of it.

v0.7.0 Alpha

Use with caution. RC link has a too high latency. USB connection to DroneBridge for Android is unstable.

DroneBridge Alpha v0.7.0 alpha Image for Raspberry Pi

DroneBridge for Android 2.0.2

One System. One digital radio link to rule them all.

DroneBridge concept

  • 300 m - 14+ km range* (500 m - 2 km with standard hardware)
  • 1080p video
  • 110ms glass to glass latency (using android app)
  • Cheap: starting at 80€ for hardware
  • 12 channel RC
  • MAVLink support - LTM telemetry deprecated. Use with mwptools, QGroundControl, Mission Planner etc.
  • iNAV & MAVLink based flight controller support
  • Bidirectional
  • Fully integrated app for Android
  • OSD
  • Modular - Write your own powerful plugins

*Range strongly depends on your setup, environment and legal framework.

DroneBridge for Android

DroneBridge for Android app interface

  • Easy to use UI & end point of the whole DroneBridge system
  • Low latency video decoding
  • Change settings, calibrate the RC, view telemetry

Learn more about the app

Exemplary hardware setup

DroneBridge is available for the Raspberry Pi & ESP32 (no video, telemetry only - WiFi based) By compiling the libraries on your Linux computer any device can become an AIR or GND unit. This means DroneBridge is not restricted to the Raspberry Pi. However many single board computers do not offer the same kind of stability and hardware/software support as the Raspberry Pi (camera, H.264 en-/decoding etc.).

Raspberry Pi/Linux (Long Range Setup)

DroneBridge long range hardware setup

DroneBridge for ESP32

For further information have a look at the DB for ESP32 main page DroneBridge for ESP32 hardware setup

DroneBridge Modules

DroneBridge is highly modularized to provide flexebility and make development easy. There is a common library for Python 3 and C/C++ that handles everything involving the DroneBridge raw protocol. It configures the sockets, inits the protocol and provides methods for easy transmission. Instead of the Android app any other GCS can be used.

Read more in the Wiki

System Architecture

System Architecture

Read more in the wiki

Coming Up:

  • More documentation
  • Add MavLink and MSP waypoint missions editor to Android App
  • DroneBridge Cockpit: A client/OS for x86 systems to monitor and control your UAV
  • See milestones

You are a developer?

Check out the wiki Check out the milestones and suggest new ones! Join the Gitter room and discuss issues, ask questions or give feedback

There is a nightly branch with the most up to date code! It is not guaranteed that the code in that branch is working or even compiling!

Feel free to ask questions & contribute

Licenses

  • All of the code (especially DroneBridge modules & lib_dbcommon - C or Python) is under the Apache 2 license if not specified otherwise
  • WifiBroadcast legacy code (video, OSD, .profile, hello_video) is licensed as specified or under the GPL v2 license
  • All Kernel drivers/patches are under GPL v2 license
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].