程序说明书索引 >> 红色说明书索引

>音频系统

引言

ALAudio Player (音频播放器)

ALTextToSpeech (声音合成)

ALSpeechRecognition (语音识别)

ALAudioDevice (音频器件)

ALSoundDetection(声音识别)

ALAudioSourceLocalization(音频源定位)

概述

引言

该模块计算由ALSoundDetection模块探测到的声音源的定位。

当您订阅至ALAudioSourceLocalization时,ALAudioSourceLocalization自动订阅至ALSoundDetection。

该模块不会改变ALSoundDetection的参数。

ALAudioSourceLocalization/SoundLocated事件

结果的结构是一个形式如下的数组: [ [Time [sec, usec]] , [Sound Location [azimuth, elevation, confidence]] , [Head Position [6D]] ]

坐标系

每个声音的定位在头部空间中使用球面坐标进行计算(方位角,高程)。

因此,不会计算NAO与声音源之间的距离。

Sound location space

定位可信度

在探测到一个声音后,我们会试着在周围空间里进行声音定位。我们只对可信度高于50%的情况感兴趣。

可信度在50%到80%时,仅返回定位角角度。

高于80%时,返回定位角和高程角度。

探测到的声音的能量

通过setParameter方法可以启用探测到的声音能量。

########### PYTHON SCRIPT ########### ALAudioProxy = ALProxy("ALAudioSourceLocalization") # enable energy computation ALAudioProxy.setParameter("EnergyComputation", True) # disable energy computation ALAudioProxy.setParameter("EnergyComputation", False)

在默认情况下,"EnergyComputation"设定为False。

当启用"EnergyComputation"时,ALAudioSourceLocalization/SoundLocated事件的结构变为:

[ [Time [sec, usec]] , [Sound Location [azimuth, elevation, confidence, energy]] , [Head Position [6D]] ]





Copyright © 2010 Aldebaran-Robotics - 版权所有