LeRobot documentation

LeRobot

You are viewing main version, which requires installation from source. If you'd like regular pip install, checkout the latest stable version (v0.6.1).
Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

LeRobot

LeRobot, Hugging Face Robotics Library

Học máy tiên tiến cho robot trong thế giới thực

🤗 LeRobot cung cấp giao diện Python thuần, không phụ thuộc phần cứng, để điều khiển các robot thực - từ những cánh tay giá rẻ như SO-ARM101 đến các humanoid hoàn chỉnh. Kèm theo là các công cụ để ghi, lưu trữ và chia sẻ các bộ dữ liệu mà chúng tạo ra. Mọi bộ dữ liệu đều sử dụng định dạng LeRobotDataset được chuẩn hóa (video đồng bộ + dữ liệu hành động/trạng thái) và có thể được phát trực tiếp từ Hugging Face Hub.

🤗 Trên nền dữ liệu đó, LeRobot triển khai các chính sách tiên tiến nhất - từ các mô hình học bắt chước nhẹ nhàng như ACT đến các mô hình thị giác-ngôn ngữ-hành động lớn như π₀ và SmolVLA - tất cả đều có thể huấn luyện, chia sẻ và triển khai bằng cùng một vài lệnh CLI.

Mục tiêu: hạ thấp rào cản gia nhập lĩnh vực robot, để mọi người đều có thể đóng góp và hưởng lợi từ các bộ dữ liệu và mô hình được huấn luyện trước dùng chung.

Discord X (Twitter) Hugging Face Hub
Reachy 2 Demo

Cách hoạt động

Điều khiển từ xa → Ghi lại → Huấn luyện → Triển khai

  1. Điều khiển từ xa - tự bạn điều khiển robot (bằng cánh tay dẫn, bàn phím hoặc điện thoại) để nó có thể học từ các chuyển động của bạn.
  2. Ghi lại - mỗi bản demo được lưu dưới dạng một tập dữ liệu: video từ camera đồng bộ cùng các hành động bạn đã thực hiện.
  3. Train - một policy (mạng nơ-ron sẽ điều khiển robot) học cách bắt chước các thao tác của bạn.
  4. Triển khai - chạy chính sách đã huấn luyện trên robot và quan sát nó tự hoàn thành tác vụ.

Bắt đầu

Bạn mới đến đây? Xem một tập dữ liệu LeRobot trông như thế nào trước khi cài đặt bất kỳ thứ gì:

The LeRobot Dataset Visualizer playing an SO-101 dataset
👀 Xem trước một bộ dữ liệu

Mở lerobot/svla_so101_pickplace trong LeRobot Dataset Visualizer để xem các bản ghi camera của nó bên cạnh trạng thái và hành động của robot, từng khung hình một, mà không cần cài đặt gì thêm. Công cụ này hoạt động với bất kỳ bộ dữ liệu LeRobot nào trên Hub, bao gồm cả bộ dữ liệu của bạn. Xem cách sử dụng.

Sẵn sàng tự thử ngay? Cài đặt LeRobot, sau đó chọn hướng đi của bạn:

🔧 Tôi có một robot

LeRobot hỗ trợ nhiều loại cánh tay robot và robot di động. Các lựa chọn phổ biến:

  • SO-101 - cánh tay robot chủ lực, giá thành thấp
  • LeKiwi - một cơ sở di động có cánh tay ở phía trên
  • Koch v1.1 - một lựa chọn được cộng đồng yêu thích từ lâu
  • hoặc tìm của bạn dưới Robots trong thanh bên

Sau khi lắp ráp và hiệu chuẩn xong, hãy thu thập một bộ dữ liệu và huấn luyện chính sách đầu tiên của bạn với tutorial học bắt chước - hoặc bỏ qua hoàn toàn CLI bằng LeLab, một GUI trình duyệt cho cùng quy trình đó.

💻 Chưa có phần cứng

Bạn vẫn có thể huấn luyện và đánh giá các chính sách mà không cần sở hữu một con robot:

🤝 Tôi muốn đóng góp

Bắt đầu với hướng dẫn đóng góp, sau đó thêm một chính sách mới hoặc đưa phần cứng của riêng bạn.

Khám phá Tài liệu

Các vấn đề thường gặp

Gặp phải sự cố? Một số sự cố thường gặp nhất:

Update on GitHub