Me gustaría usar Lego Mindstorms NXT-G, pero no tengo acceso regular a una computadora con Windows u OS-X. Intenté usar el software oficial en Linux usando Wine, pero ni siquiera se instaló. Me preguntaba si alguien ha tenido un mejor éxito, y si es así, cómo se hizo, qué funciona y qué no.
Soy consciente de que hay otras opciones para programar el ladrillo, y que algunas (¿la mayoría?) De las que se ejecutan en Linux, sin embargo, no están permitidas en competiciones como FIRST Lego League, lo que las hace algo menos adecuadas para mi propósito.
Respuestas:
Investigué un poco y encontré un hilo que afirma que los lenguajes de programación deberían funcionar con Wine. Alguien en el mismo hilo dijo que lo ejecutó en VirtualBox en lugar de Wine.
Sin embargo, el software Mindstorms aparece en los datos de la aplicación de Wine como "basura". Creo que eso significa que no funciona en absoluto.
fuente
Esto es lo que intentaría. Puede iniciar una instancia de Microsoft Windows Micro (máquina virtual / VM) en Amazon Web Services (AWS). Una micro VM AWS no cuesta nada si tiene Linux, pero como necesita Windows cuesta $ 0.03 por hora. La lista de precios está en esta página . Si la microinstancia es demasiado pequeña o demasiado lenta, puede usar una más grande (una Extra grande es de $ 0.96 / hora).
Puede instalar el software LEGO en él y trabajar de forma remota. Para evitar instalar el software LEGO cada vez, incluso puede crear su propia VM y reiniciarla cuando lo necesite.
El único inconveniente que veo es el IO entre la VM y el ladrillo físico LEGO NXT. Esto probablemente podría resolverse creando un puerto proxy en la computadora de su hogar a través del cual el software LEGO en la VM podría comunicarse con el ladrillo. Esto necesita ser probado ya que no tengo un NXT. Si esta parte es demasiado complicada (o imposible), podría buscar otras formas de cargar el código en el NXT desde la VM de Windows.
Si nunca jugó con AWS, le sugiero que comience con una micro instancia de Linux (por ejemplo, Ubuntu). Como no cuesta nada, es una buena forma de experimentar cómo funciona todo.
fuente
El nuevo software Ev3 está disponible para descargar y admite la programación de ladrillos NXT 2.0.
Sin embargo, al igual que NXT-G, solo es compatible con OSX y Windows. Se puede instalar en Playonlinux / Wine, pero no se inicia debido a dependencias en Mono 4.3 y otras dependencias.
Puedo entender por qué FLL querría limitar el uso de la coherencia del software externo, pero desearía que consideraran algo como Encantamiento si nadie es capaz de resolver los problemas con la ejecución de Ev3 en Wine.
fuente