Пошаговые инструкции и схемы по созданию роботов своими руками:
В данном разделе сайта вы найдете подробные инструкции по сборке роботов своими руками в мастерской или даже у себя дома. Увидите фото и видеоинструкции,помогающие в домашних условиях собственноручно создать различные модели роботов. Прилагаются простые и понятные обывателю схемы и чертежи, для того чтобы самостоятельно осваивать это увлекательное и полезное занятие. Благодаря нашим фото и видео урокам вы научитесь проектировать и конструировать разнообразные модели робототехники,в том числе управляемых роботов и прочее. Все это в разделе с пошаговыми инструкциями по проектированию и сборке роботов своими руками.
library_books Подборки: DIY: Подводный дрон с видеокамерой своими руками. Пошаговая инструкцияВ этой инструкции показано как сделать подводный дрон из пвх труб с управлением с помощью пульта и с видеокамерой на борту.
Доступно только зарегистрированным пользователям
DIY: Настоящий робот дроид BB-8 под Arduino. Пошаговая инструкция по созданиюВозможно ли построить дроида ВВ8 в домашних условиях из подручных материалов? Воспользуйтесь нашей пошаговой инструкцией, чтобы создать звездного робота своими руками. В данной инструкции мы покажем вам как построить своими руками известного дроида ВВ-8 ростом в натуральную величину, под управлением arduino и смартфона…
Доступно только зарегистрированным пользователям
schedule 05. 01.2017 favorite_borderДоступно только зарегистрированным пользователям
Доступно только зарегистрированным пользователям
DIY: Подталкиватель мышки на LEGO Mindstorms. Пошаговая инструкция по изготовлениюВ данной инструкции мы хотим поделиться с вами навыками построения робота на основе комплекта Mindstorm, который двигает вашу компьютерную мышь. Вам наверняка интересно узнать, зачем нужно использовать такую дорогую вещь для такой простой задачи? Цель этого робота – уберечь ваш компьютер в спящем режиме без изменения настроек. Да, кажется, это совершенно бесполезный предмет, но это весело, убедитесь сами…
Доступно только зарегистрированным пользователям
DIY: Несложный робот пылесос под Arduino своими руками. Пошаговая инструкция по изготовлениюПопулярность автоматизированных домашних уборщиков с каждым днем возрастает. Не исключение, роботы-пылесосы для сухой уборки, способные поддерживать чистоту пола без вашего вмешательства. Если вы хотите узнать, как он устроен и построить его собственными руками, представляем вашему вниманию инструкцию по сборке простейшего робота-пылесоса из подручных средств…
Доступно только зарегистрированным пользователям
DIY: Коробочка самовыключатель под управлением Arduino. Пошаговая инструкция по созданиюЭто руководство — как построить еще один бесполезный робот, который предназначен скорее для развлечения, чем для решения логических задач. Игрушка в виде коробочки с тумблером и открывающейся створкой, заключает в себе ряд механических элементов и блок управления на основе Arduino.
Доступно только зарегистрированным пользователям
DIY: Роботизированная рука на базе LEGO Mindstorm NXT. Пошаговая инструкция по созданиюВ данной инструкции мы расскажем вам, как можно построить самостоятельно роботизированную руку с комплектом Lego Mindstorms NXT. На самом деле, в этой инструкции автор хотел сделать штатив для своей камеры. Но это оказалось трудным заданием. После нескольких экспериментов автору удалось сделать простую роботизированную руку…
Доступно только зарегистрированным пользователям
DIY: Простой робот паук на Arduino и Fischertechnik. Пошаговая инструкция по созданиюЕсли вам нужен проект, который будет использовать все свои сервоприводы и механизмы движения, вы можете создать простого робота-паука. Если у вас есть навыки работы с техникой Fischertechnik, LEGO и K’NEX и лишние сервоприводы, этот проект для Вас. Действительно, этот паук с нелепыми движениями является большой обучающей платформой. Основной целью этого проекта является обучение основам работы сервоприводов, их синхронизации, программированию и пониманию диапазона и силы. Результат будет очень забавным…
Доступно только зарегистрированным пользователям
DIY: Sneel — плавающий робот-змея под Arduino. Пошаговая инструкция по созданиюДоступно только зарегистрированным пользователям
schedule 29.05.2013 favorite_borderДоступно только зарегистрированным пользователям
DIY: Гигантский картонный робот-манипулятор. Пошаговая инструкция по созданиюПредставляем вам картонного огромного робота, контролируемого компьютером, рука которого достигает 6 футов. Он состоит из двух конфигураций: 1) рука с захватом – трехпалый захват, который позволяет подбирать игрушки и грязные носки с пола без необходимости нагибаться.
Доступно только зарегистрированным пользователям
Раздел посвящен схемам создания и изготовления роботов своими руками. Все описано подробно, шаг за шагом, весь процесс создания робота или беспилотника. Хотели бы Вы знать, как сделать квадрокоптер своими руками? У нас вы найдете фото и видео инструкции по этому процессу с подробным описанием каждого шага. Каждый пользователь, приложив достаточно усилий и терпения, с нашей помощью сможет создать проект по сборке беспилотника (дрона), своими руками собрать его из подручных материалов, и запрограммировать его.
Могли бы вы еще недавно себе представить, что сделать робота у себя дома самому будет в принципе возможно? И что это окажется так доступно и просто описано, что процесс сборки будет чем-то увлекательным и веселым? Сегодня мы докажем вам, что это просто. Все подробные инструкции, фото и видео материалы для создания квадрокоптеров / дронов / беспилотников и роботов вы найдете в разделе нашего сайта «Сделай сам».
Знакомство с конструктором Lego mindstorms EV3. Наш первый робот
Содержание урока
Введение:
Задача данного курса — познакомить вас с конструктором Lego mindstorms. Научить собирать базовые конструкции роботов, программировать их под определенные задачи, разобрать с вами базовые решения наиболее распространенных задач-соревнований.
Курс рассчитан на делающих первые шаги в мир робототехники с помощью конструктора Lego mindstorms. Хотя все примеры роботов в этом курсе сделаны с помощью конструктора Lego mindstorms EV3, программирование роботов объясняется на примере среды разработки Lego mindstorms EV3, тем не менее, владельцы Lego mindstorms NXT тоже могут присоединиться к изучению данного курса, и, надеемся, найдут для себя тоже полезное…
1.1. Что в наборе? Классификация деталей, крепление деталей между собой, главный блок, моторы, датчики
Давайте начнем знакомиться с конструктором Lego mindstorms EV3. Распечатав конструктор, мы найдем в нем множество разнообразных деталей. Если вы знакомы с традиционными кирпичиками Lego, но раньше вам не приходилось сталкиваться с наборами Lego серии Technic, ты, возможно, вы будете слегка обескуражены видом непривычных деталей. Однако, разобраться с ними совсем несложно. Итак, условно разделим все детали на несколько категорий. На рисунке представлены детали, называемые балками (иногда для этих деталей можно встретить название — бим (beam)) Балки исполняют роль каркаса (скелета вашего робота),
Рис. 1
Следующая группа деталей служит для соединения балок между собой, с блоком и датчиками. Детали, имеющие крестообразное сечение, называются осями (иногда штифтами) и служат для передачи вращения от моторов к колесам и шестерням. Детали, похожие на цилиндры (имеющие в сечении окружность) называются пинами (от англ. pin — шпилька),
Рис. 2
Представленный ниже рисунок демонстрирует вам различные варианты соединения балок с помощью пинов.
Рис. 3
Следующую группу деталей называют коннекторами. Их главная задача — соединение балок в различных плоскостях, изменение угла соединения деталей и подсоединение датчиков к роботу.
Рис. 4
Переходим к следующей группе деталей. Шестерни предназначены для передачи вращения от моторов к другим элементам конструкции робота. Как правило, это колеса, но в тоже время шестерни могут широко применяться и в различных конструкциях роботов, не предполагающих вращение. С ними мы непременно еще не раз встретимся при конструировании сложных механизмов.
Рис. 5
Ну и, конечно же, движение в пространстве нашему роботу обеспечивают различные колеса и гусеницы, представленные в наборе.
Рис. 6
Следующая группа деталей несет в себе декоративные функции. С их помощью мы можем украсить нашего робота, придать ему неповторимый вид.
Рис. 7
В набор Lego mindstorms EV3 входят два больших мотора. Моторы выполняют роль мышц или силовых элементов нашего робота. Большие моторы, наиболее часто используются для передачи вращения на колеса, тем самым, обеспечивая движение робота. Можно сказать, что эти моторы выполняют ту же роль, что и ноги человека.
Рис. 8
Один средний мотор, который также входит в набор Lego mindstorms EV3 выполняет роль движущей силы для различного навесного оборудования робота (клешни, модули захвата, различные манипуляторы) По аналогии с большими моторами отведем среднему мотору ту же роль, которую у нас выполняют руки.
Рис. 9
Датчики, входящие в набор Lego mindstorms, представляют роботу необходимую информацию из внешней среды. Главная задача программиста — научиться извлекать и анализировать информацию, поступающую с датчиков, а затем подавать верные команды на моторы для выполнения определенных действий.
Рис. 10
Ну и основным элементом нашего конструктора является главный блок EV3. В этом корпусе заключен мозг нашего робота. Именно здесь выполняется программа, получающая информацию с датчиков, обрабатывающая её и передающая команды моторам.
Рис. 11
1.2. Собираем робота, с помощью которого будем изучать данный курс
Настало время — собрать нашего первого робота.
На первом этапе конструкция нашего робота будет следующей:
- Два больших мотора, для того чтобы мы смогли научить нашего робота поворачивать
- Два ведущих колеса, на которые будут передаваться усилия моторов.
- Одно свободно вращающееся колесо или шаровая опора, которая будет придавать устойчивость нашему роботу.
- Один главный блок EV3, который будет хранить и выполнять нашу программу.
- Некоторое количество деталей для придания конструкции законченного вида.
Такой простейший робот называется роботом-тележкой.
Вы можете попробовать поэкспериментировать или собрать робота по предложенной инструкции в зависимости от версии вашего набора EV3:
Lego mindstorms EV3 Home
Lego mindstorms EV3 Education
Как только наш робот будет готов — начнем изучение среды программирования.
1.3. Знакомство со средой программирования
Первым делом загружаем среду программирования Lego mindstorms EV3. В главном меню программы выбираем: «Файл» — «Новый проект» или нажимаем «+», показанный на рисунке стрелкой.
Рис. 12
В одном проекте может находиться множество программ. Для того, чтобы проект корректно загружался в нашего робота необходимо в названии проекта и программ использовать только буквы латинского алфавита! Давайте назовем наш проект lessons (уроки), а первую программу — lesson-1 (урок-1). Для того, чтобы дать название проекту, воспользуемся главным меню программы: «Файл» — «Сохранить проект как…» Чтобы изменить название программы — следует сделать двойной щелчок мышью на её названии (program) и вписать свое название.
Включим центральный блок нашего робота. Для этого нажмем на центральную (самую темную) кнопку блока. С помощью USB-кабеля, идущего в комплекте с конструктором, подключим робота к компьютеру. Успешное подключение робота отразится на вкладке аппаратных средств программного обеспечения EV3 в правом нижнем углу программы.
Рис. 13
Если подключение робота прошло успешно, то приступим к программированию и создадим нашу первую программу.
1.
4. Наша первая программа!Давайте научим нашего робота двигаться вперед на определенное расстояние. В нижней части экрана находится палитра программирования, каждому цвету палитры соответствуют различные группы программных блоков. Выберем зеленую палитру «Действие». Она содержит блоки управления моторами, блок вывода информации на экран, блок управления звуком и кнопками контроллера EV3 (главного блока). Выберем блок «Рулевое управление и перетащим его в область программирования (центральная область программы).
Рис. 14
Каждая программа состоит из цепочки блоков, задающих определенное действие или проверяющих различные условия. Каждый блок имеет множество различных параметров. Первый, оранжевый блок с зеленым треугольником внутри называется — «Начало». Именно с него начинается любая программа для нашего робота. Второй блок установили мы. Повторю — он называется «Рулевое управление». Его назначение — одновременное управление двумя моторами.
Рис. 15
Но, если вы собирали робота по инструкции, предложенной выше, то, наверное, обратили внимание, что в ней отсутствует схема подключения моторов и датчиков. Настало время с этим разобраться. Блок EV3 имеет 4 порта, обозначенных цифрами: 1, 2, 3, и 4. Эти порты служат для подключения только датчиков. Для подключения моторов служат порты, обозначенные буквами: A, B, C и D. Можно подключать моторы в любые свободные порты, предназначенные для них. Но в случае управляемой тележки рекомендовано подключать моторы в порты: B и C. Давайте сейчас возьмем два соединительных кабеля длиной 25 см, левый мотор подключим к порту B, а правый — к порту C. Именно это подключение выбрано по умолчанию в блоке «Рулевое управление». Специальная кнопка, обозначенная стрелкой, отвечает за режим работы блока. Для первой программы выберем режим: «Включить на количество оборотов». Значение 0 под черной стрелочкой на блоке означает прямолинейное движение, когда оба мотора крутятся с одинаковой скоростью. Число 75 задает мощность моторов, чем больше это значение, тем быстрее поедет наш робот. Цифра 2 задает количество оборотов каждого из моторов, на которое они должны провернуться.
Итак, наша первая программа готова. Загружаем ее в нашего робота. Для этого нажимаем кнопку «Загрузить» на вкладке аппаратных средств и отсоединяем USB-кабель от робота.
Рис. 16
Устанавливаем робота на ровную поверхность. С помощью стрелок на блоке EV3 заходим в папку нашего проекта, выбираем программу lesson-1 и центральной кнопкой блока EV3 запускаем ее на выполнение.
Рис. 17
Робот из LEGO и Arduino, обходящий препятствия / Хабр
Мы обожаем LEGO и Crazy Circuits [LEGO-совместимая электроника / прим. перев.], поэтому решили скомбинировать их в простого и интересного робота, умеющего обходить препятствия. Мы покажем, как собрать такого робота и подробно опишем этот процесс. Ваша версия робота может не полностью совпадать с нашей.
Приводим список необходимой электроники и деталек LEGO. Не бойтесь экспериментировать с ними.
Комплектующие
Электроника
Для нашего проекта мы подобрали небольшой внешний источник питания, уютно вписывающийся в нашего робота. Вам, возможно, придётся сконструировать свой вариант для своего внешнего источника питания, или для комплекта батареек.
LEGO
Мы использовали различные детальки, а вам рекомендуем сделать так, как вы считаете нужным, и из того, что есть у вас на руках. Важно, чтобы у вас был способ приделать сервомоторы снизу, ультразвуковой датчик – так, чтобы он смотрел вперёд, и каким-то образом закрепить плату и источник питания. Для этого можно использовать двусторонний скотч, резинки, липучку. Приводим ссылки на наши детальки в магазине BrickOwl, однако вы можете купить их где угодно, где продаётся LEGO и совместимые наборы.
Шаг 1: строим шасси из LEGO
Мы начали с пластинки LEGO 6×12, это был минимальный размер, который нас устроил. Можно использовать более крупную, однако мельче уже будет сложнее.
Ширина робота определялась имеющимся у нас в наличии внешним источником питания, поскольку нам была нужна возможность вставлять его на место. Для аккумулятора большего размера потребуется робот большего размера.
Шасси должно быть достаточно высоким, чтобы на нём разместилась и батарея, и плата сверху.
Шаг 2: добавляем колёса
Каждый сервомотор нужно разместить снизу шасси. В итоге нам понадобились следующие комплектующие:
- Ось 4 LEGO со стопором (87083)
- Втулка LEGO (32123 / 42136)
- Круглый кирпичик LEGO 2 x 2 (3941 / 6143)
Для закрепления двух моторов нужно по 4 штуки каждой из комплектующих. После их закрепления добавляем колесо: LEGO Wedge Belt Wheel (4185 / 49750).
Как и с другими модельками LEGO, вариантов тут масса! У нас получилось с теми комплектующими, что мы перечислили, а вы можете попробовать что-нибудь другое.
Шаг 3: добавляем ролик
Наш ролик позволяет роботу кататься по плоскости на двух моторизованных колёсах, играя роль третьего колеса – так роботу легче поворачивать и двигаться.
Для его закрепления потребовались следующие детали:
- LEGO EV3 Technic Ball Pivots Set 5003245
- LEGO Technic Cross Block Beam 3 with Four Pins (48989 / 65489)
- LEGO Technic Brick 1 x 6 with Holes (3894)
В предыдущей версии мы использовали просто круглые детали LEGO в качестве «ноги», и на гладкой поверхности это работало нормально. Но не работало на ковре или не гладком полу. Если у вас нет ролика, рассмотрите вариант с такой «ногой».
Шаг 4: добавляем датчик расстояния
Ультразвуковой датчик расстояния нужно закрепить на передней части робота, чтобы он «видел», куда едет, и понимал, когда нужно остановиться, чтобы не столкнуться с препятствием.
Для датчика мы распечатали совместимый с LEGO корпус на 3D-принтере. Модель выложена на сайте Thingiverse: www.thingiverse.com/thing:3171004
Если 3D-принтера у вас нет, придумайте, как удержать датчик при помощи деталек LEGO, клейкой ленты, резинок, хомутов и т.п. Важно, чтобы он смотрел прямо – туда, куда едет робот, когда движется вперёд.
Шаг 5: добавляем плату
Плата – мозг всей операции. Она размещается наверху кубиков LEGO, поэтому её крепить легко.
Обычно плата Robotics Board используется совместно с проводящей плёнкой, позволяющей мастерить электрические цепи прямо поверх LEGO, но поскольку у нас тут всего лишь два мотора и датчик расстояния, их можно подключить напрямую к штырькам на плате.
Плату размещаем так, чтобы USB-кабель питания было легко воткнуть. Нам повезло найти в коробке с кабелями очень короткий USB-кабель.
Теперь можно подключать датчик и моторы!
По датчику: разъём echo нужно подключить к контакту 3 на плате, разъём trigger – к контакту 5, VCC – к 5 В, Gnd – к GND. Таким образом датчик будет получать питание и общаться с платой.
Затем нужно подключить каждый из моторов. Это сделать легко – коричневые провода на GND, красные – на 5 В, оранжевые – к контакту D6 для левого мотора и D9 для правого.
Шаг 6: программируем Robotics Board
Перед тем, как робот сможет работать, нужно загрузить код в микроконтроллер. Перед этим убедитесь, что у вас на компьютере установлена последняя версия Arduino IDE.
Свой код мы выложили в репозиторий на GitHub:
github.com/BrownDogGadgets/CrazyCircuits/tree/master/Projects/Avoidance%20Robot
Код простой, в нём много комментариев, чтобы было понятно, что за что отвечает.
Вам также потребуется библиотека NewPing
bitbucket. org/teckel12/arduino-new-ping/wiki/Home
Шаг 7: пускаем робота погулять
Построив робота и загрузив в него код, можно переходить к испытаниям!
Проще всего подключить внешний источник питания и дать роботу возможность ехать вперёд. Если выставить перед ним руку, он должен отодвинуться назад, повернуться и снова поехать вперёд (смотрите, чтобы он не съехал со стола!)
Мы построили простую шестиугольную «арену» из картона, чтобы роботу было где поездить. Не бойтесь экспериментировать с тем, что есть у вас.
Шаг 8: дальнейшее развитие
Если вам интересно развивать этот проект, вот вам вопросы:
— что вы узнали, собирая робота?
— что повлияло на ваш выбор деталей?
— поедет ли робот быстрее, если увеличить ему колёса?
В коде есть две переменных, исправив которые, вы измените время отката робота назад при обнаружении препятствия, и время, которое он будет поворачиваться. Попробуйте поменять goBackwardTime и turnRightTime и посмотреть, как это повлияет на поведение робота.
// сколько миллисекунд робот отъезжает назад
int goBackwardTime = 1000;
// сколько миллисекунд робот поворачивается
int turnRightTime = 1000;
См. также:
Конструктор LEGO Ninjago Каменный робот огня 71720
Собери робота-трансформера своими руками при помощи конструктора LEGO NINJAGO 71720 «Каменный робот огня» и с любимыми персонажами из мультсериала «Ниндзяго» одолей злые силы в подземелье Синтаро и помоги героям выбраться из него. Вместе с минифигурками героев Кая, Нии, Коула, Мо и Мерта воплощай эпизоды из мультфильма в реальности или придумывай новые. При желании легко разыграть и новые сюжеты, особенно если использовать героев или модели из других наборов LEGO NINJAGO. Интерактивность этой модели придает открывающаяся часть робота, в которой помещается один из ниндзя, а также стреляющие шипами шутеры. Процесс сбора этой модели из 968 деталей достаточно прост, для этого ребенку необходимо воспользоваться пошаговой инструкцией, прилагаемой к набору, проявив при этом самостоятельность. Полноценное функционирование модели не требует установки дополнительных элементов и источников питания, поэтому конструктор готов к игре сразу после распаковки. Такая модель предназначена для использования детьми в возрасте от 9 лет и придется по душе всем мальчикам и девочкам, которые увлекаются ниндзя.
- Эта модель позволяет усовершенствовать имеющиеся навыки конструирования.
- Возможность воссоздавать эпизоды из мультсериалов, а также придумывать свои, проявляя фантазию и развивая воображение.
- Интерактивность деталей делает игровой процесс более увлекательным и интересным.
- Конструктор не требует покупки и установки дополнительных батареек или других элементов питания и готов к использованию сразу после сборки.
- Пошаговая инструкция, идущая в комплекте, позволяет ребенку без помощи взрослых собрать набор, формируя при этом навык самостоятельной работы.
В комплекте:
- 968 элементов для сборки.
- 5 минифигурок: Кай, Ния, Коул, Мо, Мерт.
- Пошаговая инструкция по сборке.
Характеристики
- Для детей от 9 лет
- Вес 1,2 кг
- Размер 37,8х7,05х35,4 см
- Материал: пластик
Хорошие новости. 13 – 19 февраля – аналитический портал ПОЛИТ.РУ
Хорошие новости. 13 – 19 февраля Лидер белорусской оппозиции Светлана Тихановская вошла в рейтинг из 100 лидеров, «формирующих будущее» в своих сферах деятельности, по версии американского журнала Time.
Тихановскую в TIME 100 Next внес лидер венесуэльской оппозиции Хуан Гуайдо. Он отметил, что Тихановская — «пример сопротивления и достоинства для всех, кто борется за демократию в мире». По его словам, оппозиционера стремится к проведению свободных и прозрачных выборов в Белоруссии и освобождению политзаключенных.
Тем временем, Египет и Россия договорились о возобновлении чартерных рейсов на курорты Шарм-эль-Шейх и Хуграда.
Россия прервала авиасообщение с Египтом после взрыва российского самолета над Синайским полуостровом 31 октября 2015 года. Чартерные программы на египетские курорты не выполняются более пяти лет.
Компания Panasonic создала робота-кота Никобо. Он предназначен для людей, которые страдают от одиночества во время пандемии.
Новинка не может самостоятельно передвигаться по дому. Но способна крутиться на месте, кивать головой, менять направление взгляда и махать хвостом. А если у Никобо плохое настроение — он начнет пукать.
Компания планирует выпустить всего 320 моделей робота-кота. Их все уже раскупили заранее.
Дом из фильма «Молчание ягнят» стал отелем. Здание почти не отличается от того, как оно выглядело в ленте.
Постояльцы смогут не только переночевать в знаменитом доме, но и сыграть там свадьбу или сходить на экскурсию.
«Я с гордостью сообщаю, что дом Буффало Билла открыт для жертв. То есть для публики!» — заявил владелец дома Крис Роуэн.
Фотографу Иву Адамсу удалось сделать снимок редкого желтого пингвина на острове Южная Георгия.
Необычный цвет птицы объясняется генетической мутацией — изабеллинизм. Особенность не вредит здоровью пингвинов.
Правозащитная организация «Комитет против пыток» выпустила пародийное видео на поздравление Следственного комитета. Ранее ведомство поздравило подростков с достижением 14-го возраста. Оно напомнило, что после 14-ти лет школьники сами будут отвечать за убийства и изнасилования.
Видео заканчивается напутствием «Соблюдение закона — твой главный приоритет» и надписью «До досрочной пенсии еще надо дотянуть».
Земфира выпустила клип «Остин». Это первый сингл с ее седьмого альбома.
Основой для видео стала популярная игра Homescapes. В ней дворецкий по имени Остин восстанавливает фамильный особняк.
И напоследок, петербургский художник Артем Бизяев придумал новые концепты для наборов Lego. Он предложил компании сделать лего-автозак и лего-каток.
Лего слишком вредно для детей, ведь оно своими идеалистическими сюжетами создают ложное восприятие действительности.
— Artem Bizyaev (@ArtemBizyaev) January 31, 2021
Поэтому нашей стране нужен альтернативный бренд — OLEG! pic.twitter.com/m6GFCaXlr2
Ранее художник создал концепт набора Lego по мотивам русских сказок.
Хороших выходных!
Роботы Лего Ниндзя Го
Мир Лего Ниндзяго – разнообразен и красочен. Фигурки ниндзя и их противников – героев многосерийного мультфильма в жанре «экшн» очень популярны среди ценителей Lego. Но создатели идеи Ниндзяго не сидят, сложа руки – они выпускают всё новые истории про отважных ниндзя, а полки магазинов пополняются новинками их вооружения, транспортных средств и даже питомцев.
Лего ниндзяго роботы — популярная новинка
Роботы в серии Ниндзя Го появившись, сразу вызвали интерес. Любители конструктора охотно собирают такие конструкторы, стремясь усилить любимого героя и повысить его шансы на победу в борьбе со злом.
Лего роботы ниндзяго бывают нескольких видов:
- Мини-роботы: управляются ниндзя и являются разновидностью их оружия;
- Персональные помощники: огненный робот Кая, летающий робот Джея, Зелёный дракон и другие;
- Роботы-противники, сражающиеся на стороне Гармадона.
Люди, увлечённые ниндзяго, отлично знают историю каждого lego ninjago робота. Сборка конструктора и последующая игра станет для них настоящим праздником.
Мир роботов Lego NinjaGo
Собирать конструкторы Лего – увлекательное и полезное занятие не только для детей. Сложные фигуры, состоящие из сотен деталей, бывает нелегко воссоздать даже взрослому. Тем более удивительно, что дети справляются с ними с удовольствием, проявляя завидную выдержку, упорство и смекалку.
Купить лего ниндзяго роботов вы можете в интернет-магазине «Le-Go.ru». При покупке обратите внимание на рекомендации по возрасту: сборка конструктора будет интересна как детям, так и взрослым. Модели, которых нет в наличии в данный момент, можно заказать. Если вы покупаете набор в подарок, то наши консультанты помогут определиться с выбором, чтобы купить робота из серии лего ниндзяго именно того, который понравится.
Lego Boost — потрясающий набор для сборки роботов и изучения кода
У меня аллергия на кошек, но тот, который сидит на моем столе и мурлычет, когда я его гладлю, не имеет перхоти, почти на 100% пластик, и создан и запрограммирован мной.
Кот Фрэнки — лишь один из пяти проектов по созданию роботов в новом Lego Boost, комплекте для создания моделей и обучения программированию для детей (и взрослых) стоимостью 159,99 долларов. Он пополнил длинную линейку продуктов Lego в области робототехники, таких как звездный Mindstorms Ev3, которые сочетают в себе удовлетворенность конструктивными элементами Lego с увлечением программированием и робототехникой.
ОднакоLego Boost сразу становится доступнее и дешевле, чем все, что Lego делала в этой сфере раньше.
Я сделал этого робота-кота.
Изображение: lance ulanoff / mashable
Во-первых, это настоящий союз между вашим роботом Lego и приложением для планшетов (iOS или Android). Вместо программирования через центральный концентратор Move или кирпич, все — от инструкций до программирования центрального модуля, датчиков и двигателя — происходит на планшете.Lego Boost не увяз в технических настройках и мелочах реального кода. Он позволяет вам создавать и кодировать с помощью интерфейса перетаскивания на основе значков как можно быстрее.
В наборе также используются стандартные кубики Lego, а это значит, что вы можете добавить в него свою коллекцию.
Начать работу с Lego Boost, по крайней мере, в одном отношении, так же сложно, как и с любым другим набором Lego из 847 деталей. Есть 11 пластиковых пакетов, заполненных деталями, которые, поскольку они собирают пять разных моделей (вы можете построить только одну за раз), на самом деле никоим образом не организованы.Да, хвосты для кота Фрэнки находятся в одной сумке, но они являются исключением.
Если у меня есть одна критика к этому набору, так это то, что нет простого способа найти крошечные детали, которые вы часто ищете, кроме как просмотреть каждую сумку. Честно говоря, я решил прыгнуть вперед и построить один из самых сложных проектов Lego Boost, что означало, что я искал десятки деталей на протяжении сотен этапов сборки.
УLego Boost очаровательный и привлекательный интерфейс.
Самые масштабные проекты разбиты на несколько этапов со встроенными перерывами для взаимодействия и игры с роботами.
Обычно вы начинаете с создания и программирования простых роботов Lego, и с каждым успехом приложение направляет вас к все более сложным проектам и задачам кодирования.
Красочное и привлекательное приложение Lego Boost (iOS и Android) начинается с того, что показывает вам ландшафт возможных проектов. Вы должны выполнить базовые задачи по построению и кодированию, прежде чем сможете получить доступ к более сложным, что имеет смысл, если вы думаете о Lego Boost как о веселом обучающем инструменте.
В основном визуальное приложение предоставляет важный текст, который поможет вам приступить к работе. Первый шаг — вставить шесть батареек AAA в концентратор Move. Как только вы нажмете зеленую кнопку питания, он подключится через Bluetooth к вашему планшету.
Приложение перенесет вас на экран программирования со значками, но ваша первая остановка будет под изображением двух кубиков Lego вверху. Я действительно хочу, чтобы приложение автоматически приводило меня к этим инструкциям, но я не думаю, что у кого-то возникнут проблемы с тем, чтобы выяснить, где они находятся.
Инструкции по сборкеLego Boost очень похожи на инструкции его реальных аналогов, но большие стрелки и ползунок меняют правила игры.
Если вы ищете текстовые инструкции по сборке Lego, вы попали не в то место.
Если вы когда-либо создавали модель Lego, вы знаете, что инструкции очень похожи на форму IKEA: нет слов, только много изображений и деталей с цветовой кодировкой. Отсутствие текстовых инструкций и даже звуковых инструкций может привести к некоторой путанице и иногда в тупик.
К счастью, Lego Boost максимально использует эти инструкции. Есть большие кнопки вперед и назад, которые помогут вам пройти каждый шаг, и, что еще лучше, ползунок, который позволяет без усилий перемещаться вперед и назад по всей сборке.
Просто нажмите эту зеленую кнопку на Move Brick, и Lego connect автоматически подключится через Bluetooth к вашему планшету.
Изображение: lance ulanoff / mashable
Для более сложных сборок (таких как мой Кот Фрэнки и Робот Верни) Lego Boost предлагает столь необходимые перерывы в игре, позволяя вам программировать и взаимодействовать с вашей моделью, даже когда вы ее создаете.
Я начал с простой модели, в которой используются Move Hub, Interactive Motor и Color & Distance Sensor. Последние два подключаются к концентратору Move через фирменные плоские кабели. Следуя простой инструкции на экране, потребовалось всего несколько минут, чтобы построить маленький безликий автомобиль Lego.
После этого я закрыл окно сборки и, следуя инструкциям, создал простую программу для своего бота. На этой ранней стадии это влекло за собой перетаскивание небольших инструкций строительных блоков, которые начинаются с большой кнопки воспроизведения и соединяются с блоками Вперед, Назад, Влево, Вправо и Круг, все они представлены изображениями стрелок, а не словами.
Программирование Lego Boost — это операция перетаскивания с помощью значков. Каждый блок представляет собой действие, и есть большая зеленая кнопка Play, чтобы вы могли протестировать свой «код».
, оставаясь визуальным, программирование ускорения Lego может быть довольно сложным.
Даже в этой простой сборке робота есть этапы сложности программирования. Последующие задачи программирования включают запуск вашей программы с помощью датчика движения (путем размахивания рукой перед ним) и вращения оранжевого пропеллера.
Многие из этих программных блоков говорят сами за себя, но не все, и я думаю, что это сделано намеренно. Легко перетащить блок в цепочку программирования, запустить программу (нажав кнопку запуска на цепочке или большую кнопку запуска на краю интерфейса программирования) и посмотреть, что произойдет.
Здесь есть чему поучиться и чему научиться.
Да, вы можете оставить простые элементы управления, но вы также можете контролировать скорость и продолжительность всего, что движется.Датчик цвета и расстояния можно запрограммировать так, чтобы он реагировал на несколько основных цветов Lego. Каждая из этих настроек доступна через простые раскрывающиеся списки и ползунки.
В сборке робота Фрэнки Кота датчик цвета становится частью морды кошки.
Изображение: lance ulanoff / mashable
Lego Сенсор может определять цвета Lego, что означает, что Фрэнки можно запрограммировать так, чтобы он «задул» эту желтую свечу LEGO, когда датчик обнаруживает ее перед кошачьей мордой.
Изображение: lance ulanoff / mashable
Я сделал торт из Lego для Фрэнки, и каждый раз, когда я держал его перед его носом, Фрэнки задувал желтое пластиковое пламя и пел «С Днем Рождения». Что касается кодирования, это означает, что датчик цвета реагирует на желтый цвет свечи, а затем добавляется звуковой блок с песней на день рождения.
Когда я начал программировать Фрэнки, я обнаружил, что могу использовать встроенный датчик движения Move Hub для запуска своей программы, перевернув Лего-кота или опрокинув его на голову.Точно так же я мог запустить процедуру, двигаясь перед датчиком цвета и расстояния или подняв цветной блок, который соответствовал настройке цвета в моем блоке программирования.
Хотя в Lego Boost есть множество встроенных звуковых эффектов (все они поступают с подключенного мобильного устройства), вы также можете записывать свои собственные звуки с фильтрами.
Существует также довольно много вариантов программирования на основе звука, включая запись ваших собственных звуковых фрагментов многократного использования и применение фильтров, хотя в комплекте Lego Boost нет ни одного динамика.Вместо этого ваш планшет будет воспроизводить все звуки, которые издает ваш робот Lego.
Легко упростить задачу, создавая небольших роботов с базовыми программами, но практически нет предела тому, что вы можете программировать.
Я потратил много времени на создание этого кота. Я хочу разобрать его.
Изображение: lance ulanoff / mashable
К тому времени, когда вы дойдете до такой сборки, как Фрэнки Кэт, ваш экран программирования предлагает восемь различных категорий блоков кода. Наряду с базовыми командами, такими как «Пуск» и «Стоп» и командами на основе датчиков, существуют вложенные блоки кода, которые позволяют создавать целые подпрограммы, которые можно вставить в программу как один блок.Поскольку это визуальная система программирования, это не так сложно, как кажется.
К другим основным моделям, которые вы можете построить, относятся самосвал, автостроитель и слайдер-гитара, в которой для впечатляющего эффекта используется датчик расстояния. Все они выглядят забавно, но, честно говоря, потратив более двух дней на создание моей модели, я думаю, что я просто сяду здесь и погладю своего кота Фрэнки.
Лего
BoostХорошее
Позволяет создавать веселых и подвижных роботов • Отличное приложение • Хорошая цена • Используется обычный конструктор Lego
.Плохой
Можно было бы использовать в приложении немного больше текстовых инструкций • Должен быть способ упорядочить все эти элементы Lego
Итог
Lego Boost — это простая в использовании, но обманчиво мощная система построения и программирования роботов на основе Lego.
СМОТРЕТЬ: Женщину из Техаса разыскивают за кражу кольца с трупа в похоронном бюро
Начни конструировать робота прямо сейчас.
Вот первый шаг.Робототехника — это проектирование, изготовление, эксплуатация и использование роботов. Но это определение довольно скучное. Что такое робот? Что можно делать с роботами? А как построить свой?
Эта статья покажет вам:
Краткая история роботов
Слово «робот» было придумано в 1920 году Йозефом Чапеком.Его брат Карел использовал этот термин для обозначения вымышленного гуманоида в пьесе 1920 года « R.U.R» [PDF] .
Роботы — это машины, которые могут выполнять действия (или серию действий) автоматически. Этот термин охватывает широкий спектр устройств, но в целом они могут:
- управление своими действиями
- получать сенсорную обратную связь
- обрабатывают информации.
Роботы обычно программируемые. Им можно управлять с помощью устройств управления, которые являются внешними или встроенными в самого робота.Робот может быть полностью автономным или полностью подчиняться механизму управления.
Со временем роботы становятся все более сложными. Сегодняшним роботам поручают работу, которая когда-то выполнялась людьми, но теперь считается чрезмерно повторяющейся, опасной или происходящей в среде, враждебной человеку, например в космосе или на морском дне.
Что могут делать роботы?
Есть много приложений для роботов, но не все сложные — некоторые из них просто игрушки для малышей.Вот лишь несколько примеров выполняемых ими задач:
- Работа в экстремальных условиях: Война или ядерные зоны, подводные районы и космическое пространство слишком опасны для работы людей. Роботы могут выполнять множество опасных задач. Например, дроны позволяют вести разведку в занятых противником районах во время войны, Curiosity не исследует Марс, а Уолли ползает по полу или по океану.
- Помощь по дому: Бытовые роботы, такие как швабры и пылесосы, выполняют работу от имени своих владельцев.
- Управляйте беспилотными автомобилями: Прототипы беспилотных автомобилей создавались с 1920-х годов, но, вероятно, наиболее известным помощником в исследованиях современных беспилотных автомобилей является Google. Автомобили, которые ездят сами, становятся умнее, и, хотя они не стали популярными, некоторые из них уже вышли на дороги.
- Прочти и учись: Исследователи Оксфордского университета создали Мардж, «грамотного» робота, который может читать газеты и узнавать факты. «Интеллект» Мардж основан на ее программном обеспечении, и ответственные за нее исследователи пытаются научить ее логическим навыкам, присущим людям.
- Помогите людям с ограниченными возможностями здоровья или нарушениями здоровья: Роботы могут помочь людям с ограниченными физическими возможностями выполнять повседневные задачи. Например, инвалидные коляски превратились в моторизованные многоцелевые машины; например, они могут помочь пользователям с ограниченным использованием рук открыть дверцу холодильника и достать еду. Такие предметы, как протезы рук и ног, также превратились из простых устройств, похожих на колышки, в «умные» конечности, способные взаимодействовать с человеческим мозгом.
Робототехнические компании
Вы можете составить хорошее представление о будущем робототехники, посмотрев, чем сегодня занимаются робототехнические компании.
Robotics Business Review, ведущий онлайн-источник новостей и информации о робототехнике, публикует RBR50. Это список самых заметных компаний в индустрии робототехники. Компании из этого списка были выбраны на основе их инноваций, новаторских приложений, а также коммерческого успеха и потенциала. Они занимаются вопросами здравоохранения, логистики и авиации.
Некоторые из наиболее известных компаний на RBR50 включают:
Начало работы с роботами
Не все роботы — очень сложные машины.Некоторые из них могут быть довольно простыми, например, эта вводная игрушка-робот для детей. Когда дело доходит до проектов элементарной робототехники, нет предела возможностей, поэтому вот некоторые ресурсы, к которым вы можете обратиться за идеями:
- Ваш первый робот: Instructables предлагает вам список из 15 простых проектов робототехники, в том числе Virbobot на солнечных тараканах и робота-гонщика.
- Как создать простого робота: в этом руководстве по RobotShop вы узнаете, как создать собственного робота всего за десять шагов.
- Создание простых роботов: исследуйте новейшую робототехнику с повседневными задачами: эта вводная книга Кэти Сесери написана на языке, который не понимают инженеры.Он учит, как создавать простых роботов из материалов, которые у вас, вероятно, уже есть.
- Как построить робота за 10 долларов: В 2012 году Африканская сеть робототехники поставила перед собой задачу: спроектировать робота, сборка которого стоит 10 долларов или меньше. Не все очень просто, но эти проекты — недорогой способ начать.
Источники материалов
Когда у вас появятся идеи, вам может потребоваться приобрести дополнительные материалы, такие как компоненты электроники и микроконтроллеры.Вы можете приобрести их в местных магазинах оборудования, товаров для хобби или электроники или заказать их в Интернете в таких розничных магазинах, как Amazon, Maker Shed, Parallax и Robot Shop.
Дизайн и конструкция роботов
Не существует стандартных стандартов внешнего вида роботов, поэтому в дизайне нет предела. Конструкции роботов могут варьироваться от сверхфункциональных (например, тех, что используются на линиях производства автомобилей) до изящных машин, которые максимально эстетичны без ущерба для функциональности (например, линейка пылесосов iRobot).
Роботы могут выглядеть функциональными или элегантными. Функции, которые должен выполнять ваш робот, будут влиять на его окончательный дизайн.При разработке робота вам нужно будет указать:
- Назначение вашего робота
- Требования к вашему роботу (например, размер, форма, источник энергии и т. Д.).
Подробную информацию о том, как создать лучший робот для ваших нужд, см. В разделе «Процесс проектирования робототехники».
Определенные вами параметры повлияют на окончательный дизайн вашего робота после того, как он будет построен.
Управляющие роботы
Control — одна из самых важных вещей, с которыми вам придется работать при проектировании и создании робота.
Существует множество способов управления роботами, каждый из которых предлагает самому роботу различную степень автономии:
- С одной стороны, вы можете сохранять полный контроль над роботом, позволяя ему двигаться только при получении явных инструкций (например, с помощью пульта дистанционного управления).
- С другой стороны, вы можете запрограммировать робота, чтобы он сам решал, какие его следующие шаги будут основаны на сенсорной информации (например, свет или звук), которую он получает.
Вы также можете найти баланс между обоими подходами.
Пульт дистанционного управления и радиоуправление
Самый простой способ начать работу — подключить внешний контроллер к роботу. Используя контроллер, вы дадите инструкции роботу, который затем будет реагировать на ваши команды. У робота, управляемого таким образом, обычно мало интеллекта или он вообще отсутствует.
Чтобы сделать еще один шаг вперед, вы можете переключиться с привязанного управления на беспроводное, что снижает потребность в физическом соединении между человеком, управляющим роботом, и самим роботом.Такие реализации обычно включают инфракрасные передатчики и приемники, что требует прямой видимости между ними.
Однако, если вам не нужны такие ограничения, вы можете использовать другие методы связи, такие как устройства дистанционного управления (R / C) или Bluetooth. Последний также предлагает двустороннюю связь.
ресурсов
Программирование робота
Включив в свой робот микроконтроллер и контроллер мотора, вы можете запрограммировать своего робота для выполнения определенных задач.Думайте о микроконтроллере как о крошечном компьютере, способном считывать и выполнять программы. Контроллер двигателя действует как посредник между микроконтроллером и роботом, поскольку последний не может обеспечить достаточную мощность для двигателей робота.
Программируя своего робота, вы можете создавать все более автономные машины. Автономное управление может быть предварительно запрограммировано на отсутствие сенсорной обратной связи, ограниченной сенсорной обратной связи или сложной сенсорной обратной связи.
ресурсов
- Научитесь программировать с помощью линейки продуктов LEGO Mindstorms.
- Raspberry Pi — это небольшой недорогой компьютер, который можно использовать со своими роботами. Он очень популярен, и поэтому легко найти всевозможные полезные уроки. У создателей Raspberry Pi также есть надежная учебная программа, которая является отличным местом для начала.
- Robocode — это игра по программированию, в которой вы можете научиться программировать роботов на Java или используя платформу .NET. Вводное руководство по программированию роботов
- Toptal содержит множество полезных советов.
Для молодежи (и молодых душой)
Роботов, ориентированных на детей, предостаточно.Это отличные товары для взрослых, которые хотят нежно познакомиться с роботами:
- Engino: Engino производит модульные строительные комплекты, в которые входят компоненты роботов; вы можете рассматривать его предметы как нечто среднее между робототехникой, LEGO и k’nex.
- LEGO: Компания предлагает множество продуктов в области робототехники. В дополнение к известной линейке Mindstorms, LEGO запускает программу Boost, предназначенную для обучения детей программированию и основам робототехники.
- Ozobot: карманные роботы, предназначенные для обучения робототехнике детей в возрасте от 6 до 14 лет.
- Robotis: производитель роботов и комплектов для роботов от любителей и профессионалов STEM. У них есть несколько линий роботов; некоторые подходят для детей в возрасте от пяти лет, а серия Bioloid — это наиболее часто используемый комплект для соревнований по робототехнике.
Конференции, встречи и выставки
Робототехника может быть индивидуальной деятельностью, но не обязательной. Конференции и выставки — отличный способ встретиться с единомышленниками-любителями, исследователями и другими энтузиастами.Это также отличный способ получить информацию об инновациях:
- Robots for Roboticists ведет календарь всех предстоящих конференций и мероприятий по робототехнике, хотя большинство мероприятий нацелено на академическую или профессиональную аудиторию
- Чтобы познакомиться с любителями и энтузиастами рядом с вами, просмотрите объявления на Meetup, Eventbrite или Facebook
- Вы также можете вступить в местный клуб.
Соревнования
Если вы хотите попробовать свои силы в соревнованиях по робототехнике, вы можете выставить свои творения на RoboCup, SparkFun’s Autonomous Vehicle Competition, RoboGames или SRS Robothon.Часто задаваемые вопросы
- Я потрясен — с чего мне начать? Kahn Academy известна своей простой для понимания информацией. Он предоставляет учебные пособия по созданию самодельных роботов. Вы также можете подумать о приобретении набора, предназначенного для детей школьного возраста, поскольку он будет включать в себя все необходимое для выполнения проекта, а также подробные инструкции (см. Раздел выше, озаглавленный «Для молодежи (и молодых душой)».
- Как лучше всего научиться программировать для робототехники? Если у вас нет опыта программирования, линейка LEGO Mindstorms — отличный способ начать.Продукты легко доступны, а онлайн-обучающие программы первоклассные.
- Робототехника — дорогое удовольствие? Вы можете начать с очень небольшими деньгами и использовать обычные бытовые материалы, но в целом вы получаете то, за что платите, когда дело доходит до робототехники. Строя все более сложные машины, вы, вероятно, будете покупать более дорогие материалы. Как всегда, вы можете поискать специальные предложения и предложения, чтобы сэкономить деньги.
Резюме
Хотя роботы способны на некоторые впечатляющие подвиги, не все они являются сверхсложными машинами.На самом деле, многие из них — просто хобби-проекты, которые вы легко можете реализовать самостоятельно. Начать работу с робототехникой довольно просто, и, используя ресурсы, представленные в этом руководстве, у вас скоро будет собственная армия роботов.
Дополнительная литература
Мини-роботы LEGO с мелкой моторикой STEAM Building Activity
LEGO — удивительная система. Есть безграничные возможности для создания любых форм и размеров. Мы любим все, что связано с роботами, поэтому я подумал, что было бы весело и отличным занятием STEAM с мелкой моторикой создавать мини-роботов LEGO.Мне лично нравятся все эти крошечные кубики и детали LEGO. Кроме того, есть несколько довольно изящных деталей, которые действительно могут добавить деталей к творению, если вы знаете, как их использовать. Мой сын называет их уникальными произведениями. Наши мини-роботы LEGO создают эти уникальные детали.
Конструирование мини-роботов LEGO STEAM Activity
Мы разделили эти забавные детали в меньший контейнер, чтобы они не терялись среди больших кирпичей и деталей. Так мы сможем работать с ними чаще и научиться украшать их творение.Для этого задания я разделил их на большой ящик для яиц, чтобы мы действительно могли взглянуть на все наши крошечные детали для создания мини-роботов LEGO. Задача заключалась в том, чтобы протестировать как можно больше этих элементов, спроектировать робота и одновременно развить мелкую моторику. LEGO отлично подходит для этого!
Принадлежности для мини-роботов LEGO:Проверьте внизу страницы некоторые наборы LEGO, которые мы приобрели для создания нашей коллекции.
Все крошечные детали LEGO, которые у вас есть!
Плюс различные типы разъемов и специальные детали
Принадлежности, такие как антенны, лупы, бинокли, автомобильные детали
Классические кубики LEGO для оснований зданий
Коробка для яиц или другой разделенный лоток для сортировки мелких предметов
У нас есть несколько простых и доступных идей по организации LEGO.
Конструирование мини-роботов LEGO
Нет никаких реальных направлений для создания мини-роботов LEGO! Все зависит от вашего воображения. Интересным предложением будет сначала набросать свои идеи для мини-роботов LEGO! Мы читаем о дизайнерах LEGO в одной из наших книг по визуальному словарю LEGO, как некоторым дизайнерам нравится сначала рисовать свои идеи, а другим нравится сразу же приступать к воплощению своих идей.
Мелкая моторика присуща всем конструкторским работам LEGO, но особенно этим мини-роботам.Для работы с такими мелкими предметами требуется тонна силы пальцев и ловкости, а также хорошая зрительно-моторная координация.
Вы можете создавать всякие гаджеты, вещицы и аксессуары для своих мини-роботов LEGO. Мы построили зарядную станцию для всей нашей семьи роботов. Бесплатное строительство с LEGO — одно из наших любимых занятий.
Возьмите контейнер с кирпичиками и кусками и посмотрите, что вы можете изобрести сегодня?
Создавайте мини-роботов LEGO для простой игры и обучения!
Еще больше забавных роботов и идей LEGO.Щелкните по фотографиям.
Проверьте нас на Pinterest, Facebook, или ПОДПИСАТЬСЯ на нас по электронной почте на нашей боковой панели!
Некоторые из наших любимых инструментов LEGO дома! Раскрытие информации для партнеров Amazon: я получаю компенсацию за любые товары, проданные через этот сайт. Наши идеи всегда можно бесплатно попробовать и попробовать в школе или дома.
Как сделать простых роботов с Pi-top, Lego и Crumble
В этой статье педагог и энтузиаст технологий Иван Рулсон рассказывает, как он построил небольшого, легкого и недорогого робота.
Жил-был робот по имени Робби
, который был частью хобби конструктора.
Его провода были золотыми,
Но его шины были лысыми,
И все его топоры были очень неряшливыми.
Я написал это, вероятно, 30 лет назад в качестве конкурсной работы для популярного журнала по электронике. Не выиграла, но опубликовали! Идея иметь что-то, перемещающееся автономно, всегда очаровывала меня, и по мере развития моих знаний в области электроники я должен был попробовать это.
Мой первый набег на вычисления и программирование начался еще подростком, когда мой отец купил Jupiter Ace. Несколько других пользователей компьютеров, которых я знал в то время, имели Sinclair Spectrums и один — VIC-20. Программирование Ace не соответствовало тому, что они делали, поскольку у них был доступ к BASIC, а у меня был Forth. В конце концов, я, казалось, понял это, и когда я пошел в колледж, я обнаружил, что это дает мне интересный взгляд на программирование. В руководстве к Ace были инструкции по подключению к внешнему миру, но, к сожалению, опечатка означала, что нам не удалось создать рабочий интерфейс гораздо позже.
В колледже, изучая электротехнику и электронику, я в конечном итоге использовал компьютеры BBC с их гораздо более широким набором интерфейсных портов, а для своего основного проекта я построил перьевой плоттер с простым программным обеспечением CAD. Меня по-настоящему укусила компьютерная ошибка.
По мере того, как весь остальной мир переходил к ПК, я все еще оставил Jupiter Ace, со временем расширив его портом принтера Centronics, соответствующей клавиатурой и 35 КБ памяти. Теперь у меня было достаточно, чтобы написать диссертацию на собственном текстовом процессоре, регулярно сохраняя на кассету.
После окончания колледжа я стал инженером-испытателем, автоматизируя процесс тестирования широкого ассортимента продукции с помощью контрольно-измерительного оборудования Microsoft BASIC и GPIB. Через несколько лет я переквалифицировался на учителя. Последние 20 лет были фантастическими — развитие интерфейсов и возможностей программирования не ослабевает, от микроконтроллеров PIC, через PICAXE до более полных систем, таких как MicroBit, Codebug, Crumble и Raspberry Pi. Было здорово видеть, как студенты применяют эти системы, и как преподаватель дизайна и технологий я вижу, как они находят большое применение в практических продуктах.
Другим моим большим интересом должно быть Lego — это отличная конструктивная система, которая, на мой взгляд, побуждает рисковать и экспериментировать. Если это не так, изменения выполняются быстро и легко.
Контроллер Redfern Electronics Crumble может использовать зажимы типа «крокодил» для соединений или паяные бирки M3 для чего-то более прочного.
Когда несколько лет назад появилась Redfern Electronics «Crumble», я, возможно, потерял полезность. Конечно, он мог управлять этими светодиодами RGB, но кроме этого, я не видел ничего, что было бы невозможно с PICAXE, которым я пользовался долгое время.Так было до тех пор, пока я не начал экспериментировать с драйверами двигателя. Они встроены в плату, поэтому все, что требуется, — это аккумуляторная батарея и подключения к двигателям и датчикам. Redfern Electronics предоставила мне контуры платы в САПР, так что я смог нарисовать и напечатать на 3D-принтере прочный корпус, а затем выполнить соединения с внешними двигателями с помощью меток для пайки и гаек и болтов M3. Crumble с радостью будет работать от 3 батарей AA и мгновенно загрузится. В конце концов, когда я буду полностью счастлив, я сделаю это доступным в Интернете, чтобы другие могли распечатать свои собственные.
У Crumble есть программное обеспечение, которое хорошо работает как на ПК, так и на Raspberry Pi. Поскольку у меня есть pi-topCEED, который загружается со скоростью света по сравнению с нашим ноутбуком с Windows, я решил еще раз попробовать простую робототехнику. Маленький, легкий и недорогой с (надеюсь) максимальным удовольствием от знакомства с клубом Raspberry Pi в школе.
Последним звеном в цепи был поиск и покупка небольших моторов, совместимых с конструкцией Lego Spacing. На Алиэкспресс есть два типа — мотор-редукторы и сервоприводы.Красные блоки — это двигатели, а серые — трехконтактные сервоприводы, которые работают с серво-командой Crumble. Моторы могли иметь колеса, подогнанные до конца, и вскоре у меня появилось шасси, которое поддерживало бы Crumble и его аккумуляторную батарею.
Lego-совместимые моторы с AliExpress
Установить программное обеспечение легко, следуя инструкциям на веб-сайте Redfern Electronics, и через несколько секунд мне была представлена знакомая парадигма графического программирования Scratch / Blockly.Это было мгновенно знакомо и, безусловно, сильно отличалось от моих первых дней работы с Forth.
Crumble подключается к Raspberry Pi через кабель USB / microUSB, но не делайте той ошибки, которую совершил я — у меня было несколько, которые были только с питанием, без подключения для передачи данных.
Загрузка и запуск занимает несколько секунд. Есть опция меню и зеленый символ воспроизведения на выбор. Я бы хотел сочетание клавиш (желательно f5), но это я придирчивый.
Похоже, что Crumble справляется с моторами без проблем.Он имеет функцию ШИМ, поэтому можно мгновенно перейти от ползания к полному уменьшению изображения от края стола. Я предлагаю длинный USB-кабель, чтобы его можно было связывать пуповиной во время экспериментов.
Я преобразовал несколько кубиков Lego в отдельные светодиоды RGB, и наличие их в начале позволяет мне сделать небольшую паузу, прежде чем все серьезно уйдет. Я не могу вспомнить, с каким количеством светодиодов справится плата, но уверен, что этого достаточно для большинства проектов.
У моего маленького Lego Crumble-bot есть подставка для ручки, чтобы я мог экспериментировать с графикой черепахи. Перо удерживается на поворотном элементе, чтобы он всегда соприкасался с бумагой, не отрывая ведущие колеса от земли. Он опирается на бумагу под собственным весом. Немного отрегулировав, я могу заставить ручку довольно точно сидеть между передними колесами и рисовать углы, поворачивая один комплект колес вперед, а другой назад, как танк или инвалидное кресло.
Многократное повторение движения вперед / назад приводит к появлению некоторых приятных звезд или многоугольников, и было приятно видеть, как некоторые из студентов моего клуба наслаждаются результатами.Следующим шагом будет установка подъемной вилки на переднюю часть вместе с сервоприводом, совместимым с Lego, чтобы собирать вещи. К сожалению, я пропустил отправку маленького бота на сбор пасхальных яиц до окончания семестра, но я думаю, что это может быть первая проблема, которая возникнет в новом семестре.
Я также думаю, что создание своего рода аттракциона Lego Fairground могло бы быть большим развлечением, особенно с целым набором светодиодов RGB.
Прозрачные кубики Lego, преобразованные в блестки RGB с помощью подпиливания и горячего клея
Таким образом, я считаю, что Crumble, связанный с Raspberry Pi (и особенно с одним из семейства pi-top), представляет собой отличную систему разработки для этих простых роботов.
Иван Роулсон тусуется в Twitter @RPiKitchenChef и в своем блоге на rpikitchen.wordpress.com
Робот Autodesk для построения моделей Lego — это будущее производства
Сидя в противоположных углах небольшого белого стола в яркой лаборатории Autodesk с высокими потолками внутри морского здания, примыкающего к заливу Сан-Франциско, два робота Universal Robots UR10 уносятся прочь. , работая вместе, один за другим, собирая кубики Lego из шести маленьких квадратных ящиков и осторожно вставляя их на зеленую площадку.
Для стороннего наблюдателя это может не выглядеть как предвестник серьезного сдвига в промышленном производстве и строительстве, но для Autodesk, компании с оборотом 30 миллиардов долларов и одного из крупнейших производителей программного обеспечения для проектирования в мире, это могло быть очень только то.
В частности, UR10 — главные действующие лица в проекте, когда-то называвшемся LegoBot, но теперь, по юридическим причинам, известном как BrickBot, — автономно работают над созданием элементарной модели Lego высотой в фут или около того, напоминающей пирамиду Transamerica в Сан-Франциско.Запрограммированные на 3D-модель небоскреба, два робота по очереди вытаскивают Лего из мусорных ведер, выясняя, как разместить их на зеленой площадке, а затем медленно, но верно нажимая их точно на место.
В прошлом много писавших о футуристической лаборатории прикладных исследований Autodesk, ее лаборатории робототехники и о работе, которую проводит технический директор компании (OCTO), чтобы подумать о продуктах и услугах, которые он мог бы предлагать через годы, я В январе 2017 года меня пригласили взглянуть на LegoBot, работа над которым ведется около четырех месяцев.Мне тогда сказали, что цель заключалась в том, чтобы к ноябрю прошлого года роботы успешно строили модели Lego в университете Autodesk — конференции разработчиков компании. Примерно через три года после этого он может быть готов для промышленности.
Достаточно сказать, что проект продвигался медленнее, чем планировалось, отчасти потому, что над ним работал только один штатный ученый, а отчасти потому, что некоторые проблемы, которые пыталась решить Autodesk, были чертовски сложными.
Но теперь, по словам руководителя службы машинного интеллекта Autodesk Майка Хейли, переименованный BrickBot наконец-то продвинулся настолько далеко, что компания готова говорить об этом публично и говорить о том, как работа, проделанная командой Хейли, может вскоре сделать промышленное производство и строительство. более гибкий и эффективный, чем когда-либо прежде.
«Вы разговариваете с большинством наших клиентов, они все имеют дело с одним и тем же», — говорит Хейли. «Как мы можем сделать более широкий спектр вещей быстрее, как мы можем принимать решения на более поздних этапах цикла, изменять дизайн, а затем. . . можем ли мы спроектировать фабрику так, чтобы нам не приходилось строить [] идеально нетронутую, предсказуемую среду, где ничего никогда не пойдет не так, потому что роботы не справятся с этим? »
Другими словами, Autodesk считает, что робот для построения моделей Lego — это первый шаг к этому будущему.И они действительно приближаются.
[Фото: Дэниел Тердиман]Глупые роботы
Отправной точкой для BrickBot была идея о том, что роботы, используемые на производственных предприятиях по всему миру, такие как те, которые используются для производства автомобилей, по словам Хейли, «невероятно тупые. . »
Несмотря на то, что такие роботы отлично справляются со своей задачей, они запрограммированы на выполнение одной работы, например, сварку определенного места. Они в основном негибкие и обычно неспособны адаптироваться к реальным условиям: если объект, который предполагается сваривать, находится на расстоянии двух дюймов, сварной шов также будет на два дюйма.
Autodesk хочет предоставить своим промышленным клиентам более умных роботов — машин, которые могут на лету адаптироваться к тому, что перед ними. «Роботы никоим образом не осознают своей цели более высокого порядка, — говорит Хейли. «У них нет реального представления о том, чего они пытаются достичь. [BrickBot] о внедрении этого смысла в систему ».
С помощью BrickBot Хейли и его команда, в частности архитектор программного обеспечения Йотто Кога, решили продемонстрировать возможность разработки роботизированной системы, использующей искусственный интеллект для решения этой проблемы.Они считали, что показав, что вы можете перейти от груды Lego к построенной модели, вы могли бы доказать, что роботы могут научиться рассуждать и справляться с большими объемами сложности — такими вещами, как разработка правильного кирпича, который нужно забрать из одного из нескольких ящиков в Чтобы приступить к созданию модели Lego, как правильно ее понять и как переместить в правильную ориентацию, чтобы правильно разместить.
Для Кена Голдберга, профессора робототехники, автоматизации и новых медиа Калифорнийского университета в Беркли, работа Autodesk одновременно интересна и увлекательна.Как человек, разрабатывающий систему, известную как Dex-Net, которая предназначена для обучения роботов, как захватывать объекты бесчисленного множества форм и размеров, Голдберг прекрасно понимает три основных подзадачи, с которыми сталкивается группа Хейли.
Первый — это захват и извлечение из бункеров компонентов разных форм и размеров — «нетривиальная» проблема, которая существует в большинстве производственных секторов.
Второй — это правильная ориентация этих компонентов, «потому что для любого вида сборки недостаточно просто взять его и бросить в коробку», — объясняет Голдберг.«Вы должны удерживать его особым образом, [и] это часто требует повторного захвата, опускания и смены захвата».
Это простая задача для людей, поскольку наши руки обеспечивают 22 степени свободы в том, как мы держим предметы, позволяя нам крутить Lego в руках. Но робот с захватом обычно имеет только одну степень свободы, говорит он, которая требует поднять объект, посмотреть на него в камеру, положить его, а затем снова схватить. «Это требует интересного понимания физики, — говорит Голдберг, — как мне это изложить и как мне переместить захват, чтобы получить новую желаемую ориентацию между захватом и объектом?»
Наконец, в то время как почти любой ребенок может построить модель Lego, попросить робота сделать сборку представляет собой тонкую проблему, учитывая трудности соединения кирпичей с такой точностью, которая им требуется — даже если они отклоняются даже на миллиметр, они могут не соединяться.
Взятые вместе, эти три области очень интересны с точки зрения исследования, считает Голдберг, особенно если добавить фактор Lego, который может захватить воображение людей.
Действительно, Хейли говорит, что одна из причин, по которой он выбрал Lego в качестве носителя для проекта, заключается в том, что «Я хотел что-то, что говорило [всем]. Если я занимаюсь исследовательским проектом и хочу, чтобы он повлиял на людей, я хочу, чтобы он был на языке, понятном всем. Судостроение волнует судостроителей, но это все.Лего — все знают ».
[Фото: Дэниел Тердиман]Сборщик мусорных ведер
В начале июня я впервые за восемь месяцев вернулся в лабораторию робототехники Autodesk. Хейли и Кога очень хотели продемонстрировать версию BrickBot, готовую к всеобщему обозрению.
Впервые, объясняет Кога, роботы смогли захватить из ящиков лего, необходимые для завершения модели, вместо того, чтобы просто брать их из кучи на столе — важный аналог того, как работает промышленное производство.На то, чтобы добраться туда, потребовалось некоторое время, и это, вероятно, было одной из основных причин задержки проекта.
В более ранних версиях, по его словам, роботы использовали машинное обучение для получения данных с датчиков, а вначале просто пытались использовать изображения с камеры, чтобы выбрать правильные Lego. Это не сработало, поэтому Кога попробовал бинокль или стереозрение, чтобы попытаться добавить информацию о глубине. Это сработало лучше, но все равно было недостаточно. Наконец, примерно после шести месяцев экспериментов он добавил датчики глубины, которые могут считывать цвета.
Датчики глубины производили много шума, что означало потерю данных, поэтому трюк заключался в том, чтобы сделать несколько снимков бункера, когда робот тянулся бы, чтобы взять кирпич, и объединить их, чтобы уменьшить шум. Со временем система научилась различать разные цвета и, таким образом, выбирать правильные Лего из корзин.
Кроме того, BrickBot учился, как брать каждую отдельную деталь, как класть ее и перемещать, и, наконец, как снова поднять ее и защелкнуть на месте.В конце одной из манипуляторов робота есть съемный инструмент, который позволяет захватывать Lego и затем размещать их на других кирпичах. По словам Хейли, этот инструмент демонстрирует возможность замены инструмента в промышленных условиях. «Идея в том, что если мы сможем сделать все это адаптивным, — говорит Хейли, — добавление дополнительных роботов не добавит сложности. Системе просто нужно научиться это делать «.
От квадратов и прямоугольников до кирпичей в форме козла
Одна часть этого обучения — научить систему обращаться с любыми элементами Lego: квадратами, прямоугольниками, колесами, миниатюрными человечками, кирпичами в форме коз и т. Д.Потому что в промышленном мире компоненты бывают самых разных форм и размеров. На начальных этапах проекта BrickBot не мог этого сделать, но теперь он кажется все более неустрашимым, если сталкивается с чем-то необычным. «В одном из экспериментов мы поместили козу в [мусорное ведро]», — говорит Хейли. «Система не была обучена на козах, но в 80% случаев она все же могла справиться с ней».
Безусловно, признает Хейли, BrickBot все еще является исследовательским проектом. Это еще не продукт, но он скоро появится.«То, как нам нравится здесь работать, — говорит он, — нам нравится придумывать перспективные идеи, подобные этой концепции. А затем мы выполняем определенный объем работы независимо внутри Autodesk, чтобы добраться до того момента, когда вы проверили осуществимость того, что вы делаете. Именно там мы сейчас находимся. Это осуществимо ».
Следующим шагом является разрешение системе работать в некоторой степени за пределами данных пошаговых инструкций по построению модели. Идея состоит в том, что интеллектуальный робот, вероятно, выберет другую последовательность шагов, чем человек, потому что его эффективность — такие вещи, как захват и хватание — фундаментально отличается от нашей.В промышленных условиях роботов запрограммировали собирать вещи человеческими способами, но, возможно, есть способ получше. Команда Хейли считает это важным следующим шагом в проекте.
[Фото: Даниэль Тердиман] Но на самом деле следующий этап BrickBot — это поиск клиентов Autodesk, которые готовы участвовать в совместных исследованиях и внедрить на свои предприятия промышленную версию системы.
Голдберг из Калифорнийского университета в Беркли считает, что прогресс Autodesk на данный момент впечатляет, но предупреждает, что, хотя робот для построения моделей Lego применим в промышленности, это ни в коем случае не прямая линия.«Это ключ», — обычно говорит Голдберг об исследованиях такого типа. «Проведение этих экспериментов очень важно, но нам предстоит пройти долгий путь, прежде чем мы сможем реализовать их на практике экономически эффективным способом. Это очень интересно, когда робот учится делать один шаг на конвейере. Это еще более увлекательно, если он выполняет несколько таких шагов. Но на это потребуется время «.
Хейли не возражает. Но он считает, что пора начать работать с клиентами, чтобы продвигать технологию вперед.Хитрость заключается в том, чтобы найти нужных клиентов среди широкого круга производителей автомобилей, производителей самолетов, строительных компаний и всех, кто находится между ними, и получить зеленый свет, чтобы ввести его на свои предприятия в течение пары лет экспериментов. В конце концов, почти каждая крупная компания в мире, не говоря уже о бесчисленном множестве небольших компаний, использует инструменты Autodesk.
Некоторые из этих компаний стремятся быть на переднем крае технологий, в то время как другим нужны более стандартные технологии робототехники текущего поколения.Команда Хейли ищет партнеров для бывшей группы, которая рассматривает передовые технологии как конкурентное преимущество.
«Они говорят:« Мы будем рады поработать с вами, ребята », — возражает Хейли. «Мы понимаем, что это не продукт, но, с другой стороны, мы можем кое-что открыть вместе с вами, ребята. Если это действительно превратится во что-то, отлично, мы ведущие его ».
Обзор: 51515 — Mindstorms Robot Inventor | Повторно кирпичный
Прошло 7 лет с тех пор, как был выпущен набор LEGO Mindstorms 31313 EV3, который стал большим хитом.Его используют в школах и на соревнованиях очень широко. Теперь LEGO отказалась от набора EV3, поэтому вы больше не можете покупать его у них. Может ли новая замена Robot Inventor соответствовать успеху своего предшественника?
Новый набор Mindstorms 51515 Robot Inventor, к сожалению, отказался от броских трехсимвольных имен (RCX, NXT, EV3). Хотя, может, и получше придумаем — RI5? Это меня сильно раздражало при написании этого обзора, поэтому я решил просто назвать его 51515 🙂
7 лет — это большой промежуток между наборами, намного больше, чем в предыдущих итерациях.Хотя еще в 2017 году мы увидели выпуск набора 17101 Boost Creative Toolbox, который содержал новый программируемый концентратор, использующий новую систему Powered Up, предназначенную для детей младшего возраста. Это было мило, и это была достойная попытка заинтересовать детей младшего возраста программируемой робототехникой, но она полностью провалилась для моих детей (тогда им было 8 и 9 лет) и не была достаточно настраиваемой, чтобы включить ее в основное обучение / соревнования.
Мы также видели набор 45678 SPIKE Prime (кто придумал эти числа набора?), Выпущенный ранее в этом году, который представляет собой образовательную версию 51515.Исторически сложилось так, что вы не можете купить эти образовательные наборы, если вы не представляете школу, но благодаря Covid они стали доступны широкой публике для целей домашнего обучения.
Коробка и содержимое
Размер коробки 48 x 37 x 7 см (и я забыл взвесить ее перед сборкой).
К сожалению, в набор нет инструкций по сборке. Подробнее об этом позже.
Помимо новых частей Mindstorms, в Dark Turquoise есть много новых частей, что приятно.Есть также хороший ассортимент технических рам, чтобы упростить сборку роботов, и новая большая базовая рама 11×19, которая ранее была только в наборе Spike.
Когда я купил 51515, набором в подарок с покупкой по совпадению (?) Были мини-роботы 40413, которые являются уменьшенной копией 5 роботов, которые вы можете построить из 51515. И все они могут быть построены одновременно.
Новые детали Mindstorms
Начиная с EV3, мы видели, как функции питания заменены на Powered Up, поэтому неудивительно, что они здесь используются.Концентратор имеет 6 портов ввода-вывода, по 3 с каждой стороны.
На моих фотографиях это не очень заметно, но в верхней части концентратора есть дисплей 5×5 пикселей. Каждый пиксель может различаться по яркости, но все они оранжевые. Основная кнопка и меньшие кнопки bluetooth могут светиться разными цветами. Видео в конце обзора немного лучше демонстрирует возможности дисплея.
К счастью, он поставляется с литий-ионным аккумулятором емкостью 2100 мАч, в отличие от EV3, в котором использовались батареи AA. Хотя заряжается через кабель micro-USB… разве порт USB-C был бы таким трудным ??? Я еще не уверен, сколько длится зарядка, но мне не пришлось заряжать его ни разу для этого обзора после первоначальной зарядки.
Он поставляется с 4 идентичными средними двигателями, одним датчиком света / цвета и одним датчиком расстояния, который, как я полагаю, использует ультразвук. В отличие от EV3, все кабели интегрированы в устройства. Я еще не уверен, хорошо это или плохо.
Втулка 51515 намного меньше своих предшественников. Как и моторы, хотя я не уверен в их относительном крутящем моменте / мощности.
Приложение Mindstorms
Поскольку в комплект не входят инструкции по сборке, имеется небольшой буклет с URL-адресом цифровых инструкций по сборке. Это немного сбивает с толку, потому что URL-адрес фактически ведет на страницу загрузки приложения Mindstorms. Он поддерживается множеством ОС: iOS, macOS, Android, Windows и даже Fire OS. Эммм … где Linux? Я работаю на настольном компьютере Linux (я знаю, старая школа) и имею телефон Android. Вздох … Думаю, мне нужно использовать для этого свой телефон.
При запуске приложения отображаются пять роботов, которые вы можете построить. Для EV3 было несколько роботов поменьше, которые в конце создавали очевидного главного. Здесь вроде бы все более-менее равны. Поэтому я выбрал Чарли для начала.
Building Charlie разбит на 4 этапа, с тестами после каждого шага, чтобы убедиться, что все работает, и постепенно познакомить вас с тем, что предлагают инструменты.
Инструкции по сборке находятся в приложении и на моем телефоне крошечные.Я постоянно масштабировал и прокручивал на каждом этапе сборки, чтобы увидеть, что происходит. В приложении также есть ссылки на PDF-версии инструкций, что приятно, но не намного лучше при просмотре на телефоне.
Программа очень похожа на то, что мы видели раньше в таких приложениях, как Scratch. Блоки управления имеют цветовую кодировку и имеют раскрывающиеся списки для выбора таких вещей, как цвета, номера портов ввода / вывода, указание констант или выбор сохраненных анимаций / звуков и т. Д.Для правильного использования этой штуке действительно нужен хотя бы планшет (в идеале мой рабочий стол с двумя экранами, grrrr).
Также меня сильно раздражало то, что стандартная кнопка возврата Android в приложении ничего не делала. Постоянно пытался с его помощью менять экраны, но безуспешно.
Еще одно неприятное свойство телефонного приложения — это то, что оно никогда не запоминает, где вы находитесь. Если я выключу телефон или начну использовать другие приложения, он быстро забудет и отправит вас обратно на начальный экран, когда вы снова его откроете.
Чарли
Шаг 1 — это просто голова Чарли. Включает в себя программу со звуком и отображением анимации.
При первом подключении к хабу (по bluetooth) мне пришлось обновить его прошивку. Это был 10-15-минутный процесс, который я, конечно же, начал прямо перед выходом на улицу. Никогда не стоит останавливать обновление прошивки, поэтому я опоздал 🙂
Мне так и не удалось настроить автоматическое переподключение телефона и концентратора. Каждый раз, когда я включал концентратор, мне приходилось снова подключаться к нему вручную из приложения.Не уверен, что это только мой телефон или как работает концентратор.
Встроенная программа загружается в хаб и запускается локально. Есть также возможность транслировать программы, чтобы сэкономить место для хранения, я думаю. Он также может предоставлять какие-то возможности отладки, но я не видел ничего похожего на точки останова и т. Д. На этом этапе вам предлагается попробовать разные звуки и анимацию и в основном изучить, как работает программирование. Моя дочь потратила около 20 минут, пробуя все разные варианты, прежде чем это надоело.
Шаг 2 добавляет колесную базу — два моторизованных колеса для поворота / перемещения и переднее и заднее колеса тележки, чтобы предотвратить ее падение.
Относительно новые детали 49283 Wire Clip здесь очень кстати.
Шаг 3 добавляет руки. Ничего особо захватывающего здесь нет.
Шаг 4 завершает кузовные работы.
У него простое телосложение, но при этом у него много характера. Основная программа Чарли расширяется за счет более мелких демонстрационных программ, показанных в сборке.Вот он в действии:
Вот видео довольно быстрого запуска и выключения. Я выключил свет для фотосъемки, чтобы было легче увидеть матрицу 5×5.
Дальнейшая деятельность
После основной сборки есть еще множество других действий (10 для Чарли). К ним относятся дополнительные аксессуары и программы, некоторые из которых показаны ниже.
Активность — Мой любимый цвет
Это простое дополнение датчика цвета.Размахивание разными цветами перед датчиком вызывает у Чарли разные реакции. Программа показывает некоторые новые вещи, такие как трансляция значений в другие блоки кода, так же, как это сделано в Scratch.
Из фотографии ниже не видно, но датчик цвета излучает яркий белый свет от кольца вокруг датчика. Он должен пульсировать светом, так как при просмотре через камеру вы можете увидеть мерцание, а фотография фактически пропускает пульс.
Активность — Соло барабанщика
На самом деле это два действия, но определенно одно из наиболее интересных, даже если оно не очень сложное с точки зрения программирования.
Вот видео программы в действии, это довольно забавная демонстрация того, что можно сделать:
Программирование
Фактическое программирование довольно легко понять. Вы перетаскиваете различные блоки, и они автоматически соединяются друг с другом. Хотя сделать это на телефоне сложно, и я постоянно случайно разрываю ссылки, просто пытаясь прокрутить страницу. Я полагаю, что с планшетом будет та же проблема, но, по крайней мере, у него будет больше открытых областей для прокрутки.Мышь и рабочий стол предпочтительнее (пожалуйста, поддержите Linux, LEGO!).
Есть много блоков, разделенных на разные категории, например, «Движение», «Свет», «Звук» и т. Д. И, конечно же, вы можете создавать свои собственные блоки для повторного использования.
Доступно 20 программных слотов (поскольку 19 — это наибольшее число, которое может отображать матрица 5×5). Вы можете перемещать их и удалять из приложения. Он показывает, сколько памяти использует каждая программа, но я не смог найти нигде, которая указывала бы общий доступный объем памяти или использованный%.
Приложение может отображать текущие значения всех подключенных к нему датчиков, а также датчиков, встроенных в концентратор, на одном удобном экране (последнее изображение показано выше). Хаб имеет множество встроенных датчиков, которых у EV3 никогда не было, но теперь они довольно распространены в любом телефоне: угол заголовка (рыскание, тангаж, крен), ориентация (6 различных значений), гироскоп (x, y, z), и ускорение (x, y, z).
ДвигателиДвигатели предоставляют входные значения для положения (градусы), скорости (0–100), мощности (%) и количества градусов.Вы можете контролировать все эти значения, и есть блоки, которые упрощают вам жизнь. Вы можете указать, какие двигатели управляют движением, а затем использовать блоки, такие как «двигаться вперед на 10 см» и «повернуть кратчайший путь к положению X», которые определяют правильные порты / настройки, которые будут использоваться для вас.
ФарыВы можете управлять дисплеем 5×5 по одному пикселю за раз, и каждый пиксель имеет яркость от 0 до 100%, хотя я тестировал его с помощью простого цикла, и фактическая яркость, казалось, увеличивалась на 8 шагов от того, что я мог видеть, а не линейный градиент.
Дисплей 5×5 — большое изменение по сравнению с ЖК-экраном EV3, и типичные программисты, использующие дисплеи для вывода отладочной информации, могут быть разочарованы этим изменением. Однако вы по-прежнему можете отображать на нем текст в режиме прокрутки через блок «Запись». Не так хорошо, очевидно, но хороший трюк.
Вы также можете сохранять шаблоны и анимацию, которые циклически меняют шаблоны. Редактор анимации довольно прост в использовании, и мои дети весело с ним играли.
ЗвукиВы можете записывать собственные аудиоклипы прямо в приложении и даже потом редактировать их.Однако все звуки, которые я пробовал, воспроизводились через мой телефон, а не через хаб. Я не уверен, что я что-то делаю не так, или концентратор действительно ограничен теми, которые имеют низкое качество звука.
Существует также регулировка громкости от 0 до 100%.
ДатчикиДатчик освещенности может определять 8 различных предустановленных цветов или% отраженного света. Хаб показывает уровни для каждого значения RGB, но, похоже, нет способа прочитать их программно через интерфейс Scratch.
Ультразвуковой датчик расстояния работает от 4 см до 200 см, что должно быть намного надежнее, чем инфракрасный метод EV3. Также вокруг каждого датчика есть кольцо белого света, и вы можете включить верхнюю и нижнюю половинки каждого отдельно, чтобы создать крутые эффекты для глаз.
Доступ к встроенным датчикам концентратора можно получить индивидуально или использовать предоставленные блоки для обнаружения таких вещей, как «тряска», «постукивание» или «падение».
Совместимость
Ради интереса протестировал датчик цвета и мотор Boost.Датчик цвета отображался на индикаторе состояния концентратора как «0UNIT», а двигатель не отображался вообще.
Я пробовал считать датчик цвета тестом на красный, но он не сработал. Затем я попытался повернуть двигатель, и он сработал! Однако, похоже, он вообще не может прочитать свою позицию.
TobyMac протестировал двигатели Control + и Train с одинаковым результатом. Итак, устройства 51515, очевидно, приспособлены именно для этого концентратора, что имеет смысл, но немного разочаровывает.
Я предполагаю, что датчики / двигатели Spike будут работать с 51515.В наборе Spike есть дополнительный сенсорный датчик, которого мы здесь не получаем, хотя, учитывая, что в концентраторе есть акселерометр, вы все равно можете обнаруживать неровности, если втулка движется.
Поддержка PythonПри создании нового проекта у вас есть возможность использовать «блоки слов», показанные выше, или использовать Python, помеченный как BETA.
Это круто и полностью меняет восприятие этого набора. Среда, похожая на Scratch, отлично подходит для молодых программистов без большого опыта, но не совсем подходит для более сложных программ.Python идеален (и мой любимый язык на все времена!).
Для вас создается пустая программа с некоторым импортом по умолчанию и простая демонстрация для подачи звукового сигнала. Также имеется справочное руководство, в котором дается совет, как использовать предоставленные библиотеки Python. Все это кажется довольно всеобъемлющим, и я очень хочу попробовать позже, но мысль о программировании на моем телефоне вызывает у меня головную боль.
К сожалению, я не смог найти библиотеки Python ни на Github, ни где-либо еще. Я бы предпочел иметь возможность писать код в своей среде (PyCharm ftw!) И загружать их в робота оттуда.Надеюсь, в конце концов они смогут обнародовать это. Но настольное приложение Mindstorms, я думаю, тоже подойдет (поддержка Linux, пожалуйста !!!).
Следующие шаги
Есть много других заданий, которые можно попробовать с Чарли, которые я, вероятно, построю в следующий раз. Просматривая других роботов и их различные занятия, дети нашли очевидного следующего, которого нужно построить — у робота Blast есть робот под названием «Guard my Room» и он вооружен двумя пушками 🙂
Я мог бы написать более короткий обзор этого, когда придет время.
Заключение
Что ж, я, конечно, впечатлен тем, что LEGO выпустил здесь. По сравнению с EV3, 51515 (RI5?) Определенно проще в использовании и сразу приступить к работе.
Предоставленные роботы забавны и демонстрируют множество способов использования двигателей и датчиков. Они также сделали интересных персонажей, с которыми весело взаимодействовать и которые вызывают интерес у детей.
Поддержка Python, предоставляемая в приложении, также делает эту платформу робототехники очень настраиваемой.Я не был уверен, насколько хорошо этот набор будет рассматриваться различными программами робототехники, например FLL, но, учитывая легкость и гибкость программирования в стиле Scratch, и поддержку Python, я думаю, что это займет много времени как у молодых, так и у старых программистов. . По сравнению с предыдущим программным обеспечением EV3, пользоваться этим проще простого.
Моя единственная реальная критика — это отсутствие поддержки Linux для приложения Mindstorms. Учитывая, что он нацелен на программистов, мне это кажется странным.
Это дорогой набор: 550 австралийских долларов, 360 долларов США, 350 евро, но он соответствует предыдущим сетам Mindstorms.На мой взгляд, фанатам сериала это очевидная вещь, которую нужно покупать. Я купил его в первый же день выпуска, и, похоже, его уже нет в наличии в нескольких странах.
Недавний опрос, который мы провели об этом наборе, показал, что из тех, кто интересовался этой темой, многие из вас не были уверены. Я надеюсь, что этот обзор помог ответить на некоторую неуверенность, которая у вас, возможно, была, если нет, спрашивайте в комментариях под этим постом, и я постараюсь ответить на вопросы, если смогу.
Подключите роботов LEGO к Интернету с помощью BrickPi и Raspberry Pi
LEGO® Mindstorm — это крутой набор роботов, разработанный LEGO, но до сих пор не было хорошего способа подключить его к Интернету! BrickPi помогает использовать датчики, двигатели и детали LEGO® Mindstorm для создания робота, который может подключаться к Интернету для отправки или получения информации, для удаленного управления или даже для объединения в сеть.Замените Mindstorm NXT или EV3 Brick на дуэт BrickPi-Raspberry Pi, чтобы получить подключение к Интернету за половину стоимости.
Создайте робота с помощью LEGO Technic
SimpleBot: простой в сборке робот с BrickPi
BrickPi позволяет создавать роботов из деталей LEGO® Technic, датчиков и двигателей LEGO® Mindstorms, а также из Raspberry Pi. Некоторые особенности продукта включают:
- Подключение до 4 двигателей NXT или EV3.
- Подключите до 5 датчиков NXT, как цифровых, так и аналоговых.
- Работает на Raspberry Pi. Освободите свой Raspberry Pi от стены с помощью аккумуляторной батареи BrickPi.
- Прикрепите кубики LEGO® Technic к корпусу BrickPi и сделайте потрясающего робота!
Превращение Raspberry Pi в робота
Raspberry Pi покорил мир STEM-образования. Крошечный компьютер размером с кредитную карту за 25 долларов, студенты, любители и ботаники покупают Raspberry Pi миллионами.