問題タブ [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.

0 投票する
1 に答える
3345 参照

python - NAOロボットの未知語音声認識

Python でプログラムされた NAO ロボットを含むプロジェクトを実行する必要があります。私がしなければならないことは、NAOに何が示されているかについての知識を割り当てることです.

例えば:

  • NAOに絵(ホワイトボードに手書き)を見せる人
  • その人は「家」と言います(その人が家を描いたとしましょう)
  • NAOは、示されている絵が家を表していることを知っています

私が遭遇した問題は、音声認識モジュールにあります。特定の語彙の単語のみを認識できました。しかし、私のプロジェクトの設定では、ホワイトボードに絵を描いて、そこに描かれているものをNAOに伝える必要があります。つまり、その人が何を描こうとしているのかわからないし、事前に語彙を設定することもできません。

私の出発点は、このチュートリアル hereです。チュートリアルを読むとわかるように、次のコード行のように、語彙に属する特定の単語のみを認識できます。

認識中に、WordRecognized というイベントが発生します。次のような構造になっています。

ALSpeechRecognitionProxy::setWordListAsVocabulary() で指定された単語の 1 つが認識されたときに発生します。現在認識されている単語がない場合、この値は再初期化されます。

私の答えの鍵はここにあると思いますが、助けが必要です。どうすればこの問題を解決できますか? 私が参照できるより良いドキュメントはありますか?

前もって感謝します!

0 投票する
5 に答える
3228 参照

python - PythonでNAOにOpenCVをインポートするには?

私はいくつかの画像処理を行おうとしています.NAOで動作するPythonで書かれたスクリプトがあります. ロボットで実行できるように、コードを choreographe に転送する必要があります。

Python を使用して NAO に opencv をインポートするにはどうすればよいですか?

ご協力いただきありがとうございます!

サンプルコードは、NAO の外で使用する場合とは異なる場合、opencv を使用する場合にも非常に役立ちます。

0 投票する
2 に答える
570 参照

c++ - Nao ロボットでマルチスレッドを使用する

Nao さんの赤玉検出 API を使って何かしようとしています。私はすべてを一歩一歩やりたいと思っています。コールバックの先頭に callbackMutex every を書きました。if ステートメントのコールバックでイベントをサブスクライブ解除します。

関数は機能しますが、「INFO: Thread limit reached」エラーまたは unsubscribe イベント エラーが発生することがあります。

Nao はいつも赤いボールを目にしますが、多くのスレッドを作成します (と思います)。1 つのスレッドのみを使用するにはどうすればよいですか?

私はc ++で書いています。

私はこのように購読します:

Nao がボールを見ると、この関数が呼び出されます。

setWalkTargetVelocity を使用してロボットを歩き、if ステートメントでロボットが歩くか停止するかをチェックします。スレッドを開始または停止するために何も使用しませんでした。