Pi0 机器人 VLA 大模型在昇腾 A2 平台上的测评
随着人工智能技术的持续发展以及人形机器人产业的快速推进,算力在提升机器人运动控制精度、实时响应能力与智能化水平方面的作用日益凸显。为实现降本增效,国产化算力替代需求不断攀升。本文基于国产化适配的 Pi0 机器人 VLA 大模型,在昇腾 Atlas 800I A2 服务器上完成部署与测试,结果表明:该模型在推理性能、推理精度及功能完整性等方面,不仅实现了与英伟达同级别硬件相当的算力表现,更在部分场景下表现出更优的运行效率。
一、测评概述
1.1 测试目的
本测评旨在验证 Pi0 机器人视觉 - 语言 - 动作模型在昇腾 Atlas 800I A2 NPU 平台上的推理性能、精度和功能完整性,评估其在机器人控制任务中的实际应用效果。
1.2 测试环境
硬件配置
- 处理器:昇腾 Atlas 800I A2 NPU
- 操作系统:Linux
软件配置
| 组件 | 版本 | 备注 |
|---|---|---|
| Python | 3.10 | Conda 虚拟环境 |
| PyTorch | 2.1.0 | 适配 NPU |
| torch_npu | 2.1.0.post12 | NPU 加速库 |
| lerobot | 最新版 | Pi0 模型实现 |
1.3 测试对象
- 模型名称:π0 Vision-Language-Action Flow Model
- 模型版本:Pi0 Model (来自 koch_test 数据集)
- 推理框架:PyTorch + torch_npu
二、环境准备与部署
2.1 系统依赖安装
根据操作系统不同,需先安装必要的系统库。CentOS 用户执行 yum install mesa-libGL -y,Ubuntu 用户执行 apt-get install libgl1-mesa-glx。
2.2 配置 Python 环境
我们使用 Conda 创建隔离环境,避免依赖冲突。
conda create -y -n lerobot python=3.10
conda activate lerobot
2.3 安装核心依赖
接下来安装 lerobot 项目及其依赖。注意,国内用户建议配置 Hugging Face 镜像以加速下载。
export HF_ENDPOINT=https://hf-mirror.com
# 设置 Python 路径(根据实际安装路径调整)
export PYTHONPATH=/usr/local/Ascend/ascend-toolkit/latest/python/site-packages:/usr/local/Ascend/ascend-toolkit/latest/opp/built-in/op_impl/ai_core/tbe:/usr/local/python3.11.13/lib/python3.11/site-packages
克隆并安装 lerobot 项目:
git clone https://gitcode.com/cann/cann-recipes-embodied-intelligence.git
cann-recipes-embodied-intelligence/manipulation/pi0/infer_with_torch/
+x download_code_and_data.sh
./download_code_and_data.sh
-r lerobot ./
lerobot
pip install -e .
pip install ml-dtypes


