Робот-танцор
В этой статье приводится пример того, как с помощью программирования в NXT-G заставить Вашего робота NXT танцевать.
На самом деле, робот движется по случайной траектории, по типу приведенной на рисунке внизу. Все это лишь отдаленно напоминает танец.
1. Создайте новый документ. Левой кнопкой мыши перетащите в рабочую зону блок цикла.
2. Настройте его на работу, скажем, в течении 20 секунд.
3. Внутрь тела цикла поместите первый блок Случайное число, отвечающий за продолжительность движения.
4. Он будет генерировать случайные числа в диапазоне 100-2000, что будет соответствовать 100-2000 градусам.
5. Второй блок отвечает за мощность, т.е. скорость движения робота.
6. Диапазон изменения мощности от 30 до 100.
7. Третий блок управляет рулевым колесом, т.е. направлением движения робота.
8. Он генерирует случайные числа в диапазоне от -100 до +100.
9. Наконец добавим блок движение, заставляющий робота двигаться в соответствии с генерируемыми случайными параметрами движения. Соедините его с остальными блоками проводниками так, как это показано на рисунке.
10. Настройте блок в соответствии с картинкой. Из существенных параметров перечислим только двигатели, направление движения - прямо, отсутствие тормозов и измерение длительности в оборотах. Все остальные параметры задаются в программе динамически.
11. Последним блоком программы будет блок останавливающий двигатели и включающий тормоз.
12.
13. Нажмите кнопку RUN, программа будет загружена в NXT и запущена.
14. Меняя параметры генераторов случайных чисел, сделайте движения робота более:
- плавными
- резкими
- динамичными и т.п.