Mapping, Planning and Sample Detection Strategies for Autonomous Exploration