Hayabusa v2.0

ROB-77560

 

Робот Hayabusa v 2.0 был разработан для участия в соревнованиях категория Мини-сумо 10X10.

Корпус робота распечатан на 3D принтере, для увеличения массы и переноса центра массы используется латунная пластина. Масса робота составляет 397 гр. Размеры робота вписываются в квадрат 10X10 см.

При построении робота использовались следующие компоненты:

  • Плата Sphere74 Nano shield v 1.2. Плата Nano Shield V1.2 для контроллеров Arduino Nano разработана для создания роботов различных размеров, обладает небольшими размерами и может быть использована для робота сумо или следования по линии;
  • Контролер DFRduino Dremer Nano v 4.1 на ATmega32U4. DFRduio Dreamer Nano аппаратносовместим с Arduino Nano, а программно с Arduino Leonardo. DFRduio Dreamer Nano построен на микроконтроллере ATmega32U4 и ведет себя как стандартный Arduino Leonardo с дополнительными функциями, поэтому может без проблем работать в среде разработки Arduino IDE 1.0.1 или более новой версии. Из-за ATmega32U4 в качестве единственного микроконтроллера, позволяет быть DFRduio Dreamer Nano более простым в использовании. Самое главное преимущество в том, что микроконтроллер имеет два последовательных порта, которые позволяют загружать скетчи, не снимая беспроводных модулей. Отладка больше не является большой проблемой.

DFRduio Nano невелик по размерам, полнофункционален и может быть использован совместно с макетными платами. С электрической точки зрения, он аналогичен полноформатному Arduino Leonardo, но имеет больше аналоговых входов и питание выведено на дополнительный вывод в замен отсутствующего гнезда питания;

  • Два драйвера мотора на микросхеме A4950t. Данная микросхема позволяет управлять двигателями постоянного тока с широтно-импульсной модуляцией (ШИМ), способна выдерживать пиковый выходной ток до ±3,5 А и рабочее напряжение до 40 В;
  • В конструкции данного робота используется 6 фотоэлектрических датчика HYXC HYPS80NK. Расстояние обнаружения 20-800мм. Два датчика расположены по бокам робота. Четыре датчика расположены на фронтальной части. Два крайних фронтальных датчика используются для слежения/обнаружения соперника и позиционируют робота во время атаки. Два фронтальных датчика настроены на разную длину срабатывания. Один имеет меньшую длину срабатывания и позволяет при обнаружении соперника сменить алгоритм атаки;
  • Два датчика линии. Используются для обнаружение границы ринга. При обнаружении границы ринга запускается алгоритм возврата в центр ринга;
  • Моторы с передаточным отношением 75:1. Скорость без нагрузки 440 об/мин. Крутящий момент 1,10 кг*см;
  • Сервопривод TowerPro SG90 и механизм для опускания белых флагов. Применяются для отвлечения противника. Во время старта опускаются белые флаги. Поскольку корпус робота имеет черный цвет повышается вероятность ложной атаки соперника. Атака пойдет не в корпус робота, а в белые флаги;
  • Стартовый ИК модуль для дистанционного запуска робота;
  • Алюминиевые колеса Sphere74;
  • Силиконовые шины Sphere74;
  • Питание LiPo аккумулятор 3S 11.1V;

 

Программа написана в среде Arduino IDE. Робот может использовать различные тактики:

  • Торнадо;
  • Слежение и атака;
  • Ускорение при обнаружении одним из фронтальных датчиков;
  • Рваная атака;
  • Режим тореадора с использованием белых флагов. 

Одна из них использует два белых флага для отвлечения датчиков соперника и провокации ложной атаки. При этом два датчика расположенные по бокам робота фиксируют ложную атаку по белым флагам и запускают контратаку в бок соперника. 

На фронтальной части робота расположены 4 датчика обнаружения соперника. Крайние из них позволяют следить за соперником, а один из фронтальных датчиков настроен на более позднее обнаружение и при срабатывании может повышать обороты двигателей или запускать режим «рваной» атаки, которая благодаря возвратно поступательным движениям выталкивает соперника.