Все подборки
Лаборатория проектов 169
189
подписчиков
Интересные проекты, авторские разработки и другие полезности. Автор много лет работает в школе, преподавая физику, информатику, робототехнику, технологии ИИ. Часть находок публикуется в книгах, но есть и то, чем проще делиться в рамках канала "Лаборатория".
mBot2 #32. Беспроводной пульт управления (Bluetooth Controller V1). Пример использования.
В ряде проектов с использованием роботов очень удобно пользоваться дистанционными пультами управления.  В недавнем материале мы рассмотрели, как с этой цель. использовать второго робота, или другое устройство на основе контроллера CyberPi. Снгодня же посмотрим на готовое устройство от компании MakeBlock - Bluetooth Controller V1. Сразу скажем, что данный пульт - отличное решение для ряда соревнований, в которых предусмотрено дистанционное управление. И вид на переднюю панель пульта. Данный пульт...
mBot2 #31. Манипулятор. Управление с другого робота. Используем WiFi Lan.
В прошлом материале мы рассмотрели ручное управление манипулятором с использованием джойстика самого робота с манипулятором.  Теперь рассмотрим ситуацию, что управлять действиями манипулятора мы будем с другого устройства под управлением CyberPi.  Это может быть вариант контроллера с шилдом Pocket Shield, которое оптимально подходит под пульт управления (и не только). А может быть и вариант, при котором в качестве управляющего мы используем другого робота mBot2. При этом повторим ту программу, что делали и ранее, т...
mBot2 #30. Манипулятор. Управление с джойстика.
Продолжим тему конструкции "Манипулятор". В прошлый раз мы рассмотрели вариант сборки "роботизированной руки" - манипулятора. Теперь посмотрим, как программировать движение этой руки. И начнем с простого, сделаем управление на джойстике самого робота. Наклоняем джойстик вперед - манипулятор поднимается. Назад - опускается. Влево - открывает захват постепенно, вправо - закрывает захват. Видео с примером данного проекта.  Использовать для управления сервоприводами будем блоки из набора "Порты расширения mBot2"...
mBot2 #29. Расширяем конструктив. Манипулятор. Smart World Add-on for mBot2.
Ну вот и настало время поговорить о возможности изменения конструктива mBot2 для решения каких-то специфических задач. Например - сбора предметов и укладки их в определенные места, что так любят испольовать во всяких заданиях по робототехнике. На шасси mBot2 есть достаточно много отверстий, так что можно собирать конструктив и из доступных частей металлических конструкторов, и из деталей Lego.  Но удобнее всего, конечно, использовать ресурсные наборы от компании MakeBlock. И одним из самых функциональных является ресурсный набор Smart World Add-on for mBot2...
mBot2 #28. Запуск программ по номеру на дисплее. Комментарии и новые премудрости)).
Одной из очень востребованных возможностей, которые предоставляет mBot2 со своим удобным экраном, джойстиком и кнопками, является возможность выбора программ для запуска из некоторого списка, подготовленного пользователем. Например, такая возможность жизненно необходима при выполнении задач олимпиады ЦПМ (https://mosrobotics.ru/activity/ocpm/). Вопросам решения задач данной, весьма интересной олимпиады, посвящена классная группа в Телеграмме "mBot2 - Олимпиада ЦПМ", затеянная в свое время Александром Черновым, по моему мнению - ведущим специалистом в данной области...
Вышла наша новая книга, точнее - творческая переработка и обновление замечательной книги "Мобильные роботы на базе Ардуино" Михаила Момота. Время идет, появляются новые решения, да и программная среда Arduyino IDE и ее библиотеки значительно изменились. Так что была оставлена структура книг, но вся "начинка" серьезно переработана на основе современных решений. Получилось руководство для начинающих конструкторов в форме практических проектов по построению мобильных роботов, на основе базовой двухколесной конструкции. Сложность проектов возрастает от простой, управляемой с пульта «машинки» до роботов с элементами искусственного интеллекта. В новом, четвертом издании, предложены современные идеи для модернизации роботов. Рассмотрено использование связки Arduino и ESP32-CAM, позволяющей «видеть» окружающий мир с помощью цифровой камеры и управлять роботами через веб-интерфейс. Показано, как робот обнаруживает и распознает дорожные знаки с помощью машинного обучения на базе технологии искусственного интеллекта и сервиса Edge Impulse. Электронный архив на сайте издательства содержит листинги, библиотеки и программы для Arduino, ESP32 и SPBot.
mBot2 #27. Игровой проект "Играем в мяч". Часть 3. Собираем игру.
Все, сегодня мы завершим создание игрового проекта. Нам осталось добавить двух игровых персонажей. Про вариант импортировать готовые спрайты мы уже говорили в предыдущей части. Теперь повторим этот процесс для закрепления.  Нам нужен второй игрок и мяч для игры. В качестве игрока может подойти любой спрайт из коллекции, подходящий по позе и "настроению" игры. Мы выбрали "Girl20". Так же потребуется подходящий мяч. Мы воспользовались спрайтом "Ball". Оба спрайта с программами выложены в папку электронного архива проекта...
mBot2 #26. Игровой проект "Играем в мяч". Часть 2. Экспорт и импорт спрайтов
Продолжим. У нас есть игровой персонаж, теперь надо создать "стенки" для отбивки мяча. Раньше, в mBlock3 это было проще, там можно было выбирать действие для каждого варианта граней, для нижней, верхней, левой, правой. Теперь - только вообще реакцию на касание края, где бы этот край не был.  Как вариант решения, можно создать персонажей - спрайтов в виде отдельных стенок, что мы и сделаем. Возможно есть более простое решение, а может и расширение, в котором эта возможность есть, если знаете - напишите в комментариях...
mBot2 #25. Игровой проект "Играем в мяч". Часть 1.
Сегодня начнем новую серию материалов, посвященную игровым проектам с использованием mBot2. При этом их можно условно разделить на варианты, когда робот используется в качестве пульта управления неким игровым процессом, или другим роботом, и варианты использования собственно мобильных способностей роботов в некоей игровой ситуации (эстафеты, робот-тренер и спортсмен, "паровозик", танцы и т.д.). Но начнем мы с проектов первого варианта. Именно на них удобно изучать различные датчики и элементы управления робота...
Внимание! Материалы по робототехнике на базе mBot2 и mBlock5 собраны в одно pdf-пособие. В таком формате его удобно использовать  и в качестве самоучителя, и в качестве основы для кружка по робототехнике. Пособие в формате pdf дополняет электронный архив проектов и видеоматериалы для пользователей. 	Материалы обеспечивают поддержку в реализации программ дополнительного образования по изучению робототехники и могут стать основой полноценного курса по робототехнике для учащихся 4-8 классов. 	Рассматриваются вопросы сборки и программирования робота, использования датчиков линии, цвета, дальномеров (УЗ и ИК), моторов с энкодерами, гироскопа и акселерометра, а также способы организации связи между устройствами. 	Формат продукта предусматривает постоянное совершенствование и обновление материалов в нашем информационном канале dzen.ru/...169, с периодическим выпуском готовых решений в pdf формате для использования на занятиях. В планах - следующее издание будет посвящено проектам на основе робота mBot2, в том числе и тем, которые согласуются с задачами олимпиады по робототехнике. 	Текущее издание представляет собой базовый, вводный курс, продолжением которого является УМК для изучения робототехники и подготовки к соревнованиям Makeblock mBot2 Plus. Пошаговые инструкции и электронный архив проектов предоставляют возможность работать с проектами даже новичку. Для учителя книга может стать методическим инструментом, обучающим подходам к созданию проектов по принципу "делать легкими и понятными сложные вещи". 	Все материалы размещены в открытом доступе: sch169.ru/...ck5
mBot2 #24. mBot2. Соединяем устройства в сеть.
Сегодня мы познакомимся с удивительной способностью устройств от MakeBlock на базе контроллера CyberPi - они могут создавать "внутренние" wifi сети для передачи данных между устройствами. Да, внешние, с пользовательскими сетями WiFi тоже могут, и это используется в проектах, ориентированных на Интернет-вещей и применение технологий искусственного интеллекта. Но сегодня мы рассмотрим именно межсетевое взаимодействие CyberPi. Устройства можно "вязать" в рой и управлять одновременно многими. А можно одно устройство использовать для управления другим, например, создавая пульт управления...
mBot2 #22. Гироскоп в mBot2. Поворот на заданный угол.
Ранее мы посмотрели, как реализуется удержание робота на прямолинейном курсе с помощью гироскопа. Сегодня поговорим о поворотах, очень важном элементе многих проектов и соревнований. Программа поворота будет очень похожа на вариант с удержанием курса. Поворот по гироскопу не требует явного задания угла поворота и выполняется за счет смещения значения текущего (нулевого) угла на задаваемый угол.  В предлагаемой программе робот, после движения по прямой поворачивает примерно на 50 градусов. На самом...