LeRobot documentation

OMX

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

OMX

OMX

Đặt hàng và lắp ráp các bộ phận

Đầu tiên, lắp ráp phần cứng OMX theo hướng dẫn lắp ráp chính thức.

Hướng dẫn lắp ráp OMX: https://ai.robotis.com/omx/assembly_guide_omx.html

Robot OMX được xuất xưởng với cấu hình sẵn. ID động cơ, thông số liên lạc và độ lệch khớp đã được thiết lập, do đó không cần thiết lập hoặc hiệu chuẩn động cơ bổ sung trước khi sử dụng LeRobot.

Cài đặt LeRobot 🤗

Để cài đặt LeRobot, hãy làm theo Hướng dẫn cài đặt

Ngoài các hướng dẫn này, bạn cần cài đặt hỗ trợ động cơ Dynamixel:

pip install -e ".[dynamixel]"

Kết nối robot

Để tìm cổng cho mỗi bộ điều khiển servo bus, hãy chạy script này:

lerobot-find-port

Lệnh này sẽ được thực thi và khi được yêu cầu, hãy ngắt cáp USB khỏi cánh tay leader hoặc follower rồi nhấn Enter. Đầu ra sẽ hiển thị ‘The port of this MotorsBus is [port]’. Điều này xác định cổng cho cánh tay đã bị ngắt kết nối. Lặp lại với cánh tay còn lại để xác định cả hai cổng.

Mac
Linux

Ví dụ về kết quả đầu ra trên macOS:

Finding all available ports for the MotorBus.
['/dev/tty.usbmodem575E0032081', '/dev/tty.usbmodem575E0031751']
Remove the USB cable from your MotorsBus and press Enter when done.

[...Disconnect corresponding leader or follower arm and press Enter...]

The port of this MotorsBus is /dev/tty.usbmodem575E0032081
Reconnect the USB cable.

Cổng được tìm thấy là: /dev/tty.usbmodem575E0032081 tương ứng với cánh tay leader hoặc follower của bạn.

Điều khiển từ xa

Sau khi xác định các cổng chính xác, bạn có thể trực tiếp điều khiển tay follower bằng tay leader.

Mac
Linux

Điều khiển từ xa mà không cần camera

lerobot-teleoperate \
  --robot.type=omx_follower \
  --robot.port=<your_follower_port> \
  --robot.id=omx_follower_arm \
  --teleop.type=omx_leader \
  --teleop.port=<your_leader_port> \
  --teleop.id=omx_leader_arm

Trong quá trình điều khiển từ xa, các chuyển động của cánh tay dẫn được cánh tay theo sao chép lại theo thời gian thực. OMX đã được cấu hình sẵn, việc điều khiển từ xa có thể bắt đầu ngay lập tức mà không cần bất kỳ bước hiệu chuẩn nào.

Điều khiển từ xa bằng camera

Bạn cũng có thể bật đầu vào camera trong quá trình điều khiển từ xa bằng cách cung cấp cấu hình camera cho cánh tay theo dõi.

lerobot-teleoperate \
  --robot.type=omx_follower \
  --robot.port=<your_follower_port> \
  --robot.id=omx_follower_arm \
  --robot.cameras="{front: {type: opencv, index_or_path: '/dev/video0', width: 640, height: 480, fps: 30}}" \
  --teleop.type=omx_leader \
  --teleop.port=<your_leader_port> \
  --teleop.id=omx_leader_arm \
  --display_data=true

Khi camera được bật, luồng video từ camera sẽ được hiển thị theo thời gian thực và đồng bộ với trạng thái của robot. Cấu hình này hữu ích cho việc giám sát trực quan và có thể được tái sử dụng sau đó cho việc ghi lại bản demo và học bắt chước.

Chúc mừng 🎉, robot của bạn đã sẵn sàng để tự học một tác vụ.

Nếu bạn có bất kỳ câu hỏi nào hoặc cần hỗ trợ, vui lòng liên hệ trên Discord.

Update on GitHub