You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Choregraphe使用教程:如何修改NAO机器人胸部及脚部LED灯颜色

NAO机器人胸部/脚部LED固定RGB颜色设置方法

前置要求

确保你已经部署对应NAO系统版本的NAOqi SDK,机器人与当前操作设备在同一局域网,已知机器人的IP与端口(默认端口为9559)。

常用LED设备名称对应

  • 胸部LED:ChestBoard/Led
  • 左脚LED:LFoot/Led
  • 右脚LED:RFoot/Led

Python SDK 指令下发方法

首先初始化LED控制代理:

from naoqi import ALProxy

# 替换为你的机器人实际IP、端口
NAO_IP = "192.168.1.100"
NAO_PORT = 9559

led_proxy = ALProxy("ALLeds", NAO_IP, NAO_PORT)

调用fadeRGB接口即可设置固定颜色,接口最后一个参数为渐变时长(单位:秒),设置为0即可立即切换为目标颜色,无渐变过渡:

  • 十六进制RGB值设置示例(设置胸部LED为红色):
    led_proxy.fadeRGB("ChestBoard/Led", 0xFF0000, 0)
  • 分通道浮点值设置示例(设置左脚LED为蓝色,每个通道取值范围0~1,1为最高亮度):
    led_proxy.fadeRGB("LFoot/Led", 0.0, 0.0, 1.0, 0)
  • 关闭LED示例(设置右脚LED为全黑):
    led_proxy.fadeRGB("RFoot/Led", 0x000000, 0)
  • 重置所有LED为默认状态:
    led_proxy.reset("AllLeds")

Choregraphe 图形化设置方法

如果不需要代码下发,可直接用官方Choregraphe工具操作:

  • 拖拽「Set LED」组件到可视化流程面板
  • 在组件配置页选择对应要控制的LED设备名
  • 颜色模式选择「固定颜色」,拾取或输入目标RGB值
  • 「过渡时长」参数设置为0,运行流程即可完成设置。

注意事项

  • 若需要柔和过渡效果,可将渐变时长参数调整为大于0的值,例如设置为1代表1秒内缓慢切换到目标颜色。
  • 所有RGB通道值请勿超出取值范围,否则会触发参数报错。

内容的提问来源于stack exchange,提问作者Cain

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.18 10:18:14