We will contact you within a few hours
You will be able to better understand the options and solutions
We will discuss tasks, show examples, talk about technologies, answer questions
Thank you!
We will contact you within a few hours

Surface recognition algorithm for Artec3D

5.0 ⭐️ on Clutch
100% job success on Upwork
Task: to develop an algorithm that converts 3D scanner data into basic primitives - a sphere, a cylinder, a cone, a torus, and the like. Fit them optimally into the surface of the object in order to obtain the most accurate, but minimally complex model.
Unique development

About the project
Artec 3D — is the world leader in handheld and portable 3D scanners, and has been at the forefront of innovative 3D technology since 2007
Development as a science
We were given a goal - to develop our own algorithm that can compete in quality and execution time with large commercial solutions, such as Geomagic & DesignX — 3dsystems.com

We did it successfully — the developed algorithms are implemented in Artec3D Studio and are used in real scanners around the world
What is it used for
Imagine that a part has broken in the engine, and there is nothing to replace it with. You need to make an exact copy. A 3D scanner helps to cope with this task. All you have to do is point the scanner. The rest happens automatically.

But as a result, you will find that the model is not accurate enough. In some places, the correct dimensions and geometry, parallelism or concentricity are critical. To provide them, you will have to use tools that use our fitting and constraint algorithms
Photo by Jacob
How it works
The videos detail how our fitting algorithms and constraint systems work
What have we done
  • Conducted research algorithms
  • Analyzed the data
  • Developed prototypes for checking proof of work
  • Developed our own data visualizer for testing algorithms
  • Developed libraries of algorithms in C++
  • Adapted and implemented in the workflow of an international commercial company
Principles, history, technologies
Germany, Armenia, Malaysia