Petoi Bittle er en sød, håndfladeprogrammerbar, budgetvenlig firbenet robothund med en plastikramme. Den lille robot kan let tilpasses og består af fem hovedkomponenter, dvs. kropsrammen, aktuatoren, elektronikken, batteriet og softwaren til at koordinere al hardware til at udføre forskellige opgaver.
Bittle er en åben platform til at blande flere gadgets i et organisk system. Den bevæger sig på sine 4 ben og har en ramme, der er kompatibel med de fleste 9g servoer. Det drives af NyBoard V1, som er et tilpasset Arduino- kort med rige perifere enheder. Kortet kan køre mindst 12 PWM-servoer, og der anvendes en IMU (Inertial Measuring Unit) til afbalancering. Robotten lagrer muskelhukommelse og registrerer kropsstatus (orientering og acceleration), der hjælper den med at balancere godt. Derudover leveres en infrarød fjernbetjening til at udløse de grundlæggende bevægelser. Tavlen lytter også til strengkommandoer som gåtur, sidde fra den serielle port eller mere detaljerede instruktioner, som de enkelte samlinger skal følge.
Robotlegemet består af sammenlåsende, puslespillignende sprøjtestøbte plastkomponenter med meget mindre antal skruer. Det er 20 cm x 11 cm x 11 cm i dimension og vejer mindre end 280 g. Det kan dog bære op til 450 g fragt under maven. Med korrekt programmering og kalibrering kan robotten køre hurtigere end to kropslængder pr. Sekund. Det kan også huske snesevis af instinktive bevægelsesmønstre og kan udføre mere fancy tricks med realtidsinstruktioner. Den er 8,4 V kompatibel, kører med høj hastighed og har et kontrollerbart interval på 270 grader. Den NyBoard V1 det kommer udstyret med har en Atmega328P med 16MHz CPU, 2K SRAM, og 32K flash. Derudover er der en 8K I2C EEPROM, en IMU, en servodriver til 12 PWM-servoer, en infrarød modtager, en summer og en 2x5 tilsluttet til montering på en Raspberry Pi.
Der er fire Seeed Grove-stik på NyBoard V1 til udvidelige moduler. For at gøre installationen lettere er robotens hoved designet som et klip til at bide på modulerne. Derudover vil 'sensor pack' frynsegoder, herunder et intelligent kameramodul, en bevægelsessensor, en PIR-bevægelsessensor og nogle andre nyttige sensorer også blive samlet.
Den leveres med et intelligent kameramodul, der integrerer flere visionsgenkendelsesalgoritmer, der kører på sin ESP32 dual-core processor. Det kan returnere anerkendte menneskelige legemer, genstande og symboler gennem seriel / I2C / WiFi med en hastighed på 25 fps eller 50 fps. Sammen med dette kan også et kort med symbolkort inkluderes.
Robotten har en Bluetooth-dongle til trådløs forbindelse. Bluetooth-donglen er kompatibel med Windows, macOS og Android. Det kan også arbejde på iOS med en hjælpesoftware, der kan bruges til at uploade Arduino-skitse eller kommunikere med NyBoard. WiFi-modulet kan være vært for et simpelt WebUI og kommunikere med NyBoard. 2x5-stik på NyBoard V1 til montering af Raspberry Pi leveres også til strømforsyning til Pi og kommunikere med det via det serielle eller I2C-netværk. Pi giver Bittle mulighed for at analysere mere sensoriske data, få forbindelse til Internettet og træffe beslutninger alene.
På grund af Bittles lille størrelse passer den bedst til Pi Zero og Pi 3A +. For større Pi-modeller skal du vippe Pi- og 3D-udskrivning af nogle understøttende strukturer. Det overlever normalt regelmæssige kollisioner. I ekstreme tilfælde går det imidlertid i opløsning ved det udpegede svage led i kæden, hvilket er let og billigt at geninstallere eller udskifte.
Brugere kan nemt programmere Bittle på forskellige niveauer i forskellige kodemiljøer, såsom C i Arduino IDE og Python i terminalen. Et skruehul inde i Bittles hoved muliggør nem fastgørelse af yderligere moduler. Til aktivering af robotten bruges ni P1S-servoer, hvoraf otte er til at gå i leddene, og en til hovedpanning. Der er også en ekstra servo til udskiftning, da børstede motorer kan forbruges efter en vis slidperiode.
Når vi taler om batteriet, har robotten en Li-ion-batteripakke med et indbygget opladnings- og beskyttelseskredsløb. Det kan glide ind i sporet under Bittle og indstille dets massepunkt. Batteriet kan drive Bittle i mindst en times kontinuerlig gang. Det har også en RGB-LED til at indikere batteriets status. Med installationsmekanismen og et anti-reverse-stik er det ikke for svært at skifte batterier.