Skip to content

Conversation

@kimtaehyeong99
Copy link
Member

@kimtaehyeong99 kimtaehyeong99 commented Sep 24, 2025

This PR introduces a complete sim2real pipeline for the OMY robot, enabling imitation learning experiments with both simulation and real hardware.

The pipeline includes:

  • Task recording in simulation: Record demonstrations for a plastic bottle pickup task.
  • Sub-task annotation: Annotate collected demonstrations into meaningful sub-tasks for better training.
  • Action representation conversion: Convert action commands from joint space control to IK-based end-effector pose commands.
  • Data augmentation: Apply augmentation techniques to expand the dataset and improve policy generalization.
  • Dataset conversion: Transform the augmented data into the LeRobot dataset format for training with LeRobot.

Additionally, this PR integrates the robotis_dds_python library, allowing the system to receive the leader’s /joint_trajectory values without any ROS2 dependency.
Through this interface, the real OMY robot’s leader device can control the simulated robot, effectively bridging the gap between simulation and reality.

This contribution provides a reproducible workflow for recording, annotating, augmenting, and training imitation learning policies with the OMY robot.

Related PR

kimtaehyeong99 and others added 30 commits August 13, 2025 13:59
Signed-off-by: kimtaehyeong99 <[email protected]>
Signed-off-by: kimtaehyeong99 <[email protected]>
…ss), clear cache on ‘R’; switch export modes accordingly.

Signed-off-by: kimtaehyeong99 <[email protected]>
Signed-off-by: kimtaehyeong99 <[email protected]>
…, dataset path, FPS, etc.) for dataset conversion script

Signed-off-by: kimtaehyeong99 <[email protected]>
Signed-off-by: kimtaehyeong99 <[email protected]>
Signed-off-by: kimtaehyeong99 <[email protected]>
Signed-off-by: kimtaehyeong99 <[email protected]>
Signed-off-by: kimtaehyeong99 <[email protected]>
Signed-off-by: kimtaehyeong99 <[email protected]>
Signed-off-by: kimtaehyeong99 <[email protected]>
Signed-off-by: kimtaehyeong99 <[email protected]>
Signed-off-by: kimtaehyeong99 <[email protected]>
Signed-off-by: kimtaehyeong99 <[email protected]>
Signed-off-by: kimtaehyeong99 <[email protected]>
Signed-off-by: kimtaehyeong99 <[email protected]>
@kimtaehyeong99 kimtaehyeong99 self-assigned this Oct 28, 2025
@kimtaehyeong99 kimtaehyeong99 added the enhancement New feature or request label Oct 28, 2025
@github-project-automation github-project-automation bot moved this to 🌱 Todo in Platform Oct 28, 2025
Signed-off-by: kimtaehyeong99 <[email protected]>
@kimtaehyeong99 kimtaehyeong99 moved this from 🌱 Todo to 📝 Pull Request in Platform Oct 28, 2025
@kimtaehyeong99 kimtaehyeong99 requested a review from ola31 October 28, 2025 06:42
@kimtaehyeong99 kimtaehyeong99 changed the title Add Sim2Real Pipeline for OMY Robot with LeRobot Dataset Conversion Add Sim2Real pipeline for OMY robot with LeRobot dataset conversion Nov 3, 2025
Copy link
Member

@yun-goon yun-goon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All right. Please fix one more thing

Co-authored-by: Wonho Yun <[email protected]>
Signed-off-by: Taehyeong Kim <[email protected]>
Copy link
Member

@yun-goon yun-goon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good!

Copy link
Member

@ola31 ola31 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good

@kimtaehyeong99 kimtaehyeong99 merged commit e39e8bf into main Nov 6, 2025
1 check passed
@kimtaehyeong99 kimtaehyeong99 deleted the feature-omy-leader-follower branch November 6, 2025 09:35
@github-project-automation github-project-automation bot moved this from 📝 Pull Request to 🚩Done in Platform Nov 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Status: 🚩Done

Development

Successfully merging this pull request may close these issues.

4 participants