宇树g1-edu 29dof配置

网络配置

参考Unitree - G1_developer电气接口, 可知9号type-c接口为Jetson Orin NX的带显示接口, 使用拓展坞连接鼠标、键盘、显示屏开机即可打开NX界面, 界面中连接上Wifi, 常用用局域网内的其他电脑ping该设备, 如果无法ping通一般是网卡的优先级默认为有线, 且路由器的网段和上下机的网段相同(都是192.168.123.*), 导致外部无法连接到NX, 这里不推荐将路由器Wifi的网段也改成123.*的, 这样会导致上下网卡的网段冲突, 当存在多个宇树设备时, 上位机无法连接到下位机发生问题.

NX连接上Wifi后, 用ifconfig查看wlan0的IP, 然后主机通过ssh unitree@<IP>输入密码123即可连接上NX, 连上NX后我们做如下几个配置:

  1. 创建可视化界面
  2. 用YOLO视觉识别测试D435i相机和显卡速度
  3. Mid-360雷达是否可用

创建可视化界面

参考实现Linux无头模式下硬件加速的屏幕共享 - Nvidia Jetson可视化配置
我们期望拔掉电源后也可以通过网页来查看NX的界面, 安装依赖

sudo apt install x11vnc  # x11的vnc转发软件
mkdir ~/Programs
cd ~/Programs
git clone https://github.com/novnc/noVNC.git  # 网页可视化VNC客户端

添加配置文件/etc/X11/xorg-nvidia-dummy-monitor.conf

下载edid.bin放到/etc/X11/edid.bin

创建一键启动脚本/usr/local/bin/start-gnome-vnc.sh

修改其中的39行,为你的noVNC路径位置;如果没有设置x11vnc密码,则分别注释33行和解注35行

~/.bashrc中加入快捷启动命令

alias start-gnome-vnc="sudo bash /usr/local/bin/start-gnome-vnc.sh $USER"

这样在终端下就可以start-gnome-vnc一键启动了, 打开<IP>:6080/vnc.html网页即可连接上可视化界面

感知测试

相机

将g1头部后面的Typc-c线插在9号口上 (参考Unitree - G1_developer电气接口), 在终端中运行realsense-viewer即可看到可视化界面, 不过9号口为USB2.0, 6号口为USB3.2, 但是6号口在下面Python启动时会出现报错, 还不清楚原因

YOLO视觉识别

参考Jetson AGX Orin - 使用yolov11识别ros相机节点

推荐安装miniforge(下载Linux-aarch64版本安装): 创建conda环境

mamba create -n torch python=3.8
mamba activate torch

安装PyTorch: 从PyTorch for Jetson中下载JetPack5 Pytorch v2.1.0

pip install torch-2.1.0a0+41361538.nv23.06-cp38-cp38-linux_aarch64.whl

编译安装torchvision

sudo apt-get install libjpeg-dev zlib1g-dev libpython3-dev libopenblas-dev libavcodec-dev libavformat-dev libswscale-dev
git clone --branch v0.16.1 --depth 1 https://github.com/pytorch/vision torchvision
cd torchvision
export BUILD_VERSION=0.16.1  # where 0.16.1 is the torchvision version  
python setup.py install
cd ../  # attempting to load torchvision from build dir will result in import error
pip install numpy pillow opencv-python

测试安装是否成功:

python -c "import torch; import torchvision; print(torch.__version__, torchvision.__version__); print(torch.cuda.is_available());"

安装YOLO包pip install ultralytics, 运行下面代码即可看到实时识别速度

g1 yolo11m demo

测试Mid-360

进入终端时, 会默认弹出来对ROS版本的选择, 我们输入1回车, 就进入foxy版本, 运行rviz2命令打开可视化界面, 点击左下角add按钮, 找到弹出窗口中的By topic, 选择/utlidar/cloud_livox_mid360点击OK, 然后将左上角的Fixed Frame右侧框中输入livox_frame即可看到雷达信息
g1 mid360 demo

运控开发


宇树g1-edu 29dof配置
https://wty-yy.xyz/posts/30512/
作者
wty
发布于
2025年10月31日
许可协议