【问题标题】:Can't Load audio file on NAO Robot无法在 NAO 机器人上加载音频文件
【发布时间】:2022-01-21 11:02:59
【问题描述】:

我正在尝试将我桌面上的音频文件加载到 NAO 机器人,但它一直说找不到音频文件。

audio = ALProxy("ALAudioPlayer",ip, port)
fileid = audio.loadFile("C:/Users/robot/Desktop/song1.wav")
print("hello")
time.sleep(5)
audio.play(fileid)

我不断收到此错误

  File "c:\Users\robot\Desktop\vsc python test.py", line 7, in <module>
    fileid = audio.loadFile("C:/Users/robot/Desktop/song1.wav")
  File "C:\Users\Administrator\Downloads\pynaoqi-python2.7-2.8.7.4-win64-vs2015-20210818_210634\lib\naoqi.py", line 194, in __call__
    return self.__wrapped__.method_missing(self.__method__, *args, **kwargs)
  File "C:\Users\Administrator\Downloads\pynaoqi-python2.7-2.8.7.4-win64-vs2015-20210818_210634\lib\naoqi.py", line 264, in method_missing
    raise e
RuntimeError:   ALAudioPlayer::loadFile
                ALAudioPlayer::loadFile
                ALAudioPlayerTask::initialize
                ALAudioPlayer::ALAudioPlayerTask constructor
        file 'C:/Users/robot/Desktop/song1.wav' not found
PS C:\Users\robot\Desktop> 

【问题讨论】:

    标签: python nao-robot


    【解决方案1】:

    您的 NAO 与您正在开发的计算机不同,因此当您要求加载文件时,它必须位于 NAO 的硬盘上。

    您可以使用 scp、ftp (filezilla,...) 或 choregraphe 上传它。

    这是一个 linux 操作系统,所以它会像 /home/nao/ 这样的地方,然后你可以这样做:

    fileid = audio.loadFile("/home/nao/song1.wav")
    

    【讨论】:

      猜你喜欢
      • 2014-08-06
      • 1970-01-01
      • 1970-01-01
      • 2021-10-25
      • 1970-01-01
      • 1970-01-01
      • 2021-07-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多