Saya ingin menggunakan Lego Mindstorms NXT-G, tetapi saya tidak memiliki akses reguler ke komputer yang menjalankan Windows atau OS-X. Saya sudah mencoba menggunakan perangkat lunak resmi di Linux menggunakan Wine, tetapi tidak juga menginstal. Saya bertanya-tanya apakah ada yang lebih sukses, dan jika ya, bagaimana hal itu dilakukan, apa yang berhasil dan yang masih tidak.
Saya sadar bahwa ada opsi lain untuk memprogram batu bata, dan bahwa sebagian (sebagian besar?) Yang dijalankan di Linux, bagaimanapun, ini tidak diperbolehkan dalam kompetisi seperti FIRST Lego League, yang membuat mereka agak kurang cocok untuk tujuan saya.
Jawaban:
Saya melakukan riset dan menemukan utas ini yang mengklaim bahwa bahasa pemrograman harus bekerja di bawah Wine. Seseorang di utas yang sama mengatakan dia menjalankannya di VirtualBox, bukan Wine.
Namun, perangkat lunak Mindstorms terdaftar dalam data aplikasi Wine sebagai "sampah." Saya pikir itu berarti tidak berjalan sama sekali.
sumber
Inilah yang akan saya coba. Anda dapat memulai instance MS Windows Micro (mesin virtual / VM) di Amazon Web Services (AWS). VM mikro AWS tidak memerlukan biaya apa pun jika Anda memiliki Linux, tetapi karena Anda memerlukan Windows, $ 0,03 per jam. Daftar harga ada di halaman ini . Jika instance mikro terlalu kecil atau terlalu lambat, Anda dapat menggunakan yang lebih besar (Ekstra Besar adalah $ 0,96 / jam).
Anda dapat menginstal perangkat lunak LEGO di atasnya dan bekerja dari jarak jauh. Untuk menghindari menginstal perangkat lunak LEGO setiap kali Anda bahkan dapat membuat VM Anda sendiri, luncurkan ulang kapan pun Anda butuhkan.
Satu-satunya downside yang saya lihat adalah IO antara VM dan LEGO NXT bata fisik. Ini mungkin dapat diselesaikan dengan membuat port proxy pada komputer di rumah Anda di mana perangkat lunak LEGO pada VM dapat berkomunikasi dengan batu bata. Ini perlu diuji karena saya tidak punya NXT. Jika bagian ini terlalu rumit (atau tidak mungkin) Anda bisa mencari cara lain untuk mengunggah kode pada NXT dari Windows VM.
Jika Anda tidak pernah bermain dengan AWS, saya sarankan untuk memulai dengan micro instance Linux (misalnya Ubuntu). Karena tidak ada biaya, itu adalah cara yang baik untuk bereksperimen tentang bagaimana semuanya bekerja.
sumber
Perangkat lunak Ev3 baru tersedia untuk diunduh dan mendukung pemrograman batu bata NXT 2.0.
Namun, seperti NXT-G, hanya mendukung OSX dan Windows. Itu dapat menginstal di bawah Playonlinux / Wine, tetapi tidak memulai karena dependensi pada Mono 4.3 dan dependensi lainnya.
Saya dapat memahami mengapa FLL ingin membatasi penggunaan konsistensi perangkat lunak luar, tetapi saya berharap mereka akan mempertimbangkan sesuatu seperti Mempesona jika tidak ada yang dapat menyelesaikan masalah dengan menjalankan Ev3 di bawah anggur.
sumber