Petoi Bittle es un lindo perro robot cuadrúpedo programable y económico del tamaño de la palma de la mano con un marco de plástico. El pequeño robot es fácilmente personalizable y consta de cinco componentes principales, es decir, el bastidor de la carrocería, el actuador, la electrónica, la batería y el software para coordinar todo el hardware para realizar diferentes tareas.
Bittle es una plataforma abierta para combinar varios dispositivos en un sistema orgánico. Se mueve sobre sus 4 patas y tiene un marco que es compatible con la mayoría de los servos de 9g. Está impulsado por NyBoard V1, que es una placa Arduino personalizada con ricos periféricos. La placa puede conducir al menos 12 servos PWM y se utiliza una IMU (Unidad de medición inercial) para el equilibrio. El robot almacena la memoria muscular y detecta el estado del cuerpo (orientación y aceleración) que le ayuda a equilibrarse bien. Además, se proporciona un control remoto por infrarrojos para activar los movimientos básicos. La placa también escucha comandos de cadena como caminar, sentarse desde el puerto serie o instrucciones más detalladas para que las sigan las articulaciones individuales.
El cuerpo del robot consta de componentes de plástico moldeados por inyección entrelazados, en forma de pieza de rompecabezas, con un número muy reducido de tornillos. Tiene una dimensión de 20 cm x 11 cm x 11 cm y pesa menos de 280 g. Sin embargo, puede transportar hasta 450 g de carga debajo de su vientre. Con una programación y calibración adecuadas, el robot puede funcionar a más de dos cuerpos por segundo. Además, puede recordar decenas de patrones de movimiento instintivos y puede realizar trucos más sofisticados con instrucciones en tiempo real. Es compatible con 8.4V, funciona a alta velocidad y tiene un rango controlable de 270 grados. El NyBoard V1 con el que viene equipado tiene un Atmega328P con CPU de 16MHz, SRAM de 2K y flash de 32K. Además, hay una EEPROM 8K I2C, una IMU, un servocontrolador para 12 servos PWM, un receptor de infrarrojos, un zumbador y un calcetín de 2x5 para montar en una Raspberry Pi.
Hay cuatro sockets Seeed Grove en NyBoard V1 para módulos extensibles. Para facilitar la instalación, la cabeza del robot está diseñada como un clip para morder los módulos. Además, también se compilará la ventaja del 'paquete de sensores', que incluye un módulo de cámara inteligente, un sensor de gestos, un sensor de movimiento PIR y algunos otros sensores útiles.
Viene con un módulo de cámara inteligente que integra múltiples algoritmos de reconocimiento de visión que se ejecutan en su procesador ESP32 de doble núcleo. Puede devolver cuerpos humanos, objetos y símbolos reconocidos a través de serial / I2C / WiFi a una velocidad de 25 fps o 50 fps. Junto con esto, también se puede incluir una baraja de cartas de símbolos.
El robot tiene un dongle Bluetooth para conectividad inalámbrica. El dongle Bluetooth es compatible con Windows, macOS y Android. También puede funcionar en iOS con algún software auxiliar que se utilizará para cargar un boceto de Arduino o comunicarse con NyBoard. El módulo WiFi puede alojar una WebUI simple y comunicarse con NyBoard. También se proporciona un conector 2x5 en NyBoard V1 para montar Raspberry Pi para alimentar el Pi y comunicarse con él a través de la red serial o I2C. El Pi le da a Bittle la capacidad de analizar más datos sensoriales, conectarse a Internet y tomar decisiones por sí mismo.
Debido al pequeño tamaño de Bittle, se adapta mejor a Pi Zero y Pi 3A +. Para modelos Pi más grandes, necesitará inclinar el Pi e imprimir en 3D algunas estructuras de soporte. Suele sobrevivir a colisiones regulares. Sin embargo, en casos extremos, se desintegra en el eslabón débil designado de la cadena, que es fácil y económico de reinstalar o reemplazar.
Los usuarios pueden programar Bittle fácilmente en diferentes niveles en varios entornos de codificación, como C en Arduino IDE y Python en la terminal. Un agujero para tornillos dentro de la cabeza de Bittle permite una fácil fijación de módulos adicionales. Para accionar el robot, se utilizan nueve servos P1S, ocho de los cuales son para articulaciones para caminar y uno es para mover la cabeza. Además, hay un servo de repuesto para reemplazar, ya que los motores cepillados se consumen después de un cierto período de uso.
Hablando de la batería, el robot tiene un paquete de baterías de iones de litio con un circuito integrado de carga y protección. Puede deslizarse en la pista debajo de Bittle y afinar su centro de masa. La batería puede alimentar a Bittle durante al menos una hora de caminata continua. También tiene un LED RGB para indicar el estado de la batería. Con el mecanismo de instalación deslizante y un enchufe anti-retroceso, no es demasiado difícil cambiar las baterías.