Wineを使ってLinuxでNXT-Gソフトウェアを実行することは可能ですか?


19

Lego Mindstorms NXT-Gを使用したいのですが、WindowsまたはOS-Xを実行しているコンピュータに定期的にアクセスできません。 Wineを使ってLinuxで公式のソフトウェアを使用しようとしましたが、インストールさえしませんでした。私は誰かがより良い成功を収めたのかどうか、そしてもしそうであれば、それがどのように行われたのか、何がうまくいったのか、それでもまだうまくいかなかったのかと思いました。

私はレンガをプログラミングするための他の選択肢があること、そしてそれらのうちのいくつか(ほとんど?)がLinux上で実行されることを知っています。


2
私はあなたがフルウィンドウズの仮想マシンか何かを必要とするかもしれないのではないかと心配します、しかしそれは私が助けることができるものでは本当にありません。

2
@ mfg:UbuntuやUnix / Linuxに聞いてみませんか。他のすべてのサイトはおそらく他のプログラミング環境を推奨するでしょう - 標準的なレゴの競争規則の中に留まることを要求するIMOはここのためにそれを合理的な問題にします。

1
@muntoo NXT-GをFlashベースにした参考文献はありますか。それは私を困惑させます。

2
@pcantin:例えば、FIRST Lego Leagueのルールは明らかにこう述べています。 ロボットは、LEGO MINDSTORMS、RoboLab、またはNXT-Gソフトウェア(任意のリリース)を使用してのみプログラムできます。他のソフトウェアは許可されていません。
Jan Hlavacek

1
@ジャン:はい!ここにはもうLinux専用の人がいます! :)ああ、そして私のプロフィールで私のブログでLego関連ソフトウェアのLinuxへの移植をチェックしてください。 (NXT-Gは違います、ごめんなさい)
retracile

回答:


4

私はいくつかの調査をしたところ、 このスレッド それは、プログラミング言語はWineの下で働くべきだと主張しています。同じスレッドの誰かが、Wineの代わりにVirtualBoxで実行したと言っています。

しかし、Mindstormsソフトウェアは Wineのアプリケーションデータに記載されている 「ゴミ」として。まったく動かないということです。


1
NXT-GがVirtualBoxで動作することを確認できます。私は数年前にそれを使用していましたが、NXTを取り外すたびに仮想マシンがusbデバイスの所有権を失い、NXTを接続した後でそれを再利用する必要があったことが唯一の問題でした。迷惑ですが、ショーストッパーではありません。 VirtualBoxの新しいバージョンははるかに良いUSBサポートを持っているので、それは問題がもはや存在しない可能性が高いです。
Jan Hlavacek

仮想マシンを使用する際の問題点は、まず2つのオペレーティングシステムを同時に実行することになるため、より強力なマシンを使用する必要があります。次に、仮想マシンにインストールするためのWindows CDが必要です。私はこの特定の目的のためだけに使用していたXPのCDを周りに横たわっていたことがありましたが、私はその数年前に置き忘れました。
Jan Hlavacek

私はこれを正しい答えとして受け入れなければならないようです。 Linux上でNXT-Gを実行する方法はありません(仮想マシンを使用せずに)。
Jan Hlavacek

2

これが私がしようとしていることです。 MS Windows Microインスタンス(仮想マシン/ VM)は次の場所で起動できます。 アマゾンウェブサービス (AWS) AWS micro VMは、Linuxがインストールされていれば無料ですが、Windowsが必要なので1時間あたり0.03ドルです。価格表は このページ 。マイクロインスタンスが小さすぎるか遅すぎる場合は、もっと大きいインスタンスを使用できます(エクストララージは1時間あたり$ 0.96)。

あなたはそれにLEGOソフトウェアをインストールして、遠隔で作業することができます。毎回LEGOソフトウェアをインストールしなくてもいいように、必要に応じて独自のVMを作成して再起動することもできます。

私が見ている唯一の欠点はVMと物理的なLEGO NXTブリックの間のIOです。これはおそらく、VM上のLEGOソフトウェアがブリックと通信するためのプロキシポートをホームコンピュータに作成することで解決できます。私はNXTを持っていないので、これをテストする必要があります。この部分が複雑すぎる(または不可能な)場合は、Windows VMからNXTにコードをアップロードする他の方法を探すことができます。

あなたがAWSでプレイしたことがないのであれば、Linuxマイクロインスタンス(Ubuntuなど)から始めることをお勧めします。費用はかかりませんので、全体がどのように機能するのかを試すのに適した方法です。


1

新しいEv3ソフトウェアはダウンロード可能で、NXT 2.0ブリックのプログラミングをサポートしています。

ただし、NXT-Gと同様に、OSXとWindowsのみをサポートしています。それはPlayonlinux / Wineの下でインストールすることができますが、Mono 4.3と他の依存関係のために起動しません。

なぜFLLが外部ソフトウェアの整合性のためにその使用を制限したいのかは理解できますが、ワインの下でEv3を実行することで問題を解決できない場合は、Enchantingのようなものを検討してください。


私は、新しいブリックが実際にLinuxをその内部OSとして実行しているので、彼らもEv3ソフトウェアでLinuxをサポートすることを望んでいましたが、どうやらそうではありません。同情。
Jan Hlavacek

@JanHlavacek - それはNational Instrumentsでも動作することも興味深いことですが、UIはsilverlight / monoの上に構築されているようです。 NIはLinux上で動作することができ、Miguel de Icazaによって書かれたLinux用のネイティブモノがあるので、その可能性はありますが、それはいくらかの再書き込みを必要とするでしょう。私はこれを要求するレゴに手紙を送りました、そしておそらく私はこれを議論しているレゴアンバサダーフォーラムスレッドがあると思うので、多分レゴ自身からのある時点で何らかの応答があるでしょう。
marco
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.