Phantom's Brick Архив

Главная -> LEGO® Форум -> LEGO® Техника

Програмирование NXT от Джаллер

Джаллер, 2007-08-20 08:14:05 +00:00

В этой теме будет обсужадаться програмрование NXT. Пользователи будут делиться советами, обмениваться опытом и помогать новичкам.

Оби-Ван Кеноби, 2007-08-20 13:06:18 +00:00

Нет тема не для меня ! нету майндстормс! [:(] [:'(]

Джаллер, 2007-09-29 20:45:42 +00:00

Кто знает, как запрограмировать NXT, чтобы было не 'больше 50 дб 1 действие, меньше 50 дб другое действие', а 'от 10 дб до 30 дб одно действие, от 34 дб до 68 дб друго действие, от 70 дб до 99 дб третье дейстбие'?

Гость Mina, 2007-09-30 11:31:00 +00:00

Колдер наверное все знает, он тебе наверное все скажет, хотя не разу не слышал о колдеровском майндстормсе!

Оби-Ван Кеноби, 2007-09-30 12:02:50 +00:00
Колдер наверное все знает, он тебе наверное все скажет, хотя не разу не слышал о колдеровском майндстормсе!

у НЕГО ЕГО НЕТ ПО МОЙМУ!

RotBaron, 2007-09-30 12:03:49 +00:00

у него старый , и он ждет пока выйдет еще 1 новый чтобы его купить [:D]

Джаллер, 2007-09-30 12:13:05 +00:00

Ну ведь не у одного меня он есть. Подскажите, плиз!

З.Ы. Колд вроде NXT покупать собирается, а новый, он для детей(развития творчества, а не програмиррования)

Гость Co1Der, 2007-09-30 13:14:50 +00:00

Я уже несколько раз говорил, что NXT у меня нет. А то, что я собираюсь покупать сразу новый - это вы уже сами придумали =) Нет, просто после выхода Power Functions я как-то охладел к этосу и уже даже точно не скажку, буду покупать или нет. А NXT на форуме, помоему, есть тока у троих - тебя, лего-мастера и еще когото (ник не помню надо в теме "покупки покопаться)

Гость Mina, 2007-10-01 07:43:21 +00:00

да, я бы тоже NXT хотел. Только покупать его по поводу надо... Кстати co1der твой новый автар тебе идет к лицу. Он подчеркивает твое умение в Technic, а борода символизирует мудрость! Не обижайся, если я сказал что-то не так.

Гость Co1Der, 2007-10-01 13:10:50 +00:00
да, я бы тоже NXT хотел. Только покупать его по поводу надо... Кстати co1der твой новый автар тебе идет к лицу. Он подчеркивает твое умение в Technic, а борода символизирует мудрость! Не обижайся, если я сказал что-то не так.

Да я и не против аватара с Дуку, но этот, не в обиду к автору, совсем какой-то не очень.

Джаллер, 2007-11-10 12:37:46 +00:00
Кто знает, как запрограмировать NXT, чтобы было не 'больше 50 дб 1 действие, меньше 50 дб другое действие', а 'от 10 дб до 30 дб одно действие, от 34 дб до 68 дб друго действие, от 70 дб до 99 дб третье дейстбие'?

Это для самописца, то есть чем больше звук, тем больше черточки. Лего-Мастер, ты должен знать. Ответь пожалуйста на мой вопрос.

LEGO-мастер, 2007-11-13 01:35:52 +00:00
Кто знает, как запрограмировать NXT, чтобы было не 'больше 50 дб 1 действие, меньше 50 дб другое действие', а 'от 10 дб до 30 дб одно действие, от 34 дб до 68 дб друго действие, от 70 дб до 99 дб третье дейстбие'?

Это для самописца, то есть чем больше звук, тем больше черточки. Лего-Мастер, ты должен знать. Ответь пожалуйста на мой вопрос.

Попробуй блок разветвление и/или условия ...

[H]

dimmas, 2007-11-16 16:04:03 +00:00

Да поробуй это лучше.

Джаллер, 2007-11-16 17:27:01 +00:00

Нет. Получается только 2 действия: одно меньше x количества ДБ, а второе больше x количества ДБ.

dimmas, 2007-11-16 17:30:17 +00:00

Да прийдется повозится! [8-|]

Гость TriBot, 2008-01-08 09:37:35 +00:00
Нет. Получается только 2 действия: одно меньше x количества ДБ, а второе больше x количества ДБ.

А ты попробуй в каждый из частей блока разветвления поставить еще по одному блоку разветвленитя

Гость TriBot, 2008-01-08 09:41:35 +00:00

Люди помогите сделать так чтобы трибот ездил по комнате пока не наталкнётся не шарик

FatRat, 2008-05-12 21:45:35 +00:00
Это для самописца, то есть чем больше звук, тем больше черточки. Лего-Мастер, ты должен знать. Ответь пожалуйста на мой вопрос.

Штатными "кубиками"? Там же есть range?

Или так, если быстродействие не критично, а диапазонов много:

[как эту #$###@^ записать символами?]

while(1) {

volume1=sensor1();

do {

flag1=1;

switch(volume1) {

case 0: break;

case 10: do10();break;

case 20: do20();break;

default: flag1=0;volume1=(volume1-1);break; //default value set to 255

}

} until (flag1);

}

В общем, перед ветвлением выставляешь переменную-флаг выхода из цикла. В дефолтной ветке ветвления сбрасываешь его, и уменьшаешь на единицу запомненнное значение измеряемой величины. в других ветках делаешь то, что тебе нужно. Таким образом, от +много до 20 делаем do20(), от 19 до 10 - do10(), от 9 до 0 - ничего.

Кстати, зачем самописцу такое? Рисуй палку высотой пропорциональн сигналу да и все.

Гость Goosse23, 2008-05-13 15:07:00 +00:00

Ну вы даете. там же есть data wire. т.е. с датчика звука мы получаем громкость в дб и переводим в углы поворота двигателя. и получится настоящий самописец.

Гость Goosse23, 2008-05-13 15:10:53 +00:00
Люди помогите сделать так чтобы трибот ездил по комнате пока не наталкнётся не шарик

не в тему и шутка. но все же.

1. поставь в произвольной точке комнаты шарик.

2. встань на какое-либо шасси и начинай ездить по комнате. Упорядоченно или хаотично - на твое усмотрение.

3. if шарик на пути else стоп.

Creator, 2008-05-13 15:16:02 +00:00
Ну вы даете. там же есть data wire. т.е. с датчика звука мы получаем громкость в дб и переводим в углы поворота двигателя. и получится настоящий самописец.

Goosse23' Вы в этом хорошо понимаете?

Гость Goosse23, 2008-05-13 15:21:44 +00:00

лучше Костя. Этот ник достался с давних времен. Ну NXT у меня месяц. потихонечку разбираюсь. правда сессия скоро. времени мало.

Creator, 2008-05-13 16:05:14 +00:00
лучше Костя. Этот ник достался с давних времен. Ну NXT у меня месяц. потихонечку разбираюсь. правда сессия скоро. времени мало.

Костя если нужно сменить ник пишите мне в "личку". У меня нет NXT, а вопросов на форуме много. Если можно просматривайте темы пожалуйста. :)

FatRat, 2008-05-14 19:58:44 +00:00
Ну вы даете. там же есть data wire. т.е. с датчика звука мы получаем громкость в дб и переводим в углы поворота двигателя. и получится настоящий самописец.

...все не так, ребята...

двигатели управляются не абсолютным углом, а приращением, причем приращение без знака, а направление движения задается отдельным входом. [нецензурно]

так что придется брать угол, брать датчик, вычесть из угла датчик, на вход направления - "результат <0", на вход градусов - модуль полученной разности. [длительно нецензурно].

Вообще, от NXT впечатление, как от подметания ломом улицы. Как от набора пластмассовых деталей, так и от кубикостроительного софта. Сделать проблему из соединения двух палок под 90 градусов - это надо уметь.

FatRat, 2008-05-20 20:01:35 +00:00
Это для самописца, то есть чем больше звук, тем больше черточки. Лего-Мастер, ты должен знать. Ответь пожалуйста на мой вопрос.

Теперь по делу. Может, тебе на экране рисовать - тогда все вообще просто:

бесконечный_цикл {

Очистка_экрана;

цикл от 0 до 99 {

линия(i,0,i,датчик / 2);

пауза 0.02 сек;

}

}

Экран у него 100x64

Если мотор крутить, то в качестве теоретического материала попалась хорошая статья, правда, на английском:

http://www.embedded.com/2000/0010/0010feat3.htm

После прочтения ответьте на вопросы:

1) Каков минимальный период опроса датчика в NXT-G?

2) Какова погрешность интервала между опросами датчика в NXT-G?

