🦞
零基础入门 OpenClaw入门

机器狗养龙虾(OpenClaw)第五天 — 声音与亮度控制

借助 VuiClient 接口读取并动态调节 Go2 机器狗的扯声器音量与头部指示灯亮度

预计阅读 10 分钟 共 6 个步骤 7001 次阅读
# OpenClaw # 龙虾 # 机器狗 # 宇树Go2 # unitree_sdk2_python # VuiClient # 音量控制 # 亮度控制 # 入门

教程简介

本期是“机器狗养龙虾”系列的第五天,聚焦 VuiClient 状态获取接口的实测验证。测试脚本通过三个阶段——初始状态查询、音量渐变测试(0→5→0)、亮度渐变测试(0→5→0)——完整验证了 Go2 机器狗的扯声器音量与头部指示灯亮度的读写行为。测试过程中机器狗全程保持静止,两项功能均运行正常。

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

小结

返回教程列表
觉得有用?分享给更多朋友吧