問題タブ [lego]

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 に答える
588 参照

loops - LabVIEW: NXT を使用した複数のループ

別々にテストすると動作する 2 つのループがあります。

1 つのループは、ソナー センサーを読み取り、モーター B+C を制御します。もう1つのループもソナーセンサーを読み取りますが、モーターAを制御します。これらが2つの別々のVIにある場合(つまり、マルチループがない場合)、正常に機能します。

しかし、これら 2 つのループを同じ VI 内に配置すると、モーター A を制御するループがおかしくなりました :-S

私は何を間違っていますか?

ここで私のコードを参照してください(2つのVIで):

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

algorithm - LEGO ブロックの組み合わせ方を数える

私はレゴブロックの任意の配列を持っています。3つのレゴブロックで作られたフィギュアもあります. 現在のレゴ ブロックの配列から作成できるフィギュアの組み合わせの数を知りたいです。

誰かが私に参考文献を持っているので、この問題を解決できますか?

どのアルゴリズムを使用できますか? 私が使用できる理論はありますか?

あなたが提供できる助けを前もって感謝します。

/ハンス


編集: この質問は、数学スタック交換で再質問されました。

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

nxt - NXT 超音波センサーでセンチメートル値を読み取るにはどうすればよいですか?

NBC (次のバイト コード) を使用して、NXT で VFH (ベクトル フィールド ヒストグラム) の単純なバージョンを作成しようとしています。これを行うには、ロボットと物体の間の距離を正確に測定する必要があります。NXT は距離をセンチメートルで表示できるので、プログラムで距離をセンチメートルでプログラムしたいのですが? デフォルトのセンチメートルの読み取り値がないため (または存在しますか?)、これを行うことができますか、またはデフォルトのセンサー値を使用する必要がありますか? できる場合、どうすればよいですか?そうでない場合、超音波センサーの読み取り値をセンチメートルの読み取り値に変換するにはどうすればよいですか?

前もって感謝します。

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

jquery - jQueryの「スタッキング」div(レゴなど)

私はレゴのように自分のdivを積み重ねて、何か楽しいことに取り組んできました。私はappendToとpositioningを使用して一度スタックすることができましたが、複数回クリックすると、divが予期しない(私にとって)場所に表示されます!

ここで私が何を意味するかを見ることができます:jsfiddleの例。(赤いdivをクリックして、スタックされたdivを削除できます)

レゴの塔のように、divを最初のものとまったく同じように「上に」積み重ねる方法はありますか?

ありがとう :)

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

nxt - レゴNXTの超音波センサーの出力値

プログラミング言語NBC(Next Byte Code)を使用して、レゴNXTロボットから超音波センサーの読み取り値を読み取ろうとしています。レゴのウェブサイトには、センサーの読み取り値は0〜255 cmの範囲であると記載されていますが、センサーデータを出力すると、255を超える値が表示されることがあります。これは通常、センサーが255の値を読み取ったときに発生します。その後、170〜900前後と表示されます。なぜこれを行っているのかわかりません。これが私のコードです:(私は最初にセンサーデータを読み取り、次にロボットを45度回転させ、データがどのように読み取られているかを調べるためだけに無期限に繰り返します。)

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

c++ - LEGOプラスチックレンガC++との組み合わせの数

あなたはいくつかのレゴプラスチックレンガを持っています、すべてのレンガは1x1x1です。また、1xN(N <= 80)のタイルがあり、その上にLEGOブロックを配置する必要があります。それらを順番に並べることができます(3つ以上の連続したブリックがある場合は1つのシーケンスが正しいです)。また、2つのシーケンスの間に少なくとも1つの空きスペースが必要です。タイルにレンガを配置できるさまざまな組み合わせの数を計算する必要があります。

次に例を示します。

タイルが1x7の場合、17の異なる組み合わせがあります。

入力:7出力:17

