Лего робот управление с телефона
Новый набор Lego Boost — это набор, в который входят двигатель, программируемый блок, комбинированный датчик цвета и расстояния. Эти детали позволяют превратить детали из старых наборов LEGO в «умные» программируемые игрушки. Кроме того в состав конструктора входят 843 пластиковые детали — LEGO-кирпичей никогда не бывает много.
В набор входят инструкции по созданию пяти моделей:
Робот Vernie (Vernie the Robot).
Кошка Frankie (Frankie the Cat).
Гитара (the Guitar 4000).
Вездеход M.T.R.4 (the Multi-Tool Rover 4).
Автосборочная линия (the Autobuilder).
предзаказ 160$,
840 деталей,
Элетроника:
Move Hub features Bluetooth Low Energy (BLE) connectivity, 2 encoded motors, activation button, internal tilt sensor and a light.
Interactive Motor is an encoded motor.
Color & Distance Sensor detects distance, motion and color, and can also function as a light.
Выглядит более "детским" чем xiaomi mitu biulder (робот и танк) и дороже китайца.
Интересно:
1) Когда выйдет. Итоговая цена. Предзаказ 160$ может быть не потолком.
2) Софт. Раньше фирменный софт Lego был платный. Ценники были негуманными на 300%.
Что сможет софт для android/ios, будет ли совместимость с др. софтом в т.ч. бесплатным от сообщества.
3) Электроника.
Совместимость текущими продуктами Лего ( они же регулярно меняют фирменный разъем, я не спец., но политика на 3---).
Возможность расширения.
4) В общем спасибо китайцам, ценник хоть немного ближе к реальности стал. Но у Лего или начнется канабализм своих же продуктов, или дебильные скрытые ограничения в этой линейке.
Народ, а как вы думаете можно как-нибудь установить и запустить приложение на телефоне, а не на планшете. Просто у нашего планшета bluetooth 3.0, а покупать новый только из-за Lego Boost не хочется.Схожий вопрос - может кто-то подскажет есть ли вожможность установить програму на android 4.4.?
На Хабре есть два типа статей про робототехнику компании Лего: условно «хейтерские», с лейтмотивом «Lego не нужен» и от самой компании Лего. Оправдано это, или не очень – тема отдельной статьи, но, по всей видимости, в Лего понимают, что робо-конструкторы становятся все более востребованными и нужно быть гибче, если не хочешь полностью потерять эту нишу. До сих пор на рынке были представлены два основных набора: это Mindstorms EVE3 и WeDo 2.0. Что изменилось и чем Boost круче? Я попробую сравнить «новичка» с этими двумя решениями, что бы вы поняли, насколько Лего продвинулись вперед.
Итак: WeDo 2.0
Из «умных» компонентов: смартхаб, мотор и пара датчиков (расстояния\наклона), при том, что одновременно подключить можно только мотор и один датчик, либо два датчика и… все. Не густо. Лего объясняет это тем, что при должной фантазии даже на этом наборе компонентов можно реализовать «сотни проектов» (продолжение риторики о том, что три стандартных «кирпичика» лего можно соединить1060 различными способами… Интересно, что на эту сентенцию скажет ребенок, которому предложат поиграть тремя кирпичиками?) и действительно – методические материалы серии education предлагают довольно много различных «поделок», но… 12 000 рублей минимум. Это видимо какие-то нюансы лицензирования, может быть – софта и методических материалов, но факт остается фактом – ОДИН МОТОР!
Вопрос на засыпку: можно ли собрать на одном моторе нечто, способное двигаться и поворачивать? (Ответ: можно.)
Что же Boost? Ну, формально тоже самое, даже меньше: база (продвинутый смартхаб), мотор и датчик (один!).
Но дьявол кроется в деталях: Один датчик – это на самом деле интегрированные два: датчик препятствий и датчик цвета/освещенности (почти три!). Кроме того, база имеет встроенный гироскоп. Таким образом Boost по датчикам умеет все то же самое, что WeDо, плюс цвет. И что важно – одновременно! А еще база имеет два встроенных ходовых мотора, т.е. с дополнительным моторов– три! И все это, повторюсь, одновременно – нет нужды выбирать – моторы или датчики – все сразу. Это уже качественное превосходство – в разы. При этом Boost в два раза дешевле WeDо (ну, почти… На момент написания статьи можно найти по 7000-7500). Возможно потому, что не относится к серии education.
Так что же Mindstorm EV3? Потенциально — крутая штука.
До 4-х моторов плюс до 4 датчиков (а по факту на первом порту быстрый I2C, что позволяет хаб и почти не ограниченные возможности расширения), экран (вывод мимики – вполне себе востребовано), динамик (эх…), USB (с возможностью подключения WiFi, хоть и из весьма скромного списка совместимого оборудования) – в общем полный фарш. В теории. На практике в базовом наборе (31313) моторов 3 – два больших, один маленький… Прям как в Boost – два ходовых и дополнительный, только в Boost все будет ГОРАЗДО компактнее. А по датчикам? По датчикам тоже не очень: их громко заявлено три, но один из них – кнопка. Цвет и ик-дальномер – это два разных датчика. И… Все. Гироскопа в 31313 нет: или покупай отдельно, или – прощай самобалансирующие модели! Как видно Boost впереди – вместо кнопки – целый гироскоп. Цвет и дальномер примерно эквивалентны интегрированному датчику из Boost. Ну да – в Mindstorm еще есть ИК маяк, он же пульт ДУ. Но его применение в эпоху ориентации на смартфон/планшет весьма ограничено. А цена… Ну можете погуглить – минимум в 3 раза дороже Boost!
Еще мне показалось плюсом большая ориентированность Boost на Лего Classic, а не на серию mechanic technic, как у Mindstorm… Дело в том, что механизмы – штука крутая, но ребенку (а все мы помним, что это все-таки детский конструктор?) хочется больше в игру. Техник — он для механизмов, а классик – для творчества. Кроме того, Boost без проблем совместим с обеими «технологиями».
А еще, чтобы подружить Boost с планшетом, нужно просто нажать зеленую кнопку. Mindstorm требует создания пары, по-разному работает с apple/android девайсами (нужно проводить настройку в самом блоке), и периодически теряет соединение так, что требуется перезагрузка блока! С Boost у меня пока не так много практики, но проблем еще не было – все работает и доступно ребенку пяти лет.
Взаимодействие с Boost ребенка реализовано в виде непрерывного процесса в сопутствующем приложении. Сначала нужно собрать модель по прилагаемой инструкции. Потом включить (одна зеленая кнопка, помните?) и игрушка сразу оживет! Предыдущие серии требовали программирования, чтобы начать играть. Здесь программирование – элемент игры.
Неужели все идеально? Ну, может не совсем, но на твердую четверку с плюсом! Немного расстроило отсутствие в блоке динамика. При достаточно обширной коллекции звуков, и приемов работы с ними, все это реализовано на сопрягаемом устройстве, а не в базе. А хотелось бы, что бы робот разговаривал сам. Без дисплея можно обойтись (тем более, что основная модель – робот Верни, вполне годно реализует мимику с помощью дополнительного мотора), а без динамика не очень. С другой стороны – приложение запускается на телефоне, и если телефон запихнуть в робота, то… ;) Короче – есть варианты!
Возможностей расширения в плане электронных компонентов нет от слова «совсем»: портов на базе два и оба нужны под существующие модули. Однако имеющихся вполне достаточно, а совместимость практически со всеми наборами лего значительно расширяет границы юзер-кейсов в плане механики.
Таким образом Boost – серьезная заявка на победу. Цена позволяет конкурировать с аналогами (вроде продукции Xiaomi), а качество как всегда на высоте. Надеюсь на продолжение в том же духе!
Disclaimer: статья не проплачена и не ангажирована. Хотелось бы конечно получить наборчик нахаляву, но нет – куплен за свои, кровные… ;) Как и Майндсторм в свое время.
UPD1: drobzik в комментариях указал на серьезное отличие, которое от части проливает свет на разницу в цене Mindstorm и Boost: «роль мозгов в Boost выполняет мобильное устройство». Действительно — в Ev3 мы имеем полноценный комп под юникс и программа перед исполнением загружается на устройство, после чего может быть запущена автономно. Boost без телефона/планшета не работает совсем. Хорошо это или плохо — вопрос. Все-таки производительность современных телефонов растет по экспоненте, и телефон в роли мозга робота выглядит вполне логичным.
UPD2: nikolayv81 в комментариях указывает на то, что проблемы с производительностью возможно имеют место быть… Не до конца понятно — это канал связи, или неоптимизированность самого решения на устройстве, но параллельные процессы с интенсивной обратной связью могут не успевать обрабатываться с приемлемой скоростью. Возможно более быстрое устройство не дает таких проблем, возможно поможет оптимизация софта, но если для вас цель покупки — не совсем уж начальное освоение робототехники, а нечто более серьезное, это стоит иметь ввиду.
UPD3: Lego официально выложила документацию на BLE протокол для Boost (ну там не только буст, там смартхаб WeDo и еще какие-то решения от них). Таки образом, пользователи больше не ограничены средой разработки Лего и могут писать программы на любом языке. Кейсы использования так же значительно расширяются!
-
— библиотека для Python. — интерфейс для node.js. — расширение BLE для App Inventor 2, что в сочетании с открытой спецификацией интерфейса, позволяет делать программы управления Boost под андроид, с использованием, например, голосовых команд.
UPD5: Собственно готовый пример под App Inventor 2 — управление Верни со смартфона.
воспитательная: воспитывать трудолюбие и стремление добиваться выполнения поставленной задачи.
Оборудование: компьютер, конструктор Lego Mindstorms EV3, проектор, smart доска.
Ход занятия
Организационный момент.
Блиц опрос.
Какую функцию в среде программирования Lego Mindstorms EV3 выполняет компонент Мой блок?
Какую функцию выполняет ультразвуковой датчик?
3) В каких режимах может работать датчик цвета?
4) Какую зубчатую передачу называют повышающей?
5) Какие виды циклов вы знаете?
Изучение нового материала.
О способах дистанционного управления.
На сегодняшний день для конструкторов Lego Mindstorms EV3 наиболее популярными являются 3 способа дистанционного управления:
С помощью ИК датчика и ИК пульта (удаленного маяка).
Чтобы все успешно работало: на маяк нужно поставить 2 батарейки типа ААА, а в модуль EV3 робота нужно загрузить составленную программу и запустить на выполнение. Способ хороший и надежный, но датчик и маяк нужно отдельно купить.
Использование бесплатных программ: Robot Commander, RemotEV3, для управления роботом по Bluetooth с телефона (или планшета).
Скачиваем программу с Play Market и устанавливаем. Включаем Bluetooth на телефоне (планшете) и на модуле EV3 нашего робота, делая их видимыми. Сопрягаем устройства между собой.
Управление роботом простое. Можно менять направление движения, но не скорость (мощность).
Использование пульта управления по Bluetooth из расширенного набора Lego Mindstorms EV3.
Пульт получается громоздким (инструкция состоит из 76 шагов). А программы для пульта и управляемого робота необходимо настроить.
В качестве альтернативы к 3 варианту можно предложить более компактный пульт управления, состоящий только из 5 кнопочного переключателя.
Главный модуль
Присваиваем нашему модулю имя EV3_2 (теперь это будет главный модуль) и загружаем в него программу EV3_2:
Подчиненный модуль
Присваиваем модулю на роботе имя EV3 (теперь это будет подчиненный модуль) и загружаем в него программу EV3:
Сопрягаем модули (EV3_2 и EV3) главный и управляемый.
На модуле EV3_2 заходим в общие настройки, выделяем пункт Bluetooth и открываем настройки Bluetooth.
Важно обратить внимание, чтобы активным было свойство Visibility (видимость). Далее выбираем и открываем пункт Connections (связь) и в нем пункт Search (поиск), чтобы главный модуль обнаружил управляемый (потребуется немного подождать). При обнаружении название модуля отобразится!
Далее, аналогичную процедуру нужно проделать и на управляемом модуле EV3, чтобы он обнаружил главный модуль EV3_2.
Таким образом сопряжение модулей будет выполнено!
Запуск робота по Bluetooth.
Осталось сделать самое простое - проверить работу Bluetooth соединения.
Размещаем управляемого робота в удобном месте. Запускаем на главном модуле (его вы держите в руках) программу EV3_2, а на управляемом роботе программу EV3 и можно управлять роботом с помощью пульта ДУ.
Подведение итогов.
Оценка деятельности обучающихся.
Вопросы по проведённому занятию:
а) Что вызвало у вас наибольшие затруднения при работе?
б) Какой полезный вывод можете сделать для себя?
в) Где вы смогли бы применить знания, полученные на сегодняшнем занятии?
Через два месяца мучений с подключением блока через Bluetooth, я нашла реально рабочий способ быстрого подключения!
Сегодня я хочу рассказать о программе для конструктора Lego boost (нажмите на ссылку). О самом конструкторе я много написала в отзыве (нажмите выше на ссылку), тут хотелось бы остановиться на самой программе, без которой невозможно воспользоваться всеми возможностями конструктора.
Программа lego Boost содержит управление для конструктора, схемы сборки (инструкции, так как их нет в печатном варианте), много разной информации и конечно же взаимодействие с 5ю моделями, плюс можно докупить два других набора и собрать их на базе boost.
В каждой модели есть уровни, пройдя которые есть переход от более простому к сложному, плюс тем самым открываются дополнительно новые вещи и игры с моделью.
Программа сделана интуитивно понятно и просто, вместе с игрой ребенок учится программировать. Просчитывать действия и управлять моделью.
Жирный минус по которому я не могу поставить 5ку этой программе, это проблемы с подключением по Bluetooth! И дело явно в самой программе. Мы несколько дней тестировали, пробовали разное, читали. У большинства одинаковая проблемма, никак не получается соединение. В настройках программы конечно же дали все разрешения, включили местоположение и Bluetooth, но эффекта нет, долго мигает датчик синим, а потом выключается. Или еще горит сенсор, как бы подвисая.
Я очень много потратила время на решение, и сброс кеша делала и переустановку программы и сам блок сбрасывала (нажать на кнопку на блоке и подержать 10 секунд). Пересмотрели, перерыли просто весь интернет. Решения так и не нашла на тот момент нигде!
В программе на google play маркет мы оставляли отзывы и конечно никто вообще не ответил, а прошло уже приличное время, на момент написания отзыва почти два месяца. Обновлений никаких не приходило. А кому есть ответ (это единицы), он даже не на русском языке, а на английском, но и там ничего не советуют что бы заработало. Очень и очень много тех, у кого проблемы с подключением.
На официальном сайте написано что они вообще ничего не гарантируют и проверили только на нескольких устройствах. У нас планшеты huawei, ни на одном из 3х быстро не запускалось, тыкать, сбрасывать, чистить приходилось по часу! Я пыталась понять причину и так ее не нашла на тот момент. На том же телефоне huawei p10 у меня работало и на xiaomi note 9 pro, а на планшетах нет и все! К слову сказать других проблем у нас не было и тот же Lego mario (нажмите на ссылку для прочтения отзыва) по Bluetooth работает просто шикарно! Точно так же как и фитнес браслеты, наушники и тд!
На просторах великого интернета мы нашли программу, через которую более продвинутые пользователи работают с boost и его модифицируют, называется Scratch! И о чудо, там с подключением нет проблем, но и нет того функционала что в приложении из этого отзыва. Даже ставили lego up, приложение через которое можно управлять поездом, машинами и тд lego. Так вот и с ним не было проблем, подключилось, некие команды сработали, но в приложении нет ничего для взаимодействия именно с boost. Честно так и не понимаю почему они так и не отладят этот момент с подключением, такой подножки я если правда не ожидала от lego!
Шли дни, дети собирали, а что бы собрать, надо подключить и я помогала им в этом, часовые подключения отнимали просто время и конечно огорчали. Но было так интересно, что ради этого и радости детей мы продолжали эти мучения.
А теперь я расскажу то, чего нет нигде в интернете, нигде! Скажу сразу первое время я не поверила успеху, но многократные проверки показали, я нашла решение проблемы. Теперь подключение длиться не час, а всего максимум несколько минут! А чаще всего с первого раза!
Слева есть вкладка с настройками, нажимаем на вверхнюю, далее расширенные настройки. Там нужно авторизоваться. Если нет аккаунта lego, то пройти долгую и нудную регистрацию, особенно если делаете ребенку который младше какого возраста, может 16 или 18 лет. Там нужно отдельно подтвердить что Вы в курсе использования программы и тд. Когда Вы прошли этот квест с авторизацией, делаете синхронизацию! А далее советую закрыть программу, отключить местоположение, Bluetooth, почистить кеш (но не всю программу, удалять не нужно. Находится в настройках, приложения выбираем lego boost ищет кеш и чистим). Делаем 10 секундный сброс основного блока. Включем программу, даем разрешения что просила (да, в настройках выше что я описывала, там тоже надо дать разрешения их три, местоположение, микрофон и память), и подключаем. Многократными уже опытами могу сказать что у нас заработало! В крайнем случае чистим кеш сброс блока и нажать в приложении кнопку синхронизация! Все, после этого все подключается. Честно я была несказанно довольна! Но об этом вот нигде к сожалению не пишут!
Я рекомендую это приложение, потому что если Вы уже купили набор, то без приложения особенно ребенку будет не интересно, а в других нет всех фишек и функционала. Это не просто игрушка, а развитие навыков робототехники и простого программирования, а еще 5 очень забавных игрушек! Каждая по своему хороша и функциональна, интересно и детям и взрослым. (А вот дополнительных видимо уже не собрать, нигде не смогла найти эти два конструктора, сняты с продажи и распроданы. А жалко).
P.s. оставляйте пожалуйста комментарии кто подключил по моему способу и на каком устройстве! А так же ставьте лайк
Задавайте любые вопросы, постараемся вместе разобраться.
Собрали робота
В приложении большинство опций закрыты, только по одной
Пишет нажать зелёную кнопку, потом ждите а потом опять зелёную кнопку
Как открыть все опции? Как сконнектить робота и смартфон и начать давать команды?
Кароче уже нашли решение сами, не дождавшись ответа. На другой телефон загрузили приложение и сначала запустили всю цепочку от самого простого трактора к остальным. Всё опции стали постепенно открываться.
Как найти партнеров-владельцев Lego boost для прохождения этапа соревнования с бульдозером?
Вадим, сын собрал бульдозер и в приложении предлагалось устроить соревнование. Он решил, что без выполнения этого пункта дальше продвижение невозможно. 1,5 месяца лежал конструктор в ожидании партнера, взялась сама уже смотреть что к чему, и обошлись без соревнований))
Ольга, мы ещё до туда не дошли значит, предстоит))
А в группе маловато людей этой, чтобы найти кого-то мне кажется.
Кто-то подскажет как решить проблему с подключением лего буст к скретч? Летом подключалось без проблем, а после обновления прошивки в лего бусте - перестало подключаться, пишет что ошибка подключения.
Здравствуйте,поделитесь пожалуйста значением блоков(желтый,оранжевый знаю)при программировании моделей
Читайте также: