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。
相關
- 專案
- 專案
- 專案
- 專案
- 專案