SkyLab 是我正在编写的用于四轴和固定翼无人机的飞行控制操作系统。这个页面收录了记录 SkyLab 开发的文章。
SkyLab 的开发主要分为三个部分:操作系统内核、飞行控制程序和地面站程序。操作系统内核由 Operation Systems for Practical Programmers (OS4PP) 讲述;飞行控制程序则由 Until It Crashes (UIC) 记录;地面站程序由 Mission Control (MC) 记录。
OS4PP
- 0 - Working with Bare Metals
- 1 - The Linker Script
- 2 - Bootstrapping
- 3 - Clock In
- 4 - Into the Kernel
- 5 - Memory Management
- 6 - Task Switching
- 7 - Peripheral
- 8 - System Calls and Messaging
- 9 - External Data Storage
- 10 - CardUpdate
- 11 - Unit Testing
UIC
- 0 - Remote Controls and Bleep Protocol
- 1 - Nine-axis Sensor
- 2 - Gimbal Locks and Quaternions
- 3 - Pressure-o-meter
- 4 - Filters, Filters Everywhere
- 5 - Optic Flow Sensor
- 6 - GPS and Radio Beacons
- 7 - Proximity Sensor
- 8 - Battery Management Unit
- 9 - Blackbox
- 10 - Inertial Navigation System
- 11 - Stabilizer
- 12 - Autopilot
MC
- 0 - Crossplatform is Good
- 1 - React to My Data
- 2 - Plot
- 3 - Altimeter
- 4 - Air Speed Meter
- 5 - Heading Indicator
- 6 - Variometer
- 7 - Artificial Horizon
- 8 - Turning Coordinator
- 9 - Parameter Panel and Switches
- 10 - Map