問題タブ [nao-robot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - NAOロボットの未知語音声認識
Python でプログラムされた NAO ロボットを含むプロジェクトを実行する必要があります。私がしなければならないことは、NAOに何が示されているかについての知識を割り当てることです.
例えば:
- NAOに絵(ホワイトボードに手書き)を見せる人
- その人は「家」と言います(その人が家を描いたとしましょう)
- NAOは、示されている絵が家を表していることを知っています
私が遭遇した問題は、音声認識モジュールにあります。特定の語彙の単語のみを認識できました。しかし、私のプロジェクトの設定では、ホワイトボードに絵を描いて、そこに描かれているものをNAOに伝える必要があります。つまり、その人が何を描こうとしているのかわからないし、事前に語彙を設定することもできません。
私の出発点は、このチュートリアル hereです。チュートリアルを読むとわかるように、次のコード行のように、語彙に属する特定の単語のみを認識できます。
認識中に、WordRecognized というイベントが発生します。次のような構造になっています。
ALSpeechRecognitionProxy::setWordListAsVocabulary() で指定された単語の 1 つが認識されたときに発生します。現在認識されている単語がない場合、この値は再初期化されます。
私の答えの鍵はここにあると思いますが、助けが必要です。どうすればこの問題を解決できますか? 私が参照できるより良いドキュメントはありますか?
前もって感謝します!
python - PythonでNAOにOpenCVをインポートするには?
私はいくつかの画像処理を行おうとしています.NAOで動作するPythonで書かれたスクリプトがあります. ロボットで実行できるように、コードを choreographe に転送する必要があります。
Python を使用して NAO に opencv をインポートするにはどうすればよいですか?
ご協力いただきありがとうございます!
サンプルコードは、NAO の外で使用する場合とは異なる場合、opencv を使用する場合にも非常に役立ちます。
c++ - Nao ロボットでマルチスレッドを使用する
Nao さんの赤玉検出 API を使って何かしようとしています。私はすべてを一歩一歩やりたいと思っています。コールバックの先頭に callbackMutex every を書きました。if ステートメントのコールバックでイベントをサブスクライブ解除します。
関数は機能しますが、「INFO: Thread limit reached」エラーまたは unsubscribe イベント エラーが発生することがあります。
Nao はいつも赤いボールを目にしますが、多くのスレッドを作成します (と思います)。1 つのスレッドのみを使用するにはどうすればよいですか?
私はc ++で書いています。
私はこのように購読します:
Nao がボールを見ると、この関数が呼び出されます。
setWalkTargetVelocity を使用してロボットを歩き、if ステートメントでロボットが歩くか停止するかをチェックします。スレッドを開始または停止するために何も使用しませんでした。