3) Почему реализация PID регулятора в NXT-G неэффективна?

и поставьте RobotC.

P.S.: Все-таки, как эти схемы записывать в виде текста?

P.P.S.: Набор юного мазохиста. Чему детей учите? Детям - лучшее! Пусть простое, но чтобы сразу работало. Хотя бы элементарные вещи вроде следящего привода. ...Написал страницу и стер на фиг. К железу претензий нет. Но вот такие вещи должны быть либо в виде готовых блоков, либо должна быть предусмотрена их реализация базовым набором. И с датчика на отражение берется _РАЗНОСТЬ_ при свете и без него. А она не берется.

Серый, 2008-05-25 17:52:25 +00:00

Подскажите как заставить Трибота ездить по линии.

FatRat, 2008-05-25 20:53:32 +00:00
Подскажите как заставить Трибота ездить по линии.

По какой линии? По черной?

Ушел с черного - плавно поворачивайся на месте вправо, пока не встанешь опять на черное или не повернешь на 90, скажем, градусов. На черное не встал - поворачивай обратно до черного или до 180 градусов. Опять не попал - останавливаешься, мигаешь лампочками. На черном - катишься прямо.

Полосу, имхо, нужно широкую, пару сантиметров шириной, а то проскочишь. И лучше без углов, с плавными изгибами.

