看到The NXT STEP的標題 Piano Playback Robot ,還以為已經有人突破NXT聲音感應器的限制,讓NXT可以聽得懂音樂!結果只是空歡喜一場!
不過這種機器人的設計理念也可以激發大家更多的創意喔!
作者的網頁有更多的說明,大概的原理如下:
蘋果電腦接收鋼琴聲音-->分析音頻及音長-->傳輸到NXT-->NXT執行
其中在蘋果電腦用到了 Python AppleScript bridge,pitch detection library,還有NXT Python以及Mac OS X專用的Python藍牙程式庫。也用到NXC程式控制NXT。
過程有點複雜,但是執行之後的效果還蠻有趣的。
大家常常看到日本一些機器人演奏音樂(參考探奇舊文章),現在樂高機器人NXT也可以辦到喔!
沒有留言:
張貼留言
探奇歡迎大家留言討論!謝謝分享你的意見。