This project focuses on 3D reconstruction for post-processing of Wire Arc Additive Manufacturing (WAAM) parts. Below is a comparison between the reconstructed 3D model and the actual object:
| Reconstructed Model | Actual Object |
|---|---|
![]() |
![]() |
The reconstruction process is carried out using the following scripts in this folder:
-
aruco.bat
Performs turntable-camera calibration using ZED SDK and outputs atransforms.jsonto unproject points from camera frame to world frame. -
run.bat
Collects RGB and Depth data using ZED SDK and converts to the format required for segmentation and reconstruction. -
find_box_point.py
Can be used to define bounding box and positive/negative selection points for segmentation using SAM2. -
sam2_segmentation.py
Segments and saves output mask of object. -
s3d_reconstruction.py
Reconstructs object using object masks, turntable transforms, and depth maps.
- Precision: 1.9 - 2 cms
- Processing Time: 20 - 30 secs