Лучше ездить по границе между черным и белым. Тогда видишь черное - прибавляешь мощности на левый (например) движок, видишь белое - убавляешь.

FatRat, 2008-05-25 21:03:06 +00:00

Про границе между черным и белым -

http://mindstorms.lego.com/Overview/MTR_Tribot.aspx#

Серый, 2008-05-26 10:23:26 +00:00

Спасибо FatRat.

RaZeR, 2008-07-03 16:23:34 +00:00
Кто знает, как запрограмировать NXT, чтобы было не 'больше 50 дб 1 действие, меньше 50 дб другое действие', а 'от 10 дб до 30 дб одно действие, от 34 дб до 68 дб друго действие, от 70 дб до 99 дб третье дейстбие'?

Нужно два свитча и два Range. Вот программа>>> B)

Гость koltvg, 2008-10-04 17:57:55 +00:00
В этой теме будет обсужадаться програмрование NXT. Пользователи будут делиться советами, обмениваться опытом и помогать новичкам.

Подскажите ,пожалуйста, как создать свои файлы для пополнения библиотеки звуков для NXT

Эта библиотека находится в директории LEGO MINDSTORMS NXT/ ENGINE/SOUNDS

Спасибо

Пилот, 2009-03-03 16:30:41 +00:00

А можно ли NXT програмировать в текстовом варианте, и если да то как?

Shurik, 2009-03-03 17:18:21 +00:00
А можно ли NXT програмировать в текстовом варианте, и если да то как?

Кажется, нет. Набор специально создан для программистов-любителей - детей. А специальная программа позволяет легко создавать сложные программы.

