Skip to content

danielsaatchi/EMIT

Repository files navigation

EMIT (SFID-tags)

This is an open-source blueprint for the sonic transponder AI system.

Machine Learning on TPMS dataset

This repository contains a limited TPMS dataset and machine learning models for rapid design of EMIT based on contribution from KAIST Soft Robotics and Intelligent Materials (SRIM) Laboratory with Wiley Advanced Functional Materials journal paper EMIT (IL-Kwon Oh et al) for material informatics.

Open Source Objective

EMIT needs reliability in 3D printing manufacturing and the open-source contribution is for reproduction, and reliability in engineering for its impactful application to find missing items like crashed airplanes in the ocean, sunken ships, sunken containers, or missing divers. EMIT should be open source technology to improve collaboration between AI scientists, and intelligent mechanical metamaterial scientists to develop reliable EMIT mechanical intelligence, mechanical wave chipsets, and mechanical chip-tags for mechanical transponder computing for its impactful application use.

What is EMIT?

Encoded Mechanical Identification Tags (EMIT) are the first generation of passive sonic frequency identification (SFID) transponders unlocking the development of SFID intelligent systems empowering machines with echolocation identification sensing in acoustic telecommunication.

According to Cambridge dictionary or Oxford dictionary: The verb "emit" means to "send out light, sound, or a smell, or a gas or other substance". EMIT (SFID-tag) emits echoes as a passive transponder when it interacts with incident sonics frequencies and sound waves.

This sonic echolocation identification mechanism also exists in nature between two fascinating symbionts; Borneo carnivorous pitcher plant and Borneo bat when bat emits sound and follows its echoes changed by Borneo pitcher plant to find it for symbiotic acoustic communication in the air in Forrest.

The first electromagnetic radio frequency identification (RFID)-tag was invented back in 1973 by Charles Walton at MIT university unlokced RFID Transponder systems, but the first passive SFID-tag (EMIT) is invented in 2024 at KAIST university by IL-KWON OH and DANIEL SAATCHI unlocked development of SFID transponder systems. SFID-tags work based on mechanical sound waves and sonic frequencies.

Files

  • 20240604 TPMS_Dataset_GitHub_Reference.csv: The TPMS dispersion curve dataset used for ML training and evaluation for EMIT-design.
  • clean.py: Script for data preprocessing for SFID-tags (EMIT) audio dataset.
  • train.py: Script for DL training the SFID-classifer model.
  • predict.py: Script for predicting with the trained DL model.
  • EMIT.ipynb: Jupyter notebook documenting the entire workflow in one single file-like instruction for ML models.
  • EMIT-Reference.ipynb: Referenced Jupyter notebook documenting the entire workflow for ML models.

Instructions

  1. Clone the repository:

    git clone https://github.com/danielsaatchi/emit.git
    cd your-repository
  2. Set up a miniconda=4.8.3 or later version environment and install dependencies:

    pip install -r requirements.txt
  3. Run the scripts or open the Jupyter Notebook to explore the project with images and reproduction.

    3.1 Importing Libraries in Jupyter Notebook image

    3.2 Importing TPMS dataset image

    3.3 Acoustic feature extraction for sound wave and acoustic metamaterial data-driven design with machine learning image

    3.4 Data Analysis: Ploting VF Variations to observe acoustic bandgaps (ABG) image

    3.5 Training and Sample MLP Machine Learning Prediction (Artificial Neural Network) image

    3.6 with a few features: Comparing R2 and RSME for different Machine Learning Algorithms on the same training set, validation set, and testing set image

    3.7 with more features: Comparing R2 and RSME for different Machine Learning Algorithms on the same training set, validation set, and testing set image

    3.8 ML Generated Serial Number for EMIT (SFID-tag) *Note: while the dataset is complete for all types of TPMS (e.g. Diamond, Gyroid, Hexagonal, etc.) or unseen domains, the ML serial numbers can be generated with the final design metamaterial parameters

    Mechanical Encoding Algorithm to Generate Serial Numbers

    This section will be updated. Please find in appendix of supporting information in AFM paper.

    Deep Learning SFID-classifier and experimental SFID-tags audio dataset

    This mechanical decoding section will be updated after the paper's publication and acceptance in the journal. image EMIT on Guitars related to the "Audio Dataset" folder for air-medium. image

Link to Reference Paper and PhD Thesis

Citation for scientists and co-inventors

  • Daniel Saatchi, Myung-Joon Lee, Tushar Prashant Pandit, Manmatha Mahato, Il-Kwon Oh. 2024, Artificial Intelligence in Metamaterial Informatics for Sonic Frequency Mechanical Identification Tags. EMIT (SFID-tags). Advanced Functional Materials, 2214670.
  • Corresponding Author: Professor IL-KWON OH (ikoh@kaist.ac.kr)
  • GitHub repository developer: DANIEL SAATCHI

License

Acknowledgements

This work was partially supported by the Creative Research Initiative Program (2015R1A3A2028975), funded by the National Research Foundation of Korea (NRF). This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (RS-2023-00302525).

Update Notes

This work is getting updated chronically from dataset to advanced codes for optimization.

Releases

No releases published

Packages

 
 
 

Contributors