Петой Биттл - симпатичный программируемый и недорогой четвероногий робот-собака размером с ладонь с пластиковой рамкой. Крошечный робот легко настраивается и состоит из пяти основных компонентов, а именно рамы корпуса, привода, электроники, аккумулятора и программного обеспечения для координации всего оборудования для выполнения различных задач.
Bittle - это открытая платформа для объединения нескольких гаджетов в одну органическую систему. Он движется на своих 4 ножках и имеет раму, совместимую с большинством сервоприводов 9g. Он управляется NyBoard V1, настраиваемой платой Arduino с богатым набором периферийных устройств. Плата может управлять как минимум 12 сервоприводами ШИМ, а для балансировки используется IMU (инерциальный измерительный блок). Робот сохраняет мышечную память и определяет состояние тела (ориентацию и ускорение), что помогает ему хорошо балансировать. Кроме того, для запуска основных движений предусмотрен инфракрасный пульт. Плата также прослушивает строковые команды, такие как прогулка, сидение, из последовательного порта или более подробные инструкции для отдельных суставов.
Корпус робота состоит из взаимосвязанных пластиковых компонентов, похожих на кусочки головоломки, с очень меньшим количеством винтов. Его размеры составляют 20 см x 11 см x 11 см, а вес - менее 280 г. Однако под брюхом он может перевозить до 450 г груза. При правильном программировании и калибровке робот может двигаться быстрее, чем две длины тела в секунду. Кроме того, он может запоминать десятки инстинктивных паттернов движения и может выполнять более причудливые трюки с инструкциями в реальном времени. Он совместим с напряжением 8,4 В, работает на высокой скорости и имеет регулируемый диапазон 270 градусов. NyBoard V1, он приходит наделен имеет ATmega328P с 16 МГц процессором, 2K SRAM и 32K вспышки. Кроме того, есть 8K I2C EEPROM, IMU, сервопривод для 12 сервоприводов PWM, инфракрасный приемник, зуммер и разъем 2x5 для установки на Raspberry Pi.
На NyBoard V1 есть четыре сокета Seeed Grove для расширяемых модулей. Чтобы упростить установку, голова робота выполнена в виде зажима для крепления модулей. Кроме того, будет скомпилирован перк «набор датчиков», включающий модуль интеллектуальной камеры, датчик жестов, датчик движения PIR и некоторые другие полезные датчики.
Он поставляется с интеллектуальным модулем камеры, который объединяет несколько алгоритмов распознавания зрения, работающих на его двухъядерном процессоре ESP32. Он может возвращать распознанное человеческое тело, объекты и символы через последовательный порт / I2C / WiFi со скоростью 25 или 50 кадров в секунду. Наряду с этим также может быть включена колода карт с символами.
У робота есть ключ Bluetooth для беспроводного подключения. Ключ Bluetooth совместим с Windows, macOS и Android. Он также может работать на iOS с некоторым вспомогательным программным обеспечением, которое будет использоваться для загрузки скетча Arduino или связи с NyBoard. Модуль WiFi может содержать простой веб-интерфейс и взаимодействовать с NyBoard. Разъем 2x5 на NyBoard V1 для установки Raspberry Pi также предназначен для питания Pi и связи с ним через последовательный порт или сеть I2C. Pi дает Bittle возможность анализировать больше сенсорных данных, подключаться к Интернету и самостоятельно принимать решения.
Благодаря небольшому размеру Bittle, он лучше всего подходит для Pi Zero и Pi 3A +. Для более крупных моделей Pi вам нужно будет наклонить Pi и распечатать некоторые поддерживающие конструкции на 3D-принтере. Обычно он переживает регулярные столкновения. Однако в крайних случаях он распадается в обозначенном слабом звене цепи, которое легко и дешево переустановить или заменить.
Пользователи могут легко программировать Bittle на разных уровнях в различных средах кодирования, таких как C в Arduino IDE и Python в терминале. Отверстие для винта внутри головки Биттла позволяет легко фиксировать дополнительные модули. Для приведения в действие робота используются девять сервоприводов P1S, восемь из которых предназначены для шагающих суставов, а один - для поворота головы. Также имеется один запасной сервопривод для замены, так как щеточные двигатели являются расходными материалами после определенного периода износа.
Если говорить об аккумуляторе, то у робота есть литий-ионный аккумулятор со встроенной схемой зарядки и защиты. Он может скользить по гусенице под Битлом и настраивать свой центр масс. Батарея может заряжать Bittle не менее одного часа непрерывной ходьбы. Он также имеет светодиодный индикатор RGB для индикации состояния батареи. Благодаря механизму выдвижной установки и вилке, предотвращающей обратное движение, переключение батарей не составляет особого труда.