Skip to main content

О платформе ARTEX

ARTEX (Autonomous Realtime EXchange) — платформа для удалённого управления роботами, мониторинга и обучения моделей искусственного интеллекта на реальных и виртуальных устройствах. Платформа объединяет в единую среду три участника: роботов, операторов (людей) и модели ИИ, и обеспечивает между ними обмен видео, телеметрией и командами управления в реальном времени.

Главный принцип ARTEX: «Не тот побеждает, у кого мощнее железо, а тот, у кого умнее алгоритм». Платформа позволяет одинаково подключать к роботу человека, модель ИИ или их комбинацию — и сравнивать, кто управляет лучше.

Что делает платформа

  • Подключает роботов любых типов — RC-танки и машинки (ESP32 / STM32), наземных роботов (Raspberry Pi, ROS2), дроны (PX4 / ArduPilot), IoT-датчики, светодиодные устройства. На стороне робота устанавливается SDK artex-robot (Python).
  • Коммутирует потоки данных «всех со всеми»: видео и телеметрия от робота одновременно доставляются оператору и моделям ИИ, а команды от оператора или модели — нужному роботу.
  • Даёт оператору веб-пульт — FPV-видео от первого лица, телеметрию, кнопки управления — на ноутбуке, телефоне или VR-устройстве.
  • Запускает модели ИИ в распределённой вычислительной среде (Docker, Kubernetes): детекция объектов (YOLO), ассистент оператора (Assist AI), агенты обучения с подкреплением (RL), пользовательские модели.
  • Собирает датасеты: каждое действие оператора, кадр видео и значение телеметрии сохраняются, что позволяет обучать следующую версию модели методом Imitation Learning.
  • Администрирует систему: мониторинг подключённых роботов и операторов, ограничение «видимости» роботов для операторов, настройка хранения данных.

Основные понятия

Термин Значение
Робот Любое физическое или виртуальное устройство, подключённое к платформе через SDK artex-robot. Передаёт видео и телеметрию, принимает команды.
ХАБ платформы (ARTEX HUB) Серверное ядро (Go / C++): приём потоков, неблокирующий кэш, коммутация роботов, операторов и моделей, запись в хранилище.
Оператор Зарегистрированный пользователь, который через веб-интерфейс наблюдает за роботом и управляет им.
Модель ИИ Программа в вычислительной среде, которая получает от ХАБа видео/телеметрию и возвращает команды управления.
Телеметрия Набор параметров робота: скорость, координаты, заряд АКБ, данные гироскопа и акселерометра (IMU), состояние агрегатов, признаки (векторы), выделенные бортовыми моделями ИИ.
Команда управления Управление движением, поворотом камеры, дополнительными аксессуарами. Источник — оператор или модель ИИ.
Видео Изображение с камер робота, а также данные радаров, лидаров и других сенсоров, преобразованные в видеоформат.
Модуль / конвейер Функциональный блок сервера с входами и выходами. Модули соединяются в конвейер (pipeline) в визуальном редакторе.
Полигон Площадка, на которой работают роботы: физическая (реальная трасса) или виртуальная (симуляция).

Подробный список терминов — на странице Глоссарий.

Области применения

Направление Кому Что даёт платформа
Обучение Школьники, кадеты, студенты, аспиранты Управление реальными роботами, соревнования между классами и командами, изучение ИИ через игру
Соревнования Команды, лиги Режимы «Человек vs Человек», «Человек vs ИИ», «ИИ vs ИИ», ELO-рейтинг и публичный лидерборд
Разработка Университеты, лаборатории Тестирование моделей ИИ на реальных устройствах, сбор датасетов, эксперименты и публикации
Индустрия Склады, производство, логистика, ведомственные центры Управление парком автономных систем, мониторинг, маршруты, безопасность; отработка управления БПЛА

Два полигона — одна платформа

Физический полигон — RC-танки, машинки и дроны на реальной трассе. На каждом устройстве — FPV-камера, в реальном времени передаётся телеметрия (скорость, GPS, заряд батареи, датчики).

Виртуальный полигон — симуляция среды (Unity / Gazebo) для прототипирования ИИ: тысячи итераций обучения без риска для оборудования. Модель, обученная в симуляции, переносится на реальное устройство без изменения кода интеграции, потому что виртуальный робот подключается к платформе через тот же протокол, что и реальный.

Состояние разработки

Реализовано: серверная платформа, SDK artex-robot для подключения роботов, передача видео и телеметрии, веб-интерфейс оператора со страницами управления устройствами Robot, LED и Drone, визуальный редактор модулей, модули ClientIO, ConsoleLog, RobotWS и Yolo.

Разработка ведётся по этапам: Демо-прототип → Прототип «Альфа» для тестирования → развитие полигона и соревнований → экосистема «AI Arena». Подробности — на страницах «Этапы и задачи разработки» и «Дорожная карта».

Карта документации

Книга Содержание
Сервер управления роботами Обзор платформы, архитектура, протоколы, серверные модули, хранилище, развёртывание, безопасность, мониторинг, планы
ПО для робота SDK artex-robot: установка, конфигурация, справочник API, протокол обмена с сервером, примеры, устранение неполадок
Управление роботами с помощью ИИ Веб-интерфейс оператора, режимы управления и состязаний, подключение и разработка моделей ИИ, конвейеры модулей, сбор данных и обучение