Skip to content

Commit f2571ae

Browse files
committed
doc
1 parent 1c49f9f commit f2571ae

2 files changed

Lines changed: 16 additions & 19 deletions

File tree

README_zh.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,8 @@ bash robot_client/shell/cpp_client_example.sh
116116

117117
## 性能
118118

119-
我们在不同的平台测试了我们的实现性能,我们对模型进行5次warmup,100次loop,取其从收到图片开始包括process,forward,到输出可用action chunk的latency平均值(单位:ms)。(所有state projector均保持f32精度)
119+
我们在不同的平台测试了我们的实现性能,我们对模型进行5次warmup,100次loop,取其从收到图片开始包括process,forward,到输出可用action chunk的latency平均值(单位:ms)。所有state projector均保持f32精度。
120+
其中,对libero设定,输入为两张256x256的图片,输入的state维度为8;对so101的真机设定,输入为一张224x224的图片,输入的state维度为6
120121

121122
| Model | Mac M4 Pro (CPU) | Mac M4 Pro (Metal) | RTX 4090 | RTX 3060 | A100 |
122123
| ---------------------- | ---------------- | ------------------ | -------- | -------- | ---- |
@@ -182,13 +183,13 @@ robot.cpp 欢迎社区贡献新的模型 runtime、平台适配、评测流程
182183

183184
## License
184185

185-
186186
## Acknowledgements
187187

188188
robot.cpp 的设计与实现受益于多个优秀的开源项目:
189189

190190
* [llama.cpp](https://github.com/ggerganov/llama.cpp):提供了轻量化本地推理、GGML/GGUF 生态与跨平台后端基础,本项目在其工程哲学和底层能力上继续构建机器人模型推理框架。
191191
* [LeRobot](https://github.com/huggingface/lerobot):提供了机器人数据、策略训练与真实机器人接入的参考实现,本项目的 SO-101 真机示例与部分评测流程参考了 LeRobot 生态。
192-
* [OpenPI](https://github.com/Physical-Intelligence/openpi):提供了通用机器人策略模型与相关开源实现,本项目的 pi0 相关 runtime、转换与评测工作参考了 OpenPI 的模型设计。
192+
* [LIBERO](https://github.com/Lifelong-Robot-Learning/LIBERO):提供了机器人仿真任务与评测基准,本项目的 LIBERO 仿真评测流程基于其任务环境与 benchmark 设计。
193+
* [OpenPI](https://github.com/Physical-Intelligence/openpi):提供了pi0策略模型与相关开源实现,本项目的 pi0 相关 runtime、转换与评测工作参考了 OpenPI 的模型设计。
193194

194195
感谢这些项目和社区为机器人学习与端侧推理生态做出的贡献。

robot_server/test/test_server_latency.sh

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -82,32 +82,28 @@ THREADS_STEP="${THREADS_STEP:-4}"
8282
PROMPT="${PROMPT:-grab the block.}"
8383
case "${TEST_SUITE}" in
8484
smolvla-libero)
85-
DEFAULT_IMAGE_NAMES="observation.images.image,observation.images.image2"
86-
DEFAULT_IMAGE_WIDTH="256"
87-
DEFAULT_IMAGE_HEIGHT="256"
88-
DEFAULT_STATE_DIM="8"
85+
IMAGE_NAMES="${IMAGE_NAMES:-${IMAGE_NAME:-observation.images.image,observation.images.image2}}"
86+
IMAGE_WIDTH="${IMAGE_WIDTH:-256}"
87+
IMAGE_HEIGHT="${IMAGE_HEIGHT:-256}"
88+
STATE_DIM="${STATE_DIM:-8}"
8989
;;
9090
smolvla-so101)
91-
DEFAULT_IMAGE_NAMES="observation.images.front"
92-
DEFAULT_IMAGE_WIDTH="224"
93-
DEFAULT_IMAGE_HEIGHT="224"
94-
DEFAULT_STATE_DIM="6"
91+
IMAGE_NAMES="${IMAGE_NAMES:-${IMAGE_NAME:-observation.images.front}}"
92+
IMAGE_WIDTH="${IMAGE_WIDTH:-224}"
93+
IMAGE_HEIGHT="${IMAGE_HEIGHT:-224}"
94+
STATE_DIM="${STATE_DIM:-6}"
9595
;;
9696
pi0-libero)
97-
DEFAULT_IMAGE_NAMES="observation.images.image,observation.images.image2"
98-
DEFAULT_IMAGE_WIDTH="256"
99-
DEFAULT_IMAGE_HEIGHT="256"
100-
DEFAULT_STATE_DIM="32"
97+
IMAGE_NAMES="${IMAGE_NAMES:-${IMAGE_NAME:-observation.images.image,observation.images.image2}}"
98+
IMAGE_WIDTH="${IMAGE_WIDTH:-256}"
99+
IMAGE_HEIGHT="${IMAGE_HEIGHT:-256}"
100+
STATE_DIM="${STATE_DIM:-32}"
101101
;;
102102
*)
103103
echo "unsupported TEST_SUITE=${TEST_SUITE}" >&2
104104
exit 1
105105
;;
106106
esac
107-
IMAGE_NAMES="${IMAGE_NAMES:-${IMAGE_NAME:-${DEFAULT_IMAGE_NAMES}}}"
108-
IMAGE_WIDTH="${IMAGE_WIDTH:-${DEFAULT_IMAGE_WIDTH}}"
109-
IMAGE_HEIGHT="${IMAGE_HEIGHT:-${DEFAULT_IMAGE_HEIGHT}}"
110-
STATE_DIM="${STATE_DIM:-${DEFAULT_STATE_DIM}}"
111107
WARMUP="${WARMUP:-5}"
112108
LOOPS="${LOOPS:-100}"
113109
SERVER_WAIT_S="${SERVER_WAIT_S:-120}"

0 commit comments

Comments
 (0)