По результатам климатических испытаний датчика invensense mpu6050 возникли вопросы. Собственно как компенсировать смещение нуля при изменении температуры и вообще как правильно это делать, на какой диапазон температур можно рассчитывать при эксплуатации этого датчика для инерциального измерения углов? По даташиту ZRO (zero rate output) на всем диапазоне температур +-20 градусов в секунду. У меня получился результат лучше, видимо производитель перестраховывается. Но данных о характере изменения ZRO в даташите не дает. Но встроенный датчик температуры присутствует именно для задачи компенсации смещения нуля. Еще на графике угловой скорости от температуры присутствует гистерезис. У AD находил информацию, что с гистерезисом вообще никак не поборешься, потому как это свойство самой микромеханики и гистерезис будет иметь место даже если гироскоп не работает, а лежит на складе где плавает температура.
На первом графике изменение температуры от времени (количества отсчетов), для ориентации полочки с выдерживанием температуры примерно 30 минут. Две ступеньки это пропадание записи. На втором смещение нуля гироскопа от температуры.