Conjunto de paquetes de ROS 2 para ejecutar LLM basados en GGUF y modelos de visión y audio mediante llama.cpp dentro de nodos de ROS 2.
fujitatomoya/ros2ai
Extensión de línea de comandos de ROS 2 para consultar, explorar y ejecutar comandos en lenguaje natural con LLM de OpenAI u Ollama.
- Estrellas
- 335
- Forks
- 27
- Issues abiertos
- 7
- Último commit
- ayer
¿Qué es?
ros2ai añade un subcomando con IA a la línea de comandos de ROS 2, para que los desarrolladores puedan hacer preguntas sobre ROS 2 o enviar solicitudes en lenguaje natural, sin tener que buscar la sintaxis exacta de la CLI. Está pensado para principiantes y estudiantes que aún no conocen ros2cli.
La herramienta ofrece tres modos principales: status comprueba si la clave de API o el endpoint configurados son válidos; query responde preguntas y sugiere comandos; y exec ejecuta el comando de ROS 2 adecuado para una solicitud, como listar nodos o mostrar detalles de un topic. También se pueden hacer preguntas en otros idiomas además del inglés.
El backend usa la API de Python de OpenAI, que también puede comunicarse con un servidor local de Ollama que ofrece un endpoint compatible con OpenAI. El modelo, el endpoint y la temperatura se configuran mediante variables de entorno. Se puede instalar como paquete Debian o ejecutar en Docker, y es compatible con las distribuciones de ROS 2 Humble, Jazzy, Kilted y Rolling.
Funciones clave
- 01Responde preguntas sobre ROS 2 y sugiere el comando ros2 correspondiente.
- 02Ejecuta solicitudes en lenguaje natural, como listar nodos o mostrar detalles de un topic.
- 03Funciona con modelos de OpenAI o con un servidor local de Ollama mediante un endpoint compatible con OpenAI.
- 04Permite configurar el modelo, el endpoint y la temperatura mediante variables de entorno.
- 05Está disponible como paquete Debian o imagen de Docker, y se puede compilar con colcon.
Casos de uso
- Aprender comandos de la CLI de ROS 2 como principiante o estudiante.
- Encontrar rápidamente el comando ros2 adecuado para una tarea sin consultar la documentación.
- Ejecutar un modelo local de Ollama para consultar un sistema ROS 2 sin enviar solicitudes a una API en la nube.
Inicio rápido
- 1
Instala el paquete binario para ROS 2 Kilted
apt install ros-kilted-ros2ai - 2
Instala los paquetes de Python necesarios (rolling, kilted, jazzy)
pip install openai ollama validators --break-system-packages --ignore-installed - 3
Configura tu clave de API de OpenAI o configura Ollama y descarga un modelo
export OPENAI_API_KEY='your-api-key-here'
Antes de usarlo
- Se requiere una clave de API de OpenAI o un servicio de Ollama en ejecución con un modelo descargado.
- No hay un paquete publicado disponible para algunas configuraciones; es necesario compilar desde el código fuente en un espacio de trabajo de colcon.
- Solo se admiten las distribuciones ROS 2 Humble, Jazzy, Kilted y Rolling.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es ros2ai?
- Extensión de línea de comandos de ROS 2 para consultar, explorar y ejecutar comandos en lenguaje natural con LLM de OpenAI u Ollama. ros2ai añade un subcomando con IA a la línea de comandos de ROS 2, para que los desarrolladores puedan hacer preguntas sobre ROS 2 o enviar solicitudes en lenguaje natural, sin tener que buscar la sintaxis exacta de la CLI. Está pensado para principiantes y estudiantes que aún no conocen ros2cli.
- ¿ros2ai es gratuito? ¿Qué licencia tiene?
- ros2ai es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ros2ai sigue mantenido?
- Mantenimiento activo. El último commit de ros2ai fue el 6 nov 2026.
- ¿Para qué puedo usar ros2ai?
- Aprender comandos de la CLI de ROS 2 como principiante o estudiante. Encontrar rápidamente el comando ros2 adecuado para una tarea sin consultar la documentación. Ejecutar un modelo local de Ollama para consultar un sistema ROS 2 sin enviar solicitudes a una API en la nube.
- ¿Cómo se instala ros2ai?
- Instala el paquete binario para ROS 2 Kilted: apt install ros-kilted-ros2ai Instala los paquetes de Python necesarios (rolling, kilted, jazzy): pip install openai ollama validators --break-system-packages --ignore-installed Configura tu clave de API de OpenAI o configura Ollama y descarga un modelo: export OPENAI_API_KEY='your-api-key-here'
- ¿Dónde consigo ros2ai?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/fujitatomoya/ros2ai
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework de middleware 100 % Rust para crear aplicaciones de robótica e IA en tiempo real como grafos dirigidos de flujo de datos con nodos.
Plugin de Unreal Engine 5 que ejecuta la física de MuJoCo en el editor y durante la ejecución, combinando dinámicas de contacto precisas con el renderizado de Unreal.
Framework de código abierto escrito en Go que organiza prompts de IA reutilizables (llamados Patterns) por tarea y permite ejecutarlos desde la línea de comandos o una API REST.
Cliente de escritorio para ChatGPT, Claude y otros LLM, disponible en Windows, macOS y Linux y con almacenamiento local de datos.
Agente de IA de código abierto que revisa pull requests automáticamente y ofrece los comandos /describe, /review, /improve y /ask en GitHub, GitLab, Bitbucket y Azure DevOps.