drone_programming
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| drone_programming [2022/09/25 02:01] – [Offboard] jhagstrand | drone_programming [2022/09/29 08:36] (current) – [Drone Programming] jhagstrand | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Drone Programming ====== | ====== Drone Programming ====== | ||
| + | |||
| + | see spreadsheet of Quadcopter software: \\ | ||
| + | https:// | ||
| + | |||
| + | |||
| + | ===== Flight Controller (FC) Firmware ===== | ||
| + | |||
| + | Open Source FC firmware, onboard | ||
| + | |||
| + | ^ Name ^ fork*^ FPV ^ Autonomous ^ ^ | ||
| + | | Betaflight | ||
| + | | Cleanflight | Yes | Yes | No | Ancestor of betaflight, now the same as. | | ||
| + | | Flight One | No | Yes | No | Latest version: FalcoX. Easy setup. | ||
| + | | KISS | No | Yes | No | Hardware specific KISS hardware, pricey. | ||
| + | | EmuFlight | ||
| + | | INAV | Yes | Yes | | ||
| + | | Ardupilot | ||
| + | | Silverware | ||
| + | |||
| + | * originaly forked from Betaflight. | ||
| + | |||
| + | Comparative Review, Josha Bardwell \\ | ||
| + | https:// | ||
| + | |||
| + | Comparative Review, Pawel Spychowski \\ | ||
| + | https:// | ||
| + | |||
| + | PID Tuning | ||
| + | |||
| + | ==== ArduPilot ==== | ||
| + | |||
| + | hardware : Pixhawk 4 mini, and GPS module | ||
| + | |||
| + | First Experience | ||
| + | https:// | ||
| + | |||
| + | Mission Planner software to configure ArduPilot | ||
| + | |||
| + | development began on Arduino | ||
| + | |||
| + | Ardupilot FPB with DJI \\ | ||
| + | How to setup Arduino \\ | ||
| + | https:// | ||
| + | |||
| + | with DJI | ||
| + | F745, F765, or F405 | ||
| + | |||
| + | 4S lithium ion | ||
| + | |||
| + | ArduPilot used MAVLink | ||
| + | |||
| + | |||
| + | Tracer and Crossfire | ||
| + | |||
| + | INAV loiter is really good, but ArduPilot is better | ||
| + | |||
| + | surveilance | ||
| + | |||
| + | EKF 3, Extended Kalman Filter | ||
| + | |||
| + | INAV and Betaflight have horizon inertial drift, ArduPilot does not | ||
| + | |||
| + | receiver, crossfire, MAVLink | ||
| + | |||
| + | motor mixer | ||
| + | |||
| + | 5 inch drone | ||
| + | |||
| + | autotune | ||
| + | |||
| + | PID tune | ||
| + | |||
| + | OSD = on screen display, telemetry data laid over the video feed, similar to HUD | ||
| + | |||
| + | CRSF = crossfire, proprietary two-way radio by Team Blacksheep, from controller to drone | ||
| + | |||
| + | |||
| + | ===== Intro ===== | ||
| + | |||
| How do you fly a drone from a program? | How do you fly a drone from a program? | ||
drone_programming.1664085681.txt.gz · Last modified: 2022/09/25 02:01 by jhagstrand