Autonomous navigation for deep space small satellites