Ang Petoi Bittle ay isang kasing laki ng palad na nakatuturing programmable, budget-friendly na quadruped robot na aso na may isang plastic frame. Ang maliliit na robot ay madaling napapasadya at binubuo ng limang pangunahing sangkap ie ang body frame, actuator, electronics, baterya, at ang software upang maiugnay ang lahat ng hardware upang maisagawa ang iba't ibang mga gawain.
Ang Bittle ay isang bukas na platform upang ihalo ang maraming mga gadget sa isang organikong sistema. Gumagalaw ito sa 4 na mga binti at may isang frame na katugma sa karamihan sa 9g servos. Ito ay hinihimok ng NyBoard V1, na kung saan ay isang pasadyang Arduino board na may mga rich peripheral. Ang board ay maaaring magmaneho ng hindi bababa sa 12 mga servo ng PWM at isang IMU (Inertial Measurement Unit) ang ginagamit para sa pagbabalanse. Ang robot ay nag-iimbak ng memorya ng kalamnan at nakita ang katayuan ng katawan (oryentasyon at pagpapabilis) na tumutulong dito na mabalanse nang maayos. Bukod, ang isang infrared na remote ay ibinibigay upang ma-trigger ang pangunahing mga paggalaw. Nakikinig din ang board sa mga string command tulad ng paglalakad, pag-upo mula sa serial port, o mas detalyadong mga tagubilin para sundin ng mga kasukasuan.
Ang katawan ng robot ay binubuo ng magkakaugnay, puzzle na piraso ng tulad ng iniksyon na hinulma na mga sangkap ng plastik, na may mas kaunting bilang ng mga turnilyo. Ito ay 20cm x 11cm x 11cm sa sukat at may bigat na mas mababa sa 280g. Gayunpaman, maaari itong magdala ng hanggang sa 450g kargamento sa ilalim ng tiyan nito. Sa wastong programa at pagkakalibrate, ang robot ay maaaring tumakbo nang mas mabilis kaysa sa dalawang haba ng katawan bawat segundo. Gayundin, maaalala nito ang sampu-sampung mga likas na pattern ng paggalaw at maaaring gumanap ng mas maraming mga magarbong trick na may mga tagubilin sa real-time. Ito ay 8.4V na katugma, tumatakbo sa isang mataas na bilis, at may isang makokontrol na saklaw na 270 degree. Ang NyBoard V1 na pinagkakalooban ay mayroong isang Atmega328P na may 16MHz CPU, 2K SRAM, at 32K flash. Bukod, mayroong isang 8K I2C EEPROM, isang IMU, isang servo driver para sa 12 PWM servos, isang infrared receiver, isang buzzer, at isang 2x5 na naka-medyas upang mai-mount sa isang Raspberry Pi.
Mayroong apat na Soed Grove sockets sa NyBoard V1 para sa mga extensible na module. Upang gawing mas madali ang pag-install, ang ulo ng robot ay idinisenyo bilang isang clip na kumagat sa mga module. Bukod, ang pagsabog ng 'sensor pack', kasama ang isang matalinong module ng kamera, isang sensor ng kilos, isang sensor ng paggalaw ng PIR, at ilang iba pang mga kapaki-pakinabang na sensor ay maiipon din.
Ito ay may isang matalinong module ng camera na nagsasama ng maramihang mga algorithm ng pagkilala sa paningin na tumatakbo sa kanyang ESP32 dual-core na processor. Maaari nitong ibalik ang kinikilalang katawan ng tao, mga bagay, at simbolo sa pamamagitan ng serial / I2C / WiFi sa rate na 25fps o 50fps. Kasama nito, maaari ring maisama ang isang deck ng mga simbolo card.
Ang robot ay may isang dongle ng Bluetooth para sa wireless na pagkakakonekta. Ang dongle ng Bluetooth ay katugma sa Windows, macOS, at Android. Maaari din itong gumana sa iOS na may ilang mga pandiwang pantulong na software na magagamit para sa pag- upload ng Arduino sketch o pakikipag-usap sa NyBoard. Ang module ng WiFi ay maaaring mag-host ng isang simpleng WebUI at makipag-usap sa NyBoard. Ang 2x5 socket sa NyBoard V1 para sa pag-mount ng Raspberry Pi ay ibinigay din upang mapagana ang Pi at makipag-usap dito sa pamamagitan ng serial o I2C network. Binibigyan ng Pi ang Bittle ng kakayahang pag-aralan ang higit pang madaling makaramdam na data, kumonekta sa Internet, at magpasyang mag-isa.
Dahil sa maliit na sukat ni Bittle, pinakaangkop sa Pi Zero at Pi 3A +. Para sa mas malalaking mga modelo ng Pi, kakailanganin mong ikiling ang Pi at 3D na pag-print ng ilang mga sumusuporta sa istraktura. Karaniwan itong nakakaligtas sa mga regular na banggaan. Gayunpaman, sa matinding mga kaso, naghiwalay ito sa itinalagang mahinang link sa kadena, na madali at murang i-install muli o palitan.
Madaling maiprogram ng mga gumagamit ang Bittle sa iba't ibang mga antas sa iba't ibang mga kapaligiran sa pag-coding, tulad ng C sa Arduino IDE at Python sa terminal. Ang isang butas ng tornilyo sa loob ng ulo ni Bittle ay nagbibigay-daan sa madaling pag-aayos ng mga karagdagang module. Para sa paggalaw ng robot, siyam na servos ng P1S ang ginagamit, walo rito ay para sa paglalakad ng mga kasukasuan, at ang isa ay para sa head panning. Gayundin, mayroong isang ekstrang servo para sa kapalit, dahil ang mga brotadong motor ay natupok pagkatapos ng isang tiyak na tagal ng pagsusuot.
Pinag-uusapan ang tungkol sa baterya, ang robot ay may isang Li-ion na baterya pack na may built-in na singilin at proteksyon circuit. Maaari itong dumulas sa track sa ilalim ng Bittle at ibagay ang gitna ng masa. Maaaring mapagana ng baterya ang Bittle nang hindi bababa sa isang oras ng patuloy na paglalakad. Mayroon din itong RGB LED upang ipahiwatig ang katayuan ng baterya. Gamit ang mekanismo ng pag-install na slide-in at isang anti-reverse plug, hindi masyadong mahirap lumipat ng mga baterya.