Hayabusa v2.0
ROB-77410
Робот 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 датчика обнаружения соперника. Крайние из них позволяют следить за соперником, а один из фронтальных датчиков настроен на более позднее обнаружение и при срабатывании может повышать обороты двигателей или запускать режим «рваной» атаки, которая благодаря возвратно поступательным движениям выталкивает соперника.