I'm looking to purchase a 3D scanner for personal fabrication and reverse-engineering projects.
I use Linux Mint, FreeCAD, and a 3D printer. My main goal is to scan existing mechanical parts and surfaces, then design and print new parts that accurately mate with them.
For example, I'd like to scan an automotive A-pillar trim panel, import the geometry into FreeCAD, and design custom gauge pods that fit its compound curves. Other projects would include brackets, housings, interior trim, and miscellaneous automotive components.
At work, I have experience with professional Leica/Hexagon metrology scanning equipment, including target-based scanning and scanning spray, so I'm familiar with the general process.
My priorities are:
- Native Linux support would be ideal.
- No mandatory cloud processing or subscription.
- Free, included acquisition software is acceptable, but open-source software or a documented SDK/API would be preferable.
- Standard point-cloud/mesh exports (PLY, OBJ, STL, etc.).
- Handheld scanning or the ability to scan objects of different sizes.
- Reasonably accurate geometry for mechanical fitment, rather than decorative scanning.
- Long-term usability without being dependent on a manufacturer maintaining proprietary software.
I'm not necessarily looking for the cheapest solution. I'd gladly spend more for hardware that is well-supported, repairable, documented, and not tied to a closed ecosystem.
I realize most commercial scanners use proprietary acquisition software. I'm interested in hearing from anyone who's found a good Linux-compatible solution, used an open SDK, or built a system around open-source tools.
What hardware are you actually using, and how well does it work for reverse engineering mechanical parts?