All Projects → yikaiw → EIP

yikaiw / EIP

Licence: MIT license
[ACMMM 2021, Oral] Code release for "Elastic Tactile Simulation Towards Tactile-Visual Perception"

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to EIP

taichi.js
Run compiled Taichi kernels in JavaScript and WASM
Stars: ✭ 56 (+60%)
Mutual labels:  taichi
Taichi
Parallel programming for everyone.
Stars: ✭ 17,625 (+50257.14%)
Mutual labels:  taichi
Difftaichi
10 differentiable physical simulators built with Taichi differentiable programming (DiffTaichi, ICLR 2020)
Stars: ✭ 2,024 (+5682.86%)
Mutual labels:  taichi
Taichi
A framework to use Xposed module with or without Root/Unlock bootloader, supportting Android 5.0 ~ 11.
Stars: ✭ 4,588 (+13008.57%)
Mutual labels:  taichi
TaichiGAME
GPU Accelerated Motion Engine based on Taichi Lang.
Stars: ✭ 35 (+0%)
Mutual labels:  taichi
stannum
Fusing Taichi into PyTorch
Stars: ✭ 36 (+2.86%)
Mutual labels:  taichi
taichi pt
progressive path tracer written in taichi
Stars: ✭ 20 (-42.86%)
Mutual labels:  taichi

EIP: Elastic Interaction of Particles

Code release for "Elastic Tactile Simulation Towards Tactile-Visual Perception", in ACMMM (Oral) 2021.

By Yikai Wang, Wenbing Huang, Bin Fang, Fuchun Sun, Chang Li.

Dependencies

python==3.7.6
taichi==0.6.32
pytorch==1.6.0
pytorch3d==0.2.5
imageio==2.9.0
open3d==0.11.0
opencv-python==4.4.0
openexr==2.4.1

Scripts

We provide two objects (torus and gear) as examples.

First, transform mesh to voxels

python mesh2voxel.py --path obj_path  # e.g., obj/torus.obj

Then perform EIP, for example,

python show_torus_vertical.py --name exp_name

Will obtain fine-grained tacile patterns like,

Simulated particles of the tactile sensor will be automatically saved, which can be visualized with Meshlab,

Particles can be reconstructed to meshes by Meshlab (e.g., Surface Reconstruction). We adopt Mitsuba for rendering.

Similarly, performing the vertical contact on the gear object (show_gear_vertical.py) provides the following deformation (after rendering),

We thank a lot for the flexible codebase of Taichi.

Citation

If you find our work useful for your research, please consider citing the following paper.

@inproceedings{wang2021eip,
  title={Elastic Tactile Simulation Towards Tactile-Visual Perception},
  author={Wang, Yikai and Huang, Wenbing and Fang, Bin and Sun, Fuchun and Li, Chang},
  booktitle={ACM International Conference on Multimedia (ACM MM)},
  year={2021}
}

License

EIP is released under MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].