Quote:
Originally Posted by Russ Beavis
I don't know the details of Kevin's code but I wouldn't be surprised if the code "ignores" small non-zero readings. That is a very simple but technically insufficient way to keep from "runaway" due to integration of a small non-zero output.
|
This is exactly what my code does, although Jake's deadband setting of sixteen DN seems excessive. I strongly suspect there is something wrong with Jake's gyro because the code works really well with the gyros I have on hand (several ADXRS150s, two ADXRS300s, one Systron Donner from the 2005 KOP, and several Silicon Sensing Systems' CRS03s). As I mentioned
here, I have a CRS03 that ran for nearly two hours with less than two degrees of drift using the default ADC settings. One of my ADXRS150s will do nearly as well as that CRS03. Jake, if you can, try a different gyro because what you're seeing isn't typical behavior.
-Kevin