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。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目