2009-03-20 58 views
32

Tôi mới sử dụng nó và hiện đang sử dụng biểu đồ lưu lượng trực quan như ngôn ngữ mà Lego Mindstorms IDE sử dụng. Tôi ấn tượng với cách ngôn ngữ lập trình có thể đọc được nhưng thiếu tính linh hoạt của mã thực tế. Tôi đang tưởng tượng các dự án phức tạp mà tôi muốn thử và không thực sự muốn triển khai chúng như một biểu đồ lưu lượng khổng lồ! lol :)Lập trình Mindstorms Lego - ngôn ngữ/IDE nào bạn sử dụng/đề xuất?

Tôi biết có các ngôn ngữ/IDE khác mà bạn có thể sử dụng nhưng không thực sự chắc chắn chúng là gì hoặc sử dụng cái nào. IDE/ngôn ngữ nào bạn đề nghị lập trình cho các dự án Lego Mindstorms?

Tôi muốn một IDE vẫn cho phép tôi nhấn Chạy và gửi chương trình xuống gạch NXT qua bluetooth và chạy ngay lập tức.

CẬP NHẬT: Tôi đã chọn xong lejos. Chủ yếu là vì tôi mới bắt đầu học Java tại nơi làm việc rất giống với C# mà tôi đã quen thuộc. Tôi muốn giới thiệu Lejos vì Java là một ngôn ngữ giàu tính năng, cao cấp và có IDE tốt cho nó. Eclipse là một IDE tuyệt vời mà lejos có một plugin và các kịch bản xây dựng kiến ​​tạo dựng dự án của bạn, tải nó vào gạch NXT và chạy nó trên thiết bị một quá trình một bước. Lejos không yêu cầu phần mềm đặc biệt trên gạch NXT của bạn nhưng điều đó đã ổn và bạn luôn có thể đặt lại firmware Mindstorms cũ của mình sau này nếu bạn muốn.

Nếu bạn muốn kiểm tra tùy chọn ngôn ngữ và IDE khác tôi muốn khuyên biểu đồ này, tôi tình cờ: http://www.teamhassenplug.org/NXT/NXTSoftware.html

+0

Vâng! .... Tôi thực sự không cần phải học JAVA để có được một hang lejos! :) .. và đối với hầu hết các dự án bạn có thể làm tốt mà không có Eclipse. Tôi đã khá hài lòng với notepad, một số đồng nghiệp của tôi đã sử dụng JCreator. – Arkapravo

Trả lời

0

Trở lại trong ngày, NQC là con đường để đi; Một phần giới thiệu tốt về lập trình kiểu C, với ít cạm bẫy hơn.

+2

Bây giờ được thay bằng NXC, được thiết kế cho NXT mới. – Eric

2

Chúng tôi đã sử dụng NQC để lập trình Lego Mindstorms. Chúng tôi đã xây dựng một robot bốn bánh để thu thập rác nhân tạo (miếng hạt và giấy) trong một cuộc thi. Sau khi thử nghiệm các chương trình và IDE khác nhau, tôi đã kết luận rằng NQC phù hợp với tôi (vì tôi biết C và NQC có nhiều tài liệu hướng dẫn tốt). Và vấn đề là bạn có thể sửa đổi mã của mình một cách dễ dàng với NQC. Ví dụ, tại cuộc thi, chúng ta nên thay đổi mã của chúng tôi trong oder để đối phó với những thách thức mới trong môi trường robot của chúng tôi (họ thay đổi MDF với thảm!)

bằng cách này, Chúng tôi thu được một kết quả tốt (vị trí thứ ba) :)

1

MATLAB thực sự có LEGO MINDSTORMS NXT Toolkit, nếu bạn quan tâm đến việc sử dụng MATLAB. Bạn có thể gửi lệnh qua kết nối Bluetooth hoặc tạo các điều khiển nhúng được tải xuống rô bốt. Tôi đã nhìn thấy nó thảo luận về một số các MathWorks blogs, và có một số bản demo được đăng trên Trao đổi tập tin MathWorks (here's one).

1

Bạn có thể sử dụng nxtOSEK như hệ điều hành trên NXT. Sau đó, bạn có thể sử dụng đồng bằng C để viết mã của bạn.

Các vấn đề liên quan