Petoi Bittle to uroczy, programowalny, niedrogi czworonożny pies robot wielkości dłoni z plastikową ramą. Malutki robot można łatwo dostosować i składa się z pięciu głównych komponentów, tj. Ramy nadwozia, siłownika, elektroniki, akumulatora i oprogramowania do koordynowania całego sprzętu w celu wykonywania różnych zadań.
Bittle to otwarta platforma do łączenia wielu gadżetów w jeden organiczny system. Porusza się na 4 nogach i ma ramę, która jest kompatybilna z większością serw 9g. Jest napędzany przez NyBoard V1, czyli niestandardową płytkę Arduino z bogatymi urządzeniami peryferyjnymi. Płyta może obsługiwać co najmniej 12 serwomechanizmów PWM, a do równoważenia służy IMU (Inertial Measurement Unit). Robot przechowuje pamięć mięśniową i wykrywa stan ciała (orientację i przyspieszenie), co pomaga mu dobrze balansować. Poza tym pilot na podczerwień wyzwala podstawowe ruchy. Płyta słucha również poleceń tekstowych, takich jak spacer, siad z portu szeregowego lub bardziej szczegółowych instrukcji dotyczących poszczególnych połączeń.
Korpus robota składa się z zazębiających się, przypominających puzzle, plastikowych elementów formowanych wtryskowo, z bardzo mniejszą liczbą śrub. Ma wymiary 20 cm x 11 cm x 11 cm i waży mniej niż 280 g. Jednak pod brzuchem może unieść do 450 g ładunku. Przy odpowiednim zaprogramowaniu i kalibracji robot może działać szybciej niż dwie długości ciała na sekundę. Ponadto może zapamiętać dziesiątki instynktownych wzorców ruchu i może wykonywać bardziej wymyślne sztuczki za pomocą instrukcji w czasie rzeczywistym. Jest kompatybilny z 8.4 V, działa z dużą prędkością i ma kontrolowany zakres 270 stopni. NyBoard V1 chodzi obdarzony ma ATmega328P z 16MHz CPU, 2K SRAM i 32K pamięci flash. Poza tym jest 8K I2C EEPROM, IMU, sterownik serwomechanizmu dla 12 serw PWM, odbiornik podczerwieni, brzęczyk i gniazdo 2x5 do zamontowania na Raspberry Pi.
Na NyBoard V1 znajdują się cztery gniazda Seeed Grove dla modułów rozszerzalnych. Aby ułatwić instalację, głowa robota została zaprojektowana jako klips do gryzienia modułów. Poza tym zostanie zestawiony dodatek „pakiet czujników”, w tym moduł inteligentnej kamery, czujnik gestów, czujnik ruchu PIR i kilka innych przydatnych czujników.
Jest wyposażony w inteligentny moduł kamery, który integruje wiele algorytmów rozpoznawania obrazu działających na dwurdzeniowym procesorze ESP32. Może zwracać rozpoznane ludzkie ciało, przedmioty i symbole przez port szeregowy / I2C / WiFi z szybkością 25 kl./s lub 50 kl./s. Oprócz tego można również dołączyć talię kart symboli.
Robot posiada klucz sprzętowy Bluetooth do łączności bezprzewodowej. Klucz sprzętowy Bluetooth jest zgodny z systemami Windows, macOS i Android. Może również działać na iOS z pewnym oprogramowaniem pomocniczym do przesyłania szkiców Arduino lub komunikacji z NyBoard. Moduł WiFi może obsługiwać proste WebUI i komunikować się z NyBoard. Gniazdo 2x5 na NyBoard V1 do montażu Raspberry Pi służy również do zasilania Pi i komunikacji z nim poprzez sieć szeregową lub I2C. Pi daje Bittle'a możliwość analizowania większej ilości danych sensorycznych, łączenia się z Internetem i samodzielnego podejmowania decyzji.
Ze względu na mały rozmiar Bittle najlepiej pasuje do Pi Zero i Pi 3A +. W przypadku większych modeli Pi należy przechylić Pi i wydrukować w 3D niektóre konstrukcje wsporcze. Zwykle przetrwa regularne kolizje. Jednak w skrajnych przypadkach rozpada się na wyznaczonym słabym ogniwie łańcucha, co jest łatwe i tanie w ponownej instalacji lub wymianie.
Użytkownicy mogą łatwo programować Bittle na różnych poziomach w różnych środowiskach kodowania, takich jak C w Arduino IDE i Python w terminalu. Otwór na śrubę wewnątrz łba Bittle'a umożliwia łatwe mocowanie dodatkowych modułów. Do uruchomienia robota używa się dziewięciu serw P1S, z których osiem służy do chodzenia, a jedno do obracania głowy. Jest też jedno zapasowe serwomechanizm do wymiany, ponieważ szczotkowane silniki zużywają się po pewnym okresie użytkowania.
Mówiąc o akumulatorze, robot ma pakiet akumulatorów litowo-jonowych z wbudowanym układem ładowania i ochrony. Może wsunąć się w tor pod Bittle i dostroić swój środek ciężkości. Akumulator może zasilać Bittle przez co najmniej godzinę ciągłego chodzenia. Posiada również diodę LED RGB wskazującą stan baterii. Dzięki wsuwanemu mechanizmowi instalacyjnemu i wtyczce zapobiegającej cofaniu wymiana baterii nie jest zbyt trudna.