問題タブ [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.
agile - 中学校のレゴ ロボティクス チームでアジャイル手法をどのように使用できるでしょうか?
私は中学校のレゴ ロボティクス チームのコーチで、地元の FIRST レゴ リーグ大会に出場しています。私たちのチームにアジャイル方法論を導入することに興味があります。私が見た限りでは、これはぴったりのようで、実際のソフトウェア エンジニアリングで物事がどのように機能するかを学生に教えるのに非常に役立ちます。問題は、ソフトウェアとハードウェアの問題にアジャイルを適応させるいくつかの側面について、私が少し不安定であることです。
これが私がこれまでに持っているものです:
- 競争では、ロボットは多くのレゴ構造物が置かれたテーブルに設置されます。これらは、さまざまな数のポイントに値するミッションを構成します。ロボットはベース エリアを離れ、何か (理想的には 1 つまたは複数のミッション) を実行し、戻ってきます。これは「ユーザー ストーリー」のように聞こえますが、私はすでに生徒たちにロボットに何をしてもらいたいかを書いてもらう計画を立てています。基本的に全てのミッションがバックログになります!
- また、Planning Poker を使用して、それらを構築してプログラムするのがどれほど難しいかを見積もります。ただし、私たちのチームは週に 1 時間しかミーティングを行いません。時間の見積もりを設定する最良の方法は何ですか? 最小単位は 1 時間 2 分の 1 で、そこから上がると考えています。
- これらのミッションはかなり複雑になる傾向があり、より単純なタスクに分割することでメリットが得られます。ユーザーストーリーを書くとき、それについて心配する必要がありますか? (そうでもないような…)
- コーチとして、プロジェクトの所有者として行動する必要がありますか? それとも、チームの学生は、どのミッションまたはミッションの組み合わせが最も重要かを判断する任務を負わなければなりませんか?
- 私たちのチームは少人数 (学生 8 人) であるため、スクラム マスターは 1 人が最適でしょうか?
- 私たちのチームは小規模であるため、学生が必要に応じてテスターや開発者になっても問題ありませんか? (ダウンタイムの言い訳は避けたいです。)
- 週に 1 時間しか会わないので、1 か月のスプリント期間が最適でしょうか?
- また、テスト ファースト設計の概念についても検討してきました。素晴らしいように思えますが、用語がわかりません。生徒にロボットを設計させ、そのプログラムを最初にテストさせるにはどうすればよいでしょうか? それは適切でしょうか?
私はこれらが多くの質問であることを知っています。皆さんが私に与えることができるどんな助けも大歓迎です。ありがとう!
java - leJOS は私のループを無視します
NXT 1.0 に leJOS をインストールしたところ、問題なく動作しました。Eclipse を使用してコードを記述し、ブロックにアップロードしています。私が持っている唯一の問題は、ブロックが私のコードを完全に無視することです:
Button.waitForPress();
プログラムが実際に何をするかを確認できるように、そこに を入れました。この構成で実行すると、ボタンを押すまで前進し続けます。コマンドのコメントを外すとThread.sleep()
、ロボットは待機するように割り当てた時間だけ移動し、停止します。どちらの場合も、タッチセンサーが押されるのを監視することを完全に無視します。サンプル プログラムはすべて動作しますが、ループが見つからなかったので、ループに問題があると思います。助けてくれる人はいますか?? もうありがとう
java - トルコ語の音声認識
こんにちは、トルコ語の音声コマンドでロボットを制御するプロジェクトに取り組んでいます。
インターネットで検索すると、Sphinx のような音声認識ライブラリしか見つかりませんが、それらは私の言語をサポートしていません。
約 20 の異なるコマンド用に独自のライブラリを作成する方法はありますか?
ありがとう。
nxt - NBC を使用した LEGO NXT ブロック
私は NBC プログラミングは初めてで、レゴ NXT ブロックをプログラムして、床にある黒い電気テープの線を探してたどろうとしています (光センサーが前面にあり、地面をまっすぐ下に向けています)。現在、ライトは点灯していますが、ロボットは認識せずにテープを読み続けています。また、壁にぶつかると停止して方向転換するように設定しましたが、これは機能しています。唯一うまくいかないのは、光が当たったときに黒いテープを認識して従うことです。誰かが私のコードを見て、どこが間違っているのか教えてもらえますか?
u-boot - U-Boot: アプリケーションがクラッシュする - しかしその理由
U-Boot を実行するためのスタンドアロン アプリケーションを取得しようとしています。
ターゲットは LEGO EV3 ブロックで、TI OMAP (ARM9) CPU を搭載しています。
ハングする前の U-Boot の出力は次のとおりです。
次のコマンドを「uimage」のアドレス 0xC0008000 に配置しようとしました。
これらのコマンドは、単に戻る必要があります (アクティブな ARM または Thumb モードに応じて)。ただし、3 つのコマンドはすべて U-Boot がハングするため、最後の「OK」の後は出力が行われません。
U-Boot がハングするのはなぜですか?
vb.net - Bluetooth経由で整数を送信するVB.net
まず、もう一度質問して申し訳ありません。それに関する記事が既にあることは知っていますが、どれもうまくいきました。
私はレゴマインドストームを持っていて、ブルートゥース経由で整数を送受信したいと思っています。
とにかくありがとう
bluetooth - NXT Bluetooth ペアリングが常に失敗する
これに 10 時間以上を費やし、本当に私を夢中にさせます。
最初にAndroidフォンで試しました:
Samsung NOTE2、Samsung Grand2、Samsung Glaxy S2、android 2.2、android 4.2、androind 4.4 の両方にオリジナルの公式NXT ファームウェアと最新のLeJOSを搭載したもの、電話から NXT にペアリングする場合、NXT はウィンドウを表示し、電話と同じように PIN を入力するだけです、しかしすぐに NXT がメイン メニューに戻りました。それ以外の場合、NXT から電話へのペアリングでは、電話が PIN を入力した後、NXT は LeJOS で「回線がビジー状態です」または「失敗しました」と言いますが、電話は NXT が正常にペアリングされている状態です。
WinXP と Win7 の両方で、PC から NXT への接続を試してみました。同様に、スタンドアロンのBluetooth USB キーも購入しました。NXT セットのものと同じ PIN を PC に入力すると、NXT はすぐに「回線がビジー状態です」と言うと、 PC は、ドライバーのインストールを完了するのに常に数分かかります。COM ポートにマッピングされ、PC の状態が正常にペアリングされたように見えますが、NXT では決して行われませんでした。
私はたくさんグーグルで検索しましたが、有用な情報は得られません。何か案が?
java - LEGO NXT で部屋の特定の位置を見つけますか?
レゴ NXT と 100x100cm の正方形の部屋があります。私は常に部屋の中心を出発点 (ブラック ボックス) として使用したいと考えています。緑色のボックスは私の公園エリアになります。円は、途中でランダムに配置された障害物になる可能性があります。赤は部屋の壁です。目的:
- ロボットがどこにいても開始するときは、中央に戻り、その後、要求されたときに緑色のボックスに駐車できる必要があります。
- その復帰センター/ホームの進行では、途中で障害が発生する可能性があります。これらの障害を克服して、うまく駐車できるように努力する必要があります。障害物は円形である必要はなく、正方形でもかまいません。
- 公園/中央エリアに障害物がある場合、駐車できないというエラーを出すか、駐車を中止する必要があります...
最悪のシナリオ: ロボットがコーナーから出発し、駐車する途中に障害物がある。とりあえずカラーセンサーと超音波センサーを使っていますが、ジャイロセンサーを追加することもできますが、まだ詳しく調べていません。RFIDセンサーも持っていますが、2つのトランスポンダーだけではあまり役に立たないと思います.
私の最初の課題は、ロボットの中心を特定することで障害がなく、ランダムな位置からどこに来る必要があるかを知ることです。任意のヒント?ルジョスを使用しています。
超音波は、±3 cm の精度で 5 ~ 255 cm の距離を測定できます。5 cm 未満のものはすべて 6 ~ 8 cm として表示されます。三角形 / 丸い面は問題があり、そのような場合は距離の誤差が 10 cm になる可能性がありますが、最初はすべて正方形 / きれいなオブジェクトと見なします。カラー センサーは超音波センサーの下にあり、両方とも車のライトのようにロボットの前面にあります。