On March 15th of this year we had a very strange experience where, during an Auto Mission our Pixhawk (FW3.1.5) based SteadiDrone QU4D X started drifting off its flight line increasing in roll angle and speed. We tried to intervene however could not save the vehicle from crashing. We have until now not found out why this happened even with the help from Santiago. I discussed this issue with Andreas Breitenstein (a colleague of mine) who had a similar experience in Namibia on the 13th of March with a completely different drone equipped with a Pixhawk and FW3.1.5. During his auto mission, the drone did a very similar thing where it deviated from the flight plan and inevitably crashed. Yesterday we were testing some of the new features on another drone with a Pixhawk and FW3.2.1 and noticed that as soon as we put this vehicle down and powered it up, the horizon in mission planners HUD would drift in the roll axis constantly. At first I had thought that since I just put this drone together that perhaps the accelerometer calibration was not done properly and so repeated it in the field. We then flew 3 very nice flights in auto and tested some of the features. At the end of the 3rd flight, we landed and immediately noticed on the HUD that the horizon had drifted to about 45 degrees and continued to drift. We decided to see then if the pre-arm checks worked and tried to arm the unit which happened successfully even with the horizon at 45 degrees. Andreas then attempted to take-off to see if it was possible and the unit did fly, albeit, as expected it flew sideways and hit the dirt about 3 feet away.
We then re-started the drone and the horizon went back to normal. I enabled EKF as we have never flown with that and believed it to have far more safety features and that it would produce a far more stable flight. It was quite impressive and I flew the drone around quite a bit in POS-HOLD mode. As we stood there with the drone in POS-HOLD waiting for the battery failsafe to kick in, the drone started rolling to its right and flying away by itself even while I tried to roll left. It continued to fly away at which point I put it in Stabilize to try and prevent it from flying too far away however even Stabilize mode did not seem to help.
We have looked at the log files of all three flights which you will find attached to this email and have discovered that at the point at which each of these 3 flights went bad, there was a deviation between the two IMUs Gyros in either X1 to X2 and Y1 to Y2. We are now very concerned because we have a lot of drones out with our customers who have Pixhawks in them and this issue seems to happen randomly. All three drones (multi-rotors) which had the crashes all had different firmware, were flown in different locations and with different hardware/electronic components. The only thing that they share is that they all had Pixhawks on board and that they all experienced this strange Fly Away behavior which could not be stopped even when switching to stabilize.
Could
you please take a look at these logs and let us know what is going on? We are
pretty confident that this is not a firmware issue nor a stability algorithm
issue as the firmware versions vary and we have had this experience with EKF on
as well. We are at a loss as to what to do now other than test each and every
Pixhawk that we (and our various clients) have on a crash test drone as this
issue happens randomly. Sometimes it happens when it is powered via USB on the
desk, sometimes before take-off and sometimes during the flights which result
in crashes. We don’t know how many flights to do to replicate the issue but
will keep the logs of all of the upcoming tests and send them to you as we have
them.
If there are any tests or if there is any other information that you may need such as serial numbers please do not hesitate to let us know. Perhaps these pixhawks are faulty and could be associated with a batch production in which case it may be easier to determine which pixhawks suffer from this strange behavior.
Thank you in advance for your prompt attention to this matter and we look forward to hearing back from you soon.
Regards,
Oliver Volkmann
Micro Aerial Projects L.L.C.
Oliver,
So this is what we call “the leans” when it occurs in the roll-pitch. It can be caused by:
1. very bad vibration which leads to inaccurate accelerometer values which leads to the attitude not being corrected properly by the accelerometer values.
2. Inaccurate gyro bias which can be caused by:
a) Vehicle being jostled during the calibration at startup or during the first arming
b) A bug/issue in AC3.1.5 (and earlier versions) in which we did not reset the gyro bias estimate when we redid a gyro calibration. The effect was most obvious if the vehicle was left for a few minutes between when the battery was plugged in and the first arming/take-off. During these few minutes DCM/EKF would learn the gyro biases but those biases would shift to zero as part of the first arming calibration meaning DCM/EKF would incorrectly learned biases for another few minutes (until it “unlearn” them). Normally we only saw this issue in yaw but it could happen in roll/pitch.
c) Large temperature variations between the calibration and the rest of the flight.
From the logs #1 is not the cause because the vibes appear pretty low so I think it’s 2a, 2b or 2c.
In the AC3.2.1 log it appears to me that it switched automatically from EKF to DCM right at the end of the flight. DCM’s roll estimate was off by 20deg so that switch wasn’t good although the EKF only gives up and hands back control to DCM if it’s having serious problems. I’ve asked Paul Riseborough if he can take a look.
-Randy
--
You received this message because you are subscribed to the Google Groups "drones-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to drones-discus...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Andreas,
Paul Riseborough (EKF expert) had a look at the logs and determined that in fact, it’s #1 (vibration). The high frequency vibration doesn’t show up well in the logs so it can only be seen indirectly which is why I missed it. The EKF is happy until the end but then at the end it develops a bad Z axis accel bias and the EKF becomes so unhappy with the data consistency that it’s flags itself as unhealthy and hands control to DCM .. which sadly was in even worse shape.
With a lot of vibration we get accelerometer clipping (where the accelerations go outside the 8G accelerometer range) and aliasing. When this happens DCM/EKF get an incorrect angle from the accels and then can’t correct the attitude estimate proper and we get “the leans”. Sometimes the clipping/aliasing appears only when the mounting/airframe/motors hit the right resonance which is why it can come and go. For example a particular throttle speed can be a factor.
There’s two things that could make it better:
Revisit the vehicle’s vibration isolation. We recommend:
· 3M vibration isolating foam sold by 3dr: https://store.3drobotics.com/products/pixhawk-foam
· Paul says the pink vibration foam is as good or better than the 3M foam but it requires double sided tape as well
Upgrade to AC3.3 when it’s released (currently in beta testing – you can try it now if you want). We think this version will be more resilient to vibration because we’ve increased the accel range from 8G to 16G which will reduce the chance of clipping. We’ve also reworked the filtering (I’m not qualified to explain the new scheme but Paul or Leonard could).
On the code side there’s two things that we could do to help you and other people facing this problem:
· Add in-flight vibration monitoring (i.e. look for clipping) so that we can alert the pilot that vibes are getting bad hopefully before it affects flight.
· Stop the EKF from handing control to DCM unless DCM reports it is happy. In your AC3.2.1 crash log DCM was not happy (i.e. ATT message’s ErrRP field was 0.8 which is bad, 0.1 is good).
So this info from Paul changes things and probably some of your concerns but here’s some answers to your questions in any case:
· The vibration issue isn’t related (as far as we know) to whether you’re using an APM or Pixhawk. Theoretically the Pixhawk should be better because it has two IMUs that operate at different frequencies meaning it should be less susceptible to aliasing.
· Re 2c, this failure is a bit theoretical. We know temperature affect the gyro drift but we actually in the thousands of logs we’ve looked at, we have not identified a case of this causing a crash.
· Both DCM and EKF can learn the gyro drift at up to 1deg/sec per minute so generally when we’ve seen problems caused by the gyros, it’s been early in the flight (within the first few minutes) before DCM/EKF have had time to learn the offsets.
So, I think in the short-term looking at the vibration isolation is the best move, then move to AC3.3 when it’s released.
Sorry for your troubles, hope this helps some.
-Randy
From: Andreas Breitenstein [mailto:and...@aeromapix.com]
Sent: 24-Apr-15 6:15 PM
To: 'Randy Mackay'; drones-...@googlegroups.com
Cc: ch...@3drobotics.com; 'Micro Aerial Projects L.L.C.'
Subject: RE: [drones-discuss] URGENT: Pixhawk Gyro Drift causing crashes in flight
Hi Randy,
All this is a bit disturbing especially as this is not really documented anywhere and that this can apparently happen during flight at any time.
I have some questions concerning the problem that arise on point 2(c).
What do you suggest one can do about this?
Also, have you got any Idea if this is also a problem on the Arduplane code?
We often fly for long periods of time (up to 2 hours) and this lean would be a disaster if the plane or hardware heat up or more than likely cool down during flight.
Is this fault present on the Pixhawk only? I have some copters on APM and they have been flawless for the past 2-3 years now.
Thank for your prompt response.
kind regards
No virus found in this message.
Checked by AVG - www.avg.com
Version: 2015.0.5863 / Virus Database: 4334/9611 - Release Date: 04/24/15
· Add in-flight vibration monitoring (i.e. look for clipping) so that we can alert the pilot that vibes are getting bad hopefully before it affects flight.
Andreas,
Ok, the bench test issue you’re seeing is related to a gyro calibration and/or gyro drift (could be 2a or 2b) plus the way we changing the weighting of accels vs gyros when armed vs disarmed. So the HUD rolling as soon as the vehicle is armed can happen because while disarmed (and landed) we give higher priority to the accelerometers than we do during flight. While on the ground the correction from the accels can compensate for the bad gyro drift/calibration but once the vehicle is armed and we weaken the accel correction the gyro drift causes the attitude estimate to rotate away from reality.
We do this change in accel/gyro weighting (only in copter) because during flight the accelerometers are more susceptible to vibration than the gyros but while on the ground (during startup or brief periods of being landed) we want to correct the HUD back to reality as quickly as possible.
You’re being careful not to jostle the copter while the pixhawk led is flashing red/blue during startup?
@Andy,
I agree with your point that we should not mask hardware failures. I think with AC3.2.1 if the MPU6k fails we alert the user by setting the IMU unhealthy with the MP shows as “accel bad”. For the switch between DCM/EKF you’re right that we need to make it more obvious in the logs when that happens and alert the user that things are going wrong. AC3.3 is the first version which will have the EKF on by default so we’ve done some work including adding an EKF_STATUS_REPORT message that we hope the GCS people will implement.
Tower: https://github.com/DroidPlanner/Tower/issues/1437
AP Planner 2: https://github.com/diydrones/apm_planner/issues/693
-Randy
From: Andreas Breitenstein [mailto:and...@aeromapix.com]
Sent: 24-Apr-15 11:29 PM
To: 'Randy Mackay'; drones-...@googlegroups.com
Cc: ch...@3drobotics.com; 'Micro Aerial Projects L.L.C.'
Subject: RE: [drones-discuss] URGENT: Pixhawk Gyro Drift causing crashes in flight
Hi Randy,
Thank you for the hard work and the detailed answer. I can however not take this as an answer that I can live with. As far as I am concerned, there is something else going on here.
The fact that the copter that crashed on 3.2.1 showed a offset in the HUD by some 30* just as it was connected to telemetry with it standing still on the flying field. The HUD continued to turn up to some 45* until we restarted the copter. On this same day, the same copter stood still on the lawn on the field with the HUD showing level until!! I armed the copter at this point the HUD started rolling as soon as I throttled up it rolled up to 45* and the copter flipped on takeoff. This flip was not by accident, but was induced by me to see if the copter would even take off.
That same copter when connected to the USB on my office table would show everything in order then when armed with the radio the HUD will start rolling in a random direction. All this without the Battery even connected.
If it shows level after connecting I leave it connected for some time (maybe 10 minutes) If I look at the Mission Planner again the HUD will show a drift of some 15* to 45* at random.
All this has nothing to do with vibration but is a bug somewhere. I suspect that there is a faulty batch of Pixhawks out there.
I will send the Pixhawks that have this problem back to the US with Oliver and maybe you could arrange for someone to look at them.
Thank you
Kind regards
I didn't mean that you should try to flight using the PX4 Flight Control Stack to see if crashes.
From: Randy Mackay [mailto:...@yahoo.com]
Sent: 24 April 2015 07:41
To: drones-...@googlegroups.com
Cc: ch...@3drobotics.com; and...@aeromapix.com; 'Micro Aerial Projects L.L.C.'
Subject:
...
From: Randy Mackay [mailto:...@yahoo.com]
Sent: 24 April 2015 07:41
To: drones-...@googlegroups.com
Cc: ch...@3drobotics.com; and...@aeromapix.com; 'Micro Aerial Projects L.L.C.'
Subject:
...
Oliver,
If this can be reproduced on the bench then it would be good to do this:
· Ensure the Pixhawk has AC3.2.1 loaded on it (or alternatively AC3.3-rc1 if you prefer)
· Set the LOG_BITMASK to ALL+DisarmedLogging (ie. “131070”)
· Restart the pixhawk and attempt to recreate the problem (i.e. set the board down, try arming and see if the HUD begins to roll).
· Download the dataflash logs from the test and send it to Paul and I
I don’t know about the serial numbers of boards with the MPU6k accelerometer issue. Maybe Vu from 3dr could advise. So far we haven’t seen that failure in the logs you’ve sent along though so there’s no reason to think it’s that particular MPU6k accelerometer issue that 3DR had from June-2014 to this Feb-2015.
-Randy
--
Oliver,
Yes indeed, as you say, this log shows an IMU failure (the MPU6k). Assuming this Pixhawk was purchased between June-2014 and Feb-2015 it should be returned to 3DR and I suspect they will send a replacement. My understanding is the MPU6k failures are due to a manufacturing issue so on the software side, all it can do is alert the user and try and cope. It looks like the fail-over to the 2nd IMU worked and the pilot got the copter back hopefully in one piece? If yes, then that’s a success!
By the way, the vibes on the vehicle look pretty high and possibly the pitch tuning is a bit off. There are places where the desired and actual pitch go off by as much as 20deg although perhaps there were some environmental factors making the control this bad.
Oliver,
My guess is that the two issues are not related to each other. So this most recent log was clearly an accel failure but that failure doesn’t appear in the earlier logs we saw which developed the lean. I suspect that in this most recent failure the user didn’t see the leans right?
I don’t think that sending the boards into 3DR will help get to the root cause. With such an intermittent problem, I suspect if they look over the boards (from a hardware point of view) and nothing will turn up. Of course if a replacement board(s) is good enough then an RMA with 3DR is a quickest solution. Of course we would then be left with the nagging doubt of what was wrong and could it happen again.
We just need to be able to reproduce the issue to nail the cause down. My guess is it’s vibration and not being able to reproduce it on the desk is consistent with this (although it’s not proof). If it is vibes then I suspect AC3.3 will solve the problem and will include faster logging of IMU data and will likely also include warnings of accelerometer clipping.
...
Oliver,
Ok, thanks for the determined testing. You may have uncovered the issue!
If the 1st IMU (the mpu6k) fails to start-up (like it did in the problem log you provided), the 2ndary lsm303d will becomes the 1st IMU but the code will use the offsets and scaling meant for the mpu6k. In AC3.1.5 we had a similar problem with the compasses and we put a lot of effort into AC3.2.1 to ensuring this kind of error could never happen (with the compass). I don’t think it ever crossed our minds that the same thing could happen with the accels.
I’ve just done a test and confirmed that the issue happens with master. On my particular pixhawk the lean angle difference between the two accels is only about 2.5deg but on you vehicle’s board I think it’s closer to 7 degrees so this could explain the lean.
so we have a bug to fix – we should certainly ensure that all expected accels are present and if not, fail to arm or at least use the correct accel offsets and scaling.
Thanks very much for this.
--
...
...
Andy,
This IMU failure should be quite rare and I don’t think most people should see it.
Immediately after the first upload of AC3.3 to the board and before the required accel calibration, I’d expect a lean but otherwise I wouldn’t expect it to lean any more than AC3.2.1 I think.
For the logging, yes, we certainly need some kind of logging of accel health. That could be an event message if an accel becomes unhealthy or it could someone log what the blend of IMU1 vs IMU2 is (that info is in the AHRS). That blending has changed a bit - at one point it could slide up and down from 0% ~ 100% for each accel but it may be locked at 50/50 now as long as the accels are reporting healthy.
-Randy
--
...
...
Andy,
This IMU failure should be quite rare and I don’t think most people should see it.
Immediately after the first upload of AC3.3 to the board and before the required accel calibration, I’d expect a lean but otherwise I wouldn’t expect it to lean any more than AC3.2.1 I think.
For the logging, yes, we certainly need some kind of logging of accel health. That could be an event message if an accel becomes unhealthy or it could someone log what the blend of IMU1 vs IMU2 is (that info is in the AHRS). That blending has changed a bit - at one point it could slide up and down from 0% ~ 100% for each accel but it may be locked at 50/50 now as long as the accels are reporting healthy.
-Randy
--
Oliver,
A fix is in master now so it’ll go out with AC3.3-rc4. This fix is what Tridge described on this thread in which we check that all calibrated accelerometers are present as part of the pre-arm checks for all vehicles.
This particular bug of using the wrong offsets/scaling shouldn’t happen in-flight so it not going to directly fix that problem.
In one of the earlier logs, the EKF was having problems and it gave up and handed back control to an even worse off DCM. We still plan to make that much less likely to happen for copter at least as part of AC3.3.
-Randy
From: drones-...@googlegroups.com [mailto:drones-...@googlegroups.com] On Behalf Of Oliver Volkmann
Sent: 12-May-15 4:40 AM
To: drones-...@googlegroups.com
--
Andy,
Thanks for the link. I had a look at the logs he has and I’m pretty sure he’s got two separate issues:
1. Near fly-away with AC3.2 caused by a GPS glitch ß he has logs and we can see the GPS glitches, there are no IMU failure.
2. IMU failure causing the attitude to roll over ß no logs yet
Hopefully he can provide logs for the 2nd issue because it would be interesting for Paul to have a look and see why the EKF doesn’t handle it. We do see the AHRS bad message on the MP HUD though so the FC knows it’s sick.
-Randy
Yes, here’s a graph of ErickR’s guys roll-gyro.. He’s two logs that show the same issue (and two that don’t), a quick summary:
· the IMU6k’s roll-gyro’s offset suddenly changes by about 1.5 deg/sec after the sensor has been on for just over 1 minute. It’s not clear if it’s always 1 minute, in Erik’s video it starts rolling after much more time has passed.
· It’s always the same gyro that goes bad for this user.
· The EKF doesn’t deal with the situation much better than DCM it seems, both roll over
· No communication errors are recorded, the sensor doesn’t become unhealthy.
We will ask Tridge and Paul to have a look tomorrow to see if they have any ideas.
Drones-Discuss thread from Erick R: http://diydrones.com/forum/topics/iris-massive-yaw-issue
-Randy
From: drones-...@googlegroups.com [mailto:drones-...@googlegroups.com] On Behalf Of Andy Piper
Sent: 26-May-15 9:17 PM
To: drones-...@googlegroups.com
As Andy says, the “whiskers” are really bad in this log (the whisker problem is actually present in AC3.2.1). Also the PM message shows a much higher than normal number of slow loops (about 10% vs 1% ~ 4%) so something bad is happening.
I agree with Andy that trying AC3.3-rc5 (using MP’s beta firmwares link) would be a good test with.
It doesn’t look like the regular MPU6k failure that Pixhawk’s suffered from between June-2014 and Feb-2015 of last year but it could be an odd variant of that.
So something is wrong but it’s not clear to me what it is.
-Randy
--
That’s a very powerful copter you have there. With a fresh battery it hovers at just over 30% throttle, pulls 3Gs climbs and at one point climbs at just over 15m/s. Do the leans occur only after high speed maneuvers or at anytime?
Yes, the timing is looking much better in the logs and the whiskers are gone.
There’s actually a lot of noise coming from the 2nd IMU, the LSM303d (not the mpu6k) but I’ve checked my own logs and they also show this. We will look into this a bit more but it may not be related to your problem.
With AC3.3 the EKF is always on by default, in fact, you’ll see there’s no EKF_USE parameter anymore. For attitude estimation DCM is still running in the background and it’s estimate appears as AHRS2 in the logs. Both EKF and DCM use all accelerometers and gyros.
Unrelated to you question, I think you may find AC3.3 better than previous versions especially at full throttle because of the improve throttle curve. I would have expected earlier versions to shake at full throttle but that should be reduced now (maybe).
-Randy
--
Francois,
Paul and I had a look at your logs and there’s definitely some aliasing going on with the accelerometers which is normally a sign of high vibration on the copter. You’re using vibration isolating foam to attach the flight controller to the frame of course?
-Randy
From: Randy Mackay [mailto:rmac...@yahoo.com]
Sent: 5-Jun-15 10:50 AM
To: 'drones-...@googlegroups.com'
Subject: RE: [Bulk] Re: [drones-discuss] URGENT: Pixhawk Gyro Drift causing crashes in flight
That’s a very powerful copter you have there. With a fresh battery it hovers at just over 30% throttle, pulls 3Gs climbs and at one point climbs at just over 15m/s. Do the leans occur only after high speed maneuvers or at anytime?
Yes, the timing is looking much better in the logs and the whiskers are gone.
There’s actually a lot of noise coming from the 2nd IMU, the LSM303d (not the mpu6k) but I’ve checked my own logs and they also show this. We will look into this a bit more but it may not be related to your problem.
With AC3.3 the EKF is always on by default, in fact, you’ll see there’s no EKF_USE parameter anymore. For attitude estimation DCM is still running in the background and it’s estimate appears as AHRS2 in the logs. Both EKF and DCM use all accelerometers and gyros.
Unrelated to you question, I think you may find AC3.3 better than previous versions especially at full throttle because of the improve throttle curve. I would have expected earlier versions to shake at full throttle but that should be reduced now (maybe).
-Randy
From: drones-...@googlegroups.com [mailto:drones-...@googlegroups.com] On Behalf Of François Kneib
Sent: 5-Jun-15 6:37 AM
To: drones-...@googlegroups.com
--
--
--
I’m not totally up to speed with the conversation but I think we are going to be forced to add some real-time vibration monitoring into AC3.3. That would at least include clipping detection but it might also include some other number that tries to capture the level of vibration.
-Randy
From: drones-...@googlegroups.com [mailto:drones-...@googlegroups.com] On Behalf Of Philip Rowse
Sent: 9-Jun-15 6:06 PM
To: drones-...@googlegroups.com
Cc: craig...@uniserve.com
Subject: Re: [Bulk] Re: [drones-discuss] URGENT: Pixhawk Gyro Drift causing crashes in flight
Great point Andy...
+1
Dear Developers,Chris Anderson sent me here to this group to share with you an issue that we feel is worth escalating since we have had similar crashes with 3 Pixhawks so far. Please see the information that I sent to the help department at 3DR, Brandon Basso and Chris Anderson below. The flight logs can be found here: https://drive.google.com/folderview?id=0B62edZ4l5_rOfkxrZlFzM0F1TElWd0xWd1NEVFVycTVNTVBienpqakNDcFVURWhYbzhwNTA&usp=sharingOn March 15th of this year we had a very strange experience where, during an Auto Mission our Pixhawk (FW3.1.5) based SteadiDrone QU4D X started drifting off its flight line increasing in roll angle and speed. We tried to intervene however could not save the vehicle from crashing. We have until now not found out why this happened even with the help from Santiago. I discussed this issue with Andreas Breitenstein (a colleague of mine) who had a similar experience in Namibia on the 13th of March with a completely different drone equipped with a Pixhawk and FW3.1.5. During his auto mission, the drone did a very similar thing where it deviated from the flight plan and inevitably crashed. Yesterday we were testing some of the new features on another drone with a Pixhawk and FW3.2.1 and noticed that as soon as we put this vehicle down and powered it up, the horizon in mission planners HUD would drift in the roll axis constantly. At first I had thought that since I just put this drone together that perhaps the accelerometer calibration was not done properly and so repeated it in the field. We then flew 3 very nice flights in auto and tested some of the features. At the end of the 3rd flight, we landed and immediately noticed on the HUD that the horizon had drifted to about 45 degrees and continued to drift. We decided to see then if the pre-arm checks worked and tried to arm the unit which happened successfully even with the horizon at 45 degrees. Andreas then attempted to take-off to see if it was possible and the unit did fly, albeit, as expected it flew sideways and hit the dirt about 3 feet away.
We then re-started the drone and the horizon went back to normal. I enabled EKF as we have never flown with that and believed it to have far more safety features and that it would produce a far more stable flight. It was quite impressive and I flew the drone around quite a bit in POS-HOLD mode. As we stood there with the drone in POS-HOLD waiting for the battery failsafe to kick in, the drone started rolling to its right and flying away by itself even while I tried to roll left. It continued to fly away at which point I put it in Stabilize to try and prevent it from flying too far away however even Stabilize mode did not seem to help.
We have looked at the log files of all three flights which you will find attached to this email and have discovered that at the point at which each of these 3 flights went bad, there was a deviation between the two IMUs Gyros in either X1 to X2 and Y1 to Y2. We are now very concerned because we have a lot of drones out with our customers who have Pixhawks in them and this issue seems to happen randomly. All three drones (multi-rotors) which had the crashes all had different firmware, were flown in different locations and with different hardware/electronic components. The only thing that they share is that they all had Pixhawks on board and that they all experienced this strange Fly Away behavior which could not be stopped even when switching to stabilize.
Could you please take a look at these logs and let us know what is going on? We are pretty confident that this is not a firmware issue nor a stability algorithm issue as the firmware versions vary and we have had this experience with EKF on as well. We are at a loss as to what to do now other than test each and every Pixhawk that we (and our various clients) have on a crash test drone as this issue happens randomly. Sometimes it happens when it is powered via USB on the desk, sometimes before take-off and sometimes during the flights which result in crashes. We don’t know how many flights to do to replicate the issue but will keep the logs of all of the upcoming tests and send them to you as we have them.
If there are any tests or if there is any other information that you may need such as serial numbers please do not hesitate to let us know. Perhaps these pixhawks are faulty and could be associated with a batch production in which case it may be easier to determine which pixhawks suffer from this strange behavior.
Thank you in advance for your prompt attention to this matter and we look forward to hearing back from you soon.
Regards,
Oliver Volkmann
Micro Aerial Projects L.L.C.
--
I'd forgotten you weren't using EKF. FWIW I think EKF now gives a far more robust experience than DCM does in the presence of these types of sensor issue - I definitely recommend you use it, although with that value of kit you probably should wait for 3.3 GA :)
--