University study on bugs in drone software

Firmware/software/electronics/mechanics
Post Reply
daricket
Beginner
Posts: 1
Joined: Mon Jan 18, 2016 9:12 am

University study on bugs in drone software

Post by daricket »

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:
  • 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
I’m using the loosest possible interpretation of “bug”, so a bug could be an important missing feature, a bad user interface design, etc. Another way of putting this is: what aspects of drone software are the most difficult to get right?

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.
chad
Expert
Posts: 555
Joined: Sun Sep 28, 2014 12:54 am
Location: New York, USA
Contact:

Re: University study on bugs in drone software

Post by chad »

Having worked in the software industry for over two decades I can say hands-down, unequivocally, without reservation the main source of bugs in any software is the developers writing it! :lol:
Crazyflier - my CF journal...
4x Crazyflie Nano (1.0) 10-DOF + NeoPixel Ring mod.
3x Crazyflie 2.0 + Qi Charger and LED Decks.
Raspberry Pi Ground Control.
Mac OS X Dev Environment.
Walkera Devo7e, ESky ET6I, PS3 and iOS Controllers.
Post Reply