大模型具身智能比赛-机器人控制端
Go to file
ChenXL97 89e5e479eb ui 2023-11-23 10:26:14 +08:00
robowaiter ui 2023-11-23 10:26:14 +08:00
tasks_no_ui ui 2023-11-23 10:26:14 +08:00
.gitignore 将sub_task.ptml加入gitignore 2023-11-13 15:36:07 +08:00
LICENSE Initial commit 2023-09-20 16:06:37 +08:00
README.md 增加了UI界面 2023-11-22 17:58:18 +08:00
requirements.txt ui界面 2023-11-22 17:58:59 +08:00
run_ui.py sceneui 2023-11-23 10:03:47 +08:00
setup.py 重构了项目代码,进行了项目打包 2023-10-25 10:34:24 +08:00

README.md

RoboWaiter

大模型具身智能比赛-机器人控制端

项目安装(必看)

环境要求

Python=3.10

安装步骤

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文件调用大模型进行多轮对话。

cd robowaiter/llm_client
python multi_rounds.py

输入字符即可等待回答