| Аппаратная платформа |
Устройство «Робин 1.3» (Raspberry Pi-совместимая среда), штатная камера, аудиоканал, наушник |
Серийное изделие Заказчика. Мы используем то, что уже есть в руках у пользователя, — не требуется новое железо, сертификация аппаратуры и переобучение пользователей. |
| Базовое ПО устройства |
ПО «Робин 1.3»: главный модуль управления, ротация сценариев, конфиги в текстовых файлах, готовые WAV-сообщения, проигрыватель устройства |
Наш сценарий встраивается в существующую ротацию сценариев и читает штатные настройки (порог распознавания, NMS, частота кадров, громкость). Базовое ПО не переписывается — риск регресса минимален. |
| Компьютерное зрение (совместимый режим) |
OpenCV DNN + детектор YOLOv3-tiny (из состава ПО «Робин») |
Тот же самый стек cv2.dnn, который уже работает в базовом контуре распознавания устройства. Новые зависимости на устройство не ставятся — значит, нет конфликтов библиотек и сложного развёртывания. |
| Компьютерное зрение (расширенный режим) |
Нейросеть YOLOv8x, предобучение Open Images V7 (~601 класс) |
Современная модель одним файлом покрывает все 70 классов словаря, включая то, чего нет в COCO (двери, лестницы, дверные ручки, уличные фонари, такси, инвалидные коляски). Семейство YOLO уже проверено на платформе на предыдущем этапе (YOLOX). |
| Язык и среда |
Python 3, NumPy, OpenCV; опционально ultralytics / onnxruntime |
Python — родная среда исполнения сценариев «Робина». Код переносим: тот же модуль запускается и на устройстве, и на тестовом стенде x86-64 для отладки и демонстраций. |
| Сопоставление классов |
Словарь русских меток + таблица соответствий COCO/Open Images → 70 классов |
Позволяет любой совместимой модели говорить «языком Робина»: единые русские метки и фразы, замены ближайшими аналогами зафиксированы методикой. Модель можно менять — пользовательский опыт остаётся стабильным. |
| Оптимизация под устройство |
Настройка разрешения (256/320/416/640), фильтрация классов, ограничение частоты кадров; задел под ONNX/NCNN, квантование |
Производительность регулируется конфигурацией под возможности платформы без переписывания модуля — плавный путь от демонстрации к серийной оптимизации. |
| Сопровождение и приёмка |
Логи, JSON-отчёты о запусках, manifest с контрольными суммами SHA-256, документация и инструкция |
Прозрачность для приёмки и аудита, готовность к регистрации программы для ЭВМ и лицензированию — отчётность встроена в сам продукт. |