私の目的は、ユーザーからの音声入力を使用してモーターを制御することです。したがって、音声認識部分については、Eclipse Java IDE (標準バージョン) で Sphinx 4 ライブラリを使用しています。私のオペレーティングシステムはWindows 7です。私の認識部分は終わったので、sphinx 4プログラムはユーザーが話す文字列を出力します。次の部分は、制御プラットフォーム (マイクロ コントローラー) との通信を実現することです。このために、Arduino Duemilanove または Arduino UNO を使用する予定です。しかし、Arduinoボードと通信する方法や、認識された文字列をArduinoボードに送信する方法さえわかりません。この問題を克服するために誰かが私を助けてくれれば幸いです。
2 に答える
0
G コードを使用して、ホストと Arduino の間で目的の動きを通信することをお勧めします。それはさまざまに確立されています。Arduino用のファームウェアが豊富にあるため、それを解釈して、要求どおりにモーターを動かします。一連のモーターが動く可能性がある非常に多くの異なる方法があり、G コードにはそれぞれのコマンドがあります。
したがって、認識コードは、音声要求を対応する G コード コマンドにマップするだけで済みます。次に、UNO で grbl シールドと grbl ファームウェアを使用するか、MEGA で RAMPs シールドなどのよりサポートされているシステムを使用できます。
于 2014-01-10T14:38:34.487 に答える