使用 ROScribe 自动创建 ROS 项目


ROScribe 是一个开源工具,它使用 GPT 询问您的机器人项目并为您创建 Python 中的 ROS 包。将自然语言翻译成机器人软件。

ROScribe 使用自然语言界面来描述机器人项目,消除了初学者使用 ROS 的技能障碍,并为熟练的工程师节省了时间和麻烦。ROScribe 将大型语言模型 (LLM) 的强大功能和灵活性与即时调整技术相结合,以捕获机器人设计的细节并自动为您的项目创建整个 ROS 包。

GPT Synthesizer的启发,ROScribe 通过一系列规范步骤构建了整个 ROS 包,这些步骤以自上而下的方法识别包元素。特别是,ROScribe 可以帮助您完成以下步骤:

  1. 根据您的应用程序和部署创建 ROS 节点和主题列表(例如模拟与现实世界)
  2. 在 RQT 样式图中可视化您的项目
  3. 为每个ROS节点生成代码
  4. 编写启动文件和安装脚本

安装

  • pip install roscribe
  • 对于开发:
    • git clone https://github.com/RoboCoachTechnologies/ROScribe.git
    • cd ROScribe
    • pip install -e .


观看此演示,了解 ROScribe 的工作原理:


ROScribe 使用 OpenAIgpt-3.5-turbo-16k作为默认的法学硕士。您可以切换至浪链支持的其他型号;但是,您可能必须获取每个模型的 API 或在本地运行它们
  • 设置您的 OpenAI API 密钥:export OPENAI_API_KEY=[your api key]

运行:
  • roscribe通过在终端中键入来启动 ROScribe 。