title: Why RANSAC gives me different results every time I run it on the same point cloud?
body: <p>I am experimenting with the RANSAC algorithm, namely the RANSAC implementation from this paper: <a href="http://cg.cs.uni-bonn.de/en/publications/paper-details/schnabel-2007-efficient/" rel="nofollow">http://cg.cs.uni-bonn.de/en/publications/paper-details/schnabel-2007-efficient/</a></p>
  
  <p>I use the code base what the authors provided. I am trying to segment objects, like a mug obtained with Kinect 1 into primitive shapes.</p>
  
  <p>My problem is, that every time i run the primitive shape detection on the same object point cloud, I get different results, like for one run I get detected 3 cylinders and one cone and for the next run I get detected 2 torus and 1 sphere.</p>
  
  <p>I know that the first points for the candidate object primitive is picked randomly. So in the code I set the random seed parameter to a static number. In that case my result is always the same as it should be. But shouldn't RANSAC produce the same or almost the same results even with a non static seed like the actual time for example?</p>