0

ロボット (NXT) を追跡してナビゲートする小さなプログラムを作成しようとしています。システム (PC) は、カメラと reacTIVision を使用して、ロボットの上部に配置された基準 (タグ) を認識します。Eclipseで実行されているNXTコードを作成しましたが、問題ありません。

一方で、PC コードを処理中に実行して、後の段階で処理中にさまざまなものを描画し、それらをプロジェクターで投影できるようにしたいと考えています。そのため、PC コードを開始したとき、プログラムが NXTConnector や NXTInfo などのクラスを認識できるようにするために、lejos.pc.comm.* をインポートする必要がありました。残念ながら、プログラムを実行すると、このライブラリが存在しないと表示されます。処理のトップメニューでスケッチし、ライブラリをインポートしましたが、レゴ NXT ロボットを制御できる NXTComm 処理ライブラリしかありませんでした。私は例を見に行きましたが、私のコードが使用していない他のインポートを使用しています (私はそれらのインポートを試しました)。

次に、Web サイトから lejos を手動でダウンロードし、抽出したフォルダー全体または .jar を取り、それを sketchbook-library に入れようとしました。しかし、うまくいきませんでした。

他のライブラリをEclipseに正常にインポートしましたが、ここでは難しいか、処理がどのように機能するかをまだ完全に理解していません.

Ubuntu 16.04 LTS Intel® Core™ 64bit で processing-2.2.1 を使用しています。reacTIVision には新しいバージョン (3) で問題があったため、古いバージョンの処理 (つまり 2.2.1) を使用しています。

私はこの問題を解決しようとしていますが、現時点では時間がかかっているので、誰か助けていただければ幸いです。

4

1 に答える 1

0

LeJOS は通常の Java ライブラリよりも少し複雑なので、Processing エディターで動作させるには少し注意が必要です。

代わりに、Processing を Java ライブラリとして使用し、Eclipse を使用して Java でコードを記述することをお勧めします。

いつもと同じように Processing を使用して描画することはできますが、クラスパスなどは Eclipse を使用してセットアップされます。

ここで eclipse で Processing をセットアップする方法を見つけることができます。それから、Eclipse で LeJOS をセットアップすることもかなり標準的なはずです。

于 2016-11-22T13:57:50.120 に答える