Nao ロボットが知覚する音に関するエネルギー計算に取り組んでいます。値を表示するために、次のコード スニペットを
使用しています。naoqi 2-1-4
import time
from naoqi import ALProxy
robotIP = "194.119.214.185"
port = 9559
soundDevice = ALProxy("ALAudioDevice", robotIP, port)
soundDevice.enableEnergyComputation()
try:
header = 'Left\t\t\t\tRight\t\t\t\tFront\t\t\t\tRear'
fmt = '{Left:.2f}\t\t\t\t{Right:.2f}\t\t\t\t{Front:.2f}\t\t\t\t{Rear:.2f}'
while True:
time.sleep(0.5)
left = soundDevice.getLeftMicEnergy()
right = soundDevice.getRightMicEnergy()
front = soundDevice.getFrontMicEnergy()
rear = soundDevice.getRearMicEnergy()
print header
print fmt.format(Left=left,Right=right,
Front=front,Rear=rear)
except KeyboardInterrupt:
print "Stopped by user."
この価値観の本質を理解できませんでした。
私はこのページからこのコードを調べました(一番下にあります。ええ、それがC ++コードであることは知っていますが、それ以上は見つかりませんでした。言語を除いて同じ概念だと思います)、コメントでが計算されていることがわかりました.
これらの値がどのように可能なのか理解できません (dB で表現しようとしましたが、とにかく意味がありませんでした)。これらの値が何を表しているのか、誰にも分かりませんか? それらを「実際の」測定単位に関連付けるにはどうすればよいですか?RMS power
ちなみに、ここにすべてのメソッドのリストがあります。
前もって感謝します