Охрана труда:
нормативно-правовые основы и особенности организации
Обучение по оказанию первой помощи пострадавшим
Аккредитация Минтруда (№ 10348)
Подготовьтесь к внеочередной проверке знаний по охране труда и оказанию первой помощи.
Допуск сотрудника к работе без обучения или нарушение порядка его проведения
грозит организации штрафом до 130 000 ₽ (ч. 3 статьи 5.27.1 КоАП РФ).
Повышение квалификации

Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014

Почему стоит размещать разработки у нас?
  • Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
  • Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
  • Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
Свидетельство о публикации
в СМИ
свидетельство о публикации в СМИ
Дождитесь публикации материала и скачайте свидетельство о публикации в СМИ бесплатно.
Диплом за инновационную
профессиональную
деятельность
Диплом за инновационную профессиональную деятельность
Опубликует не менее 15 материалов в методической библиотеке портала и скачайте документ бесплатно.
30.12.2014

Перворобот LEGO в Scratch под Linux

Канунников Денис Павлович
учитель физики и информатики
Научитесь подключать и программировать Перворобота LEGO WeDo в среде Scratch под Linux. В отличие от других материалов, эта статья не учит основам конструктора или Scratch, а раскрывает конкретные возможности их совместного использования в ОС Linux. Здесь вы найдете готовое решение для настройки работы, основанное на переводе и анализе зарубежных источников. Это практическое руководство восполняет нехватку информации на русском языке и поможет заставить вашего перворобота работать в связке со Scratch на компьютере с Linux.

Содержимое разработки

Данная статья не описывает подробно работу с конструктором и программой Scratch, а лишь дает представление о возможностях системы.

В Интернете много статей, посвященных Scratch и WeDo, но большинство из них на иностранном языке.

Имея выход в Интернет и желание заставить работать Перворобота под Линукс, я провел небольшое исследование, перевел несколько статей и так родилась эта статья.

Перворобот

Lego WeDo (LEGO Education WeDo Software)

LEGO WeDo и Linux

Перворобот в Scratch под Линукс

Блоки взаимодействия Scrach и Перворобота

Блоки мотора

Блоки сенсоров

Простейший проект

Ссылки


Перворобот

Перворобот, он же LEGO WeDo, в базовой комплектации имеет:

Один двигатель. Можно запрограммировать направление вращения мотора (по часовойстрелке или против) и его мощность. Питание на мотор (5В) подаётся через USB порт компьютера.

Мультиплексор LEGO USB Hub. Через коммутатор осуществляется управление датчиками и моторами при помощи программного обеспечения WeDoT. Через два разъёма коммутатора подаётся питание на моторы и проводится обмен данными между датчиками и компьютером.

Датчик расстояния. Обнаруживает объекты на расстоянии до 15 см.

Датчик наклона. Сообщает о направлении наклона; различает шесть положений: 'Носом вверх', 'Носом вниз', 'На левый бок', 'На правый бок', 'Нет наклона' и 'Любой наклон'.

набор блоков.

Lego WeDo (LEGO Education WeDo Software)

Предназначено для создания программ путём перетаскивания Блоков из палитры на Рабочее поле и их встраивания в цепочку программы. Для управления моторами, датчиками наклона и расстояния, предусмотрены соответствующие Блоки. Кроме них имеются и Блоки для управления клавиатурой и дисплеем компьютера, микрофоном и громкоговорителем. Программное обеспечение автоматически обнаруживает каждый мотор или датчик.

LEGO WeDo и Linux

Lego WeDo в Линукс, к сожалению, на сегодняшний день не поддерживается. Но есть приложение, которое, не смотря на отсутствие драйверов, может работать с сенсорами Перворобота и его мотором. Это приложение Scratch.

Перворобот в Scratch под Линукс

С помощью Scratch можно писать писать простые программы и взаимодействовать с мотором, используя при этом показания сенсоров. Сенсоры способны обнаруживать наклона датчика и определять расстояние до препятствия.

На сегоднешни день есть две версии этого приложения: Scratch 2 и Sctatch 1.4.

В Scratch 1.4 все работает, что называется, из коробки. Во второй версии программы поддержка Линукс пока еще не осуществлена. Вторая версия более перспективна в виду того, что может работать on-line с помощью браузера. Для того, чтобы программа взаимодействовала с приборами через браузер будет необходимо установить расширение. Как уже говорил, такого расширения для Линукс пока еще нет.

Блоки взаимодействия Scrach и Перворобота

Scrathc взаимодействует с LEGO с помощью специальных блоков. Блоки мотора изначально не отображаются, чтобы их включить, нужно активировать соответствующий пункт меню:

Меню ⟶ Sensor ⟶ Advansed sensor motor

Блоки мотора

Включить мотор на 1 секунду

Включить мотор

Выключить мотор

Изменить мощность мотора на 100%

Изменить направление вращения вала на противоположное

Блоки сенсоров

Блок сенсоров один, но переключается в режимы работы с датчиком приближения, датчиком наклона

Переключите в режим Distance и он будет взаимодействовать с датчиком расстояния. Tile - наклон.

Простейший проект

Предполагается, что у Вас имеется комплект Перворобота и сопровождающая документация. Среди инструкций для сборки имеется футбольный нападающий. Для этой конструкции программа на языке Scratch выглядит следующим образом:

С другими проектами, реализованными в Scratch Вы найдете по ссылке

https://home.cc.gatech.edu/ice-gt/uploads/62/Activities%20for%20LEGO%20WeDo%20With%20Scratch%20Scripts.pdf

Ссылки

Сборник статей по работе с Первороботом в среде LEGO WeDo и Scratch
http://www.intoks-edu.ru/lib.htm в разделе “РОБОТОТЕХНИКА Lego Education WeDo”

Программирование моделей роботов LEGO WeDo в программе Scratch
https://edugalaxy.intel.ru/index.php?automodule=blog&blogid=40487&showentry=6883

Адрес публикации: https://www.prodlenka.org/metodicheskie-razrabotki/90976-pervorobot-lego-v-scratch-pod-linux

Свидетельство участника экспертной комиссии
Рецензия на методическую разработку
Опубликуйте материал и закажите рецензию на методическую разработку.
Также вас может заинтересовать
Свидетельство участника экспертной комиссии
Свидетельство участника экспертной комиссии
Оставляйте комментарии к работам коллег и получите документ
БЕСПЛАТНО!
У вас недостаточно прав для добавления комментариев.

Чтобы оставлять комментарии, вам необходимо авторизоваться на сайте. Если у вас еще нет учетной записи на нашем сайте, предлагаем зарегистрироваться. Это займет не более 5 минут.

 

Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)

Если Вы не регистрировались ранее, Вы можете зарегистрироваться.
После авторизации/регистрации на сайте Вы сможете скачивать необходимый в работе материал.

Рекомендуем Вам курсы повышения квалификации и переподготовки