Repolode
fujitatomoya

fujitatomoya/ros2ai

Расширение командной строки ROS 2 для запросов, изучения и выполнения команд ROS 2 на естественном языке с помощью LLM OpenAI или Ollama.

Звёзды
335
Форки
27
Открытые issues
7
Последний коммит
вчера

Что это?

ros2ai добавляет в командную строку ROS 2 подкоманду с поддержкой ИИ: разработчики могут задавать вопросы о ROS 2 и формулировать запросы обычным языком, не подбирая точный синтаксис CLI. Инструмент рассчитан на начинающих и студентов, которые ещё не знакомы с ros2cli.

У инструмента три основных режима: status проверяет, действителен ли настроенный API-ключ или endpoint; query отвечает на вопросы и предлагает подходящие команды; exec выполняет команду ROS 2 для заданного запроса — например, выводит список узлов или сведения о топиках. Вопросы можно задавать не только на английском.

В качестве бэкенда используется OpenAI Python API, который также может обращаться к локальному серверу Ollama с OpenAI-совместимым endpoint. Модель, endpoint и температуру можно задать через переменные окружения. Инструмент можно установить как пакет Debian или запустить в Docker; поддерживаются дистрибутивы ROS 2 Humble, Jazzy, Kilted и Rolling.

Ключевые возможности

  • 01Отвечает на вопросы о ROS 2 и предлагает подходящую команду ros2.
  • 02Выполняет запросы на естественном языке, например выводит список узлов или сведения о топиках.
  • 03Работает с моделями OpenAI или локальным сервером Ollama через OpenAI-совместимый endpoint.
  • 04Позволяет настроить модель, endpoint и температуру с помощью переменных окружения.
  • 05Доступен в виде пакета Debian или Docker-образа; его также можно собрать с помощью colcon.

Сценарии использования

  • Изучение команд ROS 2 CLI для начинающих и студентов.
  • Быстрый поиск подходящей команды ros2 для задачи без просмотра документации.
  • Использование локальной модели Ollama для запросов к системе ROS 2 без отправки запросов в облачный API.

Быстрый старт

  1. 1

    Установите бинарный пакет для ROS 2 Kilted

    apt install ros-kilted-ros2ai
  2. 2

    Установите необходимые пакеты Python (rolling, kilted, jazzy)

    pip install openai ollama validators --break-system-packages --ignore-installed
  3. 3

    Укажите ключ API OpenAI или настройте Ollama и загрузите модель

    export OPENAI_API_KEY='your-api-key-here'

Что важно знать

  • Необходим ключ API OpenAI или запущенный сервис Ollama с загруженной моделью.
  • Для некоторых конфигураций выпущенный пакет недоступен — потребуется собрать проект из исходного кода в рабочем пространстве colcon.
  • Поддерживаются только дистрибутивы ROS 2 Humble, Jazzy, Kilted и Rolling.

В подборках

Темы

Частые вопросы

Что такое ros2ai?
Расширение командной строки ROS 2 для запросов, изучения и выполнения команд ROS 2 на естественном языке с помощью LLM OpenAI или Ollama. ros2ai добавляет в командную строку ROS 2 подкоманду с поддержкой ИИ: разработчики могут задавать вопросы о ROS 2 и формулировать запросы обычным языком, не подбирая точный синтаксис CLI. Инструмент рассчитан на начинающих и студентов, которые ещё не знакомы с ros2cli.
ros2ai можно использовать бесплатно? Какая у него лицензия?
ros2ai распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
ros2ai всё ещё поддерживается?
Активно поддерживается. Последний коммит в ros2ai — 6 нояб. 2026 г..
Для чего можно использовать ros2ai?
Изучение команд ROS 2 CLI для начинающих и студентов. Быстрый поиск подходящей команды ros2 для задачи без просмотра документации. Использование локальной модели Ollama для запросов к системе ROS 2 без отправки запросов в облачный API.
Как установить ros2ai?
Установите бинарный пакет для ROS 2 Kilted: apt install ros-kilted-ros2ai Установите необходимые пакеты Python (rolling, kilted, jazzy): pip install openai ollama validators --break-system-packages --ignore-installed Укажите ключ API OpenAI или настройте Ollama и загрузите модель: export OPENAI_API_KEY='your-api-key-here'
Где скачать ros2ai?
Исходный код и инструкции по установке — на GitHub: https://github.com/fujitatomoya/ros2ai

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Полностью написанный на Rust middleware-фреймворк для создания приложений в области робототехники и AI в виде направленных графов потоков данных.

4,1 тыс.+17 за неделю472RustApache-2.0Активно поддерживаетсяОбновлён 18 часов назад