Сергей Александрович Филиппов - довольно известный среди российских LEGO-робототехников преподаватель. Являясь учителем информатики и робототехники в Физико-Математического Лицея №239 в г. Санкт-Петербург, он готовит команды школьников, которые из года в год занимают призовые места на фестивалях и робототехнических соревнованиях в России, а также безупречно защищают честь нашей страны на международных олимпиадах. |
среда, 27 февраля 2013 г.
Вышло новое издание книги "Робототехника для детей и родителей"
Робот для состязаний: Батик. Часть IV
В интернете появилось видео, показывающее пример прохождения всей трассы для задания "Батик" в основной категории World Robot Olympiad 2013. Видно, что в этом примере робот еще пока не пытается распознавать цвета самостоятельно. Также, при финише, робот не проезжает через барьеры. |
- Согласно технологии изготовления полей, в младшей категории высота цветных вкладышей в зонах сортировки может достигать до 5 мм. Следовательно, при такого рода выбрасывании кубик может запнуться о выступ и не попасть в зону корзины.
- На видео отчетливо видно, что при выбрасывании второго кубика в синюю корзину он там сталкивается с первым. Что на соревнованиях может привести к тому, что один из кубиков может вылететь из зоны сортировки.
воскресенье, 24 февраля 2013 г.
LEGONARDO - робот-художник
Вдохновение - неисчерпаемый источник энергии! Вдохновение воодушевляет художников, скульпторов и музыкантов создавать произведения искусства. Вдохновение рождает в умах изобретателей невиданные доселе устройства и механизмы. Благодаря вдохновению ученые способны заглянуть за границы существующих знаний. Вдохновение сопутствовало везде и во всем Леонардо да Винчи - итальянскому художнику, ученому и изобретателю. |
суббота, 23 февраля 2013 г.
Робот для состязаний: как забраться по лестнице
Несмотря на то, что на блоге уже рассматривалось несколько роботов, способных подниматься по ступеням, основной недостаток тогда был, что не было инструкций по сборке, как собрать такой механизм - соответствующие статьи демонстрировали только готовые тележки, существенные детали конструкций которых было довольно трудно рассмотреть. |
А проходимость устройства на финальном видео
Простые шаги для организации bluetooth соединения в NXT-G
Когда-то, давным-давно, привлекательность компьютерной техники значительно возросла после появления возможности посылать сигналы с одной системы на другую - при появлении вычислительных сетей. Возможность соединять несколько NXT блоков между собой так же предоставляет обширные перспективы для тех, кто начал изучать робототехнику с набором LEGO Mindstorms. |
Общими вопросами для тех, кто только-только сталкивается с необходимостью соединить два NXT блока по Bluetooth каналу, являются "как сделать так, чтобы блоки увидели друг друга" и "как мне переслать информацию от одного блока на другой". Эти вопросы звучат на столько часто, что австралийский преподаватель робототехники Damien Kee решил подготовить понятный и доступный каждому (кто мало-мальски распознает английскую речь на слух) материал, помогающий новичкам сделать первые шаги на этом поприще. Как только такая мини-лекция стала готова, Damien не замедлил поделиться ей с LEGO-сообществом. Поэтому тем, кому интересна эта тема и он планирует первый раз делать какие-то проекты связанные с соединением по Bluetooth, крайне рекомендуется ознакомиться с видео-роликами ниже.
пятница, 22 февраля 2013 г.
Образовательные наборы от Амперки
Наверняка, многие уже видели в блоге упоминания о компании Амперка, которая специализируется на радиоэлектронном оборудовании и конструкторах на базе платформы Arduino. |
среда, 20 февраля 2013 г.
Не-алгоритмы: черно-белое движение. Часть X
Продолжение рассуждения о конструкции роботов, решающих задачу движения вдоль линии. Для этого снова необходимо взглянуть на типового робота - двухколесную тележку с датчиком освещенности впереди. Видно, что точки соприкосновения колес с трассой и центр датчика освещенности образуют между собой треугольник. |
В зависимости от расположения датчика вид треугольника может изменяться.
вторник, 19 февраля 2013 г.
Нижегородский отборочный этап World Robot Olympiad
Нижегородский региональный отборочный этап World Robot Olympiad в этом году пройдет в рамках традиционного для Нижнего Новгорода мероприятия ITForum, проведение которого назначено на 17-19 апреля. В рамках мероприятие ожидается проведение в основной и отрытой категории по правилам WRO: |
- "Батик" - школьники, которым исполниться 12 лет и младше
- "Боробудур" - школьники от 13 - 15 лет (исполниться в этом году)
- "Остров Комодо" - школьники и студенты 16 - 19 лет (исполниться в этом году)
Школьники (до 15 лет включительно), кто только начал заниматься робототехникой в 2012/2013 году, могут принять участие в соревнованиях свободной категории Международных Состязаний Роботов (МСР):
- Кегельринг
- Траектория
WRO 2013: Финальные правила
Можно с уверенностью сказать, что все изменения правил состязаний Wolrd Robot Olympiad 2013 закончены и организаторы опубликовали их окончательные варианты. На сайте ростовских робототехников, Алексей Овсянников постарался просуммировать все последние правки и дать им анализ |
- В старшей категории тоже возможно не делать программу абсолютно универсальной и предусмотреть несколько различных программ, в которых задано количество красных шариков на поле. Это позволит сэкономить время и не искать третий и четвертый шар, если известно, что их на поле всего два.
- Мост через ров в средней возрастной группе реальность. Смотрите видео:
понедельник, 18 февраля 2013 г.
Робот для состязаний: "Остров Комодо". Часть I
В интернете стало доступно видео, демонстрирующее один из возможных способов решения задачи в старшей возрастной группе основной категории World Robot Olympiad 2013. |
В тоже самое время, преподаватель из Ростова-На-Дону Алексей Овсянников опубликовал познавательный материал о применимости цветового датчика HiTechnic для определения цвета шаров в этой же задаче.
Электронные выходные: Arduino + Scratch
Поголовно все призеры состязаний "Hello Robot!" на РОБОФЕСТ-2013 получали в качестве награды конструкторы на базе платформы Arduino от компании "Амперка". Призы были не совсем по возрасту - не вина создателей конструктора, а скорее организаторов, но в этой заметке речь не об этом. |
Трудности могут начаться, особенно у школьников младшего возраста, на этапе программирования. Стандартная среда "Arduino IDE" предполагает определенные знания в языке С, что, согласитесь, для новичков довольно нетривиальная задача.
вторник, 12 февраля 2013 г.
Не-алгоритмы: черно-белое движение. Часть IX
Название этой заметки специально не похоже на название статей из цикла "Алгоритмы: черно-белое движение", потому что в ней не будет ни слова о программах. И хотя речь все еще пойдет о движении робота-тележки вдоль черной линии, рассматриваться здесь будут вопросы конструирования - в частности вопросы выбора ширины колесной базы и размещения датчика освещенности применительно к данной задаче. |
Пусть сначала правое колесо стоит, а левое вращается. Тогда траектория (синяя пунктирная линия) тележки будет окружность с центром в точке соприкосновения правого колеса с полем.
понедельник, 11 февраля 2013 г.
О Робофест-2013
Как вы знаете, 8-9 февраля в Москве прошел пятый всероссийский робототехнический фестиваль РОБОФЕСТ-2013. Огромное количество участников состязались в беспрецедентном количестве номинаций, как для новичков, кто только начал заниматься робототехникой или планирует ей заняться, так и для уже умудренных опытом профессионалов. |
Первый день, закрытый для посетителей - отладочный команды с азартным ажиотажем готовили свои творения, кто к состязаниям, кто к смотру привередливого жюри.
четверг, 7 февраля 2013 г.
Аналоговые датчики NXT и Raspberry PI
Компания Dexter Industries не остановилась на достигнутом и выложила в интернет инструкцию по подключению аналоговых датчиков (пока только датчик касания) к Raspberry PI плате. Принцип работы с аналоговыми датчиками отличается от I2C датчиков, поэтому другие выходы используются на плате - GPIO7. |
Python скрипт, демонстрирующий работу с этим выходом, использует RPi.GPIO модуль. Из текста программы видно, что явно обрабатывается событие повышения уровня сигнала на соответствующем выходе платы, т.е. пока что не очевидно как будет построена работа с другими аналоговыми датчиками, которые измеряют непосредственно уровень сигнала, а не его изменение.
среда, 6 февраля 2013 г.
Mindstorms EV3 - поднимаемся по лестнице
Видео еще одной модели, которую можно будет собрать из наборов LEGO Mindstorms Education EV3 Core Set + Expansion Kit, появилось в интернете. Это модель робота, поднимающегося по лестнице. Причем, как видно из видео, робот способен преодолевать довольно высокие ступеньки. Спешите посмотреть - автор по какой-то причине закрывает свои видео от просмотра через некоторое время (поэтом ролики из этой и этой статей больше недоступны). |
Робот для состязаний: "Батик". Часть III
Что ж, можно считать WRO-марафон официально начавшимся - оргкомитет World Robot Olympiad выложил финальные правила на своем сайте. |
Итак, условно основные изменения можно разделить на две части: уточнение в области сортировки и изменения правила финиширования.
1. Область сортировки.
Правила теперь следует трактовать так, что судья перед стартом определяет в каком порядке робот должен выкладывать кубики в сортировочные корзины. При этом, команды сами закладывают кубики в робота - исходя из конструкции могут внутрь, а могут на поле. Порядок закладки не важен. Важно то, что оценка выполнения задания будет выполнятся по тому, в каком порядке робот в итоге выложит кубики. Если ровно в том же порядке, что и задавался судьями, то команда получает дополнительные 10 очков. Порядок корзин при этом задается тоже случайным образом.
Еще раз про 3D принтеры
В течение полугода работала команда из Швейцарии над своим устройством. Ребята завели для него отдельный сайт и методично выкладывали заметки о ходе сборки, о конструкторских проблемах и программистских задачах. |
В конце прошлого месяца закончили работу и выложили финальный видео-ролик. Встречайте, Lego-3D-Drucker - 3D принтер, собирающий LEGO-модели.
Резинка от банкнот - серьезное оружие
Неожиданно приятно было увидеть на нерусском сайте видео с изобретением от YouTube-пользователя с русским именем Андрей. Сам механизм незамысловатый - оружие, собранное из набора LEGO Mindstorms NXT, стреляющее резинками от банкнот. Но его прицельные возможности - впечатляют! |
Если вы соберетесь сконструировать подобный механизм, то помните, что это все-таки опасное оружие. А оружие, как известно, на людей не наводят.
А не пересесть ли нам на Enchanting...
Постоянные читатели блога NiNoXT не могут не отметить, что блог довольно уделяет время не только освещению известных и популярных сред и языков программирования LEGO роботов, но и занимается популяризацией новых, малознакомых средств. Так, давным-давно, уже рассказывалось о среде программирования Enchanting - настала пара вернуться к ней еще раз. |
воскресенье, 3 февраля 2013 г.
На чем программировать NXT блок?
В течение прошлого месяца несколько раз поднимался вопрос в духе "Посоветуйте язык/среду программирования LEGO роботов". Чтобы помочь сориентироваться и подвести вопрошающих к более конкретным вопросам вида "Что лучше X или Y", была сформирована специальная диаграмма. |
- Операционная система, где будет проходить программирование
- Текстовый язык программирования или графическая среда. При этом текстовый язык, скорее всего, имеет свою собственную среду разработки
- Нужно ли перепрошивать блок специальным Firmware
- На сколько просто изучить программирование в данном конкретном инструменте. Чем больше плюсиков, тем сложнее
суббота, 2 февраля 2013 г.
LEGO на уроках физики
Продолжаем тему использования конструкторов LEGO (пусть даже без электронных составляющих) для демонстрации на различных уроках в школе. Геодезический купол - несущая сетчатая оболочка в виде сферы, которая часто является частью архитектурных сооружений, благодаря тому, что обладает хорошими несущими качествами. |
Сфера Гобермана - структура напоминающая геодезический купол, но обладающая свойством складывания - за счет подвижных элементов соединенных по принципу ножниц сфера может изменять свой размер:
LEGO механизмы: такие часы не бьют
Известно, что привычное представление времени в часах является примером смешанных систем счисления, ибо на обозначение часов, минут и секунд здесь требуется разное количество чисел. Так, для того чтобы отобразить час - нужно 24 числа, а для того, чтобы минуту - 60 чисел. Автор часов, представленных ниже, пошел дальше. |
А вот на этой фотографии сейчас 5 часов 38 минут.
Как Лига Роботов провела Новый Год...
Новосибирский проект "Лига Роботов" продвигается энергичным и творческим коллективом. В новогодние праздники ребята постарались держать марку и провели для юных школьников увлеченных робототехникой интерактивную шоу-программу "Новогодняя сказка". |
Рассказ о том, что же это такое было можно найти на сайте проекта.
пятница, 1 февраля 2013 г.
Подключение цифровых NXT датчиков к Raspberry PI
Когда только появилась информация о том, что в новом Mindstorms EV3 стоит Linux, почему-то в голове возникла мысль о Raspberry PI - небольшом одноплатном компьютере, к которому можно подключить множество стандартных устройств вроде клавиатуры, монитора и т.п., - потому что на нем тоже крутиться эта же операционная система. Ведь по сути блок EV3 лишь по некоторым параметрам проигрывает Raspberry PI, да еще обладает встроенной возможностью подключения моторов и датчиков. |
Известная своими датчиками, подключаемыми к NXT блоку, компания Dexter Industries выложила у себя на сайте статью, подробно рассказывающую как подключать цифровые датчики, совместимые с NXT блоком, к Raspberry PI компьютеру.
В основе статьи лежат следующие шаги:
- Подключение датчика посредством NXT Bread Board Adapter
к соответствующим выходам на плате Raspberry PI.
- Загрузка I2C модулей ядра на Raspberry PI устройстве.
- Написание Python скрипта работающего на устройстве и опрашивающего датчик.
Судя по схеме, на Raspberry PI есть выходы UART, а это значит, что цифровые датчики EV3, тоже будет подключить не проблема.
Остается открытым вопрос - а LEGO моторами так управлять возможно? Единственное ограничение, которое пока видится, это питание моторов - Raspberry PI не отдает 9 вольт, а только 5.
Подписаться на:
Сообщения (Atom)