Applying Application-Level Correctness to the Paparazzi Autopilot
Studenteropgave: Kandidatspeciale og HD afgangsprojekt
- Heine Gatten Larsen
- Morten Turn Pedersen
- Thomas Viesmose Birch
4. semester, Datalogi, Kandidat (Kandidatuddannelse)
Unmanned aerial vehicles (UAVs) are becoming increasingly available. As a result of this, software which is cheap and accessible to everybody is needed.
The open-source Paparazzi project aims to provide a cheap software and hardware solution for UAVs. However, the Paparazzi software is not secured against outside factors resulting in individual bits changing their values. In this report we introduce a way of comparing different flight paths to each other, and we present a method to make the Paparazzi autopilot application-level correct. Finally we test our method's performance when a single event upset is injected into the autopilot during a flight.
The open-source Paparazzi project aims to provide a cheap software and hardware solution for UAVs. However, the Paparazzi software is not secured against outside factors resulting in individual bits changing their values. In this report we introduce a way of comparing different flight paths to each other, and we present a method to make the Paparazzi autopilot application-level correct. Finally we test our method's performance when a single event upset is injected into the autopilot during a flight.
Sprog | Engelsk |
---|---|
Udgivelsesdato | 3 jun. 2014 |
Antal sider | 68 |
Emneord | application level correctness, single event upset, fault tolerance, soft error, Paparazzi, autopilot, aviation |
---|