🎯 Почему автоматическое донаведение на практике — одна из самых сложных задач для мультикоптеров
После прошлого поста хотелось бы пояснить, почему системы иногда промахиваются на финальном участке или не успевают точно довернуть.
На самом деле это одна из главных проблем всех систем наведения. Причём с ней сталкиваются практически все разработчики подобных комплексов.
Основная проблема — задержка замкнутого контура управления.
Между моментом, когда камера «увидела» цель, и моментом, когда дрон реально изменил траекторию, проходит целая цепочка:
— получение кадра камерой
— обработка изображения
— работа алгоритма сопровождения
— расчёт управляющего воздействия
— передача команды полётному контроллеру
— реакция двигателей
— изменение положения самого дрона
Даже задержка в несколько десятков миллисекунд начинает давать серьёзную ошибку на высокой скорости.
По сути, система начинает работать уже не с текущим положением цели, а с её положением «в прошлом». Из-за этого на финальном участке может появляться промах даже при визуально корректной работе трекера.
Вторая серьёзная проблема — инерция платформы.
Мультикоптер физически не может мгновенно изменить направление движения. Для доворачивания ему необходимо:
— изменить угол наклона
— перераспределить тягу
— компенсировать собственную скорость
— и при этом удержать цель в кадре
Именно поэтому конечный участок траектории является самым сложным во всей системе наведения.
Отдельно проблемы создают:
— вибрации рамы
— смазывание изображения при резких манёврах
— боковой ветер
— потеря контрастных точек цели
— выход цели из поля зрения камеры
— насыщение регуляторов при резких коррекциях
Последний момент особенно важен.
В некоторых ситуациях полётный контроллер уже не успевает физически выполнить необходимый манёвр — тяги или угловой скорости просто недостаточно для быстрой коррекции траектории.
Отсюда и появляется эффект, когда система «почти довела», но промахнулась рядом с целью.
Поэтому реальные системы донаведения — это не просто «нейросеть нашла объект».
Это одновременно:
— компьютерное зрение
— теория управления
— прогнозирование движения цели
— компенсация задержек
— работа с динамикой платформы
— и постоянная коррекция ошибок
Именно на финальном участке наведения — там мы отходим от красивых картинок и видео к реальной физике.
После прошлого поста хотелось бы пояснить, почему системы иногда промахиваются на финальном участке или не успевают точно довернуть.
На самом деле это одна из главных проблем всех систем наведения. Причём с ней сталкиваются практически все разработчики подобных комплексов.
Основная проблема — задержка замкнутого контура управления.
Между моментом, когда камера «увидела» цель, и моментом, когда дрон реально изменил траекторию, проходит целая цепочка:
— получение кадра камерой
— обработка изображения
— работа алгоритма сопровождения
— расчёт управляющего воздействия
— передача команды полётному контроллеру
— реакция двигателей
— изменение положения самого дрона
Даже задержка в несколько десятков миллисекунд начинает давать серьёзную ошибку на высокой скорости.
По сути, система начинает работать уже не с текущим положением цели, а с её положением «в прошлом». Из-за этого на финальном участке может появляться промах даже при визуально корректной работе трекера.
Вторая серьёзная проблема — инерция платформы.
Мультикоптер физически не может мгновенно изменить направление движения. Для доворачивания ему необходимо:
— изменить угол наклона
— перераспределить тягу
— компенсировать собственную скорость
— и при этом удержать цель в кадре
Именно поэтому конечный участок траектории является самым сложным во всей системе наведения.
Отдельно проблемы создают:
— вибрации рамы
— смазывание изображения при резких манёврах
— боковой ветер
— потеря контрастных точек цели
— выход цели из поля зрения камеры
— насыщение регуляторов при резких коррекциях
Последний момент особенно важен.
В некоторых ситуациях полётный контроллер уже не успевает физически выполнить необходимый манёвр — тяги или угловой скорости просто недостаточно для быстрой коррекции траектории.
Отсюда и появляется эффект, когда система «почти довела», но промахнулась рядом с целью.
Поэтому реальные системы донаведения — это не просто «нейросеть нашла объект».
Это одновременно:
— компьютерное зрение
— теория управления
— прогнозирование движения цели
— компенсация задержек
— работа с динамикой платформы
— и постоянная коррекция ошибок
Именно на финальном участке наведения — там мы отходим от красивых картинок и видео к реальной физике.