- turtlesim_agent是一个AI代理,通过自然语言将ROS turtlesim模拟器转化为创意画布。
- 基于LangChain技术,它能解析文本指令,驱动小乌龟绘制可视化图形。
- 用户用简单英语描述形状,AI即可通过turtlesim的运动指令将其实现。
- 示例:绘制彩虹——用7个不同颜色和指定半径的半圆弧构成。
- 兼容环境:ROS 2 Humble Hawksbill、Python 3.10+及requirements.txt列出的依赖项。
- 安装步骤包括克隆仓库、安装依赖项和构建工作区。
- 通过LangChain支持多语言模型提供商(OpenAI、Anthropic、Google、Cohere、Mistral)。
- 需设置环境变量来配置API密钥和可选的LangSmith追踪功能。
- 配置时需更新turtlesim_node.py和turtlesim_agent.launch.xml中的模型名称。
- 提供命令行和图形界面两种交互模式,操作便捷。
- tools目录包含可调用的绘图功能函数,支持添加自定义工具。
- 欢迎社区贡献新工具、模型、提示词和应用案例。