
Полная версия
Physical AI: От нейросетей к гуманоидным роботам
5. Камеры и оптика для роботов
Политика хвата часто «тупеет» после уборки не потому, что веса испортились, а потому что камера съехала на два градуса или на объективе масляная плёнка. В Physical AI камера — не USB-гаджет для демо, а датчик в hot path и в датасете. Эта глава — про выбор и эксплуатацию зрения так, чтобы контур из главы о восприятии—действии получал кадры с понятным stamp, health и геометрией, а не «картинку красивую».
Что камера обязана отдавать системе
Не только пиксели. Минимум контракта:
кадр с stamp и frame_id;
camera_info / intrinsics актуальные;
health (стрим жив, не засвечен, не тёмен сверх порога, температура если есть);
время экспозиции/gain (хотя бы в лог);
синхронизация с проприо по clock policy.
Если драйвер отдаёт «почти 30 FPS» без stamp, imitation учит шум. Требуйте stamp на выходе драйвера до спора о backbone.
Где вешать: глаз, запястье, сцена
Камера на основании / клети: стабильнее калибровка, хуже окклюзии рукой.
На запястье / tool: видит хват, страдает от ударов, кабелей, смены инструмента.
Сцена / потолок: обзор, чужие блики, дальше от TCP.
Часто ставят две: сцена для поиска, wrist для финального подхода. Fusion без раздельных age по каждой — путь к удару на устаревшей wrist-камере (уже разбирали в контуре). Резервирование = резервирование времени, не только второй матрицы.
Оптика: FOV, дистанция, дисторсия
Широкий угол simplification «всё видно» ценой сильной дисторсии и мелкого объекта на периферии. Узкий угол — деталь хвата, но объект легко уходит из кадра при ошибке навигации.
Рабочая дистанция должна совпадать с задачей: макроподход к разъёму и обзор полки — разные объективы или разные камеры. Не ждите, что один 2.8 мм решит всё в цеху.
Фикс vs варио: варио добавляет механику и сбой; для пилота чаще два фикса надёжнее. Автофокус в контакте может «дышать» и ломать трек — на многих ячейках фиксация фокуса правильнее.
Глобальный vs роллинг затвор
Роллинг на быстрых движениях руки даёт эластичные артефакты: края полки плывут, детектор врёт. Глобальный дороже, но для манипуляции с скоростью часто окупается. Если уже роллинг — ограничивайте скорость в зоне съёмки или снимайте при краткой остановке (trigger), осознавая удар по такту.
Мерцание ламп (PWM) плюс роллинг = полосы. Проверяйте на реальном освещении смены, не в офисном свете.
Экспозиция и динамический диапазон
Автоэкспозиция — отдельный контроллер со своими целями. Она может увести яркость так, что трек моргнет на 300 мс. Для робота часто нужны: фиксация экспозиции на операцию, ROI-экспозиция на область хвата, HDR/широкий диапазон у ворот с дневным светом.
Засвет воротами и искра сварки — не edge-case маркетинга, а еженедельная реальность. Health «overexposed» должен уметь переводить контур в DEGRADED, а не кормить политику белым шумом.
Цвет, байер, сжатие
Для многих хватов хватает монохрома с хорошим контрастом и подсветкой. Цвет нужен, когда класс объекта кодирован окраской этикетки — и тогда следите за балансом белого при смене ламп.
Сильное JPEG-сжатие на шине экономит гигабиты и убивает края для детекции. В hot path предпочитайте сырьё/лёгкое сжатие на shared memory; тяжёлое сжатие оставьте архиву. Иначе оптимизируете сеть склада ценой политики.
Калибровка и крепёж
Hand-eye и intrinsics — часть контура. После удара, смены объектива, сервисного снятия — invalid флаг. Крепёж промышленный: не печатная планка на стяжках. Кабель с strain relief. Раз в месяц фото as-is крепления в регламент — дешёвый контроль дрейфа.
Онлайн-проверки: known fixture раз в смену; систематический miss grasp vs vision → алерт калибровки раньше, чем «дообучим».
Подсветка как часть сенсора
Локальный свет часто сильнее новой сети. Кожух от бликов нержавейки, линия света для края, ИК для тёмных зон (с проверкой, что матрица чувствительна). Подсветка должна быть в схеме изделия и в карте ограничений (кто выключит её при «экономии электричества»).
Стерео, RGB-D, ToF, structured light
Глубина спасает, когда RGB врёт бликом, но у каждого принципа свои дыры: солнечный свет, тёмный поглотитель, прозрачности, мультипуть ToF, интерференция нескольких structured light. Не берите «глубину» абстрактно — берите known failure modes под вашу сцену.
Для настольной ячейки иногда достаточно RGB + хороший force. Для навала — depth чаще окупается. Считайте по вмешательствам, не по красоте облака точек на слайде.
Синхронизация нескольких камер
Общий trigger / hardware sync там, где стерео или точный multi-view. Программный «почти вместе» копит ошибку. Пишите sync status в health. Рассинхрон стерео учит политику кривому 3D.
Грязь, протирка, IP-рейтинг
Масляный туман, мука, пыль полимеров. Регламент протирки и контроль «замыленный объектив» по метрике контраста/health. IP-рейтинг корпуса камеры не спасает, если разъём смотрит вверх и собирает капли.
Выбор для MVP ячейки (практика)
Две камеры: scene + wrist или scene + scene угол. Глобальный затвор если рука быстрая. Фикс фокус. Industrial крепёж. Подсветка локальная. Драйвер со stamp. Health в mode manager. Калибровка с fixture. Без cloud в стриме hot path. Это скучный список — и он чаще определяет success, чем замена ResNet на «SOTA 2026».
Связь с датасетом
Эпизод без camera_info и экспозиции трудно qcить. Смена ламп без метки превращает ночной датасет в яд для дневной политики. Версионируйте оптический конфиг как tool_id.
Чеклист приёмки зрения
Stamp и camera_info стабильны час.
Потеря стрима → DEGRADED ≤ бюджета.
Засвет/темнота ловятся health.
Крепёж переживает уборку (испытание).
Ночной прогон + открытие ворот.
Фикстура калибровки в регламенте смены.
Синхрон с joint в пределах политики clock.
Связь с другими главами
Контур требует age и health. Ограничения мира объясняют блики и ворота. Человек протирает и не должен стыдиться abort по зрению. Метрики: abort_vision, overexposed rate. Поле размножит разные лампы — site profile оптики обязателен. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры. Проверяйте крепёж и загрязнение объектива наравне с весами модели: иначе чините не тот слой. Фиксируйте camera_info, экспозицию и tool_id в эпизоде, чтобы датасет можно было диагностировать. Ночной прогон и засвет воротами должны входить в приёмку зрения до расширения номенклатуры.









