Задача 17. Продолжение 16 задачи (NXT-G)
Эта задача является неким продолжением задачи 16, в которой рассматривается робот для демонстрации равномерного движения. Равноускоренное движение можно демонстрировать по тому же самому принципу. Пусть мотор А отвечает за опускание/поднимание маркера, когда робот движется по бумажному полю. Можно нанести на поле шкалу, по которой сразу будет видно изменение расстояния между точками, проставленными роботом.
Программное увеличивать мощность мотора можно по-разному. При использовании команды Motor вместо Move есть возможность указать автоматическое возрастание или убывание скорости. Это самый простой вариант. Представленная выше программа немного сложнее, но при этом гарантирует именно равноускоренное движение.
Номер итерации (прохода) цикла-счетчика домножается на небольшое число (в данном случае, на 5), чтобы увеличение скорости происходило быстрее. Полученное значение передается в параметр мощности моторов. Таким способом В можете самостоятельно проконтролировать, насколько быстро пойдет нарастание скорости при движении.
Поделиться с друзьями: