Легко ли робота научить танцевать?

06.06.2018

Легко ли робота научить танцевать? Легко ли робота научить танцевать?

Без алгоритмов не обходится ни одна сторона нашей жизни. С алгоритмами мы встречаемся постоянно: рецепты, инструкции по сборке моделей, памятки для выполнения определенных действий и др. Алгоритмы нам нужны всегда. Девочкам из 4 класса захотелось выяснить: а есть в танцах алгоритмы? А если есть действительно в танцах алгоритмы, то возможно ли создать танцующего робота?

В мире существует большое множество танцев. Все они разные, все они имеют свои особенности: различаются по стилю, драматической наполненности, музыкальному содержанию. Все они красивые и разные.

В танце строятся разнообразные геометрические фигуры. Рисунок танца – это расположение и перемещение танцующих по сценической площадке.чтобы создать постановщику такой танец, необходимо было продумать каждое движение, каждое перемещение по сцене. Причем, каждый танцор не должен допустить ошибку, иначе пойдет на смарку работа всей группы танцующих артистов. Таким образом, мы видим создание четкой последовательности шагов, приводящей к ожидаемому результату, то есть – создание алгоритма.

Рассмотрим несколько видов танцев.

Вальс - это простой, но элегантный танец, который иногда танцуют на званых вечерах или

просто для удовольствия. Перед вами последовательная схема движения партнеров. Вальс – это явный циклический алгоритм.

Веселый матросский танец яблочко - это также четкий алгоритм. Ламбада – танец, возникший на севере Бразилии. Здесь мы тоже видим повторяющиеся движения - циклический алгоритм.

Всеми любимый зажигательный танец маленьких утят – это тоже алгоритм с циклом.

Алгоритм танца:

  • Поднимаем согнутые руки до плеч и быстро сжимаем и разжимаем пальцы. Это — «клювик».
  • Не меняя положения рук, машем локтями. Это «крылышки».
  • Приседаем, вертя при этом «хвостиком».
  • Поднимаемся и хлопаем в ладоши.

Припев: тут надо кружиться — либо одному, либо с партнёром, либо образовав хоровод.

С танцами мы разобрались – без алгоритмов в них не обойтись!

Теперь строим танцующего робота.

Для создания модели робота были использованы:

  • микрокомпьютер NXT;
  • 2 мотора;
  • 2 соединительных кабеля;
  • 3 колеса;
  • технические балки;
  • цилиндрические фиксаторы;
  • комбинированные соединители.

Язык, на котором люди разговаривают, робот не понимает, поэтому для создания алгоритма для робота мы используем язык программирования NXT-G.

Для создания программы для танца робота были использованы следующие элементы: движение вперед, движение назад, плавные повороты, разворот на месте. Некоторые элементы были заключены в цикл.

Выводы:

  • танец - это очень красивое зрелище, но эта красота возможна только при соблюдении строгой последовательности движений;
  • танец можно рассмотреть не только, как последовательность связанных между собой движений, но и как алгоритм, используемый при программировании;
  • используя язык программирования, можно создать алгоритм для танцующего робота.

Автор: Максимова Светлана Михайловна Учитель информатики МБОУ СОШ № 26 ХМАО-Югра, г. Сургут

Вам понравилось? Расскажите о своем опыте своим друзьям в социальных сетях. Пусть им понравится тоже!