宇树机器人二次开发环境配置 -- 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

相关推荐
分布式存储与RustFS14 小时前
给 RustFS 桶加一层内存缓存:用 Alluxio 让热数据少跑一遍网络
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
余槐i14 小时前
MySQL 8.0 联合索引走错:为什么加了索引查询反而从 200ms 变成 8s
java·spring boot·mysql·docker·性能优化
csdn_aspnet15 小时前
如何在本地 Docker 容器中运行 Redis,并使用 Redis Insight 和 Redis CLI 进行管理
redis·docker·容器
Decay__15 小时前
22_MySQL 运维自动化平台 —— 部署编排 + 监控 + 巡检 + 告警 + 工单闭环一体化
运维·数据库·sql·mysql·架构
且从容.15 小时前
Ubuntu 安装 Docker
linux·ubuntu·docker
todoitbo16 小时前
我在 Mac 上用 Docker 部署 Nexent:从拉取镜像到接入模型
macos·docker·大模型·ai智能体·nexent·快速入门与环境准备
迪康coolmu16 小时前
企业U盘管控落地实战:基于迪康端点安全一体化管理系统的移动存储安全实践
运维·人工智能·经验分享·笔记·安全·电脑
Decay__17 小时前
21_MySQL 优化案例集 —— 慢 SQL 优化、索引重构与参数调整收益对比
运维·数据库·sql·mysql·架构
Goboy17 小时前
夯爆了,我被一个一句话接入的免费可观测平台策反了,那一刻我决定放弃用了3年的Prometheus
后端·docker·kubernetes