Вряд ли можно текстом, но если и можно, то довольно не просто это все будет =(

FatRat, 2009-03-15 22:38:43 +00:00
Кажется, нет. Набор специально создан для программистов-любителей - детей. А специальная программа позволяет легко создавать сложные программы.

Вряд ли можно текстом, но если и можно, то довольно не просто это все будет =(

Зачем человека сразу отпугиваете.

Есть BrixCC, NXC, RobotC (язык C), какая-то джава. Я пользуюсь RobotC, т.к. он позволяет напрямую обмениваться через Bluetooth (не оборачивая данные в леговский протокол), что дает возможность использовать в качестве периферии мобильный телефон, стандартный ANSI терминал, GPS приемник и прочее, быстро передавать большие массивы. Кроме того, у RobotC очень быстрый интерпретатор, а некоторые мои задачи весьма прожорливы.

гривус, 2009-03-23 10:31:46 +00:00
Кто знает, как запрограмировать NXT, чтобы было не 'больше 50 дб 1 действие, меньше 50 дб другое действие', а 'от 10 дб до 30 дб одно действие, от 34 дб до 68 дб друго действие, от 70 дб до 99 дб третье дейстбие'?

а какие именно действия ?

=DeaD=, 2009-05-20 15:25:45 +00:00

Если кому интересно - я на днях закончил перевод туториала по NXC на русский.

Кому-нибудь будет полезен этот материал?

Shurik, 2009-05-20 15:39:50 +00:00
Если кому интересно - я на днях закончил перевод туториала по NXC на русский.

Кому-нибудь будет полезен этот материал?

О, вот это интересно! =) Публикуйте, обсудим.

=DeaD=, 2009-05-21 09:55:35 +00:00
О, вот это интересно! =) Публикуйте, обсудим.

Я приличный человек :)

Правила это запрещают :(

На форуме запрещены:

• ссылки на русскоязычные проекты, не сотрудничающие с Российским Фан-Форумом Лего

А мой перевод сделан в вике такого проекта, если администрация разрешит сделать исключение - могу выложить линк.

Shurik, 2009-05-21 11:36:20 +00:00
На форуме запрещены:

• ссылки на русскоязычные проекты, не сотрудничающие с Российским Фан-Форумом Лего

А мой перевод сделан в вике такого проекта, если администрация разрешит сделать исключение - могу выложить линк.

Ну, давайте попробуем. А есть ли возможность представить это в виде обычного текста или файла?

=DeaD=, 2009-05-21 11:57:04 +00:00

Вот тут выложен перевод

http://roboforum.ru/wiki/NXCTutorial

Выложить в виде обычного файла - теоретически можно, но муторно. Да и хотелось бы чтобы робототехника не разобщалась в РФ, а концентрировалась в каких-то местах, чтобы там общаться, поэтому я как-то в этом русле стараюсь двигаться.

Ну как оно? Я не сильно по "олбански" пишу? :)

Shurik, 2009-05-21 15:11:09 +00:00

Отличный материал!!! Огромная работа написать все это..!

Я всегда интересовался подробностями NXT именно на таком уровне) С удовольствием почитал, увлекает)

Теперь ждем самоделок! =)

=DeaD=, 2009-05-21 15:24:14 +00:00

Тоже жду самоделок теперь :)

Я сам на другой более "суровой" платформе разработку веду, а материал перевел, т.к. полезен будет для развития робототехники в РФ на школьном уровне и просто почитать, что там есть в этом лего NXT - чтобы своё хуже не сделать :) много чего узнал.

RaZeR, 2009-05-21 17:03:42 +00:00

Интересный материальчик :)

Кстати, сейчас вам расскажу историю, которая приключилась со мной 20 минут назад :)

Дело было так. Сижу в BrixCC ковыряюсь, решил дефрагментнуть NXT. Дефрагментировал 20 минут. До дефрагментации батарейка показывала две трети, а после показывала полную :)

Кстати, зажмите чем-нибудь черную кнопочку внутри батарейного отсека. Это кнопка нижнего порога для питания. Он будет жить дольше на одних батарейках, вытягивая из них все, что осталось. За исследование спасибо ФэтРэту :)

Также рекомендую использовать аккумуляторные Ni-MH батарейки.

=DeaD=, 2009-05-25 04:58:25 +00:00

Кстати, такой вопрос - а где-то легостроители обсуждают алгоритмы решения всяких задач типа для соревнований "Мобильные роботы"? Или такое не ведомо?

