-
Notifications
You must be signed in to change notification settings - Fork 984
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Add mobile so100 #724
base: main
Are you sure you want to change the base?
Add mobile so100 #724
Conversation
lerobot/scripts/run_mobile_so100.py
Outdated
|
||
import cv2 | ||
import torch | ||
import zmq |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Discuss new dependency!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
uv add zmq
or something
@@ -0,0 +1,463 @@ | |||
# Using the Mobile SO100: [LeKiwi](https://github.com/SIGRobotics-UIUC/LeKiwi) with LeRobot |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Before release/merge: build another mobileso100 and do full tutorial including LeKiwi hardware tutorial
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
should we directly call it lekiwi not mobileso100?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great work! Very promising
I think we just need to iterate a bit.
For instance we should probably :
- remove
mobileso100.py
and move its logic elsewhere. - remove
run_mobile_so100.py
and create new functionalities incontrol_robot.py
What do you think?
examples/10_use_so100.md
Outdated
@@ -416,4 +416,4 @@ As you can see, it's almost the same command as previously used to record your t | |||
Follow this [previous tutorial](https://github.com/huggingface/lerobot/blob/main/examples/7_get_started_with_real_robot.md#4-train-a-policy-on-your-data) for a more in-depth tutorial on controlling real robots with LeRobot. | |||
|
|||
> [!TIP] | |||
> If you have any questions or need help, please reach out on Discord in the channel [`#so100-arm`](https://discord.com/channels/1216765309076115607/1237741463832363039). | |||
> If you have any questions or need help, please reach out on Discord in the channel [`#lerobot`](https://discord.com/invite/s3KuuzsPFb). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What do you think? or make it obvious to clock on invite discord link if not already on our discord?
> If you have any questions or need help, please reach out on Discord in the channel [`#lerobot`](https://discord.com/invite/s3KuuzsPFb). | |
> If you have any questions or need help, please reach out on [Discord](https://discord.com/invite/s3KuuzsPFb) in the channel [`#so100-arm`](https://discord.com/channels/1216765309076115607/1237741463832363039). |
@@ -0,0 +1,463 @@ | |||
# Using the Mobile SO100: [LeKiwi](https://github.com/SIGRobotics-UIUC/LeKiwi) with LeRobot |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
should we directly call it lekiwi not mobileso100?
"mobile": OpenCVCameraConfig(camera_index="/dev/video0", fps=30, width=640, height=480), | ||
"mobile2": OpenCVCameraConfig(camera_index="/dev/video2", fps=30, width=640, height=480), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What do you think?
"mobile": OpenCVCameraConfig(camera_index="/dev/video0", fps=30, width=640, height=480), | |
"mobile2": OpenCVCameraConfig(camera_index="/dev/video2", fps=30, width=640, height=480), | |
"front": OpenCVCameraConfig(camera_index="/dev/video0", fps=30, width=640, height=480), | |
"wrist": OpenCVCameraConfig(camera_index="/dev/video2", fps=30, width=640, height=480), |
"wheel_1": (7, "sts3215"), | ||
"wheel_2": (8, "sts3215"), | ||
"wheel_3": (9, "sts3215"), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What do you think?
"wheel_1": (7, "sts3215"), | |
"wheel_2": (8, "sts3215"), | |
"wheel_3": (9, "sts3215"), | |
"left_wheel": (7, "sts3215"), | |
"right_wheel": (8, "sts3215"), | |
"back_wheel": (9, "sts3215"), |
What this does
Adds the tutorial and code for the mobile so100 (LeKiwi)
How it was tested
All commands where tested on the robot itself.