diff --git a/README.md b/README.md index fc10ac73f3ba92c04d1554fe2275ec9d22c9cfb2..8fece39a669be0fb0b1ad9b5c735e9d8358a3a07 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,8 @@ The small frame is designed to be printable on an A4 page (or letter), and the m ## Results +### Grid scan + To quantify the accuracy of the scanning, a 25mm calibration grid was built: <img src="img/grid.jpg" width=70%></img> @@ -60,12 +62,29 @@ Here is the image used for analysis, showing the detected features (aruco marker Here is the extracted image: -<img src="img/result.jpg" width=70%></img> +<img src="img/result.jpg" width=60%></img> The grid feature points are automatically extracted: -<img src="img/grid_features.jpg" width=70%></img> +<img src="img/grid_features.jpg" width=60%></img> Finally, the distance between neighboring grid points is measured, revealing the accuracy of the scanning process. Here is a comparison of all frames, including the Shaper Trace, showing improved accuracy and less variance: <img src="img/plot.png" width=70%></img> + +| | mean [mm] | stdev [mm] | +|------------------|-----------|------------| +| **small1** | 25.098 | 0.126 | +| **small2** | 25.017 | 0.102 | +| **medium1** | 25.048 | 0.123 | +| **medium2** | 25.056 | 0.123 | +| **large** | 25.086 | 0.112 | +| **Shaper Trace** | 24.888 | 0.201 | + +### Resilience to fabrication error + +To test the resilience of the scanning to process to fabrication errors, a distorted frame was designed and built. Its feature points are deviated horizontally and vertically with a standard deviation of 1mm. + +<img src="img/distorted_zoom.jpg" width=70%></img> + +Thanks to the least squares optimization when retrieving the perspective transform, this error is successfully dampened. The results are shown in the table above, under the name **medium2**; as seen, the precision is the same as **medium1**, which was built with a tolerance of <0.4mm . diff --git a/img/distorted_zoom.jpg b/img/distorted_zoom.jpg new file mode 100644 index 0000000000000000000000000000000000000000..36304a39eee298adee46c36e4bf7ea25126436f0 Binary files /dev/null and b/img/distorted_zoom.jpg differ