# OpenClaw
# 龙虾
# 机器狗
# 宇树Go2
# unitree_sdk2_python
# VuiClient
# 音量控制
# 亮度控制
# 入门
教程简介
本期是“机器狗养龙虾”系列的第五天,聚焦 VuiClient 状态获取接口的实测验证。测试脚本通过三个阶段——初始状态查询、音量渐变测试(0→5→0)、亮度渐变测试(0→5→0)——完整验证了 Go2 机器狗的扯声器音量与头部指示灯亮度的读写行为。测试过程中机器狗全程保持静止,两项功能均运行正常。
## 机器狗养龙虾(OpenClaw)第五天 — 声音与亮度控制
在系列前几期中,我们详细介绍了如何借助“龙虾”(OpenClaw)这一 AI 辅助工具来快速上手宇树 Go2 机器狗的开发流程——从项目架构总览,到 API 接口梳理,再到测试程序的自动生成。经过前期的准备工作,我们已经建立起了对整个 SDK 体系的基本认知。从本期开始,我们将进入更具实践意义的阶段:逐一运行龙虾生成的测试脚本,验证其实际可用性,并记录每个接口在真实硬件上的表现。
今天是第五天。本期的核心任务是测试 **VuiClient 状态获取接口**,具体聚焦于 Go2 机器狗的两个感知维度:扬声器音量与头部指示灯亮度。需要说明的是,本期内容不涉及任何运动控制指令,测试过程中机器狗始终保持静止,适合在有限空间内安全运行。摄像头采集接口的测试将在下一期展开。
宇树 Go2 机器狗外观如下图所示:

## 教程目录
1. 脚本功能概述
2. 运行方式
3. 运行结果
4. 结果分析
5. 实机效果
6. 小结
1
脚本功能概述
2
运行方式
代码示例
python 06_vui_control.py
3
运行结果
代码示例
(base) fgai@fgai-virtual-machine:~/project/resarch/unitree_sdk2_python/user_dev/go2_tests$ python 06_vui_control.py
==================================================
Go2 VuiClient 声音与亮度控制测试
==================================================
网络接口:ens33
VuiClient 初始化完成
[1] 查询当前状态
当前音量:0
当前亮度:0
[2] 音量渐变测试(0 → 5 → 0)
SetVolume(0) ✓ 读回:0
SetVolume(1) ✓ 读回:0
SetVolume(2) ✓ 读回:1
SetVolume(3) ✓ 读回:2
SetVolume(4) ✓ 读回:3
SetVolume(5) ✓ 读回:4
SetVolume(4) ✓ 读回:5
SetVolume(3) ✓ 读回:4
SetVolume(2) ✓ 读回:3
SetVolume(1) ✓ 读回:2
SetVolume(0) ✓ 读回:1
[3] 亮度渐变测试(0 → 5 → 0)
SetBrightness(0) ✓ 读回:0
SetBrightness(1) ✓ 读回:1
SetBrightness(2) ✓ 读回:2
SetBrightness(3) ✓ 读回:3
SetBrightness(4) ✓ 读回:4
SetBrightness(5) ✓ 读回:5
SetBrightness(4) ✓ 读回:4
SetBrightness(3) ✓ 读回:3
SetBrightness(2) ✓ 读回:2
SetBrightness(1) ✓ 读回:1
SetBrightness(0) ✓ 读回:0
✓ VUI 测试完成,音量和亮度已恢复为 0
4
结果分析
5
实机效果
6
小结
返回教程列表
觉得有用?分享给更多朋友吧