ArduPilot · SITL · Mission Planner
ArduPilot — architektura i ścieżka startowa
Mapa stosu ArduPilot dla programisty: od uruchomienia SITL i parametrów przez bibliotekę AP_HAL po analizę logów i test zmian.
Dział wiedzy
Stosy lotnicze, własny firmware, pętle czasu rzeczywistego, estymacja i sterowanie.
12 artykułówArduPilot · SITL · Mission Planner
Mapa stosu ArduPilot dla programisty: od uruchomienia SITL i parametrów przez bibliotekę AP_HAL po analizę logów i test zmian.
Betaflight · FPV · Blackbox
Profil techniczny Betaflight jako stosu dla wielowirnikowców sterowanych ręcznie: harmonogram pętli, sensory, regulatory, mikser i diagnostyka.
PX4 · uORB · NuttX
Jak czytać i rozszerzać PX4: przepływ sensor–estimator–controller–actuator, komunikacja uORB i wybór między taskiem a work queue.
Kalman · EKF · error-state
Praktyczna anatomia filtra nawigacyjnego: model stanu i błędów, macierze Q/R, opóźnione obserwacje, bramkowanie innowacji, Joseph form i diagnostyka.
filtr komplementarny · AHRS · SO(3)
Od filtra pierwszego rzędu dla jednej osi do obserwatora na SO(3): dobór pasm, korekcja wektorowa, bias żyroskopu, odrzucanie zaburzeń i testy.
kwaternion · quaternion · SO(3)
Kwaternion jako reprezentacja obrotu 3D: konwencje, mnożenie, obracanie wektorów, integracja żyroskopu, normalizacja i pułapki implementacyjne.
failsafe · state machine · arming
Failsafe jako deterministyczny system decyzji: źródła faultów, persistence i hysteresis, priorytety reakcji, konflikty RC/GNSS/baterii, latch, recovery oraz macierz testowa.
real-time · scheduler · deadline
Projekt harmonogramu od data-ready IMU do wyjścia aktuatorów: okresy, deadline, worst-case execution time, priorytety, blokowanie, DMA i pomiary schedulability.
mixer · control allocation · effectiveness matrix
Przejście od żądanego ciągu i momentów do komend silników oraz serw: geometria, znaki, macierz B, pseudoodwrotność, ograniczenia, priorytety osi i diagnostyka authority.
PID · rate loop · attitude loop
Regulator PID bez metafor: postać dyskretna, ograniczenia, anti-windup, filtracja D, feedforward i rozpoznawanie problemów w logu.
IMU driver · SPI · DMA
Projekt sterownika produkcyjnego od resetu i WHO_AM_I po rekonstrukcję czasu próbek, kontrolę FIFO, recovery, testy rejestrowe i publikację danych SI.
unit test · integration test · SITL
Praktyczna strategia testowania embedded flight stack: separacja HAL, fake clock, testy liczbowe i parserów, sanitizers, scenariusze SITL, HIL, fault injection oraz kwalifikacja sprzętu.