跳转至
快速点亮 > 第四阶段:VR设备部署和使用说明(PICO4)

真机遥操作软件部署#

本章节指导您完成Docker环境的搭建与必要依赖的安装。

注意:若不使用go2,则将下述环境配置在PC中,若使用go2,则将下述环境配置在go2的NX板中。

第一步:创建Docker环境#

#1. 拉取ROS Jazzy官方镜像(可能需要自己配置代理)
docker pull ros:jazzy

#2. 创建并启动容器(配置了网络、权限和设备映射)
docker run -dit --name airbot_vr --network=host --privileged=true \
  -v /dev:/dev -v /lib/modules:/lib/modules \
  -v /tmp/.X11-unix:/tmp/.X11-unix \
  -e ROS_DOMAIN_ID=10 -e DISPLAY=$DISPLAY \
  ros:jazzy bash

#3. 进入容器
docker exec -it airbot_vr bash

第二步:安装系统依赖#

#1. 更新软件源并安装基础工具
sudo apt update
sudo apt install -y python3-pip python3-tk libgl1 libglib2.0-0

#2. 配置ROS环境(永久生效)
echo "source /opt/ros/jazzy/setup.bash" >> ~/.bashrc
source ~/.bashrc

第三步:安装python依赖包#

#1. 安装zmq通信包
pip install --break-system-packages zmq -i https://pypi.tuna.tsinghua.edu.cn/simple/

#2. 安装运动学库
pip install --break-system-packages mmk2_kdl_py-0.1.3-py3-none-any.whl -i https://pypi.tuna.tsinghua.edu.cn/simple/

#3. 安装硬件驱动库(请将<*>替换为实际版本号)
pip install --break-system-packages airbot_hardware_py-<*>.whl -i https://pypi.tuna.tsinghua.edu.cn/simple/

第四步:安装Unitree SDK2#

#1. 克隆并编译CycloneDDS
git clone https://github.com/eclipse-cyclonedds/cyclonedds -b releases/0.10.x
cd cyclonedds && mkdir build install && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=../install
cmake --build . --target install

#2. 安装Unitree Python SDK
cd /
git clone https://github.com/unitreerobotics/unitree_sdk2_python.git
cd unitree_sdk2_python
export CYCLONEDDS_HOME="/cyclonedds/install"
pip3 install --break-system-packages -e .

第五步:安装VR控制库#

# 根据系统架构选择安装(请将<*>替换为实际版本号)
pip install --break-system-packages --ignore-installed airbot_vr_py-<*>.whl -i https://pypi.tuna.tsinghua.edu.cn/simple/

第六步:验证软件安装#

# 运行主程序(请将 <PATH TO task.yaml> 替换为您的配置文件实际路径)
python3 -m airbot_vr.vr_arm -p <PATH TO task.yaml>

请至钉钉文档查看附件《task.yaml》。