Drone

Open-source projects categorized as Drone

Top 23 Drone Open-Source Projects

  • ardupilot

    ArduPlane, ArduCopter, ArduRover, ArduSub source

  • Project mention: Reading Sensor Data From Flight Controller Mateksys F405-TE - Integrated IMU - No Documentation | /r/stm32f4 | 2023-12-07
  • gobot

    Golang framework for robotics, drones, and the Internet of Things (IoT)

  • Project mention: Elixir Nerves alternatives | /r/IOT | 2023-06-10

    https://gobot.io/ (see the bottom for other languages that use the same firmware.)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • PX4-Autopilot

    PX4 Autopilot Software

  • Project mention: Kalman Filter Tutorial: Kalman Filter from the Ground Up | news.ycombinator.com | 2023-10-14

    They are widely used in narrow circles :)

    Two of (arguably the best) open source RC aircraft flight controllers (ArduPilot and PX4) are using extended Kalman filters in their state estimators (essentially sensor fusion that provides attitude/position estimate):

    https://github.com/ArduPilot/ardupilot/tree/master/libraries...

    https://github.com/PX4/PX4-Autopilot/blob/main/src/modules/e...

    I'm not that familiar with cleanflight/betaflight/inav scene to know what the FPV racer flight controllers use.

  • OpenMVG (open Multiple View Geometry)

    open Multiple View Geometry library. Basis for 3D computer vision and Structure from Motion.

  • ODM

    A command line toolkit to generate maps, point clouds, 3D models and DEMs from drone, balloon or kite images. đź“·

  • Project mention: Organizing OpenStreetMap Mapping Parties | news.ycombinator.com | 2024-04-12
  • ExpressLRS

    STM32/ESP32/ESP8285-based High-Performance Radio Link for RC applications

  • Project mention: ExpressLRS-Configurator rant | /r/ExpressLRS | 2023-10-05

    Just put the firmware builds under https://github.com/ExpressLRS/ExpressLRS/releases

  • qgroundcontrol

    Cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows)

  • Project mention: DJI Virtual Flight (iOS) has been broken for five months | news.ycombinator.com | 2023-09-09

    For Disco you're in luck, there are some really decent ardupilot-based projects out there[1]. Plus, unlike the Bebop camera which is inaccessible via the shell (you can only use the Parrot SDK), the Disco camera can be commanded to stream/record with a few simple commands, and even bound to controller inputs.

    A caveat with the controller: it needs to have custom firmware[2] to get it communicating with ardupilot, and to get the firmware onto the controller you need telnet/adb into it via SkyController→usb→ethernet→usb→Laptop adaptor(s).

    For a ground control system (GCS), there's three to choose from: Mission Planner, APM Planner, and QGroundControl[3] (ignore the rest, use this one).

    For configuring the drone, mission planner is pretty good... but you can also just use MavProxy[4] which is a fantastic commandline program that all the GCSes use in some way, and can even be installed in Termux/Android.

    1: https://github.com/uavpal/disco4g/

    2: https://github.com/ArduPilot/dema-rc/

    3: https://github.com/mavlink/qgroundcontrol

    4: https://github.com/ArduPilot/MAVProxy

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • WebODM

    User-friendly, commercial-grade software for processing aerial imagery. 🛩

  • Project mention: Microsoft PHOTOSYNTH is gone, what do I use for free photogrammetry now? | /r/photography | 2023-12-06

    I've also worked with WebODM but that's more for drone mapping and can be a little tricky to get to work for free.

  • GAAS

    GAAS is an open-source program designed for fully autonomous VTOL(a.k.a flying cars) and drones. GAAS stands for Generalized Autonomy Aviation System.

  • dronesploit

    Drone pentesting framework console

  • dRehmFlight

    Teensy/Arduino flight controller and stabilization for small-scale VTOL vehicles

  • Project mention: Getting into RC Planes | /r/RCPlanes | 2023-10-15
  • 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.

  • Project mention: Mission planner, telemetry radio and drone video question | /r/diydrones | 2023-04-27

    DroneBridge is probably the easiest/cheapest solution you're going to come across. It uses a pi + specific WiFi adapters to create datalink more capable than just regular WiFi.

  • esp-drone

    Mini Drone/Quadcopter Firmware for ESP32 and ESP32-S Series SoCs.

  • invensense-imu

    Arduino and CMake library for communicating with the InvenSense MPU-6500, MPU-9250 and MPU-9255 nine-axis IMUs.

  • bluejay

    :bird: Digital ESC firmware for controlling brushless motors in multirotors (by mathiasvr)

  • source_one

    Open Source FPV Drone Frame

  • disco4g

    4G/LTE softmod for the Parrot Disco

  • Project mention: DJI Virtual Flight (iOS) has been broken for five months | news.ycombinator.com | 2023-09-09

    For Disco you're in luck, there are some really decent ardupilot-based projects out there[1]. Plus, unlike the Bebop camera which is inaccessible via the shell (you can only use the Parrot SDK), the Disco camera can be commanded to stream/record with a few simple commands, and even bound to controller inputs.

    A caveat with the controller: it needs to have custom firmware[2] to get it communicating with ardupilot, and to get the firmware onto the controller you need telnet/adb into it via SkyController→usb→ethernet→usb→Laptop adaptor(s).

    For a ground control system (GCS), there's three to choose from: Mission Planner, APM Planner, and QGroundControl[3] (ignore the rest, use this one).

    For configuring the drone, mission planner is pretty good... but you can also just use MavProxy[4] which is a fantastic commandline program that all the GCSes use in some way, and can even be installed in Termux/Android.

    1: https://github.com/uavpal/disco4g/

    2: https://github.com/ArduPilot/dema-rc/

    3: https://github.com/mavlink/qgroundcontrol

    4: https://github.com/ArduPilot/MAVProxy

  • sbus

    Arduino and CMake library for communicating with SBUS receivers and servos.

  • mrs_uav_system

    The entry point to the MRS UAV system.

  • UCF-SST-CitySim1-Dataset

    Official github page of UCF SST CitySim Dataset

  • ESP32

    DroneBridge for ESP32. A transparent short range wifi based telemetry (serial to WiFi) link. Support for MAVLink, MSP, LTM (iNAV) or any other protocol

  • gopro-dashboard-overlay

    Programs to process GoPro MP4 & Generic GPX/FIT files and create video dashboards & maps

  • drone-ssh

    Drone plugin for executing remote ssh commands

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Drone related posts

Index

What are some of the best open-source Drone projects? This list will help you:

Project Stars
1 ardupilot 9,830
2 gobot 8,725
3 PX4-Autopilot 7,589
4 OpenMVG (open Multiple View Geometry) 5,474
5 ODM 4,582
6 ExpressLRS 3,098
7 qgroundcontrol 2,922
8 WebODM 2,623
9 GAAS 1,840
10 dronesploit 1,353
11 dRehmFlight 887
12 DroneBridge 685
13 esp-drone 641
14 invensense-imu 483
15 bluejay 434
16 source_one 431
17 disco4g 387
18 sbus 365
19 mrs_uav_system 361
20 UCF-SST-CitySim1-Dataset 334
21 ESP32 316
22 gopro-dashboard-overlay 290
23 drone-ssh 232

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com