Танец роботов

Тема в разделе "Глядите, что я сделал", создана пользователем pemalhim, 29 окт 2013.

  1. pemalhim

    pemalhim Нуб

    Близится всеросийский фестиваль науки и моей группе поручено придумать проект. Совершенно случайно у нас оказались шесть наборов Turtle (http://amperka.ru/collection/mechanics/product/turtle-chassis), и столько же Ардуин и МоторШилдов. Кроме этого есть ИК-датчики линии, микрофоны, светодиоды.
    В связи с этим возникла идея заставить их танцевать, т.е. синхронно перемещаться под музыку. В связи с этим возникает ряд технических вопросов.
    1) Как запускать роботов одновременно? Радиоинтерфейс и RealTime отпадает в связи со стоимостью. Есть идея запускать программу с датчика освещения, реагирующего, например, на вспышку фотоаппарата...
    2) Какие движения могут совершать роботы? Например:
    • парное вращение вокруг друг друга, в одну, другую сторону.
    • Первые три штуки едут на встречу вторым трем штукам, разворачиваются, едут обратно.
    • параллельное загзагообразное перемещение, или по дуге
    • Вращение вокруг оси
    • Составление геометрических фигур, их масштабирование, вращение
    3) Какую музыку выбрать? (может у кого-нибудь вкус хороший...). Для примера: http://iplayer.fm/q/танец+робота/
    4) Как синхронизировать роботов? На ум приходит самый простой вариант - по времени, прорисовывать траекторию каждого робота в отдельности, пошагово проверять (будем считать что аккумуляторы новые и одинаково заряженные). Есть ли другие варианты?
    5) Есть еще идея использовать баззеры на каждом роботе, чтобы получить стерео-звук. Есть ли какие то программы для перевода нот в цифры, может готовый код для ардуины есть?
    6) Другие не слишком сложные идеи для увеличения зрелищности?

    Мысли есть, но хотелось бы так же услышать идеи более продвинутых пользователей.
     
  2. Megakoteyka

    Megakoteyka Оракул Модератор

    Одновременно можно запускать даже сигналом с провода - только пускай провод остается на месте, а робот едет танцевать.
    Нарисовать что-то вроде координатной сетки на полу и научить роботов ориентироваться по ней, но фиг знает, насколько это реально.
    Можно заставить роботов ездить по линиям, например - тогда с траектории не собьются. Только будут проблемы, если линии будут пересекаться - робот может заблудиться )
    По Вашей ссылке трек №11 "танец робота - классика" - я об этой мелодии почему-то первым делом вспомнил :)
    Для увеличения зрелищности RGB-светодиоды+фантазия - красиво и достаточно просто.
     
    Последнее редактирование: 30 окт 2013
  3. pemalhim

    pemalhim Нуб

    RGB красиво, но трудоемко, если найду человека с фантазией, то сделаем.
    На счет координатной сетки можно подумать. Для направления перемещения можно использовать два датчика по типу квадратурного энкодера. По моему мнению тут скорее всего подойдет полярная система координат, т.к. в ней можно определять направление робота, т.е. угол. Либо координаты икс и игрек делать разными цветами и использовать соответствующие датчики. Но к сожелению, я тоже пока не понимаю, как это применить. Была бы связь межуд роботами, можно было бы задавать относительные интервалы между ними.
    Сейчас изучаю рой роботов, может там можно почерпнуть интересные идеи (

    )
     
    padre и egordorichev нравится это.