After a while using ErleBrain, we have decided to solve a problem that concerns us. When running the autopilot as a process within an operating system, The OS failures could produce an unstable state where the signals that arrive at the engines are not correct . It has happened to us on occasion and the result has been an accident.
The situations in which we believe that these problems occur might be as follows.
-Motivation of the vibrations, that the sd card is disconnected. When this happens in flight the engines continue to receive some type of signal but the autopilot does not respond and the dron is uncontrolled.
-If the arducopter process dies. The behavior is the same, the motors continue to spin wildly.
- If the kernel returns a kernel panic type error. The behavior is the same, the motors continue to spin wildly.
I don't know if you are aware of the problem, whether it has happened to you or if you have any solution. We try to solve the software problems by restarting the process or the operating system as soon as we detect it, and the sd card we have tried to hold as much as possible.
Perhaps a hardware solution would be good to control the signal sent to the engines or even perform some type of emergency landing if a situation of this style is detected.
I would appreciate any information or suggestions.
Thank you very much, greetings.