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 的雲端智慧與 Ollama 的本地 LLM 執行。
  • 指令執行:可根據自然語言提示直接執行 ROS 2 指令。
  • 多語言支援:能夠以多種語言回答查詢並提供指引。
  • 廣泛的發行版支援:相容於各種 ROS 2 發行版,包含 Humble、Jazzy、Kilted 與 Rolling。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案