Урок проводится 1 раз в неделю. Программа курса составляет 34 часа. Представляю поурочное планирование.
1 урок. Введение
Лекция. Цели и задачи курса. Что такое роботы. Ролики, фотографии и мультимедиа.
Рассказ о соревнованиях роботов: Евробот, фестиваль мобильных роботов, олимпиады
роботов. Спортивная робототехника. В т.ч. - бои роботов (неразрушающие).
Конструкторы и «самодельные» роботы .
Знакомимся с набором Lego Mindstorms NXT. Что необходимо знать перед началом
работы с NXT. Датчики конструкторов LEGO на базе компьютера NXT (Презентация),
аппаратный и программный состав конструкторов LEGO на базе компьютера NXT
(Презентация), сервомотор NXT.
сборка 8547.jpg
* Краткий обзор NXT: программный блок, датчик касания, датчик цвета,
ультразвуковой датчик, интерактивный сервомотор, программное обеспечение
4 урок. Конструирование первого робота
Собираем первую простейшую модель робота. Его название - "Пятиминутка".
Собирается очень быстро. Если потренироваться, то через какое то время его можно
научиться собирать за 5 минут!
5 урок. Изучение среды управления и программирования
Краткое изучение программного обеспечения, изучение среды программирования и управления.
Собираем робота "Линейный ползун".
Немного модернизируем собранного на предыдущем уроке робота "Пятиминутку" и
получаем "Линейного ползуна". Это уже программируемый интеллектуальный робот
начального уровня!
Загружаем готовые программы управления роботом, тестируем их,
выявляем сильные и слабые стороны программ, а также регулируем параметры, при
которых программы работают без ошибок. То есть робот не вылетает за края трассы.
6 урок. Программирование робота
Практика. Разработка программ для выполнения поставленных задачи: несколько
коротких заданий из 4-5 блоков (c использование нетбука).
7 урок. Конструируем более сложного робота
Создаём и тестируем "Трёхколёсного бота".
У этого робота ещё нет датчиков, но уже можно писать средние по сложности
программы для управления двумя серводвигателями.
8 урок. Программирование более сложного робота
Практика. Разработка программ для выполнения поставленных задачи:
несколько коротких заданий. Количество блоков в программах более 5 штук.
(более сложная программа).
Собираем и программируем "Бот-внедорожник"
На предыдущем уроке мы собрали "Трёхколёсного" робота. Мы его оставили в ящике,
на этом уроке достаём и вносим небольшие изменения в конструкцию. Получаем уже
более серьёзная модель, использующую датчик касания. Соответственно, мы
продолжаем эксперименты по программированию робота. Пишем программу средней
сложности, которая должна позволить роботу реагировать на событие нажатия
датчика.
Задача примерно такая: допустим, робот ехал и упёрся в стену. Ему необходимо
отъехать немножко назад, повернуть налево и затем продолжить движение прямо.
Необходимо зациклить эту программу. Провести испытание поведения робота,
подумать в каких случаях может пригодиться полученный результат.
Программируем робота АЛЬФАРЕКСА, готовимся к показательным выступлениям.
32 урок. Показательное выступление
Показательный урок: демонстрируем робота, запускаем программу, показываем
возможности движения, соревнуемся на скорость перемещения. Команда-победитель
получает призы.
33 урок. Резервный урок
Резервный урок
34 урок. Резервный урок
Резервный урок
Все 34-е урока будут внесены до 31 декабря 2011 г.!
* Что может понадобиться?
Нам пригодится программа для мобильных телефонов NOKIA и SONY ERICSON для управления через BLUETOOTH роботом NXT 2.0.
Поддерживаемые модели:
- Nokia: 6680, 3230.
- Sony Ericsson: W800i, W550i, K610i, K800i, K750i, Z710i, Z550i, K510i.
- BenQ-Siemens: CX75, S65.
Программа работает и на некоторых других телефонах. Так что качайте, проверяйте.
Для тех, кто хочет управлять роботом с помощью мобильного телефона под
операционной системой Android 2.2 и выше рекомендую посетить сайт http://market.android.com/ и скачать следующие приложения:
- MINDdroid, NXT Bluetooth, NXT FREE, NXT GSensor, NXT Numeric, NXT Remoye Control, NXT Simple Remote, NXTPad.
Все эти приложения разные по функциональности, но очень сильно облегчают тестирование имеющихся и разработку новых роботов.
В среде программирования mindstorms предусмотрен ряд уроков по конструированию и программированию отдельной модели робота. Для самых азов подойдет. Успехов!
Возможно будут какие-то наработки или заметки. "Первый шаг в робототехнику" Копосов 5-6 класс - очень хороший учебник. Непонятно почему 5-6 уровень достаточно серьезный.