Advanced Search
Search Results
49 total results found
Быстрый старт
За 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 %). Робот хранит те...
Устранение неполадок
Частые проблемы Симптом Причина Решение ModuleNotFoundError: No module named 'cv2' при импорте SDK OpenCV не входит в зависимости пакета pip install opencv-python (или opencv-python-headless) и numpy AttributeError: 'Conductor' object has no attribute...
Управление роботами с помощью ИИ: обзор
Платформа ARTEX позволяет управлять роботом человеку, модели ИИ или обоим одновременно. Модели ИИ работают в распределённой вычислительной среде платформы (или на борту робота), получают от ХАБа видео и телеметрию и возвращают команды управления — в том же фор...
Режимы управления и состязаний
Битва интеллектуальных роботов — соревновательный формат платформы ARTEX. Роботы на арене (физической или виртуальной) управляются людьми, моделями ИИ или их комбинацией. Побеждает не тот, у кого мощнее железо, а тот, у кого умнее алгоритм. Режимы Режим Кто...
Разработка модели ИИ для платформы
Руководство для разработчиков моделей ИИ: как устроен контракт модели с платформой и как реализовать правила демо-прототипа. Контракт модели Модель на платформе ARTEX — это функция «наблюдение → команда»: ┌──────────────── входы ────────────────┐ ...
Конвейеры модулей
Логика обработки данных на сервере собирается в визуальном редакторе модулей: модули перетаскиваются на рабочее поле, их порты соединяются линиями. Описание самих модулей и их портов — на странице Веб-интерфейс управления роботами; здесь — готовые схемы соедин...
Сбор данных и обучение моделей
Каждая сессия ручного управления на платформе — это готовые обучающие данные: платформа синхронно записывает, что видел робот (видео), в каком он был состоянии (телеметрия) и что сделал оператор (команды). На этих данных обучается следующая версия модели. Цикл...
Физический и виртуальный полигоны
Платформа ARTEX объединяет два мира: физический полигон с реальными устройствами и виртуальный полигон с симуляцией. Оба подключаются к платформе одинаково, поэтому модели и интерфейс работают с ними без изменений. Сравнение Физический полигон Виртуальный ...