2009-03-20 2 views
32

Я новичок в этом и в настоящее время использую визуальный блок-схему, как язык, который использует IDE Lego Mindstorms. Я впечатлен тем, насколько читаемым языком диаграмм является отсутствие гибкости реального кода. Я представляю сложные проекты, которые я хочу попробовать, и на самом деле не хочу реализовывать их как гигантскую блок-схему! lol :)Программирование Lego Mindstorms - на каком языке/IDE вы используете/рекомендуете?

Я знаю, что есть другие языки/IDE, которые вы можете использовать, но не совсем уверены в том, что они есть или что использовать. Какой IDE/язык вы рекомендуете для программирования проектов Lego Mindstorms?

Я бы предпочел IDE, который по-прежнему позволяет мне нажать Run и отправить программу на NXT-кирпич через bluetooth и запустить его немедленно.

ОБНОВЛЕНИЕ: Я закончил выбор lejos. В основном потому, что я только начал изучать Java на работе, которая очень похожа на C#, с которой я уже знаком. Я бы порекомендовал Lejos, так как Java - это отличный высокоуровневый, многофункциональный язык, и для него есть хорошие IDE. Eclipse - отличная среда разработки, в которой у lejos есть плагин для скриптов и скриптов сборки сборки, которые создают проект, загружая его в кирпич NXT и запуская его на устройстве в один шаг. Lejos действительно требует специальной прошивки на вашем NXT-кирпиче, но все прошло отлично, и вы всегда можете поместить свою старую микропрограмму Mindstorms позже, если хотите.

Если вы хотите, чтобы проверить другие языковые и IDE варианты я очень рекомендую эту схему, я споткнулся через: http://www.teamhassenplug.org/NXT/NXTSoftware.html

+0

Хорошо! .... Мне действительно не нужно было изучать JAVA, чтобы получить завиток lejos! :) .. и для большинства проектов вы можете хорошо обойтись без Eclipse. Я был очень доволен записной книжкой, некоторые из моих коллег использовали JCreator. – Arkapravo

ответ

0

Назад в день, NQC был путь; Хорошее введение в программирование стиля C, с меньшим количеством ошибок.

+2

Теперь заменен на NXC, который предназначен для нового NXT. – Eric

2

Мы использовали NQC для программирования Lego Mindstorms. Мы должны были построить четырехколесный робот, чтобы собирать искусственный мусор (кусочки бусины и бумаги) на соревнованиях. После тестирования различных программ и IDE я пришел к выводу, что NQC был прав для меня. (Потому что я знал, что у C и NQC было много хороших учебных материалов). И дело в том, что вы можете легко модифицировать свой код с помощью NQC. Например, на конкурсе мы должны изменить наш код в другом, чтобы справиться с новыми проблемами в среде нашего робота (они изменили МДФ с помощью ковра!)

Кстати, мы получили хороший результат (третье место) :)

1

MATLAB фактически имеет LEGO MINDSTORMS NXT Toolkit, если вас интересует использование MATLAB. Вы можете отправлять команды через соединение Bluetooth или создавать встроенные элементы управления, которые загружаются роботу. Я видел, как это обсуждалось в некоторых из MathWorks blogs, и есть некоторые демонстрации, размещенные на MathWorks File Exchange (here's one).

1

Вы можете использовать nxtOSEK в качестве операционной системы на NXT. Затем вы можете использовать обычный C для написания кода.

Смежные вопросы