Движение вперед. Повороты. Таймер

  1. Подключение моторов
    К контроллеру NXT можно подключить 3 мотора, обозначаются они А, В и С.
    Настройку подключения моторов можно изменить в режиме отладки на центральной панели в разделе «Моторы».
    Пусть в нашей 2D-модели робота за движение левого колеса отвечает порт B, а за движение правого колеса – порт C.
  2. Движение вперед
    Движение вперед осуществляется подачей на левый и правый мотор робота одинаковой скорости.
    В TRIK Studio за это отвечает отдельный блок «Моторы вперед».

    У данного блока есть два параметра: порты и скорость (мощность моторов).
    Пример:

    Выполнив данную программу, робот проедет ровно 3 клетки. Изменяя параметры (скорость и время) можно влиять на длину траектории движения робота.
  3. Движение назад
    Чтобы реализовать движение робота назад, нужно использовать блок «Моторы назад».

    Пример:

    Также, для движения назад, можно в блоке «Моторы вперед» установить отрицательную скорость.
    Пример:
  4. Повороты

Поворот робота выполняется с помощью подачи разной мощности на моторы. Можно выделить три типа поворотов:

  1. резкий поворот (мощность подается только на одно колесо);
  2. плавный поворот (мощность подается на два колеса, но на одно больше);
  3. поворот на месте (одинаковая мощность с разными знаками на два колеса).

Задание для самостоятельного решения.

  1. Реализовать движение робота по прямой на расстояние 8 клеток вперед и назад. В результате робот должен вернуться в исходную позицию.
  2. Реализовать движение робота следующим образом: проехать вперед на 5 клеток, повернуть направо и проехать еще 6 клеток.


Информационные источники:

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