Advanced Search
Search Results
69 total results found
Архитектура
Компоненты, протоколы, серверные модули и хранение данных
Общая архитектура
Платформа 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, установка и первый запуск
Обзор SDK artex-robot
artex-robot — Python-библиотека (SDK), которая подключает устройство к платформе ARTEX. SDK берёт на себя соединение с сервером, регистрацию устройства, отправку видео и телеметрии и приём команд. Разработчику остаётся описать три вещи: как читать датчики, как...
Быстрый старт
За 10 минут подключим устройство к платформе ARTEX: оно появится в списке подключений, будет передавать телеметрию и видео и принимать команды из веб-интерфейса. Что понадобится Устройство с Python 3.8+ (Raspberry Pi, ноутбук, мини-ПК). Сетевой доступ от устр...
Конфигурация
Параметры робота задаются двумя способами, которые можно комбинировать: Файл params.json в текущем рабочем каталоге программы. Словарь, переданный в конструктор: Robot({...}). Значения из словаря имеют приоритет над params.json. Удобная схема: общие параметр...
Справочник
API SDK, команды и протокол обмена с сервером
Справочник API
Справочник публичного интерфейса SDK artex-robot версии 0.1.1. Класс Robot from artex_robot import Robot robot = Robot(conf: dict = {}) Создаёт робота, загружает конфигурацию из params.json и словаря conf (приоритет у conf), инициализирует журнал и Vault. Сое...