Кейс 003УСТРОЙСТВА / КОМПЬЮТЕРНОЕ ЗРЕНИЕ
РеализованоНазвание заказчика скрыто

Кинетическая скульптура с компьютерным зрением

Интерактивная программная система распознает присутствие зрителей и управляет движением элементов кинетической скульптуры.

Заказчик
Художник и музейный проект
Отрасль
Современное искусство
Среда
Кинетический объект с физическими приводами
Роль
Распознавание, управляющая логика и интеграция программной части с приводами
Кинетическая скульптура с управляемыми механическими элементами
Фотография

Физический объект получает команды только после фильтрации и проверки состояния.

Исходная ситуация

Физический объект должен был реагировать на зрителей. При этом шум камеры, кратковременные потери распознавания или резкая смена состояния не должны были превращаться в столь же резкие команды механике.

Решение и архитектурный принцип

  1. 01

    Отфильтровали данные распознавания до передачи в управляющий контур.

  2. 02

    Разделили состояния поведения скульптуры и низкоуровневые команды приводам.

  3. 03

    Для неопределенных и аварийных состояний задали безопасное поведение.

  4. 04

    Проверили штатные и нештатные переходы как матрицу состояний, а не только как красивую демонстрацию.

РАБОТАЮЩИЕ ИТЕРАЦИИ

Результат появлялся по частям и проверялся на каждом шаге

  1. 01

    Распознавание присутствия

    Сначала подтверждено устойчивое определение зрителя и диагностический вывод состояния камеры.

    Проверяемый материал
    Модуль распознавания с визуальной диагностикой
  2. 02

    Поведенческие состояния

    Распознавание связано со сценами поведения через промежуточную управляющую логику.

    Проверяемый материал
    Таблица состояний и тестовая программная сцена
  3. 03

    Интеграция с механикой

    Команды приводам ограничены безопасными переходами, а потеря сигнала переводит объект в нейтральное состояние.

    Проверяемый материал
    Интеграционная сборка с управлением сервоприводами
ПРОВЕРКА РЕЗУЛЬТАТА

Что именно должно было повторяемо работать

Готовность определялась не впечатлением от одного удачного запуска, а набором заранее понятных сценариев.

  1. 01Реакция на появление, движение и уход зрителя.
  2. 02Отсутствие резких команд при нестабильном распознавании.
  3. 03Переход в безопасное состояние при потере сигнала.
  4. 04Разделение художественной сцены и низкоуровневого управления приводами.
ПЕРЕДАЧА

Что осталось у заказчика

  • Программный модуль распознавания
  • Управляющая логика сервоприводов
  • Интеграционная сборка
  • Матрица состояний
  • Исходный код
ДОСТИГНУТЫЙ РЕЗУЛЬТАТ

Реализован интерактивный контур, связывающий распознавание зрителей и предсказуемое движение элементов скульптуры.

СЛЕДУЮЩИЙ ЭТАП

Что делать дальше

Расширять поведенческие сцены и инструменты настройки под конкретную механику и условия следующей площадки.

ОГРАНИЧЕНИЯ

Что важно учитывать

  • Имя заказчика и площадки скрыты.
  • Конкретные характеристики механики и оборудования не публикуются.
ТЕХНИЧЕСКИЙ ДОЛГ И ГРАНИЦЫ

Что не стоит скрывать после прототипа

  • Каждая новая конфигурация механики требует повторной настройки допустимых диапазонов и скоростей.
  • При изменении камеры или освещения нужно заново проверить пороги устойчивого распознавания.
Технологии и направления

Компьютерное зрение / Микроконтроллер / Управление сервоприводами / Обработка в реальном времени

ПОХОЖАЯ ЗАДАЧА

Есть проект с таким же уровнем технической неопределенности?

Бесплатно обсудить похожую задачу