Petoi Nybble
Halo, Ini Rongzhong dari Pittsburgh. Delapan bulan setelah posting pertama saya di OpenCat, ada banyak hal yang harus saya perbarui. Yang terpenting, saya akan meluncurkan anak kucing pertama saya di Indiegogo pada hari Senin, 22 Oktober! Nama anak kucing itu adalah Nybble. Tautan akan diposting di sini, di Twitter saya @PetoiCamp, atau di Petoi.com.
Demo Indiegogo, diedit oleh Wei Ying
Salam
Saya membutuhkan dukungan Anda untuk terus mengerjakannya secara penuh waktu. Berlangganan dan bagikan ke teman Anda yang mungkin menyukainya. Anda pembuat yang luar biasa juga dapat mengajarkan trik baru dan menghadirkan lebih banyak kesenangan bagi orang-orang di seluruh dunia!
Seperti ini:
Latihan nybble
Saya memiliki tim pemasaran yang hebat yang membantu saya di sisi Indiegogo, jadi saya dapat membuat postingan ini lebih teknis. Angka-angka berikut harus cukup jelas. Saya akan secara singkat memperkenalkan fitur Nybble, kerangka kerja OpenCat, garis waktu, dan apa yang saya pelajari selama upaya mendorong proyek ke depan. Jangan ragu untuk mengajukan pertanyaan sehingga saya dapat membuat dokumentasi proyek yang lebih komprehensif. Saya memiliki grup Slack khusus undangan. Hubungi [email protected] jika Anda ingin bergabung dengan diskusi berbasis komunitas tentang proyek tersebut. Untuk diskusi teknis umum, Anda dapat membuka masalah di https://github.com/PetoiCamp/OpenCat. Tolong beri saya lebih banyak waktu untuk memoles kodenya.
Sebelum membahas setiap detail, saya ingin mengajukan pertanyaan berikut:
- Berapa banyak informasi yang dibutuhkan mesin untuk berjalan?
- Berapa banyak yang harus kita investasikan untuk mengimplementasikan mesin seperti itu?
- Berapa banyak yang dimakan kucing?
Saya tidak memiliki jawaban untuk dua pertanyaan pertama terkait perangkat lunak dan perangkat keras. Tapi saya tahu bahwa kucing tidak makan banyak untuk menjadi pemain akrobat. Anak kucing, kucing, Simba, mereka semua bergerak dengan cara yang sama. Harus ada beberapa rahasia bersama di antara Feloidea, dan mungkin di semua mamalia berjalan. Saya bahkan mencoba merangkak bayi untuk mengingatkan diri saya tentang rahasia itu. Ini membantu.
Ikhtisar
Nybble mungkin adalah robot kucing paling ringan dan tercepat di dunia yang benar-benar berjalan. Gerakannya digerakkan oleh mikrokontroler yang kompatibel dengan Arduino. Ini menyimpan "memori otot" naluriah untuk bergerak. Chip AI opsional, seperti Raspberry Pi dapat dipasang di atas punggung Nybble, untuk membantu Nybble dengan persepsi dan keputusan. Anda dapat memprogram dalam bahasa favorit Anda, dan mengarahkan Nybble berkeliling hanya dengan mengirimkan perintah singkat, seperti “berjalan” atau “belok kiri”!
Fitur
Fakta
Nybble adalah anak kucing. Meskipun ringan dalam perangkat keras dan perangkat lunak, Nybble adalah versi yang dioptimalkan dari OpenCat dewasa. Dan makannya tidak sebanyak itu.
Fitur
Nybble didasarkan pada kerangka kerja OpenCat yang akan dibahas di paragraf selanjutnya. Bingkai kayu adalah desain retro untuk menghormati leluhur berbingkai popstick.
Sejarah singkat Nybble
Saya juga meminjam kebijaksanaan dari kayu tradisional Tiongkok (untuk menghormati leluhur saya), untuk membuat rangka utama bebas sekrup. Anda juga dapat memecahkan teka-teki sendiri.
Bingkai teka-teki
Serangkaian animasi akan tersedia setelah kami mulai mengirim, jika Anda memerlukan beberapa petunjuk untuk menyelesaikannya.
Kepala Majelis Kelompok
Petunjuk untuk merakit grup kepala
Perakitan Grup Batang Tubuh
Petunjuk untuk merakit grup batang tubuh
Nybble Lembut!
Klip ini menunjukkan cara kerja pegas Nybble selama tumbukan. Sekali lagi, jangan coba-coba di rumah!
Sambungan peredam kejut
Diagram Sirkuit
Sirkuit adalah struktur master-slave yang cukup konvensional. Diagram blok berikut berfungsi untuk versi DIY yang akan saya rilis setelah musim sibuk ini. Semua gerakan adaptif yang Anda lihat dicapai pada chip ATmega328P, sama dengan Arduino Uno. Tentu saja ada chip yang lebih cepat dengan harga yang cukup terjangkau. Saya hanya menantang diri saya sendiri dengan pertanyaan “Berapa banyak informasi yang dibutuhkan mesin untuk berjalan?” Dengan membatasi kekuatan pengontrol gerakan, ini membantu memperjelas tugas lapisan kontrol hierarkis. Orang-orang dengan keahlian yang berbeda dapat berkontribusi dan mengoptimalkan bagian mereka. Ini juga membantu menjaga ritme berjalan tanpa gangguan dari utas lainnya.
diagram blok
Komunikasi dengan Pi atau Chip Lain
Set token string serial
Bahkan tanpa Raspberry Pi dalam kit, kode di Nybble selalu mendengarkan perintah tingkat yang lebih tinggi. Anda dapat mengirimkan perintah tersebut baik melalui Arduino IDE, Bluetooth UART, atau koneksi serial ke Raspberry Pi dan chip lainnya.
Misalnya, jika Anda ingin menggerakkan kaki Nybble, cukup ketik atau encode String “m8 30”, itu akan memutar sambungan ke-8 Nybble hingga 30 derajat. Atau Anda dapat mencoba “kwkL”, yang berarti memanggil sk Ny Nybble sakit “dengan alk L eft”, dan Nybble akan berjalan ke kiri, tanpa Anda mengontrol setiap detail gerakan anggota tubuh.
NyBoard V0
Teman saya, Jian Yu, membantu merancang NyBoard V0 all-in-one untuk memudahkan pemasangan kabel dan pengembangan di masa mendatang. Ini memiliki manajemen daya terpasang dengan output yang dapat disetel, berbagai port komunikasi dan pengontrol, dan tata letak yang dioptimalkan. Kami juga menggunakan frekuensi tertinggi (20MHz) yang didukung ATmega328P, dan menambahkan EEPROM I2C 8KB eksternal untuk menyimpan lebih banyak keterampilan atau yang disebut insting. Saya sangat menghargai keahlian dan kesabaran Jian saat saya mendorong presisi desain ke 0,25mm, agar sesuai dengan geometri tidak hanya untuk Nybble, tetapi juga untuk OpenCat, Raspberry Pi, dan menyisakan ruang untuk papan ekstensi favorit Anda.
NyBoard dirancang untuk menghindari semua komponen tinggi pada Pi yang mungkin bertentangan dengan pemasangan. Soket komunikasi 2x5 menerima pin pada Pi. Ini memberi daya pada Pi, mendengarkan Pi, dan ada sakelar jumper untuk mengubah master I2C. Jika Anda memiliki chip pilihan lain untuk ATmega328P, ambil kendali penuh dari papan! Chip onboard masih dapat memantau level baterai untuk Anda. Anda perlu mendesain dudukan jika lubang sekrup opsional tidak cocok dengan papan Anda. Dengan memasang Pi atau chip AI lainnya, Anda akan dapat menambahkan lebih banyak bakat ke Nybble, membuatnya mendengarkan, melihat, dan berpikir. Dalam beberapa percakapan lelucon, kami bahkan ingin memasarkan Nybble sebagai “Kasus Raspberry Pi paling mahal yang bisa digunakan”.
Papan Ny.V0
Tuner Bersama
Nybble menggemaskan, tetapi tetap merupakan instrumen yang tepat. Hanya orang-orang dengan pikiran yang hati-hati dan sabar yang bisa membuatnya berjalan. Untuk membantu Anda melewati tantangan, kami juga menyertakan gadget yang bagus, tuner "L" untuk mengkalibrasi Nybble Anda sewaktu-waktu. Cukup ubah Nybble ke mode kalibrasi dan sejajarkan jendela observasi, ketik kalibrasi yang tepat dan Nybble akan mengingatnya sekaligus.
tuner gabungan
Isi Kit
Di bawah ini adalah cuplikan kit Nybble. Tidak ada yang istimewa, kan? Perhatikan bahwa beberapa bagian dapat berubah sewaktu saya menyelesaikan setiap bit, seperti warna, panjang, dan jumlah sekrup.
Seperti yang mungkin Anda ketahui, ada konverter FTDI ke usb yang digunakan untuk mengunggah dan berkomunikasi dengan NyBoard, seperti halnya untuk Arduino Pro Mini. Saya pikir itu akan menyelesaikan kekhawatiran Anda apakah OpenCat akan menjadi open source. Anda AKAN memiliki kode Arduino untuk diunggah, jika tidak, Anda tidak dapat memainkannya.
konten
Bagian yang tidak termasuk adalah kabel mini usb ke USB (pastikan Anda google mini usb dan micro usb dan pahami perbedaannya), baterai Li-ion 2 x 14500 3,7 V dan pengisi daya pintar. Hati-hati dengan baterai palsu yang diklaim berkapasitas lebih dari 850mAh. Saya telah menggunakan baterai EBL 800mAh dan berfungsi dengan baik.
Lebih banyak baterai akan memungkinkan Anda bermain lebih lama dengan Nybble. Saya biasanya terus memprogram sepanjang malam dengan sepasang baterai, tetapi baterai itu akan cepat habis jika Anda hanya bermain dengan Nybble sebagai mainan yang dikendalikan dari jarak jauh.
Saya akan mengatakan OpenCat lebih open source pada perangkat lunak saat ini. Perangkat keras membutuhkan investasi serius. Itu hanya mungkin untuk dibuka setelah kami melunasi tagihan kami.
Jalan dan Perilaku yang Dapat Diprogram
Setelah merakit Nybble, beberapa keterampilan komputer tingkat pemula diperlukan untuk mengunggah kode dan menyetel Nybble ke urutan berjalan. Anda akan memerlukan keterampilan tingkat yang lebih tinggi (atau setidaknya keinginan untuk belajar) untuk menikmati teknologi di balik Nybble dan mengajarkannya trik-trik baru. Saya menggunakan banyak matematika sekolah menengah!
alur kerja
Saya sangat buruk dalam kontrol versi bahkan dengan bantuan Git. Jadi saya berusaha sangat keras untuk menjaga agar kode tetap kompatibel dengan semua model jalan kaki saya. Anda mungkin tidak menemukan beberapa sendi bahu "#defined" yang ada dalam kode. Abaikan saja, tunggu model baru saya, atau mulai buat sendiri.
Kerangka Kerja OpenCat
Selama 2,5 tahun evolusi OpenCat, kerangka kasar menjadi lebih jelas. Ini dimulai dari kit Raspberry Pi, memperkenalkan Arduino sebagai generator pola pusat, dan terbuka untuk ekstensi / peningkatan apa pun saat diperlukan. Jika gambar berikut tampak membingungkan, pikirkan saja bagaimana Anda berjalan tanpa berpikir, dan bagaimana Anda merencanakan lompatan melintasi celah.
Kerangka OpenCat
Gerakan berkaki menantang baik dalam perangkat lunak maupun perangkat keras. Sekarang Anda memiliki platform yang lebih murah selain simulasi untuk mempelajari keseimbangan dinamis dan perencanaan gerak. Nanti ketika beberapa aktuator yang tepat dan kuat sudah siap, Anda dapat menskalakan Nybble hingga menjadi anjing, kuda, atau bahkan gajah!
Garis waktu
Nybble adalah langkah kecil yang diambil oleh seorang pembuat individu untuk mengatasi rintangan dan membawa ciptaannya ke dunia. Nybble juga merupakan jembatan untuk memadukan teknologi keren, dan menghubungkan pengembang di sekitarnya. Dukungan Anda akan menentukan masa depannya!
Garis waktu
Selama delapan bulan terakhir, saya telah menghadapi banyak perubahan hidup dan keputusan sulit. Ada beberapa tawaran bagus, tapi aku bosan dengan pembicaraan yang tidak ada habisnya. Saya ingin terus bekerja sampai saya memiliki produk, daripada cerita yang bagus atau riset pasar untuk menarik investor. Jadi terserah masukan Anda apakah saya dapat melanjutkan proyek ini.
Pada bulan Juni, saya berhenti dari pekerjaan saya dan pindah ke Pittsburgh, semua-dalam kesenjangan pengangguran pendek saya diperbolehkan dengan visa. Bahkan sampai bulan lalu, saya tidak bisa membuat pesanan dalam jumlah besar karena kemungkinan pindah lagi.
Saya beruntung menemukan Factory Unlocked (https://factoryunlocked.com/), pusat komersialisasi produk tempat saya dapat memiliki ruang kerja dan manufaktur. Tidak seperti investor yang lebih peduli pada profitabilitas dan strategi penjualan, mereka sangat peduli dengan apa yang ingin saya ciptakan. Saya juga memenangkan keanggotaan gratis mereka selama bootcamp mereka untuk menghemat anggaran untuk proyek tersebut. Saya belajar pemotongan laser dari program pelatihan mereka, menonton tutorial Fusion360, dan mulai mendesain Nybble.
Baca Info lebih lanjut….
Petoi Nybble