Pertanyaan Pemrograman Mindstorms Lego - bahasa / IDE mana yang Anda gunakan / sarankan? [Tutup]


Saya baru mengenalnya dan saat ini menggunakan bagan alur visual seperti bahasa yang digunakan oleh Lego Mindstorms IDE. Saya terkesan dengan betapa mudahnya bahasa diagram itu tetapi kehilangan fleksibilitas kode yang sebenarnya. Saya membayangkan proyek yang rumit yang ingin saya coba dan tidak ingin menerapkannya sebagai diagram alur raksasa! lol :)

Saya tahu ada bahasa / IDE lain yang dapat Anda gunakan tetapi tidak benar-benar yakin apa yang mereka atau yang akan digunakan. IDE / bahasa apa yang Anda rekomendasikan untuk pemrograman proyek Lego Mindstorms?

Saya lebih suka IDE yang masih memungkinkan saya untuk memukul Run dan mengirim program ke bata NXT via bluetooth dan menjalankannya segera.

MEMPERBARUI: Saya akhirnya memilih lejos. Terutama karena saya baru mulai belajar Java di tempat kerja yang sangat mirip dengan C # yang sudah saya kenal. Saya akan merekomendasikan Lejos karena Java adalah bahasa tingkat tinggi, kaya fitur dan ada IDE bagus untuk itu. Eclipse adalah IDE hebat yang lejos memiliki plugin dan skrip build semut membuat proyek Anda, memuatnya ke bata NXT dan menjalankannya di perangkat satu langkah proses. Lejos memang memerlukan peranti lunak khusus pada bata NXT Anda tetapi itu berjalan baik dan Anda dapat selalu menempatkan firmware Mindstorms lama Anda kembali nanti jika Anda mau.

Jika Anda ingin memeriksa bahasa lain dan opsi IDE, saya akan sangat merekomendasikan bagan ini, saya tersandung: http://www.teamhassenplug.org/NXT/NXTSoftware.html


32
2018-03-20 00:57


asal


Jawaban:


FYI, saya menemukan grafik perbandingan fitur yang sangat bermanfaat dari bahasa yang berbeda yang Anda dapat memprogram NXT di:

http://www.teamhassenplug.org/NXT/NXTSoftware.html


9
2017-07-05 00:58



Pilihan lainnya adalah Microsoft Robotics Studio.


3
2018-04-20 23:37



Saya pikir ini adalah buku yang bagus tentang pemrograman NXT dengan Mindstorm Anda NXC (Tidak eXactly C) bahasa.

"LEGO Mindstorms NXT Power Programming: Robotika dalam C" oleh John C. Hansen

Dengan sedikit mengutak-atik Anda mungkin bisa mendapatkan NXC bekerja dengan apa pun IDE favorit Anda sudah ada.


3
2018-03-20 11:00



Kami menggunakan NQC untuk pemrograman Lego Mindstorms. Kami membangun robot roda empat untuk mengumpulkan sampah buatan (potongan manik dan kertas) dalam sebuah kompetisi. Setelah menguji berbagai program dan IDE, saya menyimpulkan bahwa NQC benar bagi saya (karena saya tahu C dan NQC memiliki banyak materi tutorial yang bagus). Dan intinya adalah bahwa Anda dapat memodifikasi kode Anda dengan mudah dengan NQC. Sebagai contoh, di kompetisi, kita harus mengubah kode kita di oder untuk mengatasi tantangan baru di lingkungan robot kita (mereka mengubah MDF dengan karpet!)

ngomong-ngomong, Kami memperoleh hasil yang baik (tempat ketiga) :)


2
2018-03-24 13:31



MATLAB sebenarnya memiliki LEGO MINDSTORMS NXT Toolkit, jika Anda tertarik sama sekali dalam menggunakan MATLAB. Anda dapat mengirim perintah melalui koneksi Bluetooth atau membuat kontrol tertanam yang diunduh ke robot. Saya telah melihatnya dibahas pada beberapa Blog MathWorks, dan ada beberapa demo yang diposting di MathWorks File Exchange (ini dia).


1
2018-03-24 13:55



Kamu dapat memakai nxtOSEK sebagai sistem operasi pada NXT. Kemudian Anda dapat menggunakan C polos untuk menulis kode Anda.


1
2017-07-06 07:10



Kembali pada hari itu, NQC adalah cara untuk pergi; Pengantar yang bagus untuk pemrograman gaya C, dengan lebih sedikit jebakan.


0
2018-03-20 02:06