Github : https://github.com/MRAC-IAAC/YAKISUGI.TORCH

Overview

This project combines a thermal camera and an ESP32 to capture and analyze thermal data and distance measurements. It was developed as part of the YAKISUGI Torch Project, a system designed to optimize and standardize the traditional Japanese wood-burning technique for enhanced durability, pest resistance, and waterproofing.

About the YAKISUGI Method: The YAKISUGI method is a traditional Japanese wood preservation technique that involves charring the surface of the wood with fire. This process results in increased durability, pest resistance, and waterproofing.

Objective and Motivation:

STEP 2: We chose the wood burning step to implement a device that provides visual feedback, measurements and data.
It helps to optimize and standardize the burning process.

  • Optimize the wood-burning process by providing visual feedback, measurements, and real-time data.
  • Preserve and modernize this ancestral technique for artisans and robotic systems.
  • Enable interaction between digital devices and artisans, informing future designs for robotic systems.

The thermal camera streams real-time data, allowing users to select a Region of Interest (ROI), while the ESP32 provides proximity data. The script integrates both sources of information, displays them on an interactive interface, and saves them to a CSV file.

Main Features:

  • Real-time thermal data processing.
  • Integration with an ESP32 for distance measurement.
  • Interactive user interface for ROI selection.
  • Data logging of temperature and distance values.
  • Preservation of the YAKISUGI technique through standardized and optimized burning processes

Our system features a torch-device designed to burn wood surfaces, showing distance measurements and burning instructions. Additionally, a thermal camera
tracks the time, temperature & the distance of the burning process, guiding the burning path until the piece is fully burned.

System Architecture:

The system integrates various hardware and software components to achieve real-time feedback and optimization of the wood-burning process:

Hardware Components:

  • Thermal Camera: FLIR Lepton (PureThermal 2 Cam) for capturing temperature data.
  • ESP32: Microcontroller for distance measurement and Wi-Fi communication.
  • Ultrasonic Sensor: HC-SR04 for proximity sensing.
  • OLED Screen: 0.96-inch Waveshare for real-time display of temperature, time, and distance.
  • Battery and Voltage Regulator: Power supply for the ESP32 and peripherals.

Hardware Overview:

Software Overview:

  • Thermal Data Processing: Captures and processes temperature data, converting it into Celsius and generating color-mapped thermal images.
  • Distance Measurement: Queries the ESP32 via HTTP to retrieve real-time distance data.
  • Real-Time Visualization: Displays temperature and distance on an interactive interface, allowing artisans to optimize the burning process.
  • Data Storage: Logs time, temperature, and distance in a CSV file for post-process analysis.

Communications Overview

Protocols Used:

  • USB Video Class (UVC): Streams thermal frames from the PureThermal camera.
  • HTTP: ESP32 hosts a server, and Python retrieves distance data in JSON format.
  • Trigger-Echo: Ultrasonic sensor sends pulses and calculates distance using timing.

Set Up / Demostration

Limitations and Future Improvements

Limitations

  • The resolution of the thermal camera limits precision for detailed temperature mapping.
  • Ultrasonic sensors are sensitive to surface inconsistencies, affecting accuracy.
  • The OLED screen size constrains the amount of real-time data displayed.

Future Improvements

  • Upgrade to a higher-resolution thermal camera for detailed mapping.
  • Replace the ultrasonic sensor with LiDAR for enhanced precision.
  • Integrate data with mobile or desktop applications for better visualization.
  • Add ambient condition sensors for humidity or other environmental factors.
  • Implement audio alerts to enhance safety during burning.