Petoi Bittle ist ein handflächengroßer, süßer, programmierbarer, budgetfreundlicher Vierbeiner mit einem Kunststoffrahmen. Der winzige Roboter ist leicht anpassbar und besteht aus fünf Hauptkomponenten: Karosserierahmen, Aktuator, Elektronik, Batterie und Software, um die gesamte Hardware für verschiedene Aufgaben zu koordinieren.
Bittle ist eine offene Plattform, um mehrere Geräte in einem organischen System zu kombinieren. Es bewegt sich auf seinen 4 Beinen und hat einen Rahmen, der mit den meisten 9g Servos kompatibel ist. Es wird von NyBoard V1 angetrieben, einem angepassten Arduino- Board mit umfangreichen Peripheriegeräten. Die Karte kann mindestens 12 PWM-Servos ansteuern und eine IMU (Inertial Measurement Unit) wird zum Auswuchten verwendet. Der Roboter speichert das Muskelgedächtnis und erkennt den Körperstatus (Orientierung und Beschleunigung), der ihm hilft, ein gutes Gleichgewicht zu finden. Außerdem ist eine Infrarotfernbedienung vorgesehen, um die Grundbewegungen auszulösen. Das Board hört auch Zeichenfolgenbefehle wie Gehen, Sitzen an der seriellen Schnittstelle oder detailliertere Anweisungen für einzelne Gelenke.
Der Roboterkörper besteht aus ineinandergreifenden, puzzleteilartigen spritzgegossenen Kunststoffkomponenten mit sehr wenig Schrauben. Es ist 20 cm x 11 cm x 11 cm groß und wiegt weniger als 280 g. Es kann jedoch bis zu 450 g Fracht unter dem Bauch transportieren. Bei richtiger Programmierung und Kalibrierung kann der Roboter schneller als zwei Körperlängen pro Sekunde laufen. Außerdem kann es sich an Dutzende instinktiver Bewegungsmuster erinnern und ausgefallenere Tricks mit Echtzeitanweisungen ausführen. Es ist 8,4 V-kompatibel, läuft mit hoher Geschwindigkeit und hat einen steuerbaren Bereich von 270 Grad. Das mitgelieferte NyBoard V1 verfügt über einen Atmega328P mit 16-MHz-CPU, 2K-SRAM und 32K-Flash. Außerdem gibt es ein 8K I2C EEPROM, eine IMU, einen Servotreiber für 12 PWM-Servos, einen Infrarotempfänger, einen Summer und einen 2x5-Sockel für die Montage an einem Raspberry Pi.
NyBoard V1 verfügt über vier Seeed Grove-Buchsen für erweiterbare Module. Um die Installation zu vereinfachen, ist der Kopf des Roboters als Clip zum Beißen auf die Module konzipiert. Außerdem wird der Vorteil des Sensorpakets, einschließlich eines intelligenten Kameramoduls, eines Gestensensors, eines PIR-Bewegungssensors und einiger anderer nützlicher Sensoren, ebenfalls zusammengestellt.
Es wird mit einem intelligenten Kameramodul geliefert, das mehrere Vision-Erkennungsalgorithmen integriert, die auf dem ESP32-Dual-Core-Prozessor ausgeführt werden. Es kann erkannte menschliche Körper, Objekte und Symbole über serielles / I2C / WiFi mit einer Geschwindigkeit von 25 fps oder 50 fps zurückgeben. Daneben kann auch ein Kartenspiel mit Symbolkarten enthalten sein.
Der Roboter verfügt über einen Bluetooth-Dongle für die drahtlose Verbindung. Der Bluetooth-Dongle ist mit Windows, MacOS und Android kompatibel. Es kann auch unter iOS mit einer Hilfssoftware zum Hochladen von Arduino-Skizzen oder zur Kommunikation mit dem NyBoard verwendet werden. Das WiFi-Modul kann eine einfache WebUI hosten und mit dem NyBoard kommunizieren. Eine 2x5-Buchse am NyBoard V1 zur Montage von Raspberry Pi ist ebenfalls vorhanden, um den Pi mit Strom zu versorgen und über das serielle oder I2C-Netzwerk mit ihm zu kommunizieren. Der Pi gibt Bittle die Möglichkeit, mehr sensorische Daten zu analysieren, sich mit dem Internet zu verbinden und selbst Entscheidungen zu treffen.
Aufgrund der geringen Größe von Bittle passt es am besten zu Pi Zero und Pi 3A +. Bei größeren Pi-Modellen müssen Sie den Pi kippen und einige unterstützende Strukturen in 3D drucken. Es überlebt normalerweise regelmäßige Kollisionen. In extremen Fällen zerfällt es jedoch an dem dafür vorgesehenen schwachen Glied in der Kette, das einfach und kostengünstig neu zu installieren oder zu ersetzen ist.
Benutzer können Bittle problemlos auf verschiedenen Ebenen in verschiedenen Codierungsumgebungen programmieren, z. B. C in Arduino IDE und Python im Terminal. Ein Schraubenloch im Kopf von Bittle ermöglicht die einfache Befestigung zusätzlicher Module. Zur Betätigung des Roboters werden neun P1S-Servos verwendet, von denen acht für Laufgelenke und eines für das Schwenken des Kopfes vorgesehen sind. Es gibt auch ein Ersatzservo zum Austausch, da gebürstete Motoren nach einer bestimmten Tragezeit verbraucht werden können.
Der Roboter verfügt über einen Li-Ionen-Akku mit integrierter Lade- und Schutzschaltung. Es kann in die Spur unter Bittle gleiten und seinen Schwerpunkt einstellen. Die Batterie kann Bittle mindestens eine Stunde lang ununterbrochen laufen lassen. Es hat auch eine RGB-LED, um den Batteriestatus anzuzeigen. Mit dem Einschub-Installationsmechanismus und einem Anti-Reverse-Stecker ist es nicht allzu schwierig, die Batterien zu wechseln.