EdigE
← ЛЕНТА
TOOLS · 09.08.2026

Стереокамеру для съёмки пчёл пришлось проектировать вокруг latency USB и момента экспозиции

Положение летящей пчелы для роботизированной камеры определяется временем экспозиции и временем доставки двух кадров в вычислитель. Jeremy Fielding строит синхронную стереопару с global shutter, поскольку построчная съёмка вносит временную геометрию в контуры насекомого. Следующий узел системы — измерить задержку от света на матрице до команды приводам платформы.

Jeremy Fielding продолжает проект Engineer Vs Bee: роботизированная камера должна автоматически удерживать в кадре летящую пчелу. Механическая платформа уже способна перемещать камеру с требуемой скоростью, однако наведение потребовало отдельного измерительного тракта. Для оценки трёхмерного положения цели выбрана стереокамера из двух синхронизированных модулей с global-shutter сенсорами.

В такой задаче изображение является отсчётом состояния объекта в конкретный момент времени. Пчела меняет координаты, дальность и ориентацию за время, сопоставимое с задержками захвата, передачи и обработки. Контроллер, получивший кадр после прохождения USB-тракта, управляет приводами по уже прошедшему состоянию цели. Рост задержки уменьшает запас устойчивости сервосистемы и требует прогнозировать движение насекомого.

Global shutter фиксирует все пиксели одного кадра в общем временном окне. Rolling shutter считывает строки последовательно, поэтому верхняя и нижняя части быстро движущегося объекта соответствуют разным моментам. Для одиночной камеры это проявляется наклоном и деформацией контура. В стереозрении добавляется риск несогласованности между парой изображений: триангуляция опирается на соответствующие точки в левом и правом кадрах, а смещение цели между экспозициями меняет их параллакс.

Сам global shutter задачу межкамерной синхронизации не закрывает. Двум сенсорам нужен общий запуск экспозиции либо проверенная аппаратная схема синхронизации; иначе задержка USB может быть стабильной, а временной сдвиг кадров останется в исходных измерениях. Полезно отдельно измерять интервал между trigger и началом экспозиции для каждого модуля, длительность экспозиции, время появления кадра на хосте и полный путь до команды мотору. Именно сумма этих интервалов определяет, насколько далеко пчела успеет уйти от рассчитанной координаты.

Hackaday; изображение сопровождает материал и, вероятно, является кадром/превью авторского видео Jeremy Fielding

Выбор камеры превращается в связку компромиссов. Большее разрешение даёт больше пикселей на цели и повышает точность локализации, но увеличивает объём двух потоков и время передачи. Высокая частота кадров сокращает интервал между обновлениями координат, однако ограничивает экспозицию и световой бюджет. Длиннофокусная оптика повышает угловое разрешение, одновременно сужая поле зрения: пчелу легче измерить после захвата, но сложнее удержать при резком манёвре. Геометрия базы стереопары также влияет на чувствительность оценки глубины и рабочую зону системы.

Численные параметры камеры, USB-задержки, базы и ошибки трёхмерных координат пока не опубликованы. В доступном материале также нет законченной демонстрации автоматического сопровождения пчёл. Проект находится на стадии подбора оптики, сенсоров и временной архитектуры, где момент измерения каждого кадра становится параметром управления наряду с разрешением и частотой съёмки.

Исходный выпуск серии опубликован 8 августа 2026 года в видео Jeremy Fielding «Engineering The Perfect Stereo Camera. Engineer Vs Bee : Round 3»; независимая заметка Hackaday фиксирует выбор стереопары, global shutter и влияние времени передачи по USB.