Cree paquetes ROS usando LLMS.
Utilizando una interfaz de lenguaje natural para describir proyectos robóticos, Roscribe elimina la barrera de habilidades del uso de ROS para principiantes, y ahorra tiempo y molestias para ingenieros calificados. Roscribe combina la gran potencia y la flexibilidad de los modelos de idiomas grandes (LLM) con técnicas de ajuste inmediato para capturar los detalles de su diseño robótico y para crear automáticamente un paquete ROS completo para su proyecto.
Roscribe construye un espacio de trabajo de ROS completo a través de un enfoque agente de varios pasos, donde cada paso se centra en un aspecto específico del diseño de software de robot. En particular, Roscribe te ayuda con los siguientes pasos:
Si eres nuevo en ROS, Roscribe será tu Robot (ICS) Mentor? ️
Si eres un usuario experimentado de ROS, Roscribe puede ayudar a crear un plan para tu paquete ROS? ️
Roscribe está compuesta por 4 agentes. La siguiente lista detalla las responsabilidades de cada agente, que se muestra en el orden de interacción:
SpecAgent
: Ayuda con el esqueleto general de su proyecto. En términos de ROS, construye el gráfico ROS de su proyecto, donde cada parte del gráfico puede ser generada por AI o extraerse de un reositorio de código abierto.GenAgent
: Dado el gráfico ROS, este agente genera el espacio de trabajo ROS y el código para cada nodo ROS en Python. Alternativamente, puede descargar una implementación de código abierto para el nodo ROS.PackAgent
: con el conocimiento del espacio de trabajo de ROS generado, este agente crea un archivo de lanzamiento de ROS que plantea los nodos ROS. Además, package.xml
, CMakeLists.txt
y los archivos README.md
son generados por este agente.SupportAgent
: este es su agente de atención al cliente, que puede ayudarlo cada vez que encuentre un error durante la ejecución de su proyecto. El agente ya tiene acceso al diseño del proyecto, y puede leer internamente los archivos generados. La siguiente figura ilustra la arquitectura de Roscribe:
Consulte nuestra página Wiki para aprender a instalar y usar Roscribe en sus proyectos de robótica:
Mirando dentro de Roscribe y la idea de la plataforma robótica basada en LLM
Diapositivas de presentación del taller UCSD ROS 27 de octubre de 2023
Grabación de video de la presentación del taller de UCSD ROS 27 de octubre de 2023
Para consultas comerciales, como trabajos de consultoría o contratación, comuníquese con [email protected].
Como proyecto de código abierto, alentamos a todos los entusiastas de la robótica a contribuir a Roscribe. Durante cada lanzamiento, anunciaremos la lista de nuevos contribuyentes.