問題タブ [nxt]
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.
nxt - NXTプログラミング?
LEGONXTロボット用にいくつかのプログラムを作成したいと思います。ロボットに含まれている「API」はかなり限られているので、私はいくつかの代替案を見つけました。このタスクにはたくさんの言語/アドオン/コンパイラがあるようです。問題は、どれを選択するか、あるいは使用するかさえわからないということです。私はOS10.8を搭載したMacを使用しています。
私はC#、Objective-Cに長けており、C /C++とPythonを回避することができます。ご協力いただきありがとうございます。
nxt - C# で書かれたプログラムを nxt 2.0 ブリックにダウンロードできますか?
C# 言語とhttp://www.mindsqualls.net/ライブラリを使用しています。しかし、プログラムをブリックにダウンロードする方法が見つかりませんでした。実際、それは可能ですか?または、Bluetooth 経由で nxt 2.0 ロボットを制御する必要がありますか? プログラムをブリックにダウンロードできる言語/ライブラリはありますか、それとも Mindstorms nxt 2.0 ビジュアル エディタでのみ可能ですか?
nxt - LeJOS NXT 通信ドライバーをロードできません
LeJOS ライブラリを使用して、NXT ロボットとのインターフェースを生成しようとしています。コードを実行すると、次のエラーがコンソールに出力されます。
lejos.pc.comm.NXTCommException: Cannot load NXTComm driver
at lejos.pc.comm.NXTCommFactory.newNXTCommInstance(NXTCommFactory.java:110)
at lejos.pc.comm.NXTCommFactory.createNXTComm(NXTCommFactory.java:91)
at com.thirteenbit.prasController.PrasController.initConnection(PrasController.java:24)
at com.thirteenbit.prasController.PrasController.<init>(PrasController.java:17)
at com.thirteenbit.prasController.PrasController$1.run(PrasController.java:42)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:708)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:669)
at java.awt.EventQueue$2.run(EventQueue.java:667)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:678)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: lejos.internal.jni.JNIException: cannot load library /Users/Andrew/Desktop/Dropbox/Eclipse Files/leJOS_NXJ_0.9.1beta-3/lib/pc/native/macosx/libjfantom.jnilib, architecture macosx/x86_64
at lejos.internal.jni.JNILoader.loadLibrary(JNILoader.java:121)
at lejos.pc.comm.NXTCommFantom.initialize0(NXTCommFantom.java:96)
at lejos.pc.comm.NXTCommFantom.initialize(NXTCommFantom.java:103)
at lejos.pc.comm.NXTCommFactory.newNXTCommInstance(NXTCommFactory.java:103)
... 18 more
Caused by: java.lang.UnsatisfiedLinkError: /Users/Andrew/Desktop/Dropbox/Eclipse Files/leJOS_NXJ_0.9.1beta-3/lib/pc/native/macosx/libjfantom.jnilib: no suitable image found. Did find: /Users/Andrew/Desktop/Dropbox/Eclipse Files/leJOS_NXJ_0.9.1beta-3/lib/pc/native/macosx/libjfantom.jnilib: no matching architecture in universal wrapper
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1827)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703)
at java.lang.Runtime.load0(Runtime.java:770)
at java.lang.System.load(System.java:1020)
at lejos.internal.jni.JNILoader.loadLibrary(JNILoader.java:111)
... 21 more
これは、 Java eclipse: failed to load nxt usb comm driverで見つかった問題と同じであると考えています。Eclipse 32 ビット バージョンをインストールしましたが、上記と同じエラーが引き続き発生します。これを修正するにはどうすればよいですか?
robot - レゴ NXT-RobotC 超音波センサー
私はプログラミングの初心者なので、超音波センサー駆動の NXT ロボットの助けが必要です。これはモーター (A) に取り付けられており、ロボットの中心線から左 90°、右 90° まで 30° 刻み (合計 7 回の測定) で部屋をスキャンし、データを配列に保存し、最大距離に基づいて配置したいと考えています。障害物を避けるために、測定が行われた方向にロボットを向けます。これはまったく可能ですか?または、より良い解決策がありますか?アドバイスや提案は大歓迎です。
macos - Mathematica が SerialIO パッケージを見つけられない
Lego Mindstorms NXT で Mathematica を使用する方法を説明している The Mathematica Journalのガイドに従っています。開始するのに問題があり、SerialIOパッケージに行き詰まりました。
私は Mac OSX を使用しており、パッケージを次の場所にインストールしました。
コマンドNeeds["SerialIO`"]を実行すると、次のエラー メッセージが表示されます。
そして、しようとしている
どちらも役に立たない、それは与える:
SerialIO フォルダのエイリアス/シンボリック リンクに問題があるようです。デフォルトでは、このライブラリが構築されたマシン上の絶対ディレクトリを指していました。
エイリアスを削除して、ターミナルでシンボリックリンクを作成してみました:
SetDirectoryコマンドを再度実行すると...結果が得られないので、それで問題ないと思います。SerialOpenなどにオートコンプリートしたいSerialと入力すると、コマンドがロードされたようです。
ただし、コマンドmybrick = SerialOpen["name of serial port"]を使用しても、NXT は接続モードになりません (NXT ディスプレイの <>)。他の誰かがそれを機能させましたか?
nxt - NXT ブリックを使用して lejos-nxj で 5 ウォール マップを作成する方法
私はNXTロボットを持っています。障害物のない部屋の地図を作り、その地図をロボットに「渡し」たい。私はこのサンプルコードを持っています:
このコードでは、線は三角形を作成します。これは障害物と見なされ、境界は部屋の壁です。
問題は、LineMap
線と境界を取得することですが、境界は長方形です。私のタイプの部屋は障害物がなく (線が必要ないか、偽の障害物を作成できます)、壁が 5 つ (ペンタゴン) あります。
sだけでなく、あらゆる種類の境界を取るメソッドがあるかどうかは誰にもわかりませんRectangle
か? ロボットに線を障害物ではなく壁として与えることができれば、それは素晴らしいことです.
nxt - Wi-Fi 接続で Lego NXT の C# プログラムを実行できますか?
Wi-Fi 接続を使用して C# でプログラムを実行したいと考えています。NXTに接続してPCに接続できるワイヤレスセンサー、WifiBlockを見つけました。しかし、Wifiblock が C# でプログラムを実行できるかどうかはわかりません。それができる他のセンサーを知っていますか、またはWifiblockができるかどうか知っていますか?
私の英語に感謝し、申し訳ありません、私はスペイン語です:S
ハビエル。