Найти в Дзене
mBot2 #29. Расширяем конструктив. Погрузчик. Smart World Add-on for mBot2_1.
Ну вот и настало время поговорить о возможности изменения конструктива mBot2 для решения каких-то специфических задач. Например - сбора предметов и укладки их в определенные места, что так любят испольовать во всяких заданиях по робототехнике. На шасси mBot2 есть достаточно много отверстий, так что можно собирать конструктив и из доступных частей металлических конструкторов, и из деталей Lego. Но удобнее всего, конечно, использовать ресурсные наборы от компании MakeBlock. И одним из самых функциональных является ресурсный набор Smart World Add-on for mBot2...
7 часов назад
mBot2 #28. Запуск программ по номеру на дисплее. Комментарии и новые премудрости)).
Одной из очень востребованных возможностей, которые предоставляет mBot2 со своим удобным экраном, джойстиком и кнопками, является возможность выбора программ для запуска из некоторого списка, подготовленного пользователем. Например, такая возможность жизненно необходима при выполнении задач олимпиады ЦПМ (https://mosrobotics.ru/activity/ocpm/). Вопросам решения задач данной, весьма интересной олимпиады, посвящена классная группа в Телеграмме "mBot2 - Олимпиада ЦПМ", затеянная в свое время Александром Черновым, по моему мнению - ведущим специалистом в данной области...
2 дня назад
Вышла наша новая книга, точнее - творческая переработка и обновление замечательной книги "Мобильные роботы на базе Ардуино" Михаила Момота. Время идет, появляются новые решения, да и программная среда Arduyino IDE и ее библиотеки значительно изменились. Так что была оставлена структура книг, но вся "начинка" серьезно переработана на основе современных решений. Получилось руководство для начинающих конструкторов в форме практических проектов по построению мобильных роботов, на основе базовой двухколесной конструкции. Сложность проектов возрастает от простой, управляемой с пульта «машинки» до роботов с элементами искусственного интеллекта. В новом, четвертом издании, предложены современные идеи для модернизации роботов. Рассмотрено использование связки Arduino и ESP32-CAM, позволяющей «видеть» окружающий мир с помощью цифровой камеры и управлять роботами через веб-интерфейс. Показано, как робот обнаруживает и распознает дорожные знаки с помощью машинного обучения на базе технологии искусственного интеллекта и сервиса Edge Impulse. Электронный архив на сайте издательства содержит листинги, библиотеки и программы для Arduino, ESP32 и SPBot.
6 дней назад
mBot2 #27. Игровой проект "Играем в мяч". Часть 3. Собираем игру.
Все, сегодня мы завершим создание игрового проекта. Нам осталось добавить двух игровых персонажей. Про вариант импортировать готовые спрайты мы уже говорили в предыдущей части. Теперь повторим этот процесс для закрепления. Нам нужен второй игрок и мяч для игры. В качестве игрока может подойти любой спрайт из коллекции, подходящий по позе и "настроению" игры. Мы выбрали "Girl20". Так же потребуется подходящий мяч. Мы воспользовались спрайтом "Ball". Оба спрайта с программами выложены в папку электронного архива проекта...
1 неделю назад
mBot2 #26. Игровой проект "Играем в мяч". Часть 2. Экспорт и импорт спрайтов
Продолжим. У нас есть игровой персонаж, теперь надо создать "стенки" для отбивки мяча. Раньше, в mBlock3 это было проще, там можно было выбирать действие для каждого варианта граней, для нижней, верхней, левой, правой. Теперь - только вообще реакцию на касание края, где бы этот край не был. Как вариант решения, можно создать персонажей - спрайтов в виде отдельных стенок, что мы и сделаем. Возможно есть более простое решение, а может и расширение, в котором эта возможность есть, если знаете - напишите в комментариях...
2 недели назад
mBot2 #25. Игровой проект "Играем в мяч". Часть 1.
Сегодня начнем новую серию материалов, посвященную игровым проектам с использованием mBot2. При этом их можно условно разделить на варианты, когда робот используется в качестве пульта управления неким игровым процессом, или другим роботом, и варианты использования собственно мобильных способностей роботов в некоей игровой ситуации (эстафеты, робот-тренер и спортсмен, "паровозик", танцы и т.д.). Но начнем мы с проектов первого варианта. Именно на них удобно изучать различные датчики и элементы управления робота...
2 недели назад
Внимание! Материалы по робототехнике на базе mBot2 и mBlock5 собраны в одно pdf-пособие. В таком формате его удобно использовать и в качестве самоучителя, и в качестве основы для кружка по робототехнике. Пособие в формате pdf дополняет электронный архив проектов и видеоматериалы для пользователей. Материалы обеспечивают поддержку в реализации программ дополнительного образования по изучению робототехники и могут стать основой полноценного курса по робототехнике для учащихся 4-8 классов. Рассматриваются вопросы сборки и программирования робота, использования датчиков линии, цвета, дальномеров (УЗ и ИК), моторов с энкодерами, гироскопа и акселерометра, а также способы организации связи между устройствами. Формат продукта предусматривает постоянное совершенствование и обновление материалов в нашем информационном канале dzen.ru/...169, с периодическим выпуском готовых решений в pdf формате для использования на занятиях. В планах - следующее издание будет посвящено проектам на основе робота mBot2, в том числе и тем, которые согласуются с задачами олимпиады по робототехнике. Текущее издание представляет собой базовый, вводный курс, продолжением которого является УМК для изучения робототехники и подготовки к соревнованиям Makeblock mBot2 Plus. Пошаговые инструкции и электронный архив проектов предоставляют возможность работать с проектами даже новичку. Для учителя книга может стать методическим инструментом, обучающим подходам к созданию проектов по принципу "делать легкими и понятными сложные вещи". Все материалы размещены в открытом доступе: sch169.ru/...ck5
3 недели назад
mBot2 #24. mBot2. Соединяем устройства в сеть.
Сегодня мы познакомимся с удивительной способностью устройств от MakeBlock на базе контроллера CyberPi - они могут создавать "внутренние" wifi сети для передачи данных между устройствами. Да, внешние, с пользовательскими сетями WiFi тоже могут, и это используется в проектах, ориентированных на Интернет-вещей и применение технологий искусственного интеллекта. Но сегодня мы рассмотрим именно межсетевое взаимодействие CyberPi. Устройства можно "вязать" в рой и управлять одновременно многими. А можно одно устройство использовать для управления другим, например, создавая пульт управления...
3 недели назад
mBot2 #22. Гироскоп в mBot2. Поворот на заданный угол.
Ранее мы посмотрели, как реализуется удержание робота на прямолинейном курсе с помощью гироскопа. Сегодня поговорим о поворотах, очень важном элементе многих проектов и соревнований. Программа поворота будет очень похожа на вариант с удержанием курса. Поворот по гироскопу не требует явного задания угла поворота и выполняется за счет смещения значения текущего (нулевого) угла на задаваемый угол. В предлагаемой программе робот, после движения по прямой поворачивает примерно на 50 градусов. На самом...
3 недели назад
mBot2 #21. Гироскоп в mBot2. Сохраняем курс!
Ранее мы узнали, что на борту mBot2 есть такое полезное устройство, как гироскоп. Даже посмотрели на значения, которые он выдает. Сегодня попробуем осуществить проект, для которого возможности гироскопа вполне подходят - движение с сохранением курса. Представьте - мы отправляем робота по прямой, но что то ему мешает, например ветер, или его толкнули и т.д. А робот упорно будет возвращаться к заданному направлению! Интересно же! Пробуем. Для управляющих воздействий используем сравнительно простой, но эффективный регулятор - пропорциональный...
3 недели назад
mBot2 #20. Гироскоп в mBot2. Получаем значения на экране.
Гироско́п (от др.-греч. γῦρος «круг» + σκοπέω «смотрю») - устройство, способное реагировать на изменение углов ориентации тела, на котором оно установлено, относительно инерциальной системы отсчёта (это, например – пол комнаты, где мы запускаем Робота). Раньше для поддержания курса часто использовали механические гироскопы, с массивной вращающейся частью. Даже игрушки такие были - юла, или волчок. Пока крутится, сохраняет положение. Подробно о гироскопах можно почитать в сети Интернет, например здесь...
3 недели назад
mBot2 #23. mBot2. Микрофон и динамик.
Робот mBot2 даже в базовой комплектации уже может воспроизводить и записывать звук. Для этого в блоке контроллера CyberPi есть микрофон и динамик. Раздел блоков "Звук" содержит ряд блоков, которые можно использовать в проектах с использованием звуков. При этом можно воспроизводить не только звуки, которые есть в стандартной библиотеке, но и записывать свои. Пример программы: Посмотрите на программу. Надеемся, вы уже легко можете понять ее структуру и функциональность. Для управления используем кнопки и джойстик (нажатие)...
3 недели назад