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