GitHub
pollen-robotics/microduck — Robot vịt hai chân nhỏ gọn 🦆
RobotLần đầu xuất hiện 647 điểm
Microduck là một con robot vịt nhỏ đi bằng hai chân. Bài viết này giới thiệu phần "não" của robot, tức là phần mềm điều khiển nó, và được đăng trên GitHub của Pollen Robotics.
Chuyện gì đã xảy ra?
Pollen Robotics đưa lên GitHub kho mã nguồn (repo) cho Microduck. Kho này chứa phần mềm chạy trên robot. Robot có thể đi, lăn bánh, nhặt đồ, tự đứng dậy khi bị ngã, kêu quạc quạc và đá bóng. Ngoài ra, người dùng có thể học cách cài đặt, điều khiển và tự phát triển thêm cho robot.
Các con số và thông tin chính
- Robot cao khoảng 25 cm và nặng khoảng 800 g.
- Bộ điều khiển chạy trên chip Rockchip RK3566.
- Vòng điều khiển chạy 50 lần mỗi giây (50 Hz).
- Robot có 15 động cơ servo, được điều khiển bằng các "chính sách" (policy) học máy.
Phần "não" và phần huấn luyện
Kho này chỉ chứa phần chạy trên robot. Các chính sách (policy) để robot đi và làm động tác được huấn luyện ở một kho khác tên là microduck_rl. Quá trình huấn luyện dùng mô phỏng MuJoCo và thuật toán PPO. Sau đó, mô hình được xuất ra định dạng ONNX để robot đọc và chạy.
Vì sao tin này đáng chú ý?
Đây là ví dụ về việc một robot nhỏ, giá không quá cao, có thể học cách đi và giữ thăng bằng bằng học máy. Người học, người làm robot và người yêu công nghệ đều có thể xem mã nguồn để hiểu cách làm. Phần cập nhật phần mềm an toàn, có thể quay lại phiên bản cũ, cũng giúp robot không bị hỏng khi cài bản mới.
Có thể theo dõi thêm gì?
- Tài liệu lệnh điều khiển (cheat sheet) và cách ghép tay cầm chơi game.
- Hướng dẫn cài đặt bảng phát triển để chạy phiên bản thử nghiệm.
- Chế độ mô phỏng, cho phép chạy robot ảo khi không có robot thật.
- Các bản cập nhật mới trong kho microduck và microduck_rl.
Chú giải
- MuJoCo
- Phần mềm mô phỏng vật lý, dùng để thử robot trên máy tính trước.
- PPO
- Thuật toán học tăng cường, giúp mô hình học dần các động tác.
- ONNX
- Định dạng file chung để lưu mô hình học máy, giúp chạy trên nhiều thiết bị.