IMU
Кратко
IMU (inertial measurement unit, инерциальный измерительный блок) — датчик движения: гироскопы измеряют угловые скорости по трём осям, акселерометры — линейные ускорения. IMU — единственный сенсор БПЛА, работающий всегда: ему не нужны ни спутники, ни свет, ни внешние ориентиры. Именно поэтому контур стабилизации полётного контроллера построен в первую очередь на нём.
Для чего используется
- стабилизация: угловые скорости с гироскопа — вход самого быстрого контура управления;
- определение ориентации (крен, тангаж): направление вектора силы тяжести из показаний акселерометра;
- инерциальная навигация: счисление перемещения между обновлениями GNSS;
- одометрия в SLAM и VIO; стабилизация подвесов камер.
Как работает
В массовой технике используются МЭМС-датчики (микроэлектромеханические системы): микроскопические кремниевые структуры, реагирующие на вращение и ускорение изменением электрических параметров. Целый IMU — чип за доллары и граммы, что и сделало возможными дешёвые дроны.
Фундаментальное ограничение — дрейф. Чтобы получить из угловой скорости угол, а из ускорения — скорость и путь, показания приходится интегрировать, и вместе с полезным сигналом накапливается ошибка: оценка «уплывает» со временем — тем быстрее, чем дешевле датчик. Поэтому чистая инерциальная навигация на МЭМС живёт секунды, и автопилот постоянно «заякоривает» инерциальную оценку внешними измерениями: EKF комплексирует IMU с GNSS, барометром, магнитометром и зрением. Схема разделения ролей проста: IMU даёт быструю и гладкую оценку, внешние источники — медленную, но не дрейфующую коррекцию.
Практические враги IMU:
- вибрации от моторов и винтов зашумляют акселерометры вплоть до полной непригодности — отсюда демпферы, балансировка винтов и программные фильтры на частотах вращения;
- температурный уход нуля — датчики калибруются и термокомпенсируются;
- на ответственных аппаратах IMU дублируют: автопилот сравнивает комплекты и отбраковывает сбойный.
Основные компоненты
- трёхосевой МЭМС-гироскоп и трёхосевой акселерометр (обычно один чип);
- нередко в том же корпусе — магнитометр и термодатчик для компенсации;
- в составе полётного контроллера — виброразвязка (демпферы) и часто второй IMU.
Примеры
- IMU полётного контроллера: контур стабилизации квадрокоптера с частотой в сотни герц.
- VIO-навигация дрона без GNSS: камера плюс IMU дают позицию в помещении.
- Бесколлекторный подвес камеры: собственный IMU на каретке камеры держит горизонт.
Связанные темы
Источники
- Wikipedia — Inertial measurement unit — состав, МЭМС, дрейф и комплексирование.