Home

Awesome

tactile_envs

Collection of MuJoCo robotics environments equipped with both vision and tactile sensing. <br> The environments are built on top of Gymnasium.

Current available environments:

Installation

To install tactile_envs in a fresh conda env:

conda create --name tactile_envs python=3.11
conda activate tactile_envs
pip install -r requirements.txt

Before running the environment code, make sure that you generate the tactile sensor collision meshes for the desired resolution. E.g., for 32x32 sensors:

python tactile_envs/assets/insertion/generate_pad_collisions.py --nx 32 --ny 32

Test the available environment:

python scripts/test_env_insertion.py

Citation

If you use these environments in your research, please cite the following paper:

@article{sferrazza2023power,
  title={The power of the senses: Generalizable manipulation from vision and touch through masked multimodal learning},
  author={Sferrazza, Carmelo and Seo, Younggyo and Liu, Hao and Lee, Youngwoon and Abbeel, Pieter},
  year={2023}
}

Additional resources

Are you interested in more complex robot environments with high-dimensional tactile sensing? Check out HumanoidBench!

References

This codebase contains some files adapted from other sources: