Вы находитесь на странице: 1из 9

ФГБОУ ВПО Московский педагогический государственный университет

Математический факультет

Кафедра «Кафедра теоретической информатики и дискретной математики»

Учебная практика
на тему:

Ознакомление с учебным комплектом по Робототехнике «Lego


Mindstorms EV3»

Студент группы 3-10: _____________________________________

Руководители практики: Инишева Н.В., Ковалев Е.Е.

Отчёт представлен к
рассмотрению « » 2017 г.

(подпись студента)

Оценка: __________ « » 2017 г.

(подпись руководителя)
Москва, 2017
Содержание
Введение ....................................................................................................….... 3
Глава 1. Общий анализ учебного комплекта ................................…….…..... 4
1.1 Работа с базовой моделью. Комплектация ....................………....…....... 4
1.2 Программные средства Lego .................………………….…..............…. 5
Глава 2. Командная работа ..................………........................………......…... 6
2.1 Экспериментальные программы .........…………………………...…....... 6
2.2 Итоговый проект ……….....................……………………………............ 7
Заключение .................................................................................................…... 8
Список использованных источников ......................................................…..... 9

2
Введение
Необходимо рассказать про важность практики (про развитие
робототехники, актуальность данного направления, возможные
перспективы направления).
Расскажите про то, в чем состояла практика (с чем происходила
работа — что за волшебные коробочки с детальками, на какой возраст
расчитаны, имеющиеся способы подключения к роботу, какие ПО можно
использовать — с телефона, с планшета, с компьютера).
Цель практики – знакомство с комплектацией базового и ресурсного
наборов «Lego Mindstorms EV3» и сопутствующего программного
продукта «Lego Mindstorms Education EV3», а также выполнение
командной работы по решению заданных практических задач.
В соответствии с целью были поставлены следующие задачи:
- Ознакомление с комплектацией базового и ресурсного наборов «Lego
Mindstorms EV3» (LM EV3);
- Ознакомление с программными продуктами компании «Lego» на
различных платформах (Windows, Android) по взаимодействию с блоком
EV3;
- Ознакомление с визуальным программированием при помощи блоков
команд;
- Знакомство со средствами программирования для адаптации программ к
конкретным задачам;
- Модернизация базовой модели исходя из поставленных перед командой
задач;
- Создание программ, решающих командные задачи;
- Демонстрация полученных результатов по решению поставленных задач;
- Анализ результатов других команд.

3
Глава 1. Общий анализ учебного комплекта
1.1 Работа с базовой моделью. Комплектация
В комплектацию входят датчики(датчик цвета, инфракрасный
датчик, ультразвуковой датчик, датчик касания, датчик температур),
блок с микропроцессором(для стандартных функций и настроек, таких
как выбор исполняемой программы, настройка звука, настройки Bluetooth
сети и т.д., а так же для базового программирования), провода — для
USB подключения робота, подключения двигающихся составляющих,
инструкция по сборке.
Процесс создания относительно простой, учитывая удобство
инструкции и качество деталей. Каждый вид запчастей отсортирован по
отсекам, что делает сборку ещё более удобной.

4
1.2 Программные средства Lego
Программировать, как упоминалось выше можно прямо на блоке-
процессоре, также на ПК, подключая к USB, с помощью Android и iOS,
подключив по Bluetooth.
Программирование в нашем случае происходило в программе «Lego
Mindstorms Education EV3»
В чем особенность работы с программными продуктами Lego
(визуальное программирование, работа с блоками программы, изменение и
измерение параметров, работа по сбору данных с датчиков, зависимость
от комплектации робота)? Расскажите про математические расчеты
при программировании робота, про использование алгоритмических и
иных структур (циклов, счетчиков, операторов условия, переключателей и
т. д.).

5
Глава 2. Командная работа
2.1 Экспериментальные программы
Расскажите как происходила командная работа в целом, что успели
попробовать, какие модели робота собрать, как модернизовать, с
помощью чего управляли (некоторые пробовали программы по управлению
с Android), какие датчики использовали, какие программы написали, что с
Вашей точки зрения было удачно, а что — не очень. Возможно, были идеи,
которых не удалось реализовать, почему (недостаточно времени
практики, не было достаточного количества наборов, не было подходящих
деталей, не удалось разобраться с программой, понять как реализовать
какую-то часть задачи)?
На данном этапе желательно прилагать screenshot(ы) с
выполненными программами и фотографии разработок роботов (если
были необычные, т. е. любые, кроме базовой модели). С разрешения
одногруппников, можно указать (возможно, у кого-то есть фотографии и
т. д.) представленные другими командами модели роботов и коротко
рассказать в чем заключается суть такой модели, для чего она нужна,
что она позволяет.

6
2.2 Итоговый проект
Распишите, в чем заключалась суть итогового проекта: про
решение двух задач (статический лабиринт и движение по линии на
заданной карте). Здесь же необходимо добавить рисунок (paint в помощь)
или фотографию (а можно и то, и другое) самих карт/расставленных
препятствий. Проект в lego может хранить в себе несколько программ.
Какие базовые части робота необходимы для реализации (по сути,
что нужно оставить, а что можно «выкинуть», т. е. какие детали
являются ключевыми для решения этих задач,какие датчики были
необходимы, как модернизировали/изменили базовую модель, пришлось ли
использовать ресурсный набор или базового набора оказалось
достаточно).
Какие программные средства были необходимы (нужны ли были
математические расчеты в программе, реакция на датчики, циклы,
переключатели и т. д., для каких целей).
Что в итоге было реализовано. Необходимо приложить хотя бы 1
screenshot программы (если не влезает/не видно, то несколько) с
максимально возможной подробностью описания каждого блока — что
выполняется (не все же программисты и изучали lego). Желательно, но не
обязательно добавить фотографию робота (можно назвать вид модели
— базовая модель/щенок/танк/гиробой и т. д. и подпись какими
датчиками он был напичкан).
Можно привести примеры программных реализаций других команд,
по желанию можно добавить скриншоты программ и фотографии чужих
роботов. Добавить комментарии на тему того, что Вы бы посоветовали
модернизировать/изменить/оптимизировать в полученных
программах/моделях.

7
Заключение
Необходимо сформулировать краткие выводы о проделанной работе
(с чем работали, чему научились, актуально ли для вас как для студентов
IT-специальности, какие плюсы и минусы работы с этим учебным
комплектом/лаборатории по Робототехнике).

8
Список использованных источников
1. Материалы и уроки по Lego Mindstorms EV3
UML: https://robot-help.ru/lessons/lesson-1.html
2. Официальный сайт компании Lego
UML: https://education.lego.com/ru-ru

Вам также может понравиться