Review and analysis of localization and mapping techniques for planetary rovers