例の写真
(出典:mendo.mk

また、レンガがない場合は、1つの組み合わせとしてカウントされます。

私はこの問題に取り組み、タイルの最大長が14(3シーケンス)である場合の可能な組み合わせを計算する方法を見つけました。forループを使用していることがわかりました。

私の最大の問題は、実行する必要のあるforループの数が非常に多いことです。たとえば、1つのシーケンスの場合は1 forループを使用し、2つのシーケンスの場合は2つのループ+ 1の1つのシーケンスを使用します...したがって、80のブロックすべてを使用する場合、20のシーケンスを作成でき、210を超えるforループを使用する必要があります。膨大な数。だから、1つに入れ子にできればいいですね。試してみましたが、めちゃくちゃになって正解しません。

新しいコード:

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

artificial-intelligence - Kinectを使用したロボットナビゲーション

これまで、Kinectセンサーが1か所にあるアプリケーションを作成することができました。私は音声認識EmguCV(open cv)とAforge.NETを使用して、画像の処理、オブジェクトの学習と認識を支援しました。それはすべて正常に機能しますが、常に改善の余地があり、私はいくつかの問題を提起しています:[最初の3つを無視して4番目の答えが欲しい]

  1. フレームレートはひどいです。30 fpsのようになっているはずなのに、5fpsのようです。(これはすべての処理なしです)私のアプリケーションは正常に実行されており、カメラから色と深度フレームを取得して表示します。それでもフレームレートは悪いです。サンプルは約25fpsで動作します。サンプルからまったく同じコードを実行したとしても、それはただ動揺することはありません。:-([コードは必要ありません。考えられる問題を教えてください。]

  2. kinectとラップトップを搭載する小さなロボットを作りたいと思います。マインドストームキットを使ってみましたが、低トルクモーターではうまくいきません。これをどのように達成するか教えてください。

  3. 機内で電力を供給するにはどうすればよいですか?Kinectがモーターに12ボルトを使用していることを私は知っています。しかし、それはACアダプターから得られます。[ケーブルを切断して12ボルト電池に交換したくない]

  4. 最大の質問:この世界でどのようにナビゲートするのか。A*およびフラッドフィルアルゴリズムを実行しました。私はこの論文を千回も読んだのですが、何も得られませんでした。私はナビゲーションアルゴリズムを頭に入れていますが、一体どうやってそれ自体をローカライズするのでしょうか?[GPSやその他のセンサーは使用しないでください。目、つまりKinectのみを使用してください]

私を助けてくれるのは素晴らしいことです。私は初心者なので、すべてを知っていると期待しないでください。私は2週間インターネットを利用していましたが、運がありませんでした。

どうもありがとう!

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

c - Cおよびsocket.hでのLinuxBluetoothプログラミング

私は新しいstackoverflowユーザーです!KUbuntu 12.04でCを使用してBluetoothをプログラミングする際に問題が発生したため、この記事を書いています。

このPDF(接続の開始)で見つけたプログラムを介してデバイス(レゴマインドストームブリック)をノートブックに接続しようとしています: NXT_Bluetooth_Handout

次のパッケージをインストールしました:-bluez-hcidump、通信デバッグツール-bluez、Linux Bluetoothスタックおよび関連ツール-libBluetooth3、BlueZライブラリ-libBluetooth-dev、BlueZライブラリにリンクするための開発ファイル

主に2つの問題が発生しました。1)プログラムをコンパイルしようとすると、次のようになります。

ここで、str2baはBlueZ関数であり、機能するはずです... ba2strは、このライブラリが提供するもう1つの関数であり、問​​題なく機能します。

2)str2ba関数の代わりにba2strを使用するためにコードを変更すると、ソケットに関連するエラーが発生します。

問題は、ソケットヘッダーがsys /になっていないことです。実際、次のコマンドを実行すると、次のようになります。

それらの問題を解決する方法を知っている人はいますか?すべての状況を十分に明確に説明したいと思います...英語が下手であることをお詫びします!

どうもありがとうございます!!

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

gtk - GTKTextBuffer の内容をファイルに保存する方法

Anjuta の Ubuntu 12.04 で C と GTK プログラムを書いています。nbc (レゴ NXT コンパイラ) のグラフィカル インターフェイスです。私はGTKTextViewを持っています。ここで、テキストビューの内容を GTKFileChooser で選択できるファイルに保存したいと考えています。TextView からテキストを取得してファイルに書き込む方法がわかりません。どうすればいいですか?

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

nxt - コンピューターから Bluetooth 経由でレゴ マインドストーム NXT 2.0 をリモート コントロール

レゴ マインドストーム NXT 2.0 ロボットをコンピューターから Bluetooth 経由で制御できますか? たとえば、キーボードの矢印キーを使用して、ロボットをワイヤレスで (Bluetooth などを介して) 動かしますか?