UNIBOAT запускает функцию автоматического обучения компаса

Мы рады анонсировать новую функцию автоматического обучения компаса для автопилотов UNIBOAT.

Каждый компас иногда показывает не совсем точный курс — причина в разнице между реальным направлением движения корабля и магнитным курсом, который видит компас. Раньше приходилось вручную учитывать магнитное склонение и подгонять компас. Теперь это делает автопилот сам.

Что даёт функция автоматического обучения компаса

Функция позволяет компасу самостоятельно корректировать свои показания на основе данных, собранных во время движения корабля в режиме обучения. В результате автопилот получает верные данные о курсе гораздо чаще, что повышает отзывчивость руления примерно в 100 раз.

Даже когда GPS-сигнал нестабилен или временно пропадает, автопилот сможет держать точный курс, плавать по прямой и заходить на точки без дуговых отклонений. Поправки формируются автоматически в процессе плавания, и после обучения они постоянно применяются для всех направлений движения.

Как работает автоматическое обучение компаса в UNIBOAT

Когда включается режим обучения , автопилот начинает сравнивать направление движения корабля по GPS с тем курсом, который показывает МАГНИТНЫЙ компас. Любая разница между ними, возникающая из-за положения корпуса, проводов, мотора или магнитных аномалий, автоматически фиксируется системой.

Если магнитный курс отклоняется в каком-то направлении, фильтр запоминает на сколько показания компаса отличаются от GPS-курса и применяет эту поправку для будущих движений в том же направлении. Таким образом, для каждого направления создаётся своя корректировка, которая учитывает постоянные влияния корпуса и оборудования. По мере того как кораблик движется в разных направлениях, система постепенно «обучается», формируя точные поправки, которые компенсируют любые замеченные автопилотом отклонения.

После завершения обучения автопилот использует накопленные поправки автоматически, и компас показывает правильный курс без необходимости вручную задавать магнитное склонение. Важное условие — обучение идёт только при хорошем GPS-сигнале (достаточное количество спутников и низкий HDOP), а точность повышается, если плавать в разных направлениях на скорости от 6 км/ч, стараясь избегать резких поворотов.

Магнитные влияния на компас не зависят от модели датчика: наводки от мотора и проводов одинаково влияют как на простые, так и на дорогие компасы, поэтому алгоритм актуален для всех типов оборудования. Включение и выключение обучения производится вручную, что позволяет запускать процесс только в удобный момент.

Рекомендации для тестирования

Чтобы обучение прошло максимально точно:

  1. Запустите обучение через меню автопилота или админку.
  2. Выпустите кораблик на воду и поплавайте в разных направлениях около 10 минут. Чем дольше, тем точнее будет калибровка.
  3. Поддерживайте скорость от 6 км/ч, стараясь избегать резких поворотов.
  4. После завершения обучения автопилот будет автоматически корректировать курс, и больше не нужно вручную задавать магнитное склонение.

Тестовая версия функции уже готова и скоро будет проверена на воде. Инструкция будет выложена после тестов. Это делает автопилот ещё умнее и удобнее, а управление кораблём — проще и безопаснее. Пока данный алгоритм реализован на автопилотах серии MAX2 в прошивке 193 (которая будет выложена для бесплатного скачивания 4 марта. Реализация под MAX1 пока под вопросом.