fujitatomoya/ros2ai

ros2ai is a next-generation ROS 2 command line interface extension with LLMs

해결하는 문제

Robot Operating System 2 (ROS 2) 명령줄 인터페이스(CLI)와의 상호 작용을 간소화합니다. 사용자(특히 초보자와 학생)가 복잡한 ros2cli 명령을 암기하거나 일반적인 작업에 대한 올바른 구문을 찾기 위해 설명서를 탐색하는 데 시간을 낭비할 필요가 없습니다.

작동 방식

ros2ai는 ROS 2 CLI의 확장 기능 역할을 합니다. OpenAI Python API를 통해 대형 언어 모델(LLM)과 통합되며, 클라우드 기반 모델(OpenAI)과 로컬 모델(Ollama 통해)을 모두 지원합니다. 사용자는 두 가지 주요 모드를 통해 시스템과 상호 작용할 수 있습니다:

  • 쿼리: 사용자가 자연어로 질문하면 AI가 해당하는 ROS 2 명령과 설명을 제공합니다.
  • 실행: AI가 자연어 요청을 해석하고 시스템에서 적절한 ROS 2 명령을 자동으로 실행합니다.

대상 사용자

  • 워크플로우 속도를 높이고자 하는 ROS 2 개발자 및 초보자.
  • CLI 구문이 부담스러운 ROS 2 학습 학생.
  • 자연어 또는 여러 다른 언어를 통해 로봇 소프트웨어와 상호 작용하는 것을 선호하는 사용자.

주요 기능

  • 듀얼 백엔드 지원: 클라우드 인텔리전스를 위한 OpenAI 및 로컬 LLM 실행을 위한 Ollama와 호환됩니다.
  • 명령 실행: 자연어 프롬프트를 기반으로 ROS 2 명령을 직접 실행할 수 있습니다.
  • 다국어 지원: 여러 언어로 쿼리에 응답하고 지침을 제공할 수 있습니다.
  • 광범위한 배포판 지원: Humble, Jazzy, Kilted, Rolling을 포함한 다양한 ROS 2 배포판과 호환됩니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트