
The amount of algorithmic processing of the data being collected is tremendous. You need to get the data and reduce the noise and distortions, you need to do feature extraction to identify the skeletons of objects, you need to deal with the geometric facets and cope with the reflections from the objects, etc.