宇树机器人二次开发环境配置 -- docker创建

1、镜像拉取

访问渡渡鸟同步镜像站:https://docker.aityp.com/

查找python镜像:

进入之后,找到docker拉取命令:

等待拉取完毕,可输入命令:docker images查看镜像是否拉取到位。

2、运行docker

命令如下:

bash 复制代码
docker run -it \
  -v /home/unitree_sdk2_python:/workspace/unitree_sdk2_python \
  --name="unitree_g1" \
  --network host \
  --privileged \
  -v /dev:/dev \
  -v /run/udev:/run/udev:ro \
  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/python:3.10.15-linuxarm64 

docker启动完毕后,可使用命令docker ps查看。

3、进入docker安装依赖

执行命令:docker exec -it unitree_g1 bash进入docker内部。

按照官方指导安装SDK:https://github.com/unitreerobotics/unitree_sdk2_python/blob/master/README zh.md

也可参考上一篇博客:宇树机器人G1SDK安装与使用

4、错误处理

遇到报错:

ERROR: Failed to build 'cyclonedds' when getting requirements to build wheel

**解决方案:**编译安装cyclonedds:

bash 复制代码
cd ~
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

进入 unitree_sdk2_python 目录,设置 CYCLONEDDS_HOME 为刚刚编译好的 cyclonedds 所在路径,再安装 unitree_sdk2_python

bash 复制代码
cd ~/unitree_sdk2_python
export CYCLONEDDS_HOME="~/cyclonedds/install"
pip3 install -e .

若还是报错:

将上述命令更改:

你使用了 ~ 符号,但在某些环境下(特别是 Docker 中) ~ 可能不会被正确展开为实际路径。

使用绝对路径:export CYCLONEDDS_HOME="$HOME/cyclonedds/install"

加速安装:

bash 复制代码
pip3 install -e . -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

测试是否安装成功:

进入pythonSDK位置:unitree_sdk2_python/example/g1/audio

执行:python3 g1_audio_client_example.py eth0

相关推荐
jerryinwuhan1 天前
《系统部署与运维》开篇 课程介绍
运维
张忠琳1 天前
【k3s】AutoK3s v0.9.3 Part 1 入口与 CLI 命令模块 — 超深度逐行分析之三
云原生·容器·kubernetes·k3s·autok3s
我是谁??1 天前
Ubuntu22.04更换清华源
linux·运维·服务器
Shell运维手记1 天前
Linux 常用基础命令学习笔记
linux·运维·笔记·学习·算法·github
朴马丁1 天前
国际与国产PLM在精细化工赛道的布局:2026年主要厂商技术特色
大数据·运维·人工智能·流程行业plm·化工新材料
Elastic 中国社区官方博客1 天前
Elasticsearch:使用 AI Agent 来创建 workflow
大数据·运维·人工智能·elasticsearch·搜索引擎·自动化·全文检索
测试运维日常笔记1 天前
Linux系统安装配置TigerVNC服务器完整指南
linux·运维·服务器
喜欢的名字被抢了1 天前
程序出问题怎么查,以及如何让它不掉线
java·运维·数据库
雾时之林1 天前
Linux----cron定时服务
linux·运维·服务器
壹玖玖肆1 天前
医院后勤智能运维系统实用性评测
运维