web-dev-qa-db-ja.com

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

レゴマインドストームNXT-Gを使用したいのですが、WindowsまたはOS-Xを実行しているコンピューターに定期的にアクセスできません。 LinuxでWineを使用して公式ソフトウェアを使用しようとしましたが、インストールすらできませんでした。誰かがもっとうまく成功したかどうか、もしそうなら、それがどのように行われたか、何が機能し、何がまだ機能しないかを考えていました。

ブリックをプログラミングするための他のオプションがあり、それらのいくつか(ほとんど?)はLinuxで実行されることを私は知っていますが、これらはFIRST Lego Leagueなどの競技会では許可されていないため、私の目的にはやや適していません。

19
Jan Hlavacek

調査を行ったところ、プログラミング言語はWineで動作するはずだと主張する このスレッド が見つかりました。同じスレッドの誰かが、WineではなくVirtualBoxで実行したと言っています。

ただし、マインドストームソフトウェアは Wineのアプリケーションデータにリストされています 「ゴミ」としてです。それはまったく動かないという意味だと思います。

4
daviesgeek

これが私が試みることです。 MS Windows Microインスタンス(仮想マシン/ VM)は Amazon Web Services (AWS)で起動できます。 AWS micro VM Linuxがインストールされている場合は無料ですが、Windowsが必要なため、1時間あたり$ 0.03です。価格表は このページ にあります。microインスタンスの場合が小さすぎるか遅すぎる場合は、より大きなものを使用できます(特大は$ 0.96 /時間です)。

LEGOソフトウェアをインストールして、リモートで作業できます。毎回LEGOソフトウェアをインストールしないようにするには、独自のVM)を作成して、必要なときにいつでも再起動することができます。

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

AWSで遊んだことがない場合は、Linuxマイクロインスタンス(Ubuntuなど)から始めることをお勧めします。費用がかからないので、全体がどのように機能するかを実験するのに良い方法です。

2
pcantin

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

ただし、NXT-Gと同様に、OSXとWindowsのみをサポートします。 Playonlinux/Wineの下にインストールできますが、Mono4.3への依存関係やその他の依存関係のために起動しません。

FLLが外部ソフトウェアの一貫性のために使用を制限したい理由は理解できますが、Ev3をワインの下で実行する際の問題を誰も解決できない場合は、エンチャントのようなものを検討してほしいと思います。

1
marco