# eFlesh **Repository Path**: createskyblue/eFlesh ## Basic Information - **Project Name**: eFlesh - **Description**: Accompanying repository for the eFlesh touch sensor - **Primary Language**: C++ - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-06 - **Last Updated**: 2026-08-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README > **[中文技术分析报告](./eFlesh技术分析报告.md)** - 包含系统架构、工作原理、数据收集方法、训练框架、MCU部署方案等详细技术分析

eFlesh: Highly customizable Magnetic Touch Sensing using Cut-Cell Miscrostructures

#####

[Venkatesh Pattabiraman](https://venkyp.com), [Zizhou Huang](https://huangzizhou.github.io/), [Daniele Panozzo](https://cims.nyu.edu/gcl/daniele.html), [Denis Zorin](https://cims.nyu.edu/gcl/denis.html), [Lerrel Pinto](https://www.lerrelpinto.com/) and [Raunaq Bhirangi](https://raunaqbhirangi.github.io/)

#####

New York University

#####
##### ## Getting Started ``` git clone --recurse-submodules https://github.com/notvenky/eFlesh.git cd eFlesh conda env create -f env.yml conda activate eflesh ``` ## Sensor Design ### Tested on Ubuntu 20.04, 22.04 and 24.04 System pre-requisites ``` sudo apt-get update && sudo apt-get install -y build-essential cmake libgmp-dev libmpfr-dev libcgal-dev libeigen3-dev libsuitesparse-dev libboost-all-dev ``` ### Note: Running the following command as it is, uses 12 CPU nodes. You can customize by running ```./build.sh cpu_nodes=n``` where you can choose 'n' based on your system. ``` cd microstructure/microstructure_inflators && chmod +x build.sh && ./build.sh ``` You're now all set to use ```regular.ipynb``` and ```cut-cell.ipynb```to make your own eFlesh sensors, ensure to provide the correct paths against all marked palceholders - like path to your OBJ/STL fle. ## Sensor Fabrication

fabrication_only

### 3D Print with TPU We slice the generated STL file with pouches, using [OrcaSlicer](https://github.com/SoftFever/OrcaSlicer) or [Bambu Studio](https://bambulab.com/en/download/studio) and 3D print it with [TPU 95A](https://www.amazon.com/Polymaker-Filament-Flexible-1-75mm-Cardboard/dp/B09KKRYHS6) on a Bambu Lab X1 Carbon 3D printer. ### Neodymium Magnets We use [N52 neodymium magnets](https://www.mcmaster.com/products/magnets/magnets-2~/neodymium-magnets-7/) of dimensions: [1/8" thickness, 3/8" diameter](https://www.mcmaster.com/5862K104/) for the standard cuboidal instance and many of the medium-large form factor sensors. For the fingertips, we use N52 magnets of dimensions [1/16" thickness, 3/16" diameter](https://www.mcmaster.com/5862K139/). According to the user's requirements, the magnet pouches can be easily tweaked, and so magnets of [any dimensions](https://www.mcmaster.com/products/magnets/magnets-2~/neodymium-magnets-7/) can be used. ### Hall Sensors / Magnetometers Please upload the arduino code located in ```arduino/5X_eflesh_stream/5X_eflesh_stream.ino``` to the qtPy. We use the rigid magnetometer PCBs used in Reskin and AnySkin. Details can be found in the [circuit section](https://github.com/raunaqbhirangi/reskin_sensor/tree/main/circuits) of [Reskin](https://reskin.dev/)'s repository. ## Sensor Characterization

We characterize eFlesh's spatial resolution, normal force and shear force prediction accuracy through controlled experiments, The curated datasets can be found in ```characterization/datasets/```. For training, we use a simple two layered MLP with 128 nodes (```python train.py --mode --folder /path/to/corresponding/dataset```). ## Slip Detection

slip_detection

We grasp different objects using the Hello Stretch Robot equipped with eFlesh, and tug at it to collect our dataset. The dataset can be found in ```slip_detection/data```, and the trained classifier is ```slip_detection/checkpoints/eflesh_linear.pkl```. ## Visuo-Tactile Policy Learnig

policies

We perform four precise manipulation tasks, using the [Visuo-Skin](https://visuoskin.github.io) framework, achieving an average success rate of >90%. Representative videos of trained policies can be found on [our website](https://e-flesh.com/). ## Primary References eFlesh draws upon these prior works: 1. [Cut-Cell Microstructures for Two-scale Structural Optimization](https://cims.nyu.edu/gcl/papers/2024-cutcells.pdf) 2. [Learning Precise, Contact-Rich Manipulation through Uncalibrated Tactile Skins](https://visuoskin.github.io) 3. [AnySkin: Plug-and-play Skin Sensing for Robotic Touch](https://any-skin.github.io) 4. [ReSkin: versatile, replaceable, lasting tactile skins](https://reskin.dev) ## Cite If you build on our work or find it useful, please cite it using the following bibtex ``` @article{pattabiraman2025eflesh, title={eFlesh: Highly customizable Magnetic Touch Sensing using Cut-Cell Microstructures}, author={Pattabiraman, Venkatesh and Huang, Zizhou and Panozzo, Daniele and Zorin, Denis and Pinto, Lerrel and Bhirangi, Raunaq}, journal={arXiv preprint arXiv:2506.09994}, year={2025} } ```