YAML Metadata
Warning:
empty or missing yaml metadata in repo card
(https://huggingface.co/docs/hub/model-cards#model-card-metadata)
Implements a so-101 robotic arm simulaltion environment for the EnvHub.
- Observation is a
np.ndarray.shape = (640, 480, 3). - Action is a
np.ndarray.shape = 6where each element represents the joint control. - Reward is the euclidian distance between the gripper and the red block, which it needs to minimize.
Basic usage
SO101Env(
xml_pth=Path("assets/SO-ARM100/Simulation/SO101/scene_with_cube.xml"),
obs_w=640,
obs_h=480)
env = gym.make(
"base-sO101-env-v0",
)
try:
obs, _ = env.reset()
for i in range(10):
action = env.action_space.sample()
obs, reward, terminated, truncated, info = env.step(action)
if terminated or truncated:
break
finally:
env.close()
ToDo
Things I want to do
- Make a hardcoded policy that can pick up the block.
- First attempt of training a model.
Assets
All robot files are from SO-ARM100
@software{Knight_Standard_Open_SO-100,
author = {Knight, Rob and Kooijmans, Pepijn and Cadene, Remi and Alibert, Simon and Aractingi, Michel and Aubakirova, Dana and Zouitine, Adil and Martino, Russi and Palma, Steven and Pascal, Caroline and Wolf, Thomas},
title = {{Standard Open SO-100 \& SO-101 Arms}},
url = {https://github.com/TheRobotStudio/SO-ARM100}
}
MuJoCo
@inproceedings{todorov2012mujoco,
title={MuJoCo: A physics engine for model-based control},
author={Todorov, Emanuel and Erez, Tom and Tassa, Yuval},
booktitle={2012 IEEE/RSJ International Conference on Intelligent Robots and Systems},
pages={5026--5033},
year={2012},
organization={IEEE},
doi={10.1109/IROS.2012.6386109}
}
Inference Providers
NEW
This model isn't deployed by any Inference Provider.
๐
Ask for provider support