Skip to content

Easy Scanner v0.2

Choose a tag to compare

@chiper99 chiper99 released this 28 Oct 01:26
· 4 commits to main since this release

A hand-held laser line scanner on an Android phone: the app, the printable parts, the whole assembly and ChArUco boards to print.

Install

Download easyscanner-0.2.0.apk below and open it on the phone (allow installing apps from that source), or adb install easyscanner-0.2.0.apk.
Android 10 or newer, arm64. The APK is signed with a development key: if a build of your own is installed, uninstall it first.

Then print a board, enter its numbers in Settings → ChArUco board, calibrate the camera, then the laser plane, and scan. See the README.

What's new since v0.1

  • Export straight from the phone: the PLY is written Z up with the object standing over the board, copied to Download/EasyScanner and offered through the share sheet.
  • The app on a real phone: camera calibration, laser-plane calibration (rms 0.35 mm) and a 254 k-point scan, with screenshots in the README.
  • Assembly: the whole scanner as STEP, FreeCAD and glTF, with renders and a schematic of the laser line (cad/assembly).
  • Flange clip: a laser-mount clip that grips one flange of the 16 × 13 U profile.
  • ChArUco boards: A4 to A0 as true-scale PDFs, plus charuco/make_board.py for any other size (charuco/boards).
  • android/tools/pull-scans.ps1 copies scans and photo sessions to a computer over adb.

Still a kit of working pieces, not a finished product: the accuracy of real scans has not been measured yet.

SHA-256 of the APK: b826fb6f653e66d2d2173aa2f2bb9aecd983e7abd2e88813170369a9681a0dd4