Lengan robot seharga $250
- Repositori ini berisi file untuk membuat dan mengendalikan lengan robot murah yang biayanya sekitar $250.
- Anda juga dapat membuat lengan robot kedua (lengan pemimpin) untuk mengendalikan lengan lainnya (lengan pengikut).
- Desain lengan pemimpin terinspirasi oleh proyek GELLO, tetapi dibuat lebih sederhana.
- Lengan robot semacam ini cocok untuk pembelajaran robot.
- Kedua lengan robot juga dapat digunakan untuk melipat pakaian.
- Lengan robot menggunakan motor servo Dynamixel XL430 dan XL330.
- Motor XL430 hampir dua kali lebih kuat dan digunakan pada dua sendi pertama.
- Motor XL330 lebih lemah, tetapi masing-masing hanya berbobot 18 g sehingga membuat lengan sangat ringan dan cepat.
- Dynamixel menjual adaptor U2D2 untuk menghubungkan motor servo ke komputer, tetapi harganya mahal dan latensinya sangat tinggi.
- Lengan robot ini dibuat menggunakan papan adaptor yang lebih murah.
- Lengan robot dapat dikendalikan dengan Dynamixel SDK:
pip install dynamixel-sdk
Lengan pengikut
Bahan yang dibutuhkan
- 2x Dynamixel xl430-w250, $100
- 4x Dynamixel xl330-m288, $96
- Roda idler XL330, $10
- Roda idler XL430, $7
- Papan driver servo bus serial, $10
- Penurun tegangan, $4
- Catu daya 12V, $12
- Klem meja, $6
- Kabel, $7
- Di toko Robotis biasanya bisa menggunakan kode diskon 10%.
- Menambahkan grip tape pada gripper bisa membantu.
- Diperlukan kabel USB-C untuk menghubungkan papan driver servo ke komputer.
Perakitan
- Tautan video perakitan: https://youtu.be/RckrXOEoWrk
- Semua komponen dicetak dengan printer 3D. File STL ada di
hardware/follower/stl.
- Komponen dirancang agar mudah dicetak. Hanya bagian gripper yang bergerak yang memerlukan penyangga.
- Rakit lengan tanpa base. Pastikan servo terpasang pada posisi yang sama seperti di CAD.
- Solder kabel ke penurun tegangan. Hubungkan input ke konektor betina, dan output ke konektor jantan.
- Sekrup penurun tegangan dan papan driver servo ke base.
- Sekrup base ke lengan.
- Hubungkan port D, V, G pada papan driver ke servo rotasi bahu.
- Hubungkan servo rotasi bahu ke servo pengangkat bahu.
- Hubungkan input penurun tegangan ke port V dan G pada papan driver.
- Hubungkan output penurun tegangan dan port D yang tersisa pada papan driver ke servo siku.
- Hubungkan papan driver ke catu daya.
- Hubungkan papan driver ke komputer (seharusnya berfungsi di Linux dan macOS).
- Periksa nama perangkat (misalnya, /dev/tty.usbmodem57380045631)
ls /dev/tty.*
- Pindai perangkat dengan Dynamixel Wizard.
- Hubungkan ke servo XL330 dan periksa tegangan input. Sesuaikan sekrup pada penurun tegangan agar tegangan input menjadi 5V.
- Atur ID servo menjadi 1 untuk servo bahu, dan 5 untuk servo gripper.
- Atur baud rate menjadi 1M untuk semua servo.
Lengan pemimpin
Bahan yang dibutuhkan
- 6x Dynamixel xl330-w077, $144
- Papan driver servo bus serial, $10
- Catu daya 5v, $6
- Klem meja, $6
- Frame XL330, $7
- Perakitan lengan pemimpin lebih sederhana karena semua motor menggunakan 5v.
- Gripper digantikan dengan pegangan dan trigger.
- Saat digunakan, Anda dapat memberi trigger torsi kecil agar secara default tetap terbuka.
- Desain GELLO menggunakan pegas untuk tujuan ini, tetapi perakitannya jauh lebih sulit.
- Anda dapat menguji lengan dengan skrip
teleoperation.py. Namun, Anda mungkin perlu menyesuaikan nama perangkat.
Opini GN⁺
- Proyek lengan robot ini bisa menjadi materi yang sangat menarik bagi komunitas robotika dan DIY. Pengalaman membuat dan memrogram sendiri lengan robot dengan fungsi tingkat lanjut dengan biaya murah sangat membantu untuk pembelajaran dan inovasi.
- Proses perakitan dan pemrograman lengan robot dapat memberi insinyur perangkat lunak pemula pemahaman terpadu tentang teknik mesin dan perangkat lunak. Ini berguna untuk mempelajari pendekatan multidisipliner yang dibutuhkan untuk menyelesaikan masalah dunia nyata.
- Sifat open source dari proyek ini memungkinkan pengguna untuk bebas memodifikasi dan meningkatkan kode, sehingga memungkinkan perbaikan berkelanjutan berbasis komunitas.
- Namun, proyek seperti ini bisa cukup sulit bagi pengguna umum, terutama jika mereka tidak terbiasa dengan perakitan perangkat keras atau pengaturan perangkat lunak. Karena itu, keberadaan panduan yang ramah pengguna atau komunitas dukungan online sangat penting.
- Saat mengadopsi teknologi ini, perlu mempertimbangkan presisi, daya tahan, keselamatan, dan lain-lain, serta menyadari keterbatasan performanya dibandingkan lengan robot komersial.
1 komentar
Komentar Hacker News
Sedang membuat robot berbentuk lengan untuk teman yang meniup kaca. Sedang mempertimbangkan membuat pendant kaca berfaset dengan menggunakan robot alih-alih memakai alat pemotong faset yang dioperasikan secara manual.
Terkejut karena masih belum ada perusahaan yang memproduksi massal lengan robot yang murah, berkualitas tinggi, dan cukup terstandarisasi secara masuk akal. Banyak hal sudah masuk ke kisaran harga konsumen/amatir seperti printer 3D atau mesin CNC, tetapi lengan robot tampaknya masih merupakan bidang yang belum banyak dieksplorasi. Ada potensi seperti Arduino/Raspberry Pi, tetapi belum pernah mendengar nama/ekosistem yang sepopuler itu.
Mengusulkan untuk memulai dari sesuatu yang kurang ambisius. Misalnya, platform robot berbiaya rendah yang bisa mengikuti orang, membawa barang, dan menghindari rintangan. Tidak harus punya lengan, dan untuk menaikkan atau menurunkan barang saya bisa memakai lengan saya sendiri.
Penasaran berapa banyak beban yang bisa diangkat robot ini.
Saya penggemar teknologi yang sangat antusias soal lengan robot. Tetapi saya penasaran bagaimana orang lain menggunakan lengan robot untuk keperluan rumah tangga yang praktis. Mengutak-atik akan lebih menyenangkan jika ada proyek yang bagus.
Jika tertarik dengan topik ini, saya juga merekomendasikan produk yang sepenuhnya sudah dirakit, bukan DIY.
Yang ingin saya buat: basis cakram bundar di atas meja yang bisa berputar, dilengkapi perangkat untuk menjaga ponsel tetap tegak. Stand itu sendiri memiliki 4 mikrofon kecil searah, yang setelah memfilter frekuensi manusia akan menentukan dari arah mana suara datang. Lalu ponsel diputar agar menghadap ke arah itu (secara terus-menerus).
Saya sedang membuat lengan cetak 3D Thor, tetapi proyek ini terlihat jauh lebih baik. Sepertinya saya akan beralih arah.
Sebagai pengguna Dynamixel sejak lama, saya setuju bahwa adaptor U2D2 mahal dibanding opsi lain. Namun, saya ingin dasar kuantitatif untuk klaim bahwa "latensinya sangat tinggi". Di berbagai platform, saya selalu menemukannya sebagai pilihan yang andal untuk latensi rendah (~1 ms).
Saya membeli lengan robot Sainsmart. Harganya murah dan memiliki 6 derajat kebebasan, jadi saya memakainya untuk latihan pemrograman robot.