問題タブ [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 に答える
321 参照

data-structures - Mathematica で構造化データを定義/宣言する最良の方法は? (NAOロボットリンクのプロパティ用)

リンクとジョイントの物理プロパティ(寸法、リンクの質量、重心、その COM に関する質量慣性モーメントなど) を公開した NAO ロボットをシミュレートしています。上半身は静的であり、静的な上半身の集中物理プロパティを取得したいと考えています。数学を並べました (回転と平行軸の定理を使用した慣性テンソル) が、データを構造化するための最良の方法は何か疑問に思っています。

現在、私はすべてをルールとして定義しています。これは、MAT ファイルの構造体から Import[] されたデータを見て取得したメソッドです。シンボルが定義されていることを心配する必要がないように、文字列で属性/プロパティを参照します。さらに、さまざまな自由度の名前を簡単に生成できます。

これを定義する方法の例を次に示します: http://pastebin.com/VNBwAVbX

Mathematica の OOP パッケージの使用も検討していますが、簡単に定義する方法がわかりません。

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

python - Nao ロボットを Azure に接続する

アルデバランのロボットナオと一緒にプロジェクトをやっています。Nao が Connect 4 (4 連続) で誰かと遊ぶという単純な動作を作成する必要があります。

そのためには、Nao を Windows Azure に接続して画像処理をクラウドにエクスポートする必要がありましたが、Nao が Azure に接続するためのモジュールを作成する方法がよくわかりません。

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

python - NAOを使用したwhileループとPython

だから私はPythonのコードを持っていて、それをNAO(Aldebaran Robotics)で動作させようとしています

問題は、onLoad()では、ロボットの回転が頭を右、中央、左の順になっていることですが、を使用するとredBall()、そうではなく、右と中央を回転して前後に移動します。

0 投票する
3 に答える
1448 参照

c# - Nao ロボットからオーディオをストリーミングするには?

Nao から WPF フォームへのストリーミング オーディオを作成したいと思います。

私が見つけた唯一の方法は、録音したサウンドを SSH 経由で Nao にダウンロードできることです。

しかし、それは実際のストリーミングではありません...

誰かがアイデアを持っているなら!

ありがとう

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

sockets - ソケットを使用してNAOロボットに接続するには?

Aldebaran のNAO 人型ロボット Simulatorと振り付けで遊んでいます。動作をアクティブにしてロボットを制御するために使用したいJavaのソフトウェアがありますが、ソケットがうまくいくと思います。

私の質問は、choregraph + naoSim 内からソケット接続を開く方法があるので、センサーの読み取り値を取得してロボットにコマンドを送信できるかどうかです。または、choregraph + naoSim に接続して同じ効果を得る他の方法はありますか?

前もって感謝します!

K

0 投票する
3 に答える
2395 参照

geometry - カメラと認識された「オブジェクト」との間の距離

カメラと認識された「オブジェクト」との間の距離を計算したいと思います。認識された「オブジェクト」は、たとえばホワイト ボード上の黒い長方形のステッカーです。長方形(x、y)の値を知っています。

元の長方形の値と、カメラで撮影した長方形の写真の値を使用して距離を計算するために使用できる方法はありますか?

フォーラムで回答を検索しましたが、これらの属性を使用して距離を計算するために指定されたものはありませんでした。

Aldebaran Robotics の Nao というロボットに取り組んでおり、OpenCV を使用して黒い四角形を認識する予定です。

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

kinect - さまざまな Kinect ライブラリ OpenNI、PCL 使用するもの

私はプロジェクトに取り組んでおり、小さなヒューマノイド ロボット (Nao ボット) に深度認識を与える必要があります。Kinect をボットの額に配線し、それをロボットの現在の操作およびガイダンス システム (OPEN NAO と呼ばれるデフォルト システム) と統合することを計画しています。

今、どのソフトを使おうか悩んでいます。実際のデータを処理するための Point Cloud Library、アプリケーションが Kinect などの自然な相互作用デバイスにアクセスできるようにする API フレームワークとして定義されている OpenNI、そして公式の Kinect SDK を調べました。それらがすべてどのように適合するかはわかりません。

Kinect をロボットのオペレーティング システムに統合するために必要なライブラリ/フレームワークはどれですか?

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

kinect - Kinect で Nao ロボットを検出する

これが以前に試行されたかどうかはわかりませんが、Kinectを使用してNao ロボットによるジェスチャーを検出しようとしています。

ジェスチャベースの画像ビューアーである Kinect アプリケーションを作成しましたが、それは人間をうまく検出します (明らかに検出されます!) Nao に右スワイプ ジェスチャを実行するように指示し、アプリケーションでそのジェスチャを識別させます。Nao は私のコマンドを簡単に識別し、何らかのジェスチャーを実行できます。しかし問題は、Kinect センサーの前に Nao を置いたときに、Kinect がそれを追跡しないことです。

私が知りたいのは、人間の代わりにロボットがその前に置かれたときに基本的に失敗する、Kinect の人体モーション トラッキングの背後にいくつかの基本がありますか?

PS: Nao をセンサ​​ーから適切な距離に保ちました。ロボット全体がセンサーの視野内にあるかどうかも確認しました。

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

cross-compiling - Nao Robot クロスコンパイルの問題

次の問題があります: ALModule のクロスコンパイルに成功し、すべて正常に動作します。たとえば、Nao で動作し、ALProxy でアクセスできます。これは、BIND_METHOD を介してモジュールにバインドされ、他のメソッドを呼び出さないメソッドのみがある場合にのみ機能します (パブリックであってはならないため、バインドされていません)。今、私はこれに対する解決策を見つけようとしましたが、それでちょっと立ち往生しています。

要約すると、ALModule を libname.so ファイルに正常にクロスコンパイルして NAO に置くことができますが、バインドされたメソッドが私が作成した他のメソッドを使用するとすぐに、モジュールはロードされず、勝ちました。モジュールレジスタに表示されません。

誰もこの問題の解決策を知っていますか?

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

c# - NaoQi と Leap の問題: タイプ 'System.BadImageFormatException' の未処理の例外 ... およびファイルまたはアセンブリを読み込めませんでした

現在、Google のソリューションでは解決できない問題に直面しています。これまでのところ何も機能していません。Leap Motion コードをコンパイルして Naoqi C# ライブラリをインポートすると、問題なく動作します。実際にコード行でロボットに接続しようとすると、プログラムがクラッシュします。私のプログラムは、任意の CPU 用にビルドするように設定されています。.dll は Leap ライブラリと NaoQi ライブラリで参照され、.dll はデバッグ フォルダーとプロジェクト フォルダーに配置されます。この時点で何が問題なのかわかりません。

ここの誰かがそれを理解できますか?これが機能することをとてもうれしく思います。

最初のエラー メッセージは次のとおりです。中断するか続行するかを尋ねられます。

いずれにせよ、プログラムはクラッシュします。これは、この時点でのコンソール ログのテキストです。

fuslogvw を使ってみました。プログラムがクラッシュした後に fuslogvw が更新されたときに失敗したアセンブリの 2 つのログ レポートを次に示します。

1)

2)