Развитие платформы
Этапы разработки и дорожная карта
Этапы и задачи разработки
Разработка платформы ведётся по этапам. Для каждого этапа определены задачи по всем компонентам: робот, платформа, оператор, среда вычислений, среда хранения, управление.
Этап 1. Демо-прототип
Цель — показать полный замкнутый контур: робот передаёт видео и телеметрию, оператор и простая модель ИИ управляют роботом через платформу.
| Компонент | Задачи |
|---|---|
| Робот | Передача видео по кадрам; передача телеметрии (АКБ, положение, данные датчиков); приём и применение команд управления |
| Платформа | Приём данных от робота (видео, телеметрия); приём и передача команд управления от оператора; передача команд управления от моделей; доступ операторов и моделей «всех-ко-всему»; видео — захват актуального кадра (набора X кадров) и направление в среду вычислений и оператору; телеметрия — предоставление актуального вектора с учётом времени создания; ведение лога данных (телеметрия, видео, команды оператора и моделей) |
| Оператор | Подключение и выбор робота; просмотр видео от робота; приоритетное управление роботом: вперёд, назад, влево, вправо, стоп; управление камерой (поворот); мониторинг управления (ответов) от моделей |
| Среда вычислений | Обработка кадров (YOLO); обработка телеметрии; формирование команд управления по правилам (см. ниже); передача команд нужному роботу через платформу |
| Среда хранения | Сохранение логов в файл |
| Управление | Мониторинг подключённых к платформе роботов; мониторинг подключённых операторов; форма ограничения «видимости» роботов для операторов (пока без функционала) |
Демонстрационные правила модели
| Условие | Команда |
|---|---|
| Напряжение АКБ ниже 11 В | «стоп» |
| Модель видит белый прямоугольник | «вперёд» |
| Модель видит красный прямоугольник | «стоп» |
Реализация этих правил разобрана на странице Разработка модели ИИ для платформы.
Критерии готовности демо-прототипа
- Робот появляется в списке подключений и передаёт видео и телеметрию.
- Оператор управляет роботом с веб-интерфейса (ноутбук и телефон).
- Модель ИИ получает кадры и телеметрию и останавливает робота по правилам выше.
- Команда оператора перекрывает команду модели.
- Все данные сессии записаны в лог.
Этап 2. Прототип «Альфа» для тестирования
- Развёртывание S3 и Time Series DB, запись видео и телеметрии в хранилища.
- Передача видео через RTSP/WebRTC для снижения задержки.
- Функциональная видимость роботов (RBAC), авторизация JWT.
- Мониторинг Prometheus + Grafana.
- Запуск пользовательских моделей в вычислительной среде (Docker, K8s).
- Тестирование на группе роботов на физическом полигоне.
Этап 3. Полигон и соревнования
См. Дорожная карта.
Дорожная карта
Текущее ядро ARTEX — фундамент. Следующий уровень — открытая экосистема для соревнований и тиражирования моделей ИИ.
| Сейчас | Следующий шаг | Видение | |
|---|---|---|---|
| Название | Платформа ARTEX | Полигон и соревнования | AI Arena — экосистема |
| Содержание | Подключение устройств; real-time видео; модели ИИ (YOLO, RL); REST API и SDK | Физический полигон; виртуальная симуляция; «Битва интеллектуальных роботов»; геймификация и рейтинги | Маркетплейс моделей ИИ; «Kaggle для роботов»; открытый API и SDK; площадка для ведомств |
Технологический задел
| Направление | Реализация |
|---|---|
| Backend | Серверная платформа Go / C++ |
| Инфраструктура | Docker + Kubernetes |
| Подключение устройств | SDK artex-robot (Socket.IO), SSH для администрирования |
| Видео | Кадры через Socket, RTSP → WebRTC |
| Операторы | WebSocket real-time, Web UI (React) |
| API | REST API + gRPC |
| ИИ | YOLO, Assist, RL, пользовательские модели |
| Хранилище | S3 + Time Series DB + PostgreSQL |
| SDK | pip install artex-robot |
| Мониторинг | Prometheus + Grafana |
Почему ARTEX
- Не один робот, а платформа для любых автономных систем.
- Не симуляция, а реальные устройства с видео и телеметрией в реальном времени (плюс виртуальный полигон для обучения).
- Не только управление, а обучение ИИ — Imitation Learning на каждом действии оператора.
- Не закрытая система, а открытый SDK — подключение устройства за минуты.
- Не проект на бумаге, а работающий прототип с реальными устройствами.
Контакты
Руководитель проекта — Алексей Маслов, Telegram: @MaslovAlexey. Документация: docs.mephi-ai.ru.