[TB3] Hugging Face LeRobot with TurtleBot3 & OpenManipulator-X

:fire: Exciting news! We’re thrilled to showcase our first demonstration of LeRobot​:hugs: Imitation Learning with TurtleBot3 & OpenManipulator-X!

Leveraging the power of imitation learning, we’ve successfully implemented a “Pick & Place” task by adapting and utilizing code available from LeRobot’s GitHub repository. (Note: The leader robot shown in the video is currently a temporary design for demonstration purposes.)

:rocket: We are particularly enthusiastic about highlighting Hugging Face’s LeRobot project, a groundbreaking initiative in the field of imitation learning and robotics. We strongly recommend exploring LeRobot’s impressive capabilities and actively engaging with this vibrant community!

:handshake: We also recognize the fantastic synergy between the ROS community and Hugging Face’s LeRobot community. These platforms complement each other exceptionally well, fostering significant advancements in robotics software development.

:clapper_board: This is just the beginning! We’re actively working on more comprehensive demonstrations and detailed content, so stay tuned—there’s much more to come!

For further information, detailed instructions, and resources, please check out the following:

:books: Manual:

:inbox_tray: GitHub Repositories:

:speech_balloon: Community:

#huggingface #lerobot #imitation_learning #physical_ai turtlebot3 #openmanipulator robotics #AIinnovation

4 Likes

The video seems to show the Koch v1.1 robot from the tutorial ON a turtlebot (not lerobot on the turtle robot), and considering the manual you link + the video, it doesnt seem like you are using ROS2 nor a turtlebot to record the demonstrations and then deploy the policy.

I point this out since I’ve been looking around for an open source solution to record demonstrations and deploy lerobot policies from ROS2, but it seems like there is not any atm (from my somewhat shallow search). I wondered if maybe I was mistaken with my initial comment, and you already implemented such thing.

For the moment I’ve found a yt video with isaac to lerobot dataset with ROS2, but it is kinda hardcoded for their application and the code is very poorly written, meaning I should probably just start from zero. The other repo I’ve found is dora-lerobot, but all the ROS2 functionality is already wrapped in the dora framework, which doesnt make it very useful for me.

I intend not to reinvent the wheel here, considering both lerobot and ROS2 are very popular, I am kind of surprised such a ROS package doesnt exist. If you already solved this, I would love to hear how/with what package.

1 Like