跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashAI算法

宇树 G1 机器人开发入门:有线与无线连接配置指南

宇树 G1 机器人开发需先建立稳定连接,主要包含有线直连与无线 SSH 两种方式。有线连接通过网线配置同网段 IP,稳定性高且延迟低,适合底层调试;无线连接利用 WiFi 接入局域网后通过 SSH 远程登录,便于机器人自由移动及多人协作。配置过程涉及 Ubuntu 环境下的 IP 设置、网卡查看及防火墙调整。常见问题包括 Ping 不通或 SSH 超时,可通过检查物理连接、确认网段及绑定固定 IP 解决。完成连接后即可进行 SDK 开发与例程运行。

时间旅人发布于 2026/4/9更新于 2026/5/2818 浏览
宇树 G1 机器人开发入门:有线与无线连接配置指南

前言

宇树 G1 是一款面向科研与商业应用的高性能人形机器人,支持丰富的二次开发接口。在正式进行算法调试与功能开发之前,首要任务是建立稳定的开发连接。本文将详细介绍两种主流连接方式:有线(网线直连) 与 无线(WiFi + SSH),并附上完整的配置流程,帮助开发者快速上手。


一、有线连接(推荐新手优先使用)

有线连接通过网线直接将开发电脑与 G1 机器人相连,具有延迟低、稳定性高、不依赖外部网络的优势,是新手入门和底层调试的首选方式。

1.1 前置条件
所需物品说明
开发电脑推荐安装 Ubuntu 20.04,或在 Windows 上使用虚拟机
宇树 G1 机器人确保已开机且处于正常状态
网线(Cat5e 及以上)用于直连机器人与开发电脑

⚠️ 注意:目前 unitree_sdk2 暂不支持 macOS 和 Windows 原生环境,请务必在 Linux 环境下进行开发。

1.2 SDK 安装

在进行连接配置之前,需要先完成 SDK 的安装。以 unitree_sdk2 为例,安装步骤如下:

可参考官方文档获取 SDK 安装方法。

1.3 网络配置

用网线连接机器人和开发电脑后,需要手动配置 IP 地址,使两者处于同一网段。

[图片:网络配置界面]

G1 机器人默认 IP 地址:

节点IP 地址
机载主控电脑192.168.123.161
二次开发板192.168.123.164

配置步骤(Ubuntu 图形界面):

  1. 打开 Settings → Network
  2. 找到有线连接对应的网卡,点击设置图标
  3. 切换到 IPv4 选项卡,将模式改为 Manual(手动)
  4. 点击 Apply 保存配置

填写以下信息:

IP Address : 192.168.123.99 # 推荐,或选择同网段其他未占用地址
Subnet Mask: 255.255.255.0
Gateway : (可留空)
1.4 连接验证

打开终端,执行 ping 命令验证连通性:

ping 192.168.123.161

若看到如下输出,则表示连接成功:

[图片:Ping 测试结果]

若出现 Request timeout 或无响应,请检查:

  • 网线是否插紧
  • IP 地址是否配置在同一网段(192.168.123.X)
  • 子网掩码是否为 255.255.255.0

✅ 至此,有线连接完成,可以开始开发工作。


二、无线连接(SSH 远程访问)

无线连接通过 WiFi 将机器人与开发电脑接入同一局域网,再通过 SSH 远程登录进行操作,适合需要机器人自由移动或多人协作开发的场景。

2.1 前置条件
所需物品说明
开发电脑需安装 SSH 客户端软件,推荐 MobaXterm
宇树 G1 机器人—
显示屏 + 键盘 + 鼠标用于机器人首次配网(仅首次需要)
无线网络或手机热点机器人与电脑需连接同一 WiFi

💡 推荐 SSH 工具:MobaXterm,支持文件传输、多标签终端、X11 转发等功能,体验远优于原生 SSH 命令行。

2.2 Step 1:机器人配网

首次配置时,需借助外设将机器人连接到 WiFi:

  1. 将显示器、键盘、鼠标接入 G1 机器人的对应接口
  2. 开机后进入系统桌面(机器人内置 Ubuntu 系统)
  3. 点击右上角网络图标,选择目标 WiFi 并输入密码完成连接

[图片:WiFi 连接界面]

[图片:WiFi 连接成功]

2.3 Step 2:查看机器人局域网 IP

连接 WiFi 后,在机器人桌面终端中执行:

ifconfig
# 或 ip addr

找到无线网卡(通常为 wlan0)对应的 IP 地址,例如 192.168.1.105,记录备用。

2.4 Step 3:开发电脑通过 SSH 连接

确保开发电脑已连接到相同 WiFi 后,打开 MobaXterm:

  1. 点击 OK,首次连接会提示确认主机指纹,选择 Accept

输入登录凭据:

Username : unitree
Password : 123

填写以下信息:

