1. 项目背景与核心价值
去年在斯坦福访问期间,我第一次接触到具身智能(Embodied AI)这个概念。当时实验室里那个能自主整理实验器材的机械臂让我印象深刻——它不仅能识别物体,还能理解"整理"这个动作在真实物理环境中的含义。回国后我一直想复现类似的项目,直到发现了Meta开源的LeRobot框架。
LeRobot与其他机器人框架最大的不同在于,它专为具身智能设计。所谓"具身",强调的是智能体必须通过物理身体与真实环境互动来学习。这就像教小孩系鞋带,光看视频是学不会的,必须亲手试错才行。在Ubuntu 22.04上部署这套系统,意味着我们能用普通消费级硬件搭建一个具身智能开发环境。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与依赖管理
2.1 硬件配置建议
我用的是一台淘汰的游戏本(i7-11800H/RTX3060/32GB RAM),实测发现几个关键点:
- GPU显存至少6GB(RTX3060的12GB很充裕)
- 建议预留50GB SSD空间(数据集很占地方)
- USB3.0摄像头(罗技C920足够用)
特别注意:笔记本需要禁用Nouveau驱动!我在这一步卡了三天,最后发现是驱动冲突导致CUDA不可用。
2.2 软件依赖安装
bash复制# 先处理Python环境
sudo apt install python3.10-venv
python3 -m venv ~/lerobot_venv
source ~/lerobot_venv/bin/activate
# 关键依赖项
sudo apt install -y \
libgl1-mesa-glx \
libglib2.0-0 \
libsm6 \
libxrender1 \
libxext6 \
nvidia-cuda-toolkit
安装PyTorch时要特别注意版本匹配:
bash复制pip install torch==2.2.1 torchvision==0.17.1 torchaudio==2.2.1 \
--index-url https://download.pytorch.org/whl/cu118
3. LeRobot源码部署实战
3.1 源码获取与编译
官
