Калибровка комплекса лазерного сканирования

Калибровка комплекса лазерного сканирования — как проверить и поправить калибровку, чтобы облако точек не “рассыпалось” и не “двоилось”

Если в облаке точек появляются «двоение», ступеньки между проходами, смещения полос или «уход» контуров, это почти всегда сигнал: проблема не в «красоте визуализации», а в геометрии измерительной системы и/или качестве навигации. В статье разберём три практических блока, которые чаще всего путают между собой:

Оффсеты сенсоров — где физически стоит лидар относительно блока навигации (элементов); 

Ориентация системы  — как лидар повернут относительно блока навигации (элементов); 

Согласование полос по перекрытиям — процедура в ПО, которая сводит заезды или залеты между собой (и не всегда заменяет калибровку сборки).


Краткое изложение

Стабильная ошибка (повторяемаявезде одинаковая) → чаще калибровка сборки (оффсеты, ориентация, время);
Случайная ошибка («прыгает» от участка к участку) → сначала разберитесь с навигационной аппаратурой и условиями съемки, а потом уже согласовывайте полосы.


Оглавление

  1. Симптомы, при которых нужна калибровка; 
  2. Базовая логика трёх понятий: «углы», «оффсеты», «проходы»; 
  3. Быстрая диагностика: симптом → причина → действие; 
  4. Калибровочные процедуры (рекомендации для МЛС и ВЛС); 
  5. Топ-ошибок, из-за которых калибровка «не работает».

1. Симптомы, при которых нужна калибровка, а не «кнопка исправить»

Ниже признаки, которые обычно говорят именно о калибровке, а не о фильтрации (классификации).

1.1. «Двоение» на чётких гранях и вертикалях

  • Два контура бордюра, параллельные линии фасада, раздвоенные стойки/опоры; 
  • На плоской стене видно «вторую стену» на постоянном расстоянии.

Почему это важно: такие объекты почти не «лечатся» сглаживанием — геометрия системы просто рисует две версии одной и той же поверхности.

1.2. Ступенька между проходами/полосами на ровной поверхности

  • На асфальте, крыше или площадке соседние проходы сходятся с перепадом по высоте; 
  • Перепад сохраняется по всей длине перекрытия.

Подсказка: если «ступенька» похожа на постоянный сдвиг — это чаще про согласование полос (strip alignment) или про систематическую ошибку ориентации (boresight).

1.3. Ошибка зависит от направления движения/полёта

  • «В одну сторону нормально, в обратную — увод»; 
  • На перекрёстных линиях видно расхождение, а на параллельных — почти нет.

Классический маркер: угловая несогласованность датчиков (boresight) и/или временная рассинхронизация.

1.4. Ошибка меняется вместе с креном/тангажом

  • На поворотах, на уклонах, при изменении высоты увод заметнее; 
  • На прямом участке лучше.

Часто про «оффсеты» (lever arm): неверное положение центра LiDAR относительно IMU/GNSS начинает «проявляться» сильнее при изменении ориентации платформы. 


2. Базовая логика трёх понятий: «углы», «оффсеты», «проходы»

Чтобы не путать причины, держите простую модель: точка в облаке получается из дальности + направления луча + позиции платформы (позиция и ориентация) + жёсткой геометрии крепления.

2.1. «Оффсеты» (lever arm) — где именно стоит LiDAR относительно IMU/GNSS

Это вектор смещения между референсными точками (обычно IMU ↔ центр сканера/оптический центр, иногда GNSS-антенна ↔ IMU ↔ LiDAR). Ошибка в «оффсетых» даёт систематический сдвиг, который проявляется сильнее при изменении ориентации (крен,тангаж, рыскание).

Простой признак: ошибка «вылезает» на поворотах/наклонах и может выглядеть по-разному в разных направлениях движения.

2.2. «Углы» (boresight) — как повернут LiDAR относительно IMU

Это малые углы поворота между системами координат LiDAR и IMU (условно: roll/pitch/yaw - несогласованность). Ошибка в углах даёт наклон/разворот облака: на дальних объектах «разнос» заметнее, чем на ближних.

Простой признак: раздвоение или разъезд контуров усиливается с расстоянием до объекта.

2.3. «Согласование полос» (strip alignment) — как привести несколько проходов к единой геометрии

Это процедура (и набор параметров), которая минимизирует расхождения в зонах перекрытия проходов: по плоскостям, профилям, контрольным элементам. Важно: это не заменяет правильные lever arm и boresight, а часто лишь «маскирует» их на конкретном участке.

Простой признак: после «сведения проходов» один проект становится «красивым», а на следующем (или на другом режиме залета/заезда) проблема возвращается. 


3. Быстрая диагностика: симптом → причина → действие

Симптом в облаке
Вероятная причинаПервое действие
Двоение фасадов или опор, особенно на дальних объектахУглы (boresight), иногда время (time)Проверить синхронизацию времени и сделать калибровочный заезд или залет
Ступенька между полосами на ровной поверхностиОстаточное "несведение" проходов или ориентация системыПосмотреть расхождения на перекрытиях и на перекрёстных линиях
Увод зависит от направления (туда/обратно)Углы (boresight) или время (time)Набрать данные в двух направлениях по одному коридору
Ошибка «вылезает» на поворотах, уклонахОффсеты (lever arm), крепёж (mount), инерциалка (IMU)Проверить крепление, оффсеты, качество решения траектории
Ошибка различная, «прыгает» от участка к участкуплохое спутниковая видимость, переотражение сигналов, "неустойчивое" решение по инерциалкеСначала исправить GNSS/IMU (качество траектории, условия съёмки), а не «крутить калибровку»

