Isolated Modular Software Architecture
Software on our platform is split up in separate modules which run as independent isolated processes, such that a bug in one cannot take down other tasks. Even if important modules would crash mid-air, the drone will keep on flying just fine, as modules can be immediately restarted without interrupting communication with others. This way, an unexpected failure in for example the GPS driver will not take down the whole system. This flexible set-up also allows you to easily add your own software modules to the system, without risks.