Petoi Bittle egy tenyér nagyságú, aranyos programozható, költségvetés-barát négylábú robotkutya, műanyag kerettel. Az apró robot könnyen testreszabható, és öt fő alkotórészből áll, azaz a karosszéria keretéből, a működtetőből, az elektronikából, az akkumulátorból és a szoftverből, amely összehangolja az összes hardvert a különböző feladatok elvégzéséhez.
A Bittle egy nyílt platform, amely több szerkentyűt egyetlen szerves rendszerbe kever össze. 4 lábán mozog, a váza pedig kompatibilis a legtöbb 9g szervóval. Ezt a NyBoard V1 hajtja, amely egy testre szabott Arduino kártya gazdag perifériákkal. A kártya legalább 12 PWM szervót képes meghajtani, és a kiegyensúlyozáshoz IMU-t (inerciális mérőegységet) használnak. A robot tárolja az izommemóriát, és érzékeli a test állapotát (orientációt és gyorsulást), ami segíti a jó egyensúlyt. Ezenkívül infravörös távirányítóval is ellátták az alapvető mozgásokat. A tábla olyan string parancsokat is meghallgat, mint a séta, a soros portról való ülés, vagy az egyes ízületek követendő részletesebb utasításai.
A robot test összekapcsolódó, rejtvénydarabszerű fröccsöntött műanyag alkatrészekből áll, nagyon kevés csavarral. Mérete 20 cm x 11 cm x 11 cm, súlya pedig kevesebb, mint 280 g. A hasa alatt azonban akár 450 g rakományt is képes szállítani. Megfelelő programozással és kalibrációval a robot másodpercenként két testhossznál gyorsabban képes futni. Emellett képes emlékezni több tíz ösztönös mozgásmintára, és több fantasztikus trükköt is képes valós idejű utasításokkal végrehajtani. 8.4V kompatibilis, nagy sebességgel működik, és szabályozható tartománya 270 fok. A vele felruházott NyBoard V1 Atmega328P-vel rendelkezik, 16 MHz-es CPU-val, 2K SRAM-mal és 32K-os vakuval. Ezenkívül van egy 8K I2C EEPROM, egy IMU, egy szervo meghajtó 12 PWM szervóhoz, egy infravörös vevő, egy hangjelző és egy 2x5, amelyet a Raspberry Pi-re való felszereléshez zoknival szereltek fel.
A NyBoard V1 négy Seeed Grove csatlakozóval rendelkezik a bővíthető modulok számára. A telepítés megkönnyítése érdekében a robot fejét csipeszként tervezték, amely a modulokra harap. Emellett elkészül az „érzékelőcsomag” előnye, beleértve az intelligens kameramodult, a gesztusérzékelőt, a PIR mozgásérzékelőt és néhány egyéb hasznos érzékelőt.
Intelligens kamera modullal rendelkezik, amely integrálja az ESP32 kétmagos processzorán futó többféle látásfelismerési algoritmust. A felismert emberi testet, tárgyakat és szimbólumokat 25 vagy 50 kép / mp sebességgel képes visszaadni a soros / I2C / WiFi kapcsolaton keresztül. Ezzel együtt egy szimbólumkártya-pakli is elhelyezhető.
A robot rendelkezik Bluetooth-hardverkulccsal a vezeték nélküli kapcsolat érdekében. A Bluetooth hardverkulcs kompatibilis a Windows, a MacOS és az Android rendszerekkel. IOS-en is működhet néhány segédszoftverrel, amelyet Arduino vázlat feltöltésére vagy a NyBoard-nal való kommunikációra használnak. A WiFi modul egyszerű WebUI-t képes tárolni, és kommunikálni tud a NyBoarddal. A NyBoard V1 2x5 csatlakozója a Raspberry Pi felszereléséhez a Pi áramellátásához és a soros vagy I2C hálózaton keresztüli kommunikációhoz is rendelkezésre áll. A Pi lehetővé teszi Bittle számára, hogy több érzékszervi adatot elemezzen, csatlakozzon az internethez és önállóan hozzon döntéseket.
Bittle kis mérete miatt a legjobban illeszkedik a Pi Zero és a Pi 3A + készülékekhez. Nagyobb Pi modelleknél meg kell döntenie a Pi-t, és 3D-t kell nyomtatnia néhány tartószerkezetről. Általában túléli a rendszeres ütközéseket. Szélsőséges esetekben azonban szétesik a lánc kijelölt gyenge pontján, amelyet könnyű és olcsó újratelepíteni vagy kicserélni.
A felhasználók könnyen programozhatják a Bittle-t különböző szinteken különböző kódolási környezetekben, például a C-ben az Arduino IDE-ben és a Pythonban a terminálban. A Bittle fejében lévő csavarlyuk lehetővé teszi további modulok egyszerű rögzítését. A robot működtetésére kilenc P1S szervót használnak, amelyek közül nyolc az ízületek járására szolgál, az egyik pedig a fej pásztázására. Ezen kívül van egy pót szervo a cseréhez, mivel a csiszolt motorok bizonyos időtartamú kopás után fogyaszthatók.
Az akkumulátorról szólva a robot Li-ion akkumulátorral rendelkezik, beépített töltő és védő áramkörrel. Csúszhat a Bittle alatti pályára, és behangolhatja tömegközéppontját. Az akkumulátor legalább egy órás folyamatos sétára képes a Bittle működését. RGB LED-je is jelzi az akkumulátor állapotát. A beépíthető beépítő mechanizmus és a visszafordító dugó révén nem túl nehéz az elemeket váltani.