Ev3 форум: Электромеханический конструктор LEGO Education Mindstorms EV3 45544 Образовательный набор
Особенности SPIKE™ Prime LEGO® Education / Хабр
Летом 2019 года был анонсирован новый образовательный робототехнический набор SPIKE PRIME. Уже осенью началась волна популяризации нового набора в России. Зима в самом разгаре — и
набор попал в мои руки 🙂
Немного истории, особенностей и собственных мыслей о продвижении этого набора — под катом
Краткая история продвижения + Да что это за EV3 и WeDo ****??!
:
— выездное знакомство «главных по образовательной робототехнике» в августе 2019. К сожалению, особенных подробностей оно не принесло. Лишь смутные слухи о «замене EV3» для 5-8 классов. «WeDo для средней школы». Восторга такие слухи не вызывали.
LEGO MINDSTORMS EV3 — полноценный образовательный робототехнический набор образца 2013 года. Стандарт для 2-6 классов в обучении «робототехнике».
LEGO EDUCATION WeDo — компактный образовательный робототехнический набор образца 2015 года. Стандарт для дошкольников и первоклассников. Популярен, коммерчески эффективен.
- Мастер-классы в рамках фестиваля NAUKA 0+ в Москве, середина октября 2019. Был там, но никаких объяснений кроме сборки моделей по инструкции не увидел.
- Мастер-классы в рамках образовательного форума в Красноярске, вторая половина ноября 2019. Коллеги посетили, посмотрели, всем понравилось, но представления о наборе «со слов» не получилось.
- Мастер-классы в рамках региональных отборов на всероссийский «Робофест-2020».
Сегодня, в рамках такого реготбора, VII Главного сибирского робототехнического фестиваля «Робосиб-2020», состоялось и моё знакомство с этим набором.
Не буду описывать то, о чём можно получить представление из рекламы.
1. Он не для средней школы
А для детей 8-11 лет. Такова устная установка докладчика. Место в линейке — между WeDo и EV3. Однако официальный сайт сообщает о возрасте применения странное.
Презентация на мк не содержит столь жёсткой привязки к классам
2. Основное преимущество
Быстро собираем базовые модели и долго занимаемся программированием. Это очень хорошо, когда мы занимаемся программированием роботов, и не занимаемся конструированием.
3. «Железное» преимущество
6 (шесть) «литерных» портов (A-F), все работают в режиме ввода-вывода. То есть можно подключить и до 6 двигателей, и до 6 датчиков. Лишь бы были свободные порты
4. Усовершенствованный УЗ-датчик расстояния

