Pacotes ROS 2 para executar LLMs baseados em GGUF e modelos de visão e áudio via llama.cpp em nós ROS 2.
fujitatomoya/ros2ai
Uma extensão de linha de comando para ROS 2 que permite consultar, explorar e executar comandos em linguagem natural usando LLMs da OpenAI ou Ollama.
- Estrelas
- 335
- Forks
- 27
- Issues abertas
- 7
- Último commit
- há 21 horas
O que é?
ros2ai adiciona um subcomando com IA à linha de comando do ROS 2, permitindo que desenvolvedores façam perguntas sobre ROS 2 ou solicitem ações em linguagem simples, sem precisar procurar a sintaxe exata da CLI. A ferramenta é voltada a iniciantes e estudantes que ainda não conhecem o ros2cli.
A ferramenta oferece três modos principais: status verifica se a chave de API ou o endpoint configurado é válido; query responde a uma pergunta e sugere comandos; e exec executa o comando ROS 2 adequado para uma solicitação, como listar nós ou exibir detalhes de um tópico. Também é possível fazer perguntas em outros idiomas além do inglês.
O backend usa a API Python da OpenAI, que também pode se conectar a um servidor Ollama local com um endpoint compatível com a OpenAI. O modelo, o endpoint e a temperatura são definidos por variáveis de ambiente. A ferramenta pode ser instalada como pacote Debian ou executada no Docker e oferece suporte às distribuições ROS 2 Humble, Jazzy, Kilted e Rolling.
Recursos principais
- 01Responde a perguntas sobre ROS 2 e sugere o comando ros2 correspondente.
- 02Executa solicitações em linguagem natural, como listar nós ou exibir detalhes de tópicos.
- 03Funciona com modelos da OpenAI ou com um servidor Ollama local por meio de um endpoint compatível com a OpenAI.
- 04Permite configurar o modelo, o endpoint e a temperatura por variáveis de ambiente.
- 05Disponível como pacote Debian ou imagem Docker, e pode ser compilada com colcon.
Casos de uso
- Aprender comandos da CLI do ROS 2 como iniciante ou estudante.
- Encontrar rapidamente o comando ros2 adequado para uma tarefa sem consultar a documentação.
- Executar um modelo Ollama local para consultar um sistema ROS 2 sem enviar solicitações a uma API na nuvem.
Início rápido
- 1
Instale o pacote binário para ROS 2 Kilted
apt install ros-kilted-ros2ai - 2
Instale os pacotes Python necessários (rolling, kilted, jazzy)
pip install openai ollama validators --break-system-packages --ignore-installed - 3
Configure sua chave de API da OpenAI ou configure o Ollama e baixe um modelo
export OPENAI_API_KEY='your-api-key-here'
Antes de usar
- É necessário ter uma chave de API da OpenAI ou um serviço Ollama em execução com um modelo baixado.
- Não há um pacote lançado disponível para algumas configurações; é necessário compilar a partir do código-fonte em um workspace do colcon.
- Há suporte apenas às distribuições ROS 2 Humble, Jazzy, Kilted e Rolling.
Em coleções
Tópicos
Perguntas frequentes
- O que é ros2ai?
- Uma extensão de linha de comando para ROS 2 que permite consultar, explorar e executar comandos em linguagem natural usando LLMs da OpenAI ou Ollama. ros2ai adiciona um subcomando com IA à linha de comando do ROS 2, permitindo que desenvolvedores façam perguntas sobre ROS 2 ou solicitem ações em linguagem simples, sem precisar procurar a sintaxe exata da CLI. A ferramenta é voltada a iniciantes e estudantes que ainda não conhecem o ros2cli.
- ros2ai é gratuito? Qual é a licença?
- ros2ai é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ros2ai ainda é mantido?
- Manutenção ativa. O último commit de ros2ai foi em 7 de nov. de 2026.
- Para que posso usar ros2ai?
- Aprender comandos da CLI do ROS 2 como iniciante ou estudante. Encontrar rapidamente o comando ros2 adequado para uma tarefa sem consultar a documentação. Executar um modelo Ollama local para consultar um sistema ROS 2 sem enviar solicitações a uma API na nuvem.
- Como instalar ros2ai?
- Instale o pacote binário para ROS 2 Kilted: apt install ros-kilted-ros2ai Instale os pacotes Python necessários (rolling, kilted, jazzy): pip install openai ollama validators --break-system-packages --ignore-installed Configure sua chave de API da OpenAI ou configure o Ollama e baixe um modelo: export OPENAI_API_KEY='your-api-key-here'
- Onde consigo ros2ai?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/fujitatomoya/ros2ai
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework de middleware 100% em Rust para criar aplicações de robótica e IA em tempo real como grafos de fluxo de dados direcionados compostos por nós.
Plugin do Unreal Engine 5 que executa a física do MuJoCo no editor e em tempo de execução, combinando dinâmica de contato precisa com a renderização do Unreal.
Framework de código aberto em Go que organiza prompts reutilizáveis de IA, chamados Patterns, por tarefa e os executa pela linha de comando ou por uma REST API.
Cliente desktop para ChatGPT, Claude e outros LLMs, disponível para Windows, macOS e Linux e com armazenamento local de dados.
Agente de IA open source que revisa pull requests automaticamente e oferece os comandos /describe, /review, /improve e /ask no GitHub, GitLab, Bitbucket e Azure DevOps.