RaZeR, 2009-05-27 12:45:40 +00:00
Кстати, такой вопрос - а где-то легостроители обсуждают алгоритмы решения всяких задач типа для соревнований "Мобильные роботы"? Или такое не ведомо?

Не видал. Но можно обсуждать здесь, я думаю.

Деад, а у вас есть NXT? На чем его программите? :)

Кстати, если у вас имеется Visual Basic 2005/2008 посмотрите в списке моих тем перевод статьи про VB, NXT и синий зуб :)

=DeaD=, 2009-05-27 13:30:19 +00:00

Нет, у меня нету :( и наверное ближайшее время не будет - т.к. он выбивается из моих планов по робототехнике, я бы даже сказал я в рамках проекта одного вместе с сотоварищами ему альтернативу создаю, но не прямую, т.е. тоже конструктор, но большей гибкости и возможностей, разумеется уже менее дружелюбный к пользователю.

Обсуждать здесь - конечно можно, вот только я не знаю никого из более-менее успешных участников таких соревнований :( так что не с кем пока :)

Перевод ваш обязательно почитаю, спасибо! Интересно всё про устройство NXT и его интерфейсы.

=DeaD=, 2009-05-29 08:13:55 +00:00

Прочитал, хорошо всё описано, как будем делать какие-нибудь универсальные программки - постараемся сделать поддержку еще и для Lego NXT, чтобы легостроители нашими программами могли пользоваться.

RaZeR, 2009-05-31 13:09:23 +00:00

Нашел бесплатный (вроде) компилятор прошивки для NXT, IAR, опять же. ФэтРэт, не этот ли встал у Вас?

FatRat, 2009-06-04 20:05:57 +00:00
Нашел бесплатный (вроде) компилятор прошивки для NXT, IAR, опять же. ФэтРэт, не этот ли встал у Вас?

Спасибо большое. Я ставил "большой" IAR Tools для ARM с мерзостной процедурой заполнения анкет, высылкой на почту тестового ключа и активацией. Этот, надо понимать, обрезанный для сборки прошивки NXT. Эт-т хорошо. Будем посмотреть.

Андрей1997, 2011-10-17 10:29:50 +00:00

Кто-нибудь может подсказать прыжки в RobotC?

k0al, 2011-10-18 19:46:57 +00:00

Кто-нибудь может подсказать прыжки в RobotC?

Я не понял вопроса. Что значит "прыжки"?

Казак, 2011-10-29 08:40:04 +00:00

Цитата(TriBot @ 8.1.2008, 17:35) Люди помогите сделать так чтобы трибот ездил по комнате пока не наталкнётся не шарик

не в тему и шутка. но все же.

1. поставь в произвольной точке комнаты шарик.

2. встань на какое-либо шасси и начинай ездить по комнате. Упорядоченно или хаотично - на твое усмотрение.

3. if шарик на пути else стоп.

Сделай основу с захватом,в центре датчик цвета. :grin:

legorob, 2012-11-02 10:23:10 +00:00

Всем привет. Помогите новичку в таких вопросах:

1 на кирпиче можно писать програмы из 5 пунктов или сложнее и каким способом?

2 как решить проблему при програмировании на нетбуке с малым экраном (только изменив расширение или есть что то лучше)?

3 на каком языке можно писать самые сложные програмы Robotc или что то иное?

4 на каком уровне програмы получаются на ROBOLAB?

5 можно где то найту учебник или что то похоже на програмирование в NXC?

Всем спасибо.

smartbricks, 2012-11-02 12:25:50 +00:00

Всем привет. Помогите новичку в таких вопросах:

1 на кирпиче можно писать програмы из 5 пунктов или сложнее и каким способом?

2 как решить проблему при програмировании на нетбуке с малым экраном (только изменив расширение или есть что то лучше)?

3 на каком языке можно писать самые сложные програмы Robotc или что то иное?

4 на каком уровне програмы получаются на ROBOLAB?

5 можно где то найту учебник или что то похоже на програмирование в NXC?

Всем спасибо.

Привет.

1. Писать программы на кирпиче не удобно. Для этого нужна программа LEGO MINDSTORMS NXT, которая устанавливается на компьютере (разрешение экрана не ниже 1024х768). В ней можно писать достаточно сложные программы. Чтобы научится писать программы в ней, есть руководство,

лежит здесь Инструкция MINDSTORMS NXT 2.0

2. Никак. Есть требования к разрешению экрана 1024х768.

3. Сложные программы можно писать на RobotC, NXC, Phyton.

4. В смысле ?! На каком уровне чего ?

5. Есть сайт посвященный сайт NXC

Пожалуйста. ;)

legorob, 2012-11-07 08:13:52 +00:00

Привет, и снова я.

Изучаю програмирование в учебной програме (для детей)MINDSTORMS.

Возник такой вопрос:

Как реализовать одновременное выполнение двух блоков движения?

Это надо для того чтобы робот розворачивался на месте (одна гусеница - вперед, другая - назад).

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

Спасибо.

smartbricks, 2012-11-07 18:05:16 +00:00

Привет, и снова я.

Изучаю програмирование в учебной програме (для детей)MINDSTORMS.

Возник такой вопрос:

Как реализовать одновременное выполнение двух блоков движения?

Это надо для того чтобы робот розворачивался на месте (одна гусеница - вперед, другая - назад).

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

Спасибо.

Привет.

Что за учебная программа ? Можно взглянуть ?

Скорее всего трудности возникают по причине использования блока "Move" при ограниченной длительностью (Duration) (либо по оборотам, либо по времени, либо по градусам). В этом случае, действительно, если настроить блок на движение, он будет выполнять действие согласно ограничению, а затем будет выполнять следующий блок.

Есть, как мне видется, такие варианты решении данной задачи.

1. Использовать длительность "Unlimited" (естно установить двигатели на нужные выходы) и управлять направлением гусениц посредством входа "Steering".

2. Установить два блока "Motor" последовательно, соответственно установив на них длительность "Unlimited" и управлять движением в нужное направление.

3. По идее и Ваш вариант - т.е. параллельное выполнение двух блоков должно работать, но не работает.. (может нужно использовать блок "Motor"?)

Удачи!

Пробуйте, пишите....

legorob, 2012-11-08 08:18:40 +00:00

Привет.

Что за учебная программа ? Можно взглянуть ?

Скорее всего трудности возникают по причине использования блока "Move" при ограниченной длительностью (Duration) (либо по оборотам, либо по времени, либо по градусам). В этом случае, действительно, если настроить блок на движение, он будет выполнять действие согласно ограничению, а затем будет выполнять следующий блок.

Есть, как мне видется, такие варианты решении данной задачи.

1. Использовать длительность "Unlimited" (естно установить двигатели на нужные выходы) и управлять направлением гусениц посредством входа "Steering".

2. Установить два блока "Motor" последовательно, соответственно установив на них длительность "Unlimited" и управлять движением в нужное направление.

3. По идее и Ваш вариант - т.е. параллельное выполнение двух блоков должно работать, но не работает.. (может нужно использовать блок "Motor"?)

Удачи!

Пробуйте, пишите....

Привет.

Может я не так выразился про учебную програму - это та о которой вы пишите - програмирование с помощю граф блоков.

1 - по этому пункту я не понял как - попробую поискать в програме вход Steering даже не знаю что это такое.

2 - по моей логике так не получится - думаю програма не перейдет к следующему блоку после движения без ограничения.

3 - это должно работать, только надо как то нижнюю ветвь програмы соединить с началом програмы (иконкой кнопки).

Может сегодня поэкспериментирую.

smartbricks, 2012-11-08 20:49:29 +00:00

Привет.

Может я не так выразился про учебную програму - это та о которой вы пишите - програмирование с помощю граф блоков.

1 - по этому пункту я не понял как - попробую поискать в програме вход Steering даже не знаю что это такое.

2 - по моей логике так не получится - думаю програма не перейдет к следующему блоку после движения без ограничения.

3 - это должно работать, только надо как то нижнюю ветвь програмы соединить с началом програмы (иконкой кнопки).

Может сегодня поэкспериментирую.

Привет.

