LeRobot documentation

OMX

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

OMX

OMX

Commander et assembler les pièces

Premièrement, assemblez le matériel OMX en suivant le guide d'assemblage officiel.

Guide d'assemblage OMX : https://ai.robotis.com/omx/assembly_guide_omx.html

Les robots OMX sont livrés préconfigurés depuis l'usine. Les identifiants des moteurs, les paramètres de communication et les décalages des articulations sont déjà définis, de sorte qu'aucune configuration ou calibration supplémentaire des moteurs n'est requise avant d'utiliser LeRobot.

Installer LeRobot 🤗

Pour installer LeRobot, suivez notre Guide d'installation

En plus de ces instructions, vous devez installer la prise en charge des moteurs Dynamixel :

pip install -e ".[dynamixel]"

Connecter le robot

Pour trouver le port de chaque adaptateur de servomoteur de bus, exécutez ce script :

lerobot-find-port

Cette commande s’exécute et, lorsque le système vous y invite, débranchez le câble USB de l’bras leader ou de l’bras follower, puis appuyez sur Entrée. La sortie affichera « The port of this MotorsBus is [port] ». Cela identifie le port de l’bras débranché. Répétez l’opération pour l’autre bras afin d’identifier les deux ports.

Mac
Linux

Exemple de sortie sur 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.

L’emplacement du port trouvé est : /dev/tty.usbmodem575E0032081, correspondant à votre bras leader ou suiveur.

Télépiloter

Après avoir identifié les ports corrects, vous pouvez téléopérer directement le bras suiveur à l'aide du bras leader.

Mac
Linux

Téléopérer sans caméra

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

Lors de la téléopération, les mouvements du bras leader sont reproduits en temps réel par le bras suiveur. OMX est déjà préconfiguré, la téléopération peut commencer immédiatement sans aucune étape de calibration.

Télépiloter avec une caméra

Vous pouvez également activer l’entrée caméra pendant la téléopération en fournissant une configuration de caméra pour le bras suiveur.

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

Lorsque la caméra est activée, le flux vidéo est affiché en temps réel et synchronisé avec l'état du robot. Cette configuration est utile pour la surveillance visuelle et peut être réutilisée ultérieurement pour l'enregistrement de démonstrations et l'apprentissage par imitation.

Félicitations 🎉, votre robot est prêt à apprendre une tâche de manière autonome.

Si vous avez des questions ou besoin d'aide, n'hésitez pas à nous contacter sur Discord.

Update on GitHub