2014年5月6日火曜日

PCで音声認識してmbedを制御する

PCのマイクで拾った音声の認識結果を用い、USB接続のmbedを制御しました。
今は詳しく書く気力がないので、作ったものを軽く紹介するだけにします。

使った技術


  • Web Speech API
    • HTML5で策定された仕様。まだGoogle Chromeでしか使えないけど、マイクからの音声を認識して、テキストとして取得できます。
  • Tornado
    •  HTTPサーバを構築するためのPython用ライブラリ。Web Speech APIを動かす基盤として、またmbedの操作窓口として使っています。
  • pySerial
    • Pythonでシリアルポートを使うためのライブラリ。シリアルポート経由でmbedと通信するために使います。
  • mbed
    • お手軽マイコン。PCからの命令を受け取ってLEDをチカチカさせます。

結果


「右」「左」「止まれ」の3つの声を認識し、mbedのLEDを制御できました。
最終的にはmbedにロボットを接続して、声で動かす予定です。