Gostaria de usar o Lego Mindstorms NXT-G, mas não tenho acesso regular a um computador executando o Windows ou OS-X. Eu tentei usar o software oficial no Linux usando o Wine, mas ele nem foi instalado. Fiquei me perguntando se alguém teve melhor sucesso e, se sim, como foi feito, o que funciona e o que ainda não funciona.
Estou ciente de que existem outras opções para programar o bloco, e que alguns (a maioria?) Dos que rodam no Linux, no entanto, não são permitidos em competições como a FIRST Lego League, o que os torna um pouco menos adequados para o meu objetivo.
Respostas:
Eu fiz algumas pesquisas e encontrei um tópico que afirma que as linguagens de programação devem funcionar no Wine. Alguém no mesmo tópico disse que o executou no VirtualBox em vez de no Wine.
No entanto, o software Mindstorms está listado nos dados de aplicativos do Wine como sendo "lixo". Eu acho que isso significa que não funciona.
fonte
Aqui está o que eu tentaria. Você pode iniciar uma instância do MS Windows Micro (máquina virtual / VM) no Amazon Web Services (AWS). Uma micro VM da AWS não custa nada se você tiver Linux, mas como você precisa do Windows, custa US $ 0,03 por hora. A lista de preços está nesta página . Se a micro instância for muito pequena ou muito lenta, você poderá usar uma maior (uma Extra Grande é de US $ 0,96 / hora).
Você pode instalar o software LEGO nele e trabalhar remotamente. Para evitar a instalação do software LEGO toda vez, você pode criar sua própria VM e reiniciá-la sempre que precisar.
A única desvantagem que vejo é o IO entre a VM e o bloco físico do LEGO NXT. Provavelmente, isso poderia ser resolvido com a criação de uma porta proxy no seu computador doméstico, através da qual o software LEGO na VM poderia se comunicar com o bloco. Isso precisa ser testado, pois não tenho um NXT. Se essa parte for muito complicada (ou impossível), você poderá procurar outras maneiras de carregar o código no NXT a partir da VM do Windows.
Se você nunca jogou com a AWS, sugiro começar com uma micro instância do Linux (por exemplo, Ubuntu). Como não custa nada, é uma boa maneira de experimentar como tudo funciona.
fonte
O novo software Ev3 está disponível para download e suporta a programação de blocos NXT 2.0.
No entanto, como o NXT-G, suporta apenas OSX e Windows. Ele pode ser instalado no Playonlinux / Wine, mas não é iniciado devido a dependências no Mono 4.3 e outras dependências.
Eu posso entender por que a FLL gostaria de limitar o uso de consistência externa de software, mas gostaria que eles considerassem algo como Enchanting se ninguém conseguir resolver os problemas com a execução do Ev3 no wine.
fonte