r2owb0/so101-DS1
SO-101 • Updated • 51 episodes • 135
How to use r2owb0/act1 with LeRobot:
# No code snippets available yet for this library. # To use this model, check the repository files and the library's documentation. # Want to help? PRs adding snippets are welcome at: # https://github.com/huggingface/huggingface.js
This is an Action Chunking Transformer (ACT) model trained for the SO101 robot using LeRobot. The model was trained on demonstration data collected from teleoperation sessions.
The model uses a dual-camera setup for robust perception:
Wrist Camera (observation.images.wrist):
Top Camera (observation.images.top):
Inputs:
shoulder_pan.posshoulder_lift.pos elbow_flex.poswrist_flex.poswrist_roll.posgripper.posOutputs:
r2owb0/so101-DS1The model was trained with comprehensive image augmentation:
pip install lerobot
from lerobot.policies import ACTPolicy
from lerobot.configs.policies import ACTConfig
# Load the model
policy = ACTPolicy.from_pretrained("r2owb0/act1")
lerobot-eval \
--policy.path=r2owb0/act1 \
--env.type=your_env_type \
--eval.n_episodes=10 \
--eval.batch_size=10
import torch
# Prepare observation
observation = {
"observation.state": torch.tensor([...]), # 6D robot state
"observation.images.wrist": torch.tensor([...]), # 240x320x3 RGB
"observation.images.top": torch.tensor([...]) # 480x640x3 RGB
}
# Get action
with torch.no_grad():
action = policy.select_action(observation)
If you use this model in your research, please cite:
@misc{r2owb0_act1,
author = {Robert},
title = {ACT Model for SO101 Robot},
year = {2024},
publisher = {Hugging Face},
url = {https://huggingface.co/r2owb0/act1}
}
This model is licensed under the Apache 2.0 License.
Base model
HuggingFaceTB/SmolLM2-360M