2007-12-06

兩個耳朵的NXT機器人



剛開始研究這台機器人,具有兩個耳朵,也就是兩個聲音感應器(Sound Sensor)。 由於聲音感應器只能接受聲音大小(音量),再加上感應器的位置距離沒有很遠,所以無法像人的耳朵辨識聲音的遠近,不過倒是可以試一試聲音方位的辨識。

簡單利用NXT-G的SWITCH功能,調整聲音感應器的接受程度,大概可以辨識聽到的聲音是在左邊還是右邊。

下一個階段可以將這個耳朵模組加在Tribot,就可以透過左右邊的聲音控制機器人向左轉或是向右轉。(還需要測試馬達噪音是否有影響)

另外的計畫就是透過資料記錄的功能(Data logging),將左右兩邊的音量記錄下來,分析之後或許可以做到多方位的辨識。

大家可以先看看這台不太成熟的耳朵模組。為了方便拍攝及示範,機器人的下方用了一個旋轉圓盤(做蛋糕用的),方便模擬在機器人相同距離的位置發出聲音(固定發聲半徑,也就是相機位置到機器人中心),當聲音在機器人左邊時,左邊的燈泡會亮0.1秒,右邊也是如此。筆者很努力發出"一樣大小"的聲音(真是不科學!

還請大家建議指正,謝謝!



沒有留言:

張貼留言

探奇歡迎大家留言討論!謝謝分享你的意見。