Движение вперед. Повороты. Таймер
- Подключение моторов
К контроллеру NXT можно подключить 3 мотора, обозначаются они А, В и С.
Настройку подключения моторов можно изменить в режиме отладки на центральной панели в разделе «Моторы».
Пусть в нашей 2D-модели робота за движение левого колеса отвечает порт B, а за движение правого колеса – порт C. - Движение вперед
Движение вперед осуществляется подачей на левый и правый мотор робота одинаковой скорости.
В TRIK Studio за это отвечает отдельный блок «Моторы вперед».
У данного блока есть два параметра: порты и скорость (мощность моторов).
Пример:
Выполнив данную программу, робот проедет ровно 3 клетки. Изменяя параметры (скорость и время) можно влиять на длину траектории движения робота. - Движение назад
Чтобы реализовать движение робота назад, нужно использовать блок «Моторы назад».
Пример:
Также, для движения назад, можно в блоке «Моторы вперед» установить отрицательную скорость.
Пример: - Повороты
Поворот робота выполняется с помощью подачи разной мощности на моторы. Можно выделить три типа поворотов:
- резкий поворот (мощность подается только на одно колесо);
- плавный поворот (мощность подается на два колеса, но на одно больше);
- поворот на месте (одинаковая мощность с разными знаками на два колеса).
Задание для самостоятельного решения.
- Реализовать движение робота по прямой на расстояние 8 клеток вперед и назад. В результате робот должен вернуться в исходную позицию.
- Реализовать движение робота следующим образом: проехать вперед на 5 клеток, повернуть направо и проехать еще 6 клеток.
Информационные источники:
- Киселев М.М., Киселев М.М. Робототехника в примерах и задачах. – Москва: Солон-Пресс, 2017.
- Онлайн курс по программированию в среде TRIK Studio. - Ресурс доступа (дата обращения 03.02.2020): https://stepik.org/course/462/promo
- Сайт проекта ТРИК. – Ресурс доступа (дата обращения 03.02.2020): Trikset.com
- Поляков К.Ю., Еремин Е.А. Информатика. – М.: Бином, 2013.
- Филиппов С.А. Робототехника для детей и родителей. – СПб.: Наука, 2013.
- Филиппов Сергей: Уроки робототехники. Конструкция. Движение. Управление. – М.: Лаборатория знаний, 2017.