University study on bugs in drone software
Posted: Mon Jan 18, 2016 9:16 am
I’m working on a study to understand the most common sources of bugs in drone software. I’d love to hear from Crazyflie developers about where bugs commonly arise. Here is a certainly non-exhaustive list of potential sources of problems:
Just for some context, this is a part of a project to develop better verification tools and techniques for cyber-physical systems (veridrone.ucsd.edu). Our hope is to use this study to focus our work on the most common sources of issues in drone software.
- Mathematical mistakes in control laws
Control implementation bugs
Interactions between multiple controllers/modes
Floating point exceptions
Floating point rounding error
Memory issues
Timing issues
Mode switch issues
Sensor fusion problems
Failure to notify user of a problem
Communication failures
Just for some context, this is a part of a project to develop better verification tools and techniques for cyber-physical systems (veridrone.ucsd.edu). Our hope is to use this study to focus our work on the most common sources of issues in drone software.