Remote host : <机器人局域网 IP,如 192.168.1.105>
Port : 22

[图片:Session 设置]

[图片:SSH 连接界面]

成功登录后,即可看到机器人系统的命令行界面,开始远程开发操作。

[图片:命令行界面]

2.5 使用命令行 SSH(Linux / macOS)

若不使用图形客户端,也可直接在终端中连接:

ssh [email protected] # 提示输入密码时输入:123

⚠️ 安全提示:默认密码 123 安全性极低,生产环境中请及时修改密码并配置 SSH 密钥认证,避免未授权访问。

✅ 至此,无线连接完成,可以进行远程开发。


三、两种连接方式对比

对比维度有线连接无线连接(SSH)
稳定性⭐⭐⭐⭐⭐ 极佳⭐⭐⭐ 受信号影响
延迟⭐⭐⭐⭐⭐ 极低⭐⭐⭐ 相对较高
机器人活动范围❌ 受网线限制✅ 自由移动
配置难度⭐⭐ 较简单⭐⭐⭐ 需首次配网
适用场景底层调试、SDK 开发动态测试、远程协作

四、常见问题排查

Q1:ping 不通,怎么排查?
  1. 检查网线是否物理连接正常(指示灯是否亮起)
  2. 确认开发电脑 IP 在 192.168.123.X 网段,且未与机器人 IP 冲突
  3. 尝试关闭防火墙:sudo ufw disable
  4. 重新拔插网线并重新配置 IP
Q2:SSH 连接超时怎么办?
  1. 确认机器人与电脑连接的是同一个 WiFi
  2. 确认机器人局域网 IP 是否已发生变化(DHCP 环境下 IP 可能变化)
  3. 尝试在路由器管理页面为机器人绑定固定 IP(MAC 地址绑定)
Q3:查看通信网卡名称

运行 SDK 例程时需要指定网卡名称,通过以下命令查看:

ifconfig
# 找到 IP 为 192.168.123.X 网段的网卡名,如 enp3s0、enxf8e43b808e06 等

五、总结

完成连接配置后,即可开始正式开发工作。推荐的后续步骤:

  • 阅读宇树科技官方文档中心
  • 编译并运行 SDK 自带例程(如 g1_ankle_swing_example)
  • 探索 ROS 2 通信集成方案
  • 配置 SSH 密钥登录,提升远程访问安全性

目录

  1. 前言
  2. 一、有线连接(推荐新手优先使用)
  3. 1.1 前置条件
  4. 1.2 SDK 安装
  5. 1.3 网络配置
  6. 1.4 连接验证
  7. 二、无线连接(SSH 远程访问)
  8. 2.1 前置条件
  9. 2.2 Step 1:机器人配网
  10. 2.3 Step 2:查看机器人局域网 IP
  11. 或 ip addr
  12. 2.4 Step 3:开发电脑通过 SSH 连接
  13. 成功登录后,即可看到机器人系统的命令行界面,开始远程开发操作。
  14. 2.5 使用命令行 SSH(Linux / macOS)
  15. 三、两种连接方式对比
  16. 四、常见问题排查
  17. Q1:ping 不通,怎么排查?
  18. Q2:SSH 连接超时怎么办?
  19. Q3:查看通信网卡名称
  20. 找到 IP 为 192.168.123.X 网段的网卡名,如 enp3s0、enxf8e43b808e06 等
  21. 五、总结
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • AI 驱动的自动化运维机器人:从数字劳动力到智能协作者
  • Linux 序列化与反序列化原理及自定义网络协议实现
  • 开源本地 Markdown 笔记工具:支持代码执行与图表嵌入
  • C++ 继承机制详解:从基础概念到多继承模型
  • Docker 基础:虚拟化原理与容器化实战
  • C++ STL 竞赛常用容器详解
  • 基于 Higress 网关将 REST API 转换为 MCP Server 工具
  • AI 行业周新闻报告(截至 2026 年 3 月 21 日)
  • 数据结构实战:链表、栈与队列的 C 语言实现
  • lwIP 实战解析:基于 CGI 与 SSI 的嵌入式 WebServer 开发
  • 基于 LLaMA-Factory 微调 Qwen3.5-4B 构建医疗 AI 助手
  • macOS 下升级 Python 的几种主流方案
  • 前端开发实战笔记:表单交互、浮动清除与排序原理
  • WSL Ubuntu-24.04 安装 Xfce 4 图形桌面环境
  • C++ 内存序深度解析:6 种内存模型与多线程同步
  • Mac 远程连接 Windows 简明教程
  • 谷歌 Gemini 3 的 6 种免费使用渠道与接入方案
  • Spatial Joy 2025 全球 AR&AI 赛事参赛指南与赛道解析
  • 新机型 Copilot 键替代右 Ctrl 键的解决方案
  • Spring Boot 日志全方位指南:最佳实践与配置详解

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online