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

ترتيب الأجزاء وتجميعها

أولاً، قم بتجميع عتاد OMX وفقاً لدليل التجميع الرسمي.

دليل تجميع OMX: https://ai.robotis.com/omx/assembly_guide_omx.html

تُشحن روبوتات OMX مُهيأة مسبقًا من المصنع. حيث تم ضبط معرّفات المحركات، ومعاملات الاتصال، وإزاحات المفاصل مسبقًا، لذا لا حاجة إلى أي إعداد إضافي للمحركات أو معايرة قبل استخدام LeRobot.

تثبيت LeRobot 🤗

لتثبيت LeRobot، اتبع دليل التثبيت

بالإضافة إلى هذه التعليمات، تحتاج إلى تثبيت دعم محركات Dynamixel:

pip install -e ".[dynamixel]"

اتصل بالروبوت

لإيجاد منفذ كل محوّل عتاد حافلة، نفّذ هذا النص البرمجي:

lerobot-find-port

This command runs and when prompted, disconnect the USB cable from either the leader or follower arm and press Enter. The output will show ‘The port of this MotorsBus is [port]’. This identifies the port for the disconnected arm. Repeat for the other arm to identify both ports.

Mac
Linux

مثال على المخرجات في 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.

حيث أن المنفذ الذي تم العثور عليه هو: /dev/tty.usbmodem575E0032081 والذي يتوافق مع ذراع القائد أو التابع لديك.

التشغيل عن بُعد

بعد تحديد المنافذ الصحيحة، يمكنك تشغيل الذراع التابع عن بُعد مباشرةً باستخدام الذراع القائد.

Mac
Linux

التحكم عن بُعد دون كاميرا

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

أثناء التشغيل عن بُعد، تُنقل حركات الذراع القائدة إلى الذراع المتتبعة في الوقت الفعلي. تم ضبط OMX مسبقًا، ويمكن بدء التشغيل عن بُعد فورًا دون الحاجة إلى أي خطوات معايرة.

التحكم عن بُعد باستخدام الكاميرا

يمكنك أيضًا تمكين إدخال الكاميرا أثناء التشغيل عن بُعد من خلال توفير تكوين كاميرا للذراع التابع.

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

عند تفعيل الكاميرا، يتم عرض بث الكاميرا في الوقت الفعلي ومزامنته مع حالة الروبوت. يُعد هذا الإعداد مفيدًا للمراقبة البصرية ويمكن إعادة استخدامه لاحقًا لتسجيل العروض التوضيحية وتعلم التقليد.

تهانينا 🎉، روبوتك جاهز تمامًا لتعلم مهمة على نحو مستقل.

إذا كانت لديك أي أسئلة أو كنت بحاجة إلى مساعدة، يرجى التواصل معنا عبر Discord.

Update on GitHub