Advanced Search
Search Results
25 total results found
О платформе ARTEX
ARTEX (Autonomous Realtime EXchange) — платформа для удалённого управления роботами, мониторинга и обучения моделей искусственного интеллекта на реальных и виртуальных устройствах. Платформа объединяет в единую среду три участника: роботов, операторов (людей) ...
Глоссарий
Термины и сокращения, которые используются в документации платформы ARTEX. Термин Описание ARTEX Autonomous Realtime EXchange — название платформы и её программного фреймворка. ARTEX HUB, ХАБ Серверное ядро платформы: принимает потоки от роботов, хран...
Общая архитектура
Платформа ARTEX построена по схеме «звезда»: в центре находится ХАБ платформы, к которому независимо подключаются роботы, операторы и модели ИИ. Никто из участников не общается напрямую — все потоки проходят через ХАБ, который коммутирует их, кэширует актуальн...
Протоколы и потоки данных
На странице описано, по каким протоколам участники обмениваются данными с ХАБом платформы и как движется каждый поток. Сводная таблица каналов связи № Связь Поток Протокол 1 Робот ↔ ХАБ Телеметрия, признаки Socket (в текущей версии SDK — Socket.IO, name...
Серверные модули
Серверная часть ARTEX состоит из независимых сервисов на Go и C++. Каждый сервис упакован в Docker-контейнер, оркестрация и масштабирование выполняются Kubernetes. Сервисы взаимодействуют через общую шину gRPC, внешние клиенты — через REST API и WebSocket. Сер...
Хранение данных
Платформа сохраняет все данные, проходящие через ХАБ: они нужны для разбора соревнований, отладки моделей и обучения новых моделей ИИ. Для каждого типа данных используется подходящее хранилище. Хранилища Хранилище Что хранится Особенности S3 / MinIO Вид...
Развёртывание сервера
Руководство для администратора: как развернуть сервер ARTEX и окружающую инфраструктуру. Имена образов и переменные окружения ХАБа в примерах ниже приведены как шаблон. Перед развёртыванием сверьте их с актуальным репозиторием платформы. Состав развёртывания ...
Доступ и безопасность
Платформа работает с физическими устройствами, поэтому контроль доступа и безопасность — обязательная часть конфигурации. Роли Роль Права Администратор Управление платформой через WEB-портал: мониторинг роботов и операторов, настройка видимости роботов,...
Мониторинг
Что контролировать Объект Где смотреть Показатели Подключённые роботы Портал управления, страница «Подключения» веб-интерфейса Список устройств, SID, тип, статус, время последнего heartbeat Подключённые операторы Портал управления Кто подключён, к как...
Этапы и задачи разработки
Разработка платформы ведётся по этапам. Для каждого этапа определены задачи по всем компонентам: робот, платформа, оператор, среда вычислений, среда хранения, управление. Этап 1. Демо-прототип Цель — показать полный замкнутый контур: робот передаёт видео и тел...
Дорожная карта
Текущее ядро ARTEX — фундамент. Следующий уровень — открытая экосистема для соревнований и тиражирования моделей ИИ. Сейчас Следующий шаг Видение Название Платформа ARTEX Полигон и соревнования AI Arena — экосистема Содержание Подключение устройств; ...
Обзор SDK artex-robot
artex-robot — Python-библиотека (SDK), которая подключает устройство к платформе ARTEX. SDK берёт на себя соединение с сервером, регистрацию устройства, отправку видео и телеметрии и приём команд. Разработчику остаётся описать три вещи: как читать датчики, как...
Быстрый старт
За 10 минут подключим устройство к платформе ARTEX: оно появится в списке подключений, будет передавать телеметрию и видео и принимать команды из веб-интерфейса. Что понадобится Устройство с Python 3.8+ (Raspberry Pi, ноутбук, мини-ПК). Сетевой доступ от устр...
Конфигурация
Параметры робота задаются двумя способами, которые можно комбинировать: Файл params.json в текущем рабочем каталоге программы. Словарь, переданный в конструктор: Robot({...}). Значения из словаря имеют приоритет над params.json. Удобная схема: общие параметр...
Справочник API
Справочник публичного интерфейса SDK artex-robot версии 0.1.1. Класс Robot from artex_robot import Robot robot = Robot(conf: dict = {}) Создаёт робота, загружает конфигурацию из params.json и словаря conf (приоритет у conf), инициализирует журнал и Vault. Сое...
Обработка команд
Команды приходят роботу от оператора (веб-интерфейс) или от модели ИИ через сервер. SDK разбирает сообщение и вызывает ваш обработчик @robot.com_handler. Как команда доходит до робота Оператор / модель ИИ ──▶ ХАБ ──▶ событие "command" ──▶ SDK ──▶ on_command(ty...
Протокол обмена с сервером
Описание протокола обмена между SDK artex-robot (версия 0.1.1) и сервером ARTEX. Страница полезна тем, кто реализует собственного клиента (на другом языке, для микроконтроллера или симулятора) или серверную часть. Транспорт Параметр Значение Протокол So...
Примеры роботов
Готовые шаблоны программ для типовых устройств. Перед запуском создайте params.json с адресом сервера (см. Конфигурация). Пример 1. Светодиодная лампа (тип LED) Страница LED в веб-интерфейсе позволяет выбрать цвет (#RRGGBB) и яркость (0–100 %). Робот хранит те...