AmazingHand - Dự án bàn tay robot mã nguồn mở
(github.com/pollen-robotics)- Dự án Amazing Hand là một giải pháp mã nguồn mở cho phép chế tạo và điều khiển bàn tay robot hình người với chi phí thấp dưới 200 USD
- Cấu trúc 4 ngón tay với 8 bậc tự do, toàn bộ bộ truyền động được bố trí bên trong nên hoạt động không cần cáp ngoài
- Nhờ linh kiện in 3D, giá thành rẻ và khả năng tùy biến, dự án dễ tiếp cận hơn so với các bàn tay robot thương mại hiện có
- Hỗ trợ nhiều phương thức như script Python + Serial bus hoặc điều khiển dựa trên Arduino
- Toàn bộ mã nguồn, CAD, hướng dẫn lắp ráp và BOM cùng các tài liệu cần thiết để chế tạo đều được công khai
Tổng quan về dự án Amazing Hand
- Amazing Hand hướng tới việc hiện thực hóa một bàn tay robot hình người thử nghiệm và giàu khả năng biểu đạt dưới dạng mã nguồn mở giá rẻ, khác với các bàn tay robot truyền thống đắt đỏ
- Có thể dùng cùng Reachy2 và cũng có thể áp dụng cho nhiều cấu trúc cổ tay robot khác nhau.
- 8 bậc tự do, 4 ngón tay, mỗi ngón có 2 khớp và cấu trúc vỏ mềm dẻo
- Tất cả bộ truyền động được đặt trong bàn tay, vận hành không cần cáp/bộ truyền động bên ngoài
- Tương thích in 3D, nặng 400g, chi phí chế tạo thấp dưới 200 euro
- Hoàn toàn mã nguồn mở, có cập nhật từ cộng đồng bên ngoài và chia sẻ các trường hợp ứng dụng
Tính năng chính và đặc điểm thiết kế
- Mỗi ngón tay được truyền động bằng cơ chế song song, với 2 servo mini Feetech SCS0009 điều khiển các chuyển động gập/duỗi và khép/dạng
- Thiết kế có tính đến tính đối xứng của các bộ phận ngón tay: phân biệt linh kiện tay phải/tay trái nên có thể chế tạo cho cả hai bên
Phương thức điều khiển
- Sử dụng Waveshare Serial bus + script Python
- Sử dụng Arduino + Feetech TTL Linker
- Có cung cấp chương trình demo cơ bản và giải thích chi tiết cho từng phương thức
Tài liệu chế tạo
BOM (danh sách vật tư) và in 3D
- Danh sách linh kiện bắt buộc (BOM), các bộ phận in 3D, hướng dẫn in và hướng dẫn lắp ráp đều được mở công khai
- Bao gồm tệp CAD định dạng STL/STEP, tài liệu Onshape, dữ liệu góc preset và hơn thế nữa
- Có giải thích về khác biệt khi lắp ráp tay phải/tay trái và các lưu ý khi gán servo ID
Lắp ráp và chạy demo
- Trong PDF hướng dẫn lắp ráp có tổ hợp linh kiện tiêu chuẩn của BOM
- Cung cấp script hiệu chuẩn ngón tay với Python & Waveshare, Arduino & TTLinker
- Có thể chế tạo độc lập cả tay trái lẫn tay phải; khi ghép thành hai tay robot thì cần các servo ID khác nhau cho từng bên
Chạy demo
- Phần mềm demo cơ bản dựa trên Python/Arduino
- Cần nguồn ngoài (ví dụ bộ chuyển đổi DC/DC 5V/2A)
- Tài liệu BOM có kèm thông tin về nguồn điện được khuyến nghị
Giới hạn thiết kế và lưu ý tham khảo
- Chất lượng in 3D, việc tinh chỉnh thủ công linh kiện và các yếu tố khác có thể khiến góc thực tế bị chênh lệch
- Các động tác gắp nắm phức hợp và độ bền khi hoạt động thời gian dài cần được thử nghiệm đầy đủ sau khi phát triển thêm phần mềm
- Servo SCS0009 hỗ trợ các tính năng thông minh (mô-men xoắn, vị trí, nhiệt độ, phản hồi, v.v.)
Demo nâng cao và khả năng mở rộng
- Có cung cấp demo nâng cao dựa trên động học thuận/nghịch và các công cụ kiểm thử
- Trong tương lai, dự án hướng tới tiếp tục phát triển như PCB tích hợp riêng, cơ chế đóng ngón thông minh, nhiều chiều dài/hình dạng ngón tay khác nhau, bổ sung cảm biến, v.v.
Cộng đồng, FAQ, liên hệ
- Chia sẻ tài liệu như các trường hợp đóng góp từ cộng đồng, BOM tiếng Trung, các bản base phái sinh
- To-Do List: PCB tùy chỉnh, thử nghiệm động tác gắp nắm·điều khiển thông minh, nghiên cứu thêm/biến thể ngón tay, tích hợp cảm biến, v.v.
- Có kênh Discord công khai và liên kết liên hệ trực tiếp
- Nêu rõ các cộng tác viên chính
Kết luận
Amazing Hand là một dự án bàn tay robot mã nguồn mở giá rẻ nhưng có khả năng mở rộng cao. Nhờ công khai toàn bộ tài liệu chế tạo, nhiều tùy chọn điều khiển và thiết kế, cùng định hướng phát triển lấy cộng đồng làm trung tâm, dự án có giá trị ứng dụng cao đối với nhà nghiên cứu robot, maker, nhà giáo dục và startup.
1 bình luận
Ý kiến Hacker News