ROScribe 是一个开源工具,它使用 GPT 询问您的机器人项目并为您创建 Python 中的 ROS 包。将自然语言翻译成机器人软件。
ROScribe 使用自然语言界面来描述机器人项目,消除了初学者使用 ROS 的技能障碍,并为熟练的工程师节省了时间和麻烦。ROScribe 将大型语言模型 (LLM) 的强大功能和灵活性与即时调整技术相结合,以捕获机器人设计的细节并自动为您的项目创建整个 ROS 包。
受GPT Synthesizer的启发,ROScribe 通过一系列规范步骤构建了整个 ROS 包,这些步骤以自上而下的方法识别包元素。特别是,ROScribe 可以帮助您完成以下步骤:
- 根据您的应用程序和部署创建 ROS 节点和主题列表(例如模拟与现实世界)
- 在 RQT 样式图中可视化您的项目
- 为每个ROS节点生成代码
- 编写启动文件和安装脚本
安装
- 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 。