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 04:25] – [Flight Controller (FC) Firmware] 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 ===== | ===== Flight Controller (FC) Firmware ===== | ||
| Line 5: | Line 9: | ||
| Open Source FC firmware, onboard | Open Source FC firmware, onboard | ||
| - | ^ Name ^ fork*^ FPV ^ Autonomous ^ | + | ^ Name ^ fork*^ FPV ^ Autonomous |
| - | | Betaflight | + | | Betaflight |
| - | | Clearflight | + | | Cleanflight |
| - | | Flight One | Yes | Yes | | + | | Flight One | No | Yes | No |
| - | | FalcoX | + | | KISS | |
| - | | KISS | Yes | Yes | No | | + | | EmuFlight |
| - | | EmuFlight | + | | INAV | Yes | Yes | |
| - | | INAV | Yes | Yes | | + | | Ardupilot |
| - | | Ardupilot | + | | Silverware |
| + | * originaly forked from Betaflight. | ||
| + | |||
| Comparative Review, Josha Bardwell \\ | Comparative Review, Josha Bardwell \\ | ||
| https:// | https:// | ||
| Line 21: | Line 27: | ||
| https:// | https:// | ||
| - | * originaly forked from Betaflight. This means it runs on all the same hardware as Betaflight. | + | PID Tuning |
| + | |||
| + | ==== ArduPilot ==== | ||
| + | |||
| + | hardware : Pixhawk 4 mini, and GPS module | ||
| + | |||
| + | First Experience | ||
| + | https://www.youtube.com/ | ||
| + | |||
| + | Mission Planner software to configure ArduPilot | ||
| + | |||
| + | development began on Arduino | ||
| + | |||
| + | Ardupilot FPB with DJI \\ | ||
| + | How to setup Arduino \\ | ||
| + | https://www.youtube.com/ | ||
| + | |||
| + | 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 ===== | ===== Intro ===== | ||
drone_programming.1664094359.txt.gz · Last modified: 2022/09/25 04:25 by jhagstrand