It seems that the segmentation fault issue is fixed.  The self-localizartion task is being moved to a markov localization with kalman filter