Перейти к статье

Детектор ArUco · ArUco detector

Обнаруживайте маркеры и передавайте результаты другим инструментам.

Проверено 2026-10-16

Открыть инструмент в Lab

Подготовка и использование

  1. Откройте ArUco detector в каталоге и установите необходимые зависимости, включая OpenCV.
  2. Подключите камеру и выберите её в инструменте, использующем детектор.
  3. Задайте размер физического маркера в ожидаемых единицах поля.
  4. Покажите маркер целиком, без бликов и перекрытий, и проверьте список обнаруженных ID.
  5. Для положения относительно базы подключите робота и проверьте калибровку камеры и преобразование координат.
Детектор ArUco · ArUco detector — Фрагмент экрана
Детектор ArUco · ArUco detector — Фрагмент экрана

Точность и координаты

Различайте положение относительно камеры и относительно базы робота. При отсутствии калибровки глубина оценивается неточно; неверный размер маркера искажает расстояние. No markers in frame означает отсутствие распознанных маркеров, а не доказательство отсутствия объектов в кадре.

Модуль 10 курса объясняет работу с ArUco в учебной сцене.

Кнопки, поля и результат действия

Элемент Как пользоваться и что произойдёт
Camera Выбирает источник изображения, если подключено несколько камер. Без камер вместо панели показано сообщение No cameras available; добавьте камеру через общую панель Lab.
Dictionary Выберите словарь, которым создан напечатанный маркер. Несовпадающий словарь мешает распознаванию; ID имеет смысл только вместе со словарём.
Marker size, cm Введите измеренную длину стороны маркера в сантиметрах. Размер влияет на вычисление расстояния. Не вводите миллиметры в поле с подписью cm.
Ready / Loading OpenCV… / OpenCV unavailable Статус библиотеки распознавания. Ready подтверждает готовность обработки, но не наличие маркера в кадре.
Camera calibrated / No calibration (depth inaccurate) Показывает наличие внутренних параметров камеры. Без калибровки оценка глубины неточна; выполните Camera calibration для выбранной камеры.
Detected markers Список найденных ID обновляется во время работы камеры. No markers in frame означает отсутствие распознанных маркеров в текущем кадре.
relative to cam. Координаты маркера относительно камеры, показанные в метрах. Сверяйте единицы перед использованием в другом инструменте.
relative to base Координаты относительно базы робота появляются при доступном преобразовании камеры. Для них нужны подключение, конфигурация камеры на руке и корректные положения суставов.

Отдельной кнопки Detect или Start на этой панели нет: обработка начинается при доступной камере и готовом OpenCV. Покажите маркер целиком, выберите правильный словарь и убедитесь, что его ID появился в списке.