Skip to content

MXMX0811/vibrotactile-autoencoder

 
 

Repository files navigation

TexSenseGAN: A User-Guided System for Optimizing Texture-Related Vibrotactile Feedback Using Generative Adversarial Network

This repository contains the code for the paper: TexSenseGAN: A User-Guided System for Optimizing Texture-Related Vibrotactile Feedback Using Generative Adversarial Network

System structure Network model

The opendataset used this paper: LMT Haptic Texture Database (108 surface materials, SoundScans, Movement)

To obtain the preprocessed dataset, run the notebook preprocess.ipynb. In this study, we selected 14 classes to build a training dataset.

Run the TactileCAAE/train.py to train the model. The dictionary of the trained model parameters are saved in TactileCAAE. After loading the trained parameters, the model can be used directly for the user optimization.

Run the DSS_Experiment_UserInitialization.py to start the optimization with the user initialization. Run the DSS_Experiment.py to start the optimization directly.

Citation

If you find this repo is helpful, please cite:

@article{zhang2024texsensegan,
  title={TexSenseGAN: A User-Guided System for Optimizing Texture-Related Vibrotactile Feedback Using Generative Adversarial Network},
  author={Zhang, Mingxin and Terui, Shun and Makino, Yasutoshi and Shinoda, Hiroyuki},
  journal={arXiv preprint arXiv:2407.11467},
  year={2024}
}

Acknowledgments

This code is based on the implementations of Difference-Subspace-Search.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 77.2%
  • Python 22.8%