Эффектный трехмоторный робот, способный поднимать и перемещать предметы с помощью захвата, собран по инструкции из книги "The LEGO MINDSTORMS EV3 Discovery Book" (автор Laurens Valk). Карандаш и Самоделкин продолжают придумывать и решать вместе с вами задачки по робототехнике. В этот раз задачки простые, попробуйте решить их самостоятельно, при необходимости обратившись к нашим вариантам решения.
Показаны сообщения с ярлыком по книге. Показать все сообщения
Показаны сообщения с ярлыком по книге. Показать все сообщения
вторник, 27 октября 2015 г.
NXT 2.0 Printer с печатью растровых изображений
Cобираем LEGO-принтер по книге "The Unofficial LEGO MINDSTORMS NXT 2.0 Inventor's Guide" (David J. Perdue, Laurens Valk). Добавляем возможность печати произвольного растрового изображения, например из JPЕG-файла. Программа написана в среде EV3, конвертер из графического формата в формат данных EV3 - на Processing.
Программа и конвертер
Внимание! Этот проект достаточно сложный, не подойдет для начинающих. Придется поразбираться, понастраивать, возможно попрограммировать. Воспринимайте нашу программу как работающую заготовку.
Итак, в архиве вы найдете написанный нами конвертер на языке Processing. Он необходим, чтобы сконвертировать изображение JPG в формат NXT/EV3.
Скачать среду Processing можно тут.
Далее нужно подготовить изображение. Оно должно быть черно-белое, причем не содержать оттенков серого (пример ниже, правильное изображение - снизу).
Подготовленную картинку необходимо скопировать в папку конвертера. Далее скорректировать код на Processing:
Имя файла с картинкой
img = loadImage( "in.jpg" );
Файл данных EV3
output = createWriter("out.rtf");
размеры картинки
size(140,140);
Запустить конвертер, получившийся файл out.rtf скопировать в блок NXT/EV3 используя менеджер памяти среды программирования.
В программе NXT_Printer.ev3 указать как называется файл с картинкой, без расширения, например out.
Пример печати с использованием нашей программы:
Программа и конвертер
Внимание! Этот проект достаточно сложный, не подойдет для начинающих. Придется поразбираться, понастраивать, возможно попрограммировать. Воспринимайте нашу программу как работающую заготовку.
Итак, в архиве вы найдете написанный нами конвертер на языке Processing. Он необходим, чтобы сконвертировать изображение JPG в формат NXT/EV3.
Скачать среду Processing можно тут.
Далее нужно подготовить изображение. Оно должно быть черно-белое, причем не содержать оттенков серого (пример ниже, правильное изображение - снизу).
Подготовленную картинку необходимо скопировать в папку конвертера. Далее скорректировать код на Processing:
Имя файла с картинкой
img = loadImage( "in.jpg" );
Файл данных EV3
output = createWriter("out.rtf");
размеры картинки
size(140,140);
Запустить конвертер, получившийся файл out.rtf скопировать в блок NXT/EV3 используя менеджер памяти среды программирования.
В программе NXT_Printer.ev3 указать как называется файл с картинкой, без расширения, например out.
Пример печати с использованием нашей программы:
AT-ST Walker 2.0
Собираем легендарный AT-ST (All Terrain Scout Transport) — вездеходный разведывательный транспорт — лёгкая двуногая боевая машина из фантастического киносериала Звёздные войны. Инструкцию для сборки Вы можете найти в книге Daniele Benedettelli "Creating Cool MINDSTORMS NXT Robots".
понедельник, 26 октября 2015 г.
NXT Lizard
Собираем удивительную ящерицу NXT Lizard из набора LEGO Mindstorms NXT 2.0 по книге David J. Perdue/Laurens Valk "Unofficial LEGO MINDSTORMS NXT 2.0 Inventor's Guide". Большой робот, почти как "Робогатор", но в отличии от него все ноги полноценно задействованы в перемещении.
NXT Jeep
Робот Джип собран по инструкции из книги David J. Perdue "The Unofficial LEGO MINDSTORMS NXT 2.0 Inventor's Guide" . Управляем джипом используя компьютерный руль и педали. Угол поворота колес полностью соответствует углу поворота руля, сила нажатия на педаль газа - мощности, подаваемой на ведущие колеса. Программа для управления написана на языке Python и выполняется на компьютере, который по каналу bluetooth передает сигналы управления на робота и опрашивает его датчики. Интересное в этой модели также то, что ведущими являются передние колеса (независимый привод) и это не мешает ими выполнять повороты.
программа
программа
Подписаться на:
Сообщения (Atom)
Самое популярное
-
Давненько не было вестей от нашей команды. Вы думаете что мы забросили роботов? Не дождетесь!) С середины января находимся в режиме планоме...
-
Некоторое время назад мы познакомились с такой замечательной штукой как EV3 Basic - свободно распространяемой средой программирования для...
-
Если вам также как и нам не хватает возможностей стандартных датчиков EV3, не достаточно 4-х портов для датчиков в ваших роботах или вы хот...
-
Год назад мы перешли с графического программирование нашего робота LEGO Mindstorms EV3 на текстовое и первым языком программирования, котор...
-
Сегодня ребята из команды "Карандаш и Самоделкин" снова будут решать вместе с вами задачки по робототехнике. Программировать робо...
-
В наших предыдущих проектах, таких как "EV3 Bluetooth - гитара" и "Электроскрипка из LEGO EV3" мы использовали Bl...
-
Кто такой Вампус и зачем на него охотиться? Hunt the Wumpus («Охота на Вампуса») — классическая текстовая компьютерная игра, на...
-
Уже довольно давно Dexter опубликовали способ взаимодействия EV3 и Arduino с использованием протокола i2c через один из портов датчиков....
-
Эффектный трехмоторный робот, способный поднимать и перемещать предметы с помощью захвата, собран по инструкции из книги "The LEGO MIN...
-
В домашнюю версию Lego Mindstorms EV3 (#31313) не входит гироскопический датчик. Однако блок с прошивкой Home и ПО домашней версии поддержи...