Если у вас измерительная система — не путайте калибровку и поверку: поверка подтверждает метрологические характеристики, а калибровка приводит геометрию сборки к правильной модели.


4. Калибровочные процедуры

4.1. Общая рекомендации для калибровки

Цель получение калибровочного набора данных — не “снять объект”, а намеренно проявить ошибки геометрии комплекса:

  • ошибки углов (как “смотрит” сканер относительно навигационного блока); 
  • ошибки “оффсетов” (где физически находится сканер относительно навигационного блока); 
  • расхождения проходов (как сходятся проходы в перекрытии).

Чтобы это получилось, нужен один принцип: перекрытия + разные направления + простая геометрия.

Идеальная “учебная” геометрия:

  • Плоскости: асфальт, бетон, кровля; 
  • Вертикали: фасад, забор, шумозащитный экран, стенка рампы; 
  • Острые края: бордюр, кромка крыши, угол здания, лестницы, опоры.

Что обязательно фиксируем в конце сбора данных (для воспроизводимости):

  • были ли разборки, перестановки датчиков и креплений;
  • режимы съёмки, скорость, высота (хотя бы как факт: “обычный режим проекта”);
  • качество навигации (потери, сложные участки, “плохое небо”).

4.2. Минимальный «калибровочный заезд» для МЛС

Задача: получить данные, где ошибки видны на вертикалях и краях, а перекрытия позволяют уверенно свести проходы.

4.2.1. Место (лучший минимум)

  • Прямая 300–800 м (или сколько есть) с фасадом, забором, экраном сбоку; 
  • Рядом ровная плоскость: асфальт, площадка; 
  • Желательно: безопасный разворот и небольшой участок с уклоном.

4.2.2. Сценарий заезда (минимум, который “работает”)

  1. Контрольная «восьмёрка»: без экстремальных манёвров; 
  2. Проход №1: прямой коридор A→B (ровный темп); 
  3. Разворот 1: разворот с заметным креном, тангажом; 
  4. Проход №2: обратный коридор B→A (тот же коридор); 
  5. Разворот 2: разворот с заметным креном, тангажом; 
  6. Проход №3: снова прямой коридор A→B (со смещением по полосе);
  7. Контрольная «восьмёрка»: без экстремальных манёвров.

4.2.3. Мини-контроль прямо на месте (быстрый sanity-check)

  • На фасаде, экране нет явного двоения (двойной контур); 
  • На ровной поверхности в перекрытии нет заметной ступеньки между проходами; 
  • Туда, обратно: контуры сходятся одинаково, а не “в одну сторону сходятся, в другую — не сходятся”.

4.3. Минимальный «калибровочный залет» для ВЛС

Задача: обеспечить перекрытия и пересечения линий, чтобы оценить и поправить согласование полос и систематические ошибки ориентации.

4.3.1. Зона (лучший минимум)

  • Крупные плоские крыши (склад, ангар, торговый центр), бетонные площадки, парковки; 
  • Вертикальные поверхности по возможности: торцы ангаров, стенки, экраны, высокие фасады; 
  • Острые края: кромки крыш, углы зданий, края площадок.

4.3.2. Сценарий полёта (минимум линий)

  • 2 параллельные линии над зоной в одном направлении; 
  • 2 параллельные линии над той же зоной в обратном направлении (ключевой момент); 
  • 2 перекрёстные линии (под углом к параллельным), чтобы “поймать” ошибки ориентации и проверить стыки.

4.3.3. Мини-контроль после быстрого предварительного решения

  • В перекрытиях полос нет устойчивой ступеньки на крышах, площадках; 
  • На пересечениях линий (перекрёстные) нет систематического разъезда контуров.
  • Ошибки не “плавают” от участка к участку.

4.4. Общие выводы по процедуре

Общий: Минимальный калибровочный набор данных — это простая геометрия + перекрытия + разные направления. 

МЛС: Критично иметь проход прямо и обратно по одному коридору и несколько манёвров (развороты). Это лучше всего показывает, где проблема — в углах, оффсетах или согласовании проходов.

ВЛС: Критично иметь перекрёстные линии и пары линий в обоих направлениях. Без этого можно “подтянуть” полосы, но не понять, что именно даёт систематическую ошибку.

4.5. Контрольные точки качества: как понять, что «стало нормально»

Проверяйте не «в среднем красиво», а по конкретным тестам:

  • Вертикали: фасады, экраны должны быть «одной плоскостью», без двойного контура; 
  • Плоскости: на крыше, на асфальте в зоне перекрытия нет «ступеньки»; 
  • Перекрёстные линии: минимальные расхождение на пересечениях; 
  • Повторяемость: повторный заезд в тех же условиях с максимальной сходимостью результатов. 

5. Топ-ошибок, из-за которых калибровка «не работает»

  1. Калибруют по «сложному городу» вместо тестового участка с понятной геометрией; 
  2. Подгоняют полосы, не устранив проблемы рассинхронизации сенсоров (нестабильный результат); 
  3. Делают заезд только в одну сторону — углы и время плохо определяются; 
  4. Меняют крепёж, положение датчиков после калибровки (даже «незначительно»); 
  5. Смешивают данные разных режимов сканера и разных скоростей без пометок. 

Заключение

Калибровка — это не «улучшайзер облака», а приведение геометрии системы к правильной модели: положение сенсоров (оффсеты), их ориентация (углы) и перекрытия (полосы). Если вы видите повторяемые «двоения» и смещения на простых объектах — это почти всегда сигнал, что пора калибровать, а не «дожимать фильтрами».

Если у вас устойчивые симптомы (двоение, ступеньки, разъезд контуров) — начните с правильного калибровочного набора данных. Это быстрее и дешевле, чем «крутить параметры» на боевом проекте.


Консультация по калибровке