This is a list of various resources related to drones, UAV's and quadcopters. It's an attempt to gather useful material in one place for everybody who wants to learn more about the field.
- 💵 - Paid product
- 👻 - Outdated or Inactive
- Courses
- Software and Librairies
- Services
- Hardware and Components
- Products and Projects
- Visual Localization
- Flying Car and Autonomous Flight Engineer Udacity - Master autonomous flight software engineering skills as you build your career in flying cars and drone robotics.
- Robotics: Dynamics and Control edX - Learn how to develop dynamic models of robot manipulators, mobile robots, and drones (quadrotors).
- UAS/Drone Remote Pilot Test Prep for Part 107 - 💵 - A comprehensive class that encompasses everything needed to know to become a proficient Remote Pilot and to pass the FAA written initial or recurrent exam.
- Drone Photography | Shoot Professional Photos With Any Drone - 💵 - Your Complete Online Guide to Shooting Incredible Drone Photography Like a Professional
- Drone Programming with Python - Face Recognition & Tracking - 💵 - Operating drone with network programming, face recognition using OpenCV, automatic tracking, implementing web camera
- ArduPilot Mission Planner - Mission planner software.
- Paparazzi - Software suite for UAVs, including ground control and autopilot.
- QGroundControl - Ground Control Station for PX4 and ArduPilot based UAVs.
- AirSim - Open source simulator based on Unreal Engine for autonomous vehicles.
- Drone Racing Arcade - Mobile based FPV racing game
- DRL Drone Racing Simulator - FPV Racing game and simulator with official DRL tracks.
- FPV Air 2 - 💵 - Basic FPV simulator, runs on slower hardware. Available on Steam.
- FPV Freerider - 💵 FPV (first person view) and LOS (line of sight) racing simulator.
- FPV Freerider Recharged - 💵 FPV (first person view) and LOS (line of sight) racing simulator.
- LiftOff - 💵 FPV racing simulator with realistic OSD (on-screen display) experience.
- Orqa FPV.SkyDive - Orqa FPV's racing and freestyle simulator.
- RotorRush - 💵 Formerly known as FPV Event. Subscription based simulator.
- VelociDrone - 💵 Multiplayer FPV racing simulator.
- FreedomTX - Custom firmware for TBS Tango 2 based on OpenTX.
- OpenTX - Highly configurable open source firmware for RC radio transmitters.
- Ardupilot
- BaseFlight - 👻
- Betaflight - Fork of Cleanflight.
- ButterFlight - 👻 Fork of Betaflight. Firmware focusing on Mini Quads.
- Cleanflight - 👻 Fork of BaseFlight. Supports more FCs and has additional PID contollers.
- dRonin - 👻 Autopilot/flight controller firmware for controllers in the OpenPilot/Tau Labs family.
- EmuFlight - FC Firmware focusing on flight performance, innovative filtering, leading-edge feature additions, and wide target support.
- FalcoX - Formerly known as Raceflight one, FlightOne.
- INAV
- Kiss - Firmware for KISS FCs.
- LibrePilot - 👻 (GitHub fork is Outdated/Inactive)
- madflight - Flight controller for Arduino ESP32 / RP2350 / RP2040 / STM32.
- Open Source Rover Control Code - Nasa JPL command firmware for the OSR.
- PX4 Autopilot - Rebranded to AutoPilot from Firmware
- SilverWare - 👻 Firmware for BoldClash BWHOOP B-03 mini drone
- SilverWare(NFE) - 👻 Firmware for Alienwhoop ZER0, E011, BWHOOP B-03, H8mini, and BETA FPV LITE flight controllers with NotFastEnuf settings and experimental features
- DJI Onboard SDK - The Onboard SDK allows you to connect to a supported DJI flight controller using a serial port (TTL UART).
- GoBot - Golang framework for robotics, drones, and the Internet of Things (IoT).
- Libcyphal - Portable reference implementation of the Cyphal protocol stack in C++ for embedded systems and Linux. Formerly known as LibUAVCAN.
- MAVLink - Micro Air Vehicle Message Marshalling Library.
- MAVROS - MAVLink to ROS gateway with a proxy for Ground Control Station.
- QGroundControl - Cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows).
- Arduleader - 👻 An android ground controller (and other things) for Mavlink/Arduplane.
- Tower - 👻 Ground Control Station for Android Devices.
- MAVProxy - A UAV ground station software package for MAVLink based systems.
- Ardupilot Mission Planner - A full-featured ground station application for the ArduPilot open source autopilot project.
- APM Planner 2 - An open-source ground station application for MAVlink based autopilots including APM and PX4/Pixhawk that can be run on Windows, Mac OSX, and Linux.
- AirMap - Aeronautical data & services to unmanned aircraft.
- DroneDeploy - Drone & UAV Mapping Software.
- RotorBuilds - FPV Part lists and Build Logs.
- Zeitiew - Online marketplace for Drone services. Formerly known as DroneBase.
- OpenUAV - Open-souce UAV platform for research and development
- FlySky - Entry level transmitters.
- FrSky - Taranis and Horus line of transmitters powered by OpenTX firmware.
- Futaba
- Spektrum
- Team Blacksheep - Tango 1 and 2 transmitters.
- Source One by TBS - Open Source freestyle FPV drone frame.
- Source Two by TBS - Open Source racing FPV drone frame.
- Source Micro by TBS - Open Source mini drone frame.
- Source PodRacer - Open source ultra-light drone frame.
- Source V by TBS - Open Source ultra-stiff drone frame.
- Source X by TBS - Open Source giant racing drone frame.
- DJI Digital FPV System - Low latency digital FPV goggles.
- FatShark - Headsets praised by racers.
- ORQA FPV.One - Headsets and controllers
- ClearView Goggle Receiver
- ClearView 5.8GHz Ground Station Receivers
- rapidFIRE
- TBS Fusion - Has CRSF integration (for changing channels).
Terminology:
- FC = Flight Controller
- ESC = Electronic Speed Controller
- PDB = Power Distribution Board
- RX = Receivers
- TX = Transmitters (external)
- VRX = Video Receiver
- VTX = Video Transmitter
List:
- 3BHobby - Motors
- Airbot - FC, ESC
- BrotherHobby - Motors
- ClearView - VRX, VTX
- DalProp - Props
- Diatone - FC, ESC, VTX, Motors
- Fl1ghtOne - FC, ESC
- Flyduino - FC, ESC
- GemFan - Props
- Hobbywing - FC, ESC, Motors
- Holybro - FC, ESC, PDB
- HQProp - Props
- iFlight - Motors
- Lumenier - FC, ESC, PDB, VTX, Motors
- MatekSys - FC, PDB, VTX
- RacerStar - FC, ESC, Motors
- SP Racing - FC
- T-Motor - FC, Motors
- Team Blacksheep - ESC, RX, TX, VRX, VTX
- Caddx.us
- DJI O3 Air unit - Camera with digital video transmission
- Foxeer
- RunCam
- Autel - 🇨🇳 - Compact EVO series drones, alternative to DJI Mavic series. Dragonfish series fixed-wing UAVs coming soon.
- DJI - 🇨🇳 - DJI is the world's leader in the consumer drone market - Mavic, Phantom, Inspire and Matrice series drones.
- Eachine - 🇨🇳 - Mini and micro drones. FPV beginners sets.
- Hubsan - 🇨🇳 - Micro and Mini lower cost drones.
- Parrot SA - 🇫🇷 - Famously Parrot Bebop and Parrot AR series drones.
- Syma - 🇨🇳 - RC toy quadcopters.
- Yuneec International - 🇨🇳 - Yuneec camera drones.
- AeroVironment - Small range fixed-wing UAVs.
- Baykar - Bayraktar series battle- proven long-range fixed-wing UAVs.
- Eli - Pneumatic launchers for fixed wing UAVs.
- INSITU - Long-range and extended endurance fixed-wing UAVs.
- Threod Systems - Fixed-wing and multi-rotor UAVs.
- JPL Open Source Rover - Nasa JPL scaled down version of the curiosity rover, made of COTS.
- Turtlebot - Open sourced UGV, ROS standard platform.
- Geneinno - Underwater drones.
- Drone-Satellite-Ground Three Platiform Localization
- ACM MM2023 Workshop: UAV in Multimedia
- Visual Localization Leaderboard
To the extent possible under law, Jaan Janesmae has waived all copyright and related or neighbouring rights to this work.