Компьютерные науки

Введение в программирование LEGO-роботов на языке NXT-G

Программа о практическом создании управляющих алгоритмов для образовательных роботов LEGO Mindstorms. Разбирается визуальная среда NXT-G, работа с сенсорами, двигателями и базовыми алгоритмическими конструкциями.
Студентов 2249 Выпускников 485 Для всех
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Учебный курс рассматривает базовые принципы и инструменты программирования роботов LEGO Mindstorms на языке NXT-G. Обучение охватывает весь цикл разработки программ: от простых команд движения до сложных алгоритмов с использованием переменных, потоков данных и систем с отрицательной обратной связью. Особое внимание уделяется работе с датчиками, обработке событий и структурированию кода через создание пользовательских блоков. Курс будет полезен школьникам и студентам, начинающим путь в робототехнике, а также учителям информатики для подготовки и проведения занятий по техническому творчеству.
Цели
  • Сформировать базовые навыки программирования роботов в среде NXT-G.
  • Систематизировать знания об устройстве и возможностях платформы LEGO Mindstorms NXT 2.0.
  • Научить применять алгоритмические конструкции для решения задач робототехники.
  • Подготовить к созданию автономных систем управления роботами.
Чему я научусь?
  • Настраивать управление моторами робота с помощью команды Move.
  • Использовать показания сенсоров для обработки внешних событий.
  • Реализовывать алгоритмы с циклами и логическими ветвлениями в NXT-G.
  • Разрабатывать собственные программные блоки для оптимизации кода.
  • Проектировать системы управления движением с применением отрицательной обратной связи.

Авторы

Денисова Людмила Викторовна
Денисова Людмила Викторовна
к.п.н., доцент кафедры информатики и методики преподавания информатики ФГБОУ ВПО "Оренбургский государственный педагогический университет"\n
Дженжер Вадим Олегович
Дженжер Вадим Олегович
к.ф.-м.н., доцент, заведующий кафедрой информатики и методики преподавания информатики ФГБОУ ВПО "Оренбургский государственный педагогический университет"\n
Чему я научусь?
  • Настраивать управление моторами робота с помощью команды Move.
  • Использовать показания сенсоров для обработки внешних событий.
  • Реализовывать алгоритмы с циклами и логическими ветвлениями в NXT-G.
  • Разрабатывать собственные программные блоки для оптимизации кода.
  • Проектировать системы управления движением с применением отрицательной обратной связи.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Lego Mindstorms NXT 2.0. Обзор Проводится поверхностный обзор робототехнического комплекса, включающего конструктор Lego Mindstorms NXT 2.0 и среду программирования NXT-G.
Lego Mindstorms NXT 2.0. Обзор тест для курса Введение в программирование LEGO-роботов на языке NXT-G 40 мин
2 Программирование моторов: команда Move Рассматриваются возможности управления моторами робота Lego Mindstorms NXT 2.0 при помощи блока Move. Изучаются настройки блока.
Программирование моторов: команда Move тест для курса Введение в программирование LEGO-роботов на языке NXT-G 40 мин
3 Состояния и события. Сенсоры Цель: изучить средства для получения роботом информации из окружающего мира.
Состояния и события. Сенсоры тест для курса Введение в программирование LEGO-роботов на языке NXT-G 40 мин
4 Циклы "Цель: изучить (1) способы организации повторяющихся действий в языке NXT-G
Циклы тест для курса Введение в программирование LEGO-роботов на языке NXT-G 40 мин
5 Ветвление в NXT-G Цель: изучить способы организации ветвлений в языке NXT-G.
Ветвление в NXT-G тест для курса Введение в программирование LEGO-роботов на языке NXT-G 40 мин
6 Создание собственных блоков Цель: изучить возможности языка NXT-G по созданию собственных блоков (подпрограмм).
Создание собственных блоков тест для курса Введение в программирование LEGO-роботов на языке NXT-G 40 мин
7 Переменные и константы Цель: изучить возможности использования переменных и констант в языке NXT-G.
8 Потоки Цель: изучить возможности использования потоков в языке NXT-G.
Потоки тест для курса Введение в программирование LEGO-роботов на языке NXT-G 40 мин
9 Управление движением робота при помощи системы с отрицательной обратной связью Задача управления является очень актуальной в современной науке и технике. Пусть имеется система (объект управления), которую... Задача управления является очень актуальной в современной науке и технике. Пусть имеется система (объект управления), которую мы должны поддерживать в заданном состоянии. Для этого у нас имеется регулятор, который (1) производит сбор информации о текущем состоянии системы в момент времени t и (2) вычисляет управляющий сигнал U(t). Этот сигнал подается объекту управления, возвращая его в заданное состояние. Такая схема носит название системы с отрицательной обратной связью, поскольку при отклонении от равновесия регулятор стремится вернуть систему в нормальное состояние. В этой теме мы рассмотрим два вида регуляторов: более простой релейный и более устойчивый пропорциональный. ещё
Управление движением робота при помощи системы с отрицательной обратной связью тест для курса Введение в программирование LEGO-роботов на языке NXT-G 40 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.