5. Среда программирования — «Scratch 3.0»
В кавычках потому, что работает только через родное приложение SPIKE, не через scratch.mit.edu. Пока это не «настоящий» Scratch. В ближайшее время обещают прекращение поддержки «старой» графической среды EV3 G, вместо неё будет примерно такой же Scratch… С учётом того, что MINDSTORMS программируется на microPython, Java, SmallBasic, а WeDo — на полноценном Scratch.
6. Шлейфы как у WeDo 2.0
Но не совсем. Со стороны датчиков видны пластиковые фиксаторы. В начале лекции было сказано, что нас ждёт сюрприз по этой теме. Но в процессе и в конце сюрприза не случилось. Про возможности закупки запасных фирменных или неоригинальных коннекторов или проводов целиком лектор тоже ничем не обрадовал… А ведь специфические коннекторы и шлейфы — слабое место в WeDo 2.
7. Настоящий сервопривод
Сервопривод теперь — серво в полном смысле слова. Есть отметка «0», нанесённая на корпус и риска на маховике. Можно не только считать количество оборотов/градусов, но и приказать двигателю вернуться на 0 отметку. В определённых режимах мотор ощутимо греется. Точно также греется и мотор EV3, если подавать на него мощность 5-15 минут, не давая вращаться маховику. А вот мотор WeDo 2.0 уходит в защиту (отключается тяга) при небольшом превышении нагрузки. Хотелось бы такую защиту и в SPIKE, конечно… Или хотя-бы примеры, которые не вызывают порчу новых и не слишком распространённых компонентов
8. Зарядка и прошивка — по microUSB
Зарядка 4+ часа, но зато с прошивкой по кабелю можно работать без bluetooth. Жаль что не typeC 🙁
9. Улучшенный датчик цвета/света
Уверенно «видит» цвет с 7-10 см. Но и на близком расстоянии от поверхности (~1см) тоже распознаёт всё замечательно
10. Дисплея нет, имена программ — по номерам
Вместо него — светодиодная матрица 5х5. Да,
можно выводить картинки/паттерны, а-ла microBit
Спасибо @AlexeyKlyachin за деятельное дополнение 🙂
Выбор программ через прокрутку кнопками влево-вправо по именам-номерам, от 1 до 20. Забываем про «проекты», «вкладки», «присмотрись что написано» на тёмном экране EV3 и прочее.
Важное отличие от WeDo 2.0 — программа остаётся в памяти после прошивки, постоянный контакт с компьютером/планшетом не нужен.
11. Хорошие колёса
С фиксацией от проворота шины, специальной резиной, сама шина — несъёмная со 100% заполнением резиной
12. В ресурсном наборе не только пластик
Но и «большой» сервопривод, и 2 больших колеса. Актуальная цена на январь — 10100р. С учётом цены базового SPIKE в 33500, закупка ресурсного набора имеет смысл одновременно с базовым.
13. Встроенный гироскоп
«По 6 осям», с такими параметрами как «тангаж», «крен» и «рысканье». Оценить лично не пришлось, но сделать что-то хуже, чем датчик наклона EV3 очень сложно. Надеюсь, встроенный в хаб будет лишён его недостатков
14. Нет взаимодействия между хабами по Bluetooth 🙁
Даже в WeDo 2.0 есть возможность запрограммировать дистанционное управление через «пульт», построенном на базе второго хаба. Здесь же в «scratch» не обнаружилось блоков для взаимодействия по bluetooth…
Немного о грустном
- С обратной связью «с разработчиками» всё плохо, ждать включения нативной поддержки набора в scratch, appinventor и прочих ключевых средах скорее всего очень долго
- Смарт-хаб не любит, когда рядом включены много наборов.
Проблемы с подключением, такие же как на WeDo 2.0
Не раскрытые вопросы
- Насколько хорошо прописано во «встроенном» курсе, какой ученик что должен делать. Вроде бы задание содержит компоненты для 2 учеников сразу (1 собирает, 2й в это время программирует). На мк эту тему не затрагивали, и спросить я забыл..
- Видно, что на паре портов значки немного отличаются от остальных. Что-бы это могло быть?
Об экономике и смысле
субъективненько
WeDo 2.0 обходится в 9-14т (вместе с доставкой, в зависимости от поставщика)
MINDSTORMS EV3 обходится в 10-13т (легко-б/у, вместе с доставкой, если повезёт — то и с аккумулятором).
WeDo 2.0 на практике даётся 5-7 летним детям. Недорогая цена, низкий порог вхождения, качественные дидактические материалы — всё это обеспечивает его закупки «на класс». Но важный фактор его закупки «штучно» — специфические и прекрасные соревнования JrFLL, которые очень мотивируют на расширение использования этого набора и усиление подготовки.
MINDSTORMS EV3 на практике даётся 8-14 летним детям, и важный фактор его закупки — огромное количество разнообразных интересных соревнований для этого возрастного интервала. На них есть где «разгуляться» и по конструированию, и по программированию, и по управлению (особенно с помощью самописных пультов на appInventor). Для более старших возрастов связываться с EV3 — не очень осмысленное занятие. Соревнования для них редки (единственное крупное — «Робокарусель»), эффективнее сразу заняться электроникой и самоделками.
Смысл SPIKE вроде-бы понятен, но цена… Кратно превышающая старые решения цена делает закупку из своего кармана «на класс» неэффективной. Покупать же 1 набор «на пробу», без возможности поучаствовать в «специальных соревнованиях» «посоревноваться в освоении самого нового» — тоже бессмысленно. А ведь ещё есть электроника и самоделки, после которых смотреть в сторону любого «лего» вообще грустно…
В общем, если по результатам учебного года (а они обычно хороши) нашему клубу «пожертвуют» 130-200т на закупку наборов, мы конечно купим SPIKE.
Я бы рекомендовал всем, кто общается с ответственными за «популяризацию» нового набора, регулярно сообщать о необходимости специального соревнования на SPIKE. Со схожей с соревнованиями на WeDo 2.0 идеологией. «Тогда купим». Без этого покупать — хорошо, но неэффективно.
Ресурсы в помощь LEGO-робототехнику
Чтобы преподавателям робототехники и их ученикам не приходилось тратить много времени на поиск полезных и познавательных ресурсов, посвященных урокам и занятиям с LEGO Education, мы составили свой список сайтов, сообществ и блогов, где можно найти инструкции по сборке и программированию роботов, обзоры на новинки или получить совет профессионального сообщества.
Официальные страницы и сообщества LEGO Education в России
Официальный сайт LEGO Education Russia — здесь вы найдете подробную информацию о всех доступных решениях LEGO® Education, бесплатные методические материалы и программное обеспечение для робототехнических наборов.
Сообщества LEGO Education в ВК, в Facebook и русскоязычный YouTube канал — свежие новости, статьи, видео, информация о новых решениях LEGO Education, конкурсах и важных событиях.
Платформа LEGO Education Community — это ресурс, который объединяет пользователей LEGO Education со всего мира. Здесь вы можете познакомиться с образовательными идеями своих коллег (или поделиться своими), участвовать в обсуждениях, учебных вебинарах, получить помощь или совет экспертов. Единственное, платформа не русифицирована, и вам потребуется хотя бы среднее знание английского языка. Либо можно воспользоваться автоматическим Google-переводом в браузере.
Академия LEGO Education — на этом сайте вы можете заказать официальные курсы по программам LEGO Education Academy или получить доступ к дистанционным видеокурсам.
Неофициальные страницы и сообщества, посвященные LEGO-робототехнике
ROBOTMAK3RS — официально признанное LEGO Education сообщество робототехников-энтузиастов со всего мира. На сайте размещены анкеты экспертов с ссылками на личные блоги и youtube-каналы, где можно найти огромное количество вдохновляющих материалов. В блоге сообщества регулярно появляется информация о конкурсах и новинках. Также на сайте есть ссылки на тематические сообщества в Facebook, которые посвящены LEGO MINDSTORMS EV3, WeDo 2.0 и LEGO® SPIKE Prime. Сайт, как и Facebook-сообщества, не русифицированы, но даже не владея английским, вы можете найти много идей для конструирования, проектирования и подготовки к соревнованиям.
EV3Lessons — проект всемирно известных братьев Сейшан, сайт, на котором собраны пошаговые уроки по работе с MINDSTORMS EV3. Большинство материалов посвящены инженерному проектированию и программированию в приложении EV3 Classroom. Также там можно найти авторские дизайны робототехнических моделей. Материалы рассчитаны на пользователей всех уровней: от новичков до профессионалов. И что самое главное — все уроки переведены на русский язык.
PrimeLessons — дочерний проект EV3Lessons, где все материалы посвящены работе с LEGO Education SPIKE Prime. Как и на EV3Lessons, здесь собрано большое количество материалов и пошаговых уроков для работы с LEGO Education SPIKE Prime, и все они русифицированы. Проект объединяет 135 стран, а материалы ресурса на разные языки переводят волонтеры — большие фанаты робототехники и образования с LEGO Education.
Форум Eurobricks — международный форум фанатов LEGO. В нем есть разделы, посвященные и решениям LEGO Education. Здесь у вас будет возможность поделиться опытом или получить поддержку коллег со всего мира. Нужно иметь в виду, что язык общения — английский, но возможностей гугл переводчика вполне может хватить для того, чтобы делиться и узнавать интересные идеи и тренды.
Клуб робототехников Педсовета — сообщество преподавателей робототехники, авторов и экспертов Педсовета. Здесь вы можете поделиться своими идеями с коллегами, посоветоваться, найти инструкции по сборке роботов и полезные материалы.
Сообщество FIRST LEGO League Russia в ВК — группа посвящена соревнованиям FIRST® LEGO® League, и здесь вы сможете найти новости, анонсы актуальных мероприятий и конкурсов, полезные материалы для подготовки к соревнованиям. В группе можно познакомиться с командами из разных регионов России или представить свою. Участники открыты для общения, и вы всегда можете получить полезный совет и поддержку. Если вам нужна официальная информация о соревнованиях, то можно посетить сайт FIRST LEGO League Russia, вебинары и видео-контент можно найти на YоuTube-канале.
FL Tutorials — еще один проект братьев Сейшан, который на этот раз посвящен соревнованиям FIRST LEGO League. На сайте размещено большое количество простых и подробных уроков, разборов заданий, примеров проектов и т. д. Очень полезным может оказаться раздел «Ресурсы», где можно найти шаблоны инженерных тетрадей, симулятор счетчика очков, бланки оценки, план поля с возможностью делать пометки и т. д. Специфика сайта в том, что команды со всего мира вносят вклад в его развитие и предлагают свои материалы для размещения — это кладезь полезной информации. Язык сайта — английский, но интуиция, владение темой и гугл-переводчик упростят понимание.
Тематические YouTube-каналы
LEGO Wedo 2.0 Для учителей — видео-блог преподавателя робототехники, посвященный работе с WeDo 2.0 и LEGO SPIKE Prime. В нем вы найдете понятные и подробные инструкции по сборке и программированию роботов, примеры моделей и проекты. У автора есть также аккаунт в TikTok.
K. D. Program — канал предлагает много материалов по программированию (Scratch и Python) и конструированию LEGO MINDSTORMS EV3, WeDo 2.0 и LEGO SPIKE Prime.
PRO_lego — канал посвящен MINDSTORMS EV3 и предлагает инструкции по программированию и сборке моделей из этого набора. Канал существует еще меньше года, материалы регулярно пополняются, а значит, впереди будет много интересного.
Robo Education — канал с подробными инструкциями по сборке авторских моделей из наборов Mindstorms EV3, WEDO 2. 0 и LEGO SPIKE Prime.
Лаборатория Герберта — видео-инструкции по сборке оригинальных авторских моделей из набора WeDo 2.0.
Yoshihito ISOGAWA — канал известного в мире LEGO японского инженера и писателя. Йошихито Исогава более 40 лет собирает уникальные LEGO-конструкции, которые удивляют своей оригинальностью и изяществом. На канале Исогава делится своими многочисленными моделями, и вы можете черпать в них вдохновение и для своих занятий.
JK Brickworks — коллекция авторских LEGO-моделей всех видов: от скульптур до роботов. Удобно, что к каждой прилагается инструкция по сборке, которую можно найти в описании под видео или на сайте. Отличный ресурс для новых идей и развития креативности.
Mì 2 Tôm — видео-блог с большим количеством материалов по LEGO SPIKE Prime и WeDo 2.0. Подробные инструкции по сборке моделей, авторские идеи проектов, уроки программирования — все это можно найти на канале.
Список будет постоянно пополняться, поэтому, если вы можете порекомендовать какой-то ресурс, который мы не учли, смело делайте это в комментариях!
Партнерский материал
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Верх |
Языки программирования
Редактировать на Github
-
Документация
- Языки программирования
Прежде чем вы сможете начать писать код, работающий на ev3dev, вам нужно выбрать язык программирования. Члены сообщества создали библиотеки, которые позволяют вам использовать такие функции, как двигатели и датчики из вашего кода. Выберите нужный язык снизу и перейдите по ссылке на домашнюю страницу библиотеки, чтобы начать работу.
Если нужного языка нет в списке, вы все равно можете использовать его, но вам придется делайте больше тяжелой работы самостоятельно. Вы можете посмотреть на странице обзора драйвера для получения информации об интерфейсах, которые необходимо использовать для управления устройствами. Как только вы получите вы даже можете написать свою собственную библиотеку интерфейсов и разместить ее в списке страница языков программирования!
Python
https://github. com/ev3dev/ev3dev-lang-python
Python — это высокоуровневый интерпретируемый язык сценариев общего назначения. Это отлично подходит для начинающих, а также эффективен для опытных программистов. Если вы новичок к программированию и не знаете, какой язык выбрать, Python — отличный выбор!
Если вы только начинаете программировать ev3dev, взгляните на ev3python.com от @ndward. Сайт призван помочь пользователей LEGO MINDSTORMS EV3, чтобы начать использовать программирование ev3dev Python язык для управления своим роботом.
Также есть несколько примеров программ на https://github.com/ev3dev/ev3dev-lang-python-demo.
Внимание! Существует еще одна библиотека Python с именем python-ev3
, созданная
@topikachu, который равен , а не , такой же, как этот. При поиске документации
онлайн, убедитесь, что вы читаете о ev3dev-lang-python
.
Начало работы с Python
MicroPython
https://github. com/pybricks/pybricks-micropython/tree/v2
MicroPython — это урезанный вариант языка программирования Python. Это дает некоторые преимущества, например, запуск программ значительно быстрее, чем обычный Python, но за счет неполной совместимости с кодом написан для обычного Python.
Pybricks — это специализированная версия MicroPython для LEGO MINDSTORMS и LEGO. Включенные смарт-хабы. Pybricks v2.0 используется LEGO Education в качестве Python. для EV3 решение и является той же версией, которая доступна в ev3dev-stretch.
СОВЕТ: ev3dev-lang-python
также частично совместим с MicroPython.
Начало работы с MicroPython
Java
http://ev3dev-lang-java.github.io/
Java — это язык компьютерного программирования общего назначения, который является параллельным, основанным на классах и объектно-ориентированным. В Java 8 в язык добавлены некоторые функциональные возможности, очень интересные для изучения.
Проект поддерживает датчики и приводы EV3. Проект включает поддержку стека локальной навигации LeJOS.
В этом проекте объекты, включенные в разные библиотеки, следуют интерфейсам LeJOS, не путать с другим проектом Java, основанным на унифицированной языковой привязке ev3dev для Java
Начало работы с Java
Перейти
https://github .com/ev3go/ev3dev
Go — это скомпилированный язык со статической типизацией, созданный в Google. Он стремится быть простой и легкий, но при этом предоставляющий современные языковые функции. Хотя это скомпилированный язык, он имеет собственный встроенный кросс-компилятор, а это значит, что вы не нужно тратить время на настройку специальных инструментов, как это делается с большинством других скомпилированные языки.
Начало работы с Go
C++
https://github.com/ddemidov/ev3dev-lang-cpp
C++ — это низкоуровневый скомпилированный язык, обладающий
обеспечение современных языковых возможностей. Это лучше всего подходит для приложений, которые требуют
самое быстрое выполнение или взаимодействие с существующими библиотеками C++.
Начало работы с C++
C
https://github.com/in4lio/ev3dev-c
C — низкоуровневый скомпилированный язык, полезный для взаимодействия с другими Код на основе C. Он очень легкий и часто самый портативный на разных платформах.
Начало работы с C
Prolog
https://github.com/maweki/ev3dev-prolog
Prolog — это язык логического программирования, который часто используется в контексте ИИ и планирование. Программы на Прологе допускают высокий уровень абстракции и сочетание декларативного и императивного программирования.
Начало работы с Prolog
Vala, Genie и другие языки на основе GObject с ev3devKit
https://github.com/ev3dev/ev3devKit
Через GObject-introspection,
эта библиотека может использоваться языками, включая Vala и Genie, среди
многие другие. Этот
отлично подходит для людей, которые хотят использовать синтаксис более высокого уровня, при этом создавая
производительное приложение или люди, которым нужен менее подверженный ошибкам API для C.
Brick Manager для ev3dev написан с использованием
эта библиотека.
Начните работу с ev3devKit
Rust
https://github.com/pixix4/ev3dev-lang-rust
Rust — это низкоуровневый скомпилированный язык, обладающий обеспечение современных языковых возможностей. Обеспечивает безопасность памяти без использования сборщик мусора и легко взаимодействует с существующими библиотеками C.
Начало работы с Rust
Некоторые из вышеперечисленных библиотек также реализуют интерфейсы для других языков. Если вы ищете альтернативную реализацию по какой-либо причине, попробуйте варианты ниже.
Python, Ruby и Perl с ev3dev-c
https://github.com/in4lio/ev3dev-c
ev3dev-c также имеет оболочки для Python, Руби и Перл.
Python с ev3devKit
https://github.com/ev3dev/ev3devKit
Ev3devKit также имеет оболочку Python. Вы можете найти демоверсии использования ev3devKit из Питон здесь.
Списки ниже этой точки относятся к библиотекам, которые не обновлены, заброшены или незакончены.