Набор пакетов ROS 2 для запуска LLM на основе GGUF, мультимодальных моделей и аудиомоделей через llama.cpp в узлах ROS 2.
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
Установите бинарный пакет для ROS 2 Kilted
apt install ros-kilted-ros2ai - 2
Установите необходимые пакеты Python (rolling, kilted, jazzy)
pip install openai ollama validators --break-system-packages --ignore-installed - 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 в виде направленных графов потоков данных.
Плагин для Unreal Engine 5, который запускает физику MuJoCo в редакторе и игре, сочетая точную динамику контактов с рендерингом Unreal.
Открытый Go-фреймворк для организации повторно используемых AI-промптов (Patterns) по задачам и запуска из командной строки или через REST API.
Десктопный клиент для ChatGPT, Claude и других LLM с локальным хранением данных, работающий на Windows, macOS и Linux.
Открытый AI-агент автоматически проверяет pull request и поддерживает команды /describe, /review, /improve и /ask в GitHub, GitLab, Bitbucket и Azure DevOps.