Petoi Bittle er en søt programmerbar, budsjettvennlig firbenet robothund med en håndflate i plast. Den lille roboten kan enkelt tilpasses og består av fem hovedkomponenter, dvs. karosserirammen, aktuatoren, elektronikken, batteriet og programvaren for å koordinere all maskinvaren for å utføre forskjellige oppgaver.
Bittle er en åpen plattform for å blande flere dingser i ett organisk system. Den beveger seg på sine 4 ben og har en ramme som er kompatibel med de fleste 9g servoer. Den drives av NyBoard V1, som er et tilpasset Arduino- kort med rike periferiutstyr. Brettet kan kjøre minst 12 PWM-servoer, og en IMU (Inertial Measuring Unit) brukes til balansering. Roboten lagrer muskelminne og oppdager kroppsstatus (orientering og akselerasjon) som hjelper den til å balansere godt. Dessuten er det gitt en infrarød fjernkontroll for å utløse de grunnleggende bevegelsene. Styret lytter også til strengkommandoer som å gå, sitte fra serieporten eller mer detaljerte instruksjoner for individuelle skjøter å følge.
Robotkroppen består av sammenlåsende, puslespilllignende sprøytestøpte plastkomponenter, med veldig mindre antall skruer. Det er 20cm x 11cm x 11cm i dimensjon og veier mindre enn 280g. Imidlertid kan den bære opptil 450 g last under magen. Med riktig programmering og kalibrering kan roboten løpe raskere enn to kroppslengder per sekund. Det kan også huske titalls instinktive bevegelsesmønstre og kan utføre mer fancy triks med sanntidsinstruksjoner. Den er 8,4V kompatibel, går i høy hastighet og har et kontrollerbart område på 270 grader. Den NyBoard V1 det kommer utstyrt med har en Atmega328P med 16MHz CPU, 2K SRAM, og 32K blits. Dessuten er det en 8K I2C EEPROM, en IMU, en servodriver for 12 PWM-servoer, en infrarød mottaker, en summer og en 2x5 sokket for å montere på en Raspberry Pi.
Det er fire Seeed Grove-stikkontakter på NyBoard V1 for utvidbare moduler. For å gjøre installasjonen enklere, er robotens hode designet som et klips å bite på modulene. Dessuten blir også sensorpakken, inkludert en intelligent kameramodul, en gestsensor, en PIR-bevegelsessensor og noen andre nyttige sensorer, samlet.
Den leveres med en intelligent kameramodul som integrerer flere visjonsgjenkjenningsalgoritmer som kjører på ESP32 dual-core prosessor. Den kan returnere anerkjent menneskekropp, gjenstander og symboler gjennom serie / I2C / WiFi med en hastighet på 25 bilder per sekund eller 50 bilder per sekund. Sammen med dette kan også et kort med symbolkort inkluderes.
Roboten har en Bluetooth-dongle for trådløs tilkobling. Bluetooth-dongelen er kompatibel med Windows, macOS og Android. Det kan også fungere på iOS med litt hjelpeprogramvare som skal brukes til å laste opp Arduino-skisse eller kommunisere med NyBoard. WiFi-modulen kan være vert for et enkelt WebUI og kommunisere med NyBoard. 2x5-stikkontakt på NyBoard V1 for montering av Raspberry Pi leveres også for å drive Pi og kommunisere med den via det serielle eller I2C-nettverket. Pi gir Bittle muligheten til å analysere mer sensoriske data, bli koblet til Internett og ta beslutninger av seg selv.
På grunn av Bittles lille størrelse passer den best til Pi Zero og Pi 3A +. For større Pi-modeller må du vippe Pi og 3D-utskrift noen støttestrukturer. Det overlever vanligvis vanlige kollisjoner. I ekstreme tilfeller blir det imidlertid oppløst ved det angitte svake leddet i kjeden, som er enkelt og billig å installere eller erstatte.
Brukere kan enkelt programmere Bittle på forskjellige nivåer i forskjellige kodemiljøer, for eksempel C i Arduino IDE og Python i terminalen. Et skruehull inne i Bittles hode gjør det enkelt å feste ekstra moduler. For å aktivere roboten brukes ni P1S-servoer, hvorav åtte er til å gå ledd, og en er for panorering av hodet. Det er også en reserveservo for utskifting, siden børstede motorer er forbruksvarer etter en viss brukstid.
Når vi snakker om batteriet, har roboten en Li-ion-batteripakke med innebygd lade- og beskyttelseskrets. Den kan gli inn i sporet under Bittle og stille inn massesenteret. Batteriet kan drive Bittle i minst en times kontinuerlig gange. Den har også en RGB-LED for å indikere batteriets status. Med innskyvningsinstallasjonsmekanismen og en motsatt plugg er det ikke så vanskelig å bytte batterier.