Конструктор робот Pololu Zumo для Arduino является универсальным гусеничным роботом предназначенным для работы в связке с Arduino-совместимым микроконтроллером - поставляется в виде набора для самостоятельной сборки без моторов в комплекте, которые можно отдельно подобрать с нужными характеристиками. Он включает в себя полный БИИ (блок инерциальных измерителей) для обнаружения и отслеживания абсолютного положения, зуммер для простых звуков и музыки, встроенный двухканальный драйвер моторов, два металлических микро мотор-редуктора (приобретаются отдельно). Низкопрофильный компактный робот размером менее 10х10 см - идеально подходит для Мини Сумо. Не требуется пайка или сборка, просто добавьте Arduino-совместимый контроллер, 4 батареи АА, кабель USB и ваш робот Zumo готов к программированию.
Описание:
Pololu Zumo для Arduino обладающий высокой степенью интеграции, программируемый и настраиваемый пользователем гусеничный робот. Он имеет размер менее 10 см с каждой стороны и весит около 300 гр с Arduino-совместимым микроконтроллером (165 г без него), так как он достаточно мал и достаточно легкий, он фактически предназначен для соревнований по Мини-Сумо, но его универсальность для робототехники делает его способным на гораздо большее, чем просто робот для Сумо сражений.
Центром Pololu Zumo может стать Arduino-совместимый микроконтроллер Leonardo, Uno, Pololu A-Star 32U4 Prime, они имеют интерфейс USB и поставляется с предустановленным Arduino-совместимым загрузчиком. Дополнительное программное обеспечение позволяет легко программировать робота в среде разработки Arduino, а Pololu предлагает Arduino библиотеки и примеры скетчей (программ), чтобы помочь вам начать работу. Кабель USB A -> Micro-B (не входит в комплект) требуется для программирования. Для продвинутых пользователей, которые хотят настроить или улучшить своих роботов дополнительными периферийными устройствами, шины питания робота и линии ввода/вывода микроконтроллера доступны через стандартные разъёмы с шагом 2,54 мм спереди и по бокам на основной плате робота.
Pololu Zumo включает в себя двухканальный драйвер моторов и различные встроенные датчики, в том числе 3-осевой акселерометр, гироскоп и магнитометр для полного отслеживания абсолютного положения и шесть сенсоров отражения датчика линии для следования по линии или обнаружения края. Одна встроенная кнопки обеспечивают удобный интерфейс для ввода данных пользователем, а также зуммер и светодиодные индикаторы позволяют роботу обеспечить обратную связь с пользователем.
Спецификация:
- Два металлических микро мотор-редуктора, которые предлагают хорошее сочетание скорости, мощности и управляемости (приобретаются отдельно).
- Встроенный двухканальный драйвер моторов на DRV8835, способный доставлять достаточный ток для двух мощных микро мотор-редукторов Zumo.
- Пьезоэлектрический зуммер для воспроизведения простых звуков и музыки. Зуммер контролируется одним из выходов ШИМ Arduino, так что сигналы могут быть сгенерированы в фоновом режиме, не занимая при этом много вычислительной мощности микроконтроллера.
- Установленный массив из шести сенсоров отражения ИК, что позволяет Zumo обнаружить контрасты в отражении непосредственно под его отвалом, которые могут быть использованы для следования по линии или обнаружения края (например белую внешнюю область ринга Сумо или край стола).
- Интегрированный LSM303D 3-осевой акселерометр и 3-осевой магнитометр, который может быть использован для обнаружения воздействия. Компас получает много помех от двигателей, батарей, самой печатной платы и ее компонентов, а это как правило не полезно для точной навигации, но разработчики обнаружили, что при правильной калибровке, он может быть использован для грубого измерения ориентации во многих средах.
- Интегрированный L3GD20H 3-осевой гироскоп, который может быть использован для отслеживания вращения. С помощью этого датчика и LSM303D упомянутого выше, плата фактически имеет встроенный модуль MinIMU-9 (инерциальный измерительный блок) IMU, и при необходимости он может быть использован как система определения курсового направления (положения) (AHRS), чтобы ваш робот мог сориентироваться.
- Настраиваемая пользовательская кнопка на выводе 12, настраиваемый пользовательский светодиодный индикатор на выводе 13.
- Повышающий преобразователь напряжения 7,5 В для питания Arduino от 4 AA батарей.
- Удобный доступ к каналам ввода/вывода Arduino, и линия сброса Arduino через плату платформы.
- Область общего назначения для прототипирования и область расширения на передней панели для подключения дополнительных датчиков.
- Совместимость с Arduino-совместимыми контроллерам Uno R3 и Leonardo. Может также использоваться с более старыми версиями Arduino, которые имеют один и тот же форм-фактор как у Duemilanove.
- Библиотеки Arduino и примеры кода существенно облегчат начало работы.
- Подробное руководство пользователя (на английском).
- Размер (ДхШхВ): 98 x 98 x 39 мм
- Вес: 165 гр (без батарей и Arduino)
Чтобы получить полноценного робота из этого конструктора Вам еще понадобятся:
Мотор-редуктор Gekko MR12-050 Turbo или Мотор-редуктор Gekko MR12-100 Turbo - 2 шт
Контроллер Arduino Uno или любой другой совместимый контроллер - 1 шт
Аккумуляторная батарея NiMH AA 1,2 в или любая другая батарея АА - 4 шт
В зависимости от решаемых задач можете добавить:
Датчик линии для Pololu Zumo - 1 шт
Датчики дальности инфракрасные Sharp или ультразвуковые ~
Данный перевод является собственностью интернет-магазина Robototehnika.ru
Документация и другая информация:
Руководство пользователя платформы Pololu Zumo для Arduino (
Печатаемый PDF)
Руководство пользователя платформы Pololu Zumo для Arduino.
Файлы для скачивания:
Принципиальная схема платформы Zumo (449k pdf)
Обозначение выходов на переднем расширении платформы Zumo (552k pdf)
Спецификация DRV8835 (1MB pdf)
Техническое описание микросхемы Texas Instruments DRV8835 - драйвер моторов.
Спецификация LSM303D (1MB pdf)
Техническое описание микросхемы ST LSM303D - 3-осевой акселерометр и 3-осевой магнетометр.
Спецификация L3GD20H (3MB pdf)
Техническое описание микросхемы ST L3GD20H - 3-осевой цифровой гироскоп.
Рекомендуемые ссылки:
Библиотеки для платформы Pololu Zumo
Эта коллекция библиотек и примеров для Arduino позволит легко запрограммировать Arduino-управляемый робот Pololu Zumo.
Библиотека LSM303 для Arduino
Эта библиотека служит для взаимодействия Arduino с платой 3-осевой акселерометр и компас Pololu на LSM303, а также с акселерометром и компасом платы Pololu MinIMU-9 и AltIMU-10. Эта библиотека позволяет легко настроить устройство и читать исходные данные акселерометра и компаса, кроме того, имеет функцию для вычисления погрешности измерения, для тех, кто хочет использовать LSM303 в качестве компаса с компенсированной девиацией (с устранённой ошибкой измерения).
Библиотека L3G для Arduino
Эта библиотека служит для взаимодействия Arduino с платой 3-осевой гироскоп Pololu на L3GD20, а также с гироскопом платы Pololu MinIMU-9 и AltIMU-10. Эта библиотека позволяет легко настроить устройство и читать исходные данные гироскопа.
Библиотека Simulink для робота Pololu Zumo
Эта библиотека может быть использована для программирования Arduino-управляемого Pololu Zumo через MATLAB и Simulink. Он предоставляет блоки драйверов для всех датчиков, присутствующих на роботе Pololu Zumo, а также пример модели, демонстрирующей их использование.
Как запрограммировать робота Pololu Zumo с Simulink
Это руководство в системе обучения Adafruit проведет вас через процесс программирования робота Pololu Zumo с Simulink.
Руководство робота Pixy Pet: добавление цветового зрение роботу Pololu Zumo для Arduino с помощью Pixy CMUCam5
Это руководство в системе обучения Adafruit покажет как соединить систему видения Pixy CMUCam5 с роботом Pololu Zumo для Arduino, чтобы дать ему возможность преследовать объекты или следовать за вами.
Советы по настройке робота Pololu Zumo
Эта статья была написана профессором Эрихом Штейгером для своего класса на встраиваемых системах программирования в Университете прикладных наук Люцерна. В нем описываются различные способы подправить производительность Pololu Zumo, чтобы быть более конкурентоспособными в конкурсе мини-сумо. Обратите внимание, что в его роботе Zumo используется пользовательская плата, а не наш плата Pololu Zumo для Arduino.
Использование гироскопа L3GD20 в системах управления
Это YouTube плейлист лекций Брайана Дугласа, который использует L3GD20 MEMS гироскоп в системах управления. В нем описываются основы гироскопа и как использовать его для закрытого и открытого контура управления проектами с MATLAB/Simulink и Arduino.
Свободный робот Zumo
Этот робот использует в основе набор Zumo и датчик линии для Pololu Zumo. Вместо Arduino используется Freescale FRDM-KL25Z в качестве платы контроллера, пример кода доступен для следования по линии и решения лабиринта. От Эриха, март 2013 года.