1. Пример с использованием Steering - подключен к датчику освещенности на выход интенсивности (значения 0-100), потом умножили на 2 и отняли 100 - получилось, что при значении интенсивности = 50%, робот будет ехать прямо, если меньше - повернет в одну сторону, если больше 50% - в другую. Пример http://s40.radikal.ru/i090/1211/29/62bbb42f2470.png

2. Пример http://s017.radikal.ru/i423/1211/2d/024c1f25570d.png

3. Пример http://s014.radikal.ru/i327/1211/98/b1be00380233.png

Во всех трех примерах - внизу открыта панель настройки мотора.

Пробуйте.

Изменено 9 ноября 2012 пользователем smartbricks

legorob, 2012-11-09 08:42:25 +00:00

Всем привет.

Уже разобрался с тем как запускать одновременно два блока движения:

Надо другой блок поместить под первым и потом соединить нижний блок с кнопкой начала програмы

мышкой перетащив псевдо планку лего от нижнего блока к началу програмы.

Проверено - работает.

k0al, 2012-11-10 15:44:23 +00:00

Привет.

1. Писать программы на кирпиче не удобно. Для этого нужна программа LEGO MINDSTORMS NXT, которая устанавливается на компьютере (разрешение экрана не ниже 1024х768). В ней можно писать достаточно сложные программы. Чтобы научится писать программы в ней, есть руководство,

лежит здесь Инструкция MINDSTORMS NXT 2.0

2. Никак. Есть требования к разрешению экрана 1024х768.

3. Сложные программы можно писать на RobotC, NXC, Phyton.

4. В смысле ?! На каком уровне чего ?

5. Есть сайт посвященный сайт NXC

Пожалуйста. ;)

Про NXC... цикл статей на русском:

Базовое управление моторами

Использование циклов

Выполняем повороты

Датчики, энкодеры и кнопки

Про разрешение экрана на нетбуках и среду NXT-G - решение можно найти здесь

sigma, 2013-02-11 09:48:19 +00:00

Коллеги,

Сейчас обучаю сына программированию на базе NXT. От использования "родной" графической оболочки уже отказались всвязи с ненаглядностью - даже простейшая программа на экране 1920*1200 не помещается! Перешли на RobotC. Десятилетний ребенок вполне уверенно себя чувствует в С :) . Но, у меня кончились идеи тестовых заданий. Не хочется усложнять простейщего базового робота дополнительными сенсорами. Пока обходимся только двумя кнопками. Но идеи кончились. Можете подкинуть какие-нибудь задачки, которые реально реализовать на 20-40 строчек на C ?

asglazunov, 2015-03-17 14:54:11 +00:00

Может кому-то будет интересно: собрал машинку с двигателями NXT, но не нашел на маркете программки, чтобы управляла по схеме не гусеничного трактора (правый-левый двигатель), а один двигатель отвечает за руль, второй и третий за колеса. Поэтому написал свою, работает, меня полностью устраивает. Кому интересно - дам ссылку для скачивания. Ниже скриншоты.

asglazunov, 2015-04-13 14:36:11 +00:00

Может кому-то будет интересно: собрал машинку с двигателями NXT, но не нашел на маркете программки, чтобы управляла по схеме не гусеничного трактора (правый-левый двигатель), а один двигатель отвечает за руль, второй и третий за колеса. Поэтому написал свою, работает, меня полностью устраивает. Кому интересно - дам ссылку для скачивания. Ниже скриншоты.

Выложил-таки на Маркет - https://play.google.com/store/apps/details?id=appinventor.ai_asglazunov.Hibe

Изменено 14 апреля 2015 пользователем asglazunov

legorob, 2015-05-07 19:44:11 +00:00

Всем привет, помогите разобраться:

можно программировать NXT в RobotC и NXC?

Где и как писать программы на этом и как загружать на кирпич?

Спасибо.

Изменено 7 мая 2015 пользователем legorob

rbt2008, 2015-05-08 03:18:31 +00:00

legorob

Конечно можно! Для NXC рекомендую Bricxcc - http://bricxcc.sourceforge.net/. С RobotC дела не имел, т.к. NXC вполне хватает для всех задач.