【问题标题】:Choregraphe: How to change NAO's Chest and Feet LEDsChoregraphe:如何更改 NAO 的胸部和脚部 LED
【发布时间】:2021-05-31 12:55:43
【问题描述】:

和标题说的差不多。如何更改 NAO 的胸部和脚部 LED。我知道它们支持 RGB,但我如何控制它们的颜色?

【问题讨论】:

    标签: nao-robot choregraphe


    【解决方案1】:

    我找到了一种方法。其实很简单。

    我更改了“Eye LEDs”框的代码。

    如果你双击它,它会显示另外 2 个框,“颜色编辑”和“眼睛 LED”。

    我只是用这个更改了第二个“眼睛 LED”框的代码:

    class MyClass(GeneratedClass):
    def __init__(self):
        GeneratedClass.__init__(self, False)
    
    def onLoad(self):
        self.fadeOps = []
        self.leds = self.session().service("ALLeds")
    
    def onUnload(self):
        #~ puts code for box cleanup here
        pass
    
    def onInput_color(self, p):
        if( self.getParameter("Side") == "Left" ):
            sGroup = "AllLeds"
        elif( self.getParameter("Side") == "Right" ):
            sGroup = "AllLeds"
        else:
            sGroup = "AllLeds"
        fadeOp = self.leds.fadeRGB(sGroup, 256*256*p[0] + 256*p[1] + p[2], self.getParameter("Duration (s)"), _async=True)
        self.fadeOps.append(fadeOp)
        fadeOp.wait()
        self.fadeOps.remove(fadeOp)
        if( self.fadeOps == [] ):
            self.onDone() # activate output of the box
    

    从技术上讲,我所做的只是将所有“sGroup = ...”更改为 sGroup =“AllLeds”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-24
      相关资源
      最近更新 更多