Главная → Orbbec → Калибровка камеры глубины
Калибровка камеры глубины: типичные ошибки и порядок проверки
Зачем калибровать камеру глубины
Камера глубины — это измерительный прибор, а не веб-камера. Ошибка в 2% на дистанции 3 метра даёт 6 см, и этого достаточно, чтобы робот промахнулся мимо паллеты или неправильно посчитал объём короба. Калибровка связывает пиксели сенсора с реальными расстояниями и с положением цветовой камеры.
Для стереокамер калибровка критична: алгоритм ищет соответствия между двумя кадрами, и если параметры объективов или база известны неточно, глубина «плывёт», особенно по краям кадра. Для ToF калибровка менее капризна, но тоже требуется — особенно после смены температуры или защитного стекла.
Что именно калибруется
| Параметр | Что означает | Когда сбивается |
|---|---|---|
| Внутренние параметры | Фокус, оптический центр, дисторсия объектива | После удара, смены объектива, перепайки |
| Внешние параметры | Положение ИК-камер и проектора относительно друг друга | После падения, температурной деформации |
| Depth-to-color | Совмещение глубины и цветного изображения | После смены разрешения или прошивки |
| Масштаб глубины | Перевод «сырых» значений в метры | После обновления прошивки, смены режима |
Первые два параметра — заводские, но их можно пересчитать по эталонной сцене. Третье и четвёртое чаще всего и становятся причиной «поехавшей» глубины, хотя пользователь грешит на железо.

Когда калибровка обязательна
- После механического воздействия. Падение, удар, сильная вибрация на роботе.
- После установки в кожух. Стекло или плёнка меняют оптику: глубину нужно калибровать с учётом стекла, а не «по паспорту».
- После смены разрешения или частоты. Часть камер имеет отдельные калибровки под режимы.
- После обновления прошивки. Особенно если менялись таблицы глубины.
- При замене камеры в системе. Даже та же модель имеет индивидуальные отклонения.
- После длительной работы с нагревом. Если камера стоит в закрытом корпусе, стоит проверять раз в несколько месяцев.
Восемь типичных ошибок
- Калибровать «на глаз». Смотреть на облако и решать, что «вроде ровно» — так ошибку в 3–4 см не увидеть.
- Использовать неровную поверхность. Стена с текстурой или обои искажают результат: нужна плоская мишень.
- Калибровать под углом. Мишень должна стоять перпендикулярно оптической оси, иначе дисторсия считается неверно.
- Забыть про стекло. Калибровка без кожуха, а потом установка стекла — классическая ошибка. Калибруйте в том виде, в котором камера работает.
- Мало кадров. Одна-две позы мишени дают неустойчивый результат; нужно 15–30 кадров с разным наклоном.
- Игнорировать температуру. Калибровка на холодной камере «уплывает» через 20 минут работы.
- Менять параметры в коде «на глаз». Подгонка коэффициентов без пересчёта ломает другие режимы.
- Не сохранять результат. Без версии калибровки невозможно понять, что изменилось после обновления.
Как проверить без стенда
Полноценная калибровка требует мишени и методики, но базовую проверку можно сделать на объекте за полчаса.
- Плоскость. Поставьте камеру напротив ровной стены на известном расстоянии. Облако должно быть плоским: отклонения больше 1 см на метре — повод разбираться.
- Известное расстояние. Приложите рулетку к стене и сравните: камера должна показывать то же значение с точностью до 1–2%.
- Совпадение с цветом. Наложите глубину на цветное изображение: контуры объектов должны совпадать, без «двоения» по краям.
- Края кадра. Проверьте глубину не только в центре: у стереокамер ошибка по краям выше.
- Нагрев. Повторите замер через 20–30 минут работы: если значение ушло — камера требует термостабилизации или повторной калибровки.
Допуски: когда можно работать, а когда нет
| Задача | Допустимая ошибка | Что делать при превышении |
|---|---|---|
| Навигация робота | до 2–3 см на 2 м | Перекалибровать, проверить крепление |
| Измерение короба | до 5 мм на 1 м | Калибровка + проверка масштаба глубины |
| Счёт людей | до 5 см на 4 м | Проверить установку и наклон |
| Паллетизация | до 1 см на 2 м | Полная калибровка, проверка базы |
| Медицинские измерения | до 2–3 мм | Заводская калибровка, стенд |
ToF и стерео: разница в калибровке
У ToF калибровка сводится к проверке масштаба глубины и совмещению с цветом: сенсор измеряет дальность напрямую, поэтому внутренняя геометрия проще. Основные проблемы — «летающие пиксели» на краях и зависимость от температуры.
У стерео калибровка сложнее: нужно знать взаимное положение камер и параметры дисторсии. Зато после калибровки стерео даёт более плотное облако и лучше работает на дистанции. Подробное сравнение типов — в статье ToF или стерео.
У камер Orbbec калибровка выполняется штатным SDK: есть готовые утилиты для проверки и пересчёта. Для моделей с GMSL2, например Gemini 335Lg, важно калибровать именно тот экземпляр, который стоит на роботе: замена камеры без калибровки даёт сдвиг, который сложно заметить на глаз.
Калибровка в составе робота
Отдельная история — калибровка камеры относительно робота: нужно знать, где камера стоит относительно базы манипулятора или центра AMR. Здесь используются две процедуры: «камера — рука» (hand-eye) и «камера — база». Ошибка в этих матрицах даёт промах захвата, даже если сама камера откалибрована идеально.
Практика: сначала калибруется камера, затем — её положение на роботе, и только потом настраиваются рабочие точки. Если пропустить второй шаг, робот будет «видеть» объект правильно, но тянуться не туда. Для AMR аналог — привязка камеры к системе координат робота и к карте.
Чек-лист
- Камера калибруется в том виде, в котором работает: с кожухом, стеклом, на рабочем кронштейне.
- Мишень плоская, перпендикулярна оси, кадров не меньше 15–30.
- Проверка на трёх дистанциях, а не на одной.
- Контроль через 20–30 минут работы (температура).
- Результат сохранён с версией и датой.
- Для робота — отдельно проверена привязка камеры к базе.
Итог: три правила
Первое: калибруйте в рабочей конфигурации — с кожухом, на рабочем кронштейне, при рабочей температуре. Второе: проверяйте результат на трёх дистанциях и по краям кадра, а не только в центре. Третье: сохраняйте версию калибровки и дату — это единственный способ понять, что изменилось после обновления или ремонта.
Если камера используется в измерительных задачах, калибровка становится регулярной процедурой, как поверка прибора. Для навигации робота достаточно проверки при вводе в эксплуатацию и после вмешательств в механику. В любом случае дешевле проверить за полчаса, чем разбираться с промахами на объекте.
Частые вопросы
Как часто нужно калибровать камеру?
После любого механического воздействия, смены кожуха, прошивки или разрешения. На роботе — раз в несколько месяцев и после каждого ремонта.
Можно ли калибровать без мишени?
Полноценно — нет. Проверить по стене и рулетке можно, но пересчёт параметров требует мишени и методики.
Почему глубина «плывёт» по краям кадра?
У стереокамер — из-за дисторсии и малой базы на периферии; у ToF — из-за смешения объекта и фона. Помогает перекалибровка и фильтрация краёв.
Влияет ли стекло кожуха?
Да. Стекло добавляет преломление и блики. Калибровать нужно с ним, а для уличных проектов — с просветляющим покрытием.
Что делать, если после калибровки ошибка осталась?
Проверьте крепление и вибрацию, температуру, версию прошивки и режим. Если ошибка систематическая — камера могла получить повреждение.
Как калибруют на производстве
Заводская калибровка — это не «кнопка», а процедура с эталонным стендом. Камеру ставят на оптическую скамью, снимают серию изображений мишени с разных позиций, считают внутренние параметры и дисторсию, затем проверяют по контрольным расстояниям. Для стереокамер дополнительно уточняют базу и взаимное положение сенсоров.
На выходе получается файл параметров, который прошивается в камеру или подгружается драйвером. Именно поэтому замена камеры «на такую же» не даёт идентичного результата: у каждого экземпляра свои коэффициенты, и разница заметна на дистанции 3–5 метров.
Если камера работает в составе изделия (робот, терминал, стенд), заводская калибровка — только половина дела. Вторая половина — привязка к конструкции, и её делают уже на месте, по контрольным точкам или мишени, закреплённой на рабочем органе.
Особенности калибровки в составе робота
Три ошибки, которые встречаются чаще всего при интеграции камеры в робота:
- Калибровка на снятой камере. Сняли, откалибровали, поставили обратно — и положение изменилось на миллиметры, которых достаточно для промаха захвата.
- Игнорирование люфта крепления. Кронштейн «играет» под нагрузкой; калибровка по неподвижной камере не описывает рабочее состояние.
- Калибровка при другой температуре. После прогрева геометрия меняется; для точных задач калибруют в рабочем тепловом режиме.
Практическое правило: калибровать нужно в той конфигурации, в которой система работает, и повторять проверку после каждого вмешательства в механику. Для манипуляторов это означает калибровку «камера — рука» с мишенью на схвате, для AMR — привязку к базе и к карте помещения.
Что делать, если калибровка не помогает
Бывает, что процедура выполнена правильно, а ошибка осталась. Тогда проверяют по порядку: механику (крепление, вибрация), питание (просадка напряжения даёт нестабильные кадры), прошивку и режим (некоторые режимы имеют отдельные таблицы), оптику (царапины, пыль, разъюстировка после удара). Если ошибка систематическая и растёт с дистанцией — вероятно, повреждён сенсор или объектив, и калибровка тут не поможет. В этом случае камеру меняют, а не «догоняют» поправочными коэффициентами: подгонка под повреждённую оптику даёт плавающую погрешность, которая зависит от сцены.
Ещё один частый случай — «калибровка есть, а облако кривое». Причина обычно не в камере, а в обработке: неправильный масштаб глубины, неверная единица измерения (мм против м) или фильтр, который «съедает» края. Проверять надо на сырых данных, до фильтрации.
И последнее: не пытайтесь калибровать камеру по облаку точек, которое уже прошло фильтрацию и сшивку. Сырые данные показывают реальную ошибку, обработанные — только то, что от неё осталось после фильтров.
Проверить камеру на объекте
Поможем с калибровкой, подберём модель под задачу и проверим точность на вашей сцене.
Камеры Orbbec в наличии на LUWAM
- Orbbec Femto Bolt — iToF 4K, замена Azure Kinect — 99 900 ₽
- Orbbec Gemini 335L — стерео для роботов и SLAM — 99 900 ₽
- Orbbec Astra 2 — структурированный свет, сканирование помещений — 99 900 ₽
Весь каталог Orbbec · консультация по SDK · счёт для юрлица в день обращения · гарантия 1 год.

