2023-09-20 16:06:37 +08:00
|
|
|
|
# RoboWaiter
|
|
|
|
|
大模型具身智能比赛-机器人控制端
|
2023-09-26 13:13:38 +08:00
|
|
|
|
|
2023-10-25 10:34:24 +08:00
|
|
|
|
# 项目安装(必看)
|
|
|
|
|
## 环境要求
|
|
|
|
|
Python=3.10
|
|
|
|
|
|
|
|
|
|
### 安装步骤
|
|
|
|
|
```shell
|
|
|
|
|
cd RoboWaiter
|
|
|
|
|
pip install -e .
|
|
|
|
|
```
|
|
|
|
|
以上步骤将完成robowaiter项目以及相关依赖库的安装
|
|
|
|
|
|
|
|
|
|
### 快速入门
|
|
|
|
|
1. 安装UE及Harix插件,打开默认项目并运行
|
2023-11-21 09:06:50 +08:00
|
|
|
|
2. 运行 tasks 文件夹下的任意场景即可实现机器人控制端与仿真器的交互
|
2023-10-25 10:34:24 +08:00
|
|
|
|
|
|
|
|
|
|
2023-11-21 09:06:50 +08:00
|
|
|
|
# 代码框架介绍
|
2023-10-25 10:34:24 +08:00
|
|
|
|
|
2023-10-17 16:28:36 +08:00
|
|
|
|
|
2023-10-25 10:34:24 +08:00
|
|
|
|
## Robot
|
|
|
|
|
Robot是机器人类,包括从ptml加载行为树的方法,以及执行行为树的方法等
|
|
|
|
|
|
|
|
|
|
|
2023-11-21 09:06:50 +08:00
|
|
|
|
## tasks
|
|
|
|
|
tasks文件夹中存放的场景定义及运行代码。
|
2023-10-25 10:34:24 +08:00
|
|
|
|
|
2023-11-21 09:06:50 +08:00
|
|
|
|
| 缩写 | 任务 |
|
|
|
|
|
|---------------------|-------------|
|
|
|
|
|
| AEM | 主动探索和记忆 |
|
|
|
|
|
| GQA | 具身多轮对话 |
|
|
|
|
|
| VLN | 视觉语言导航 |
|
|
|
|
|
| VLM | 视觉语言操作 |
|
|
|
|
|
| OT | 复杂开放任务 |
|
|
|
|
|
| AT | 自主任务 |
|
|
|
|
|
| CafeDailyOperations | 整体展示:咖啡厅的一天 |
|
|
|
|
|
| Interact | 命令行自由交互 |
|
2023-10-25 10:34:24 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Scene
|
|
|
|
|
Scene是场景基类,task_map返回的任务场景都继承于Scene。
|
|
|
|
|
该类实现了一些通用的场景操作接口。
|
|
|
|
|
|
2023-10-25 17:19:56 +08:00
|
|
|
|
# 调用大模型接口
|
|
|
|
|
运行llm_client.py文件调用大模型进行多轮对话。
|
|
|
|
|
```shell
|
2023-11-22 17:58:18 +08:00
|
|
|
|
cd robowaiter/llm_client
|
|
|
|
|
python multi_rounds.py
|
2023-10-25 17:19:56 +08:00
|
|
|
|
```
|
2023-11-22 17:58:18 +08:00
|
|
|
|
输入字符即可等待回答
|