0

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

ちなみに、ここにすべてのメソッドのリストがあります。

前もって感謝します

4

2 に答える 2