Fundamentals, Specifications, Architecture and Hardware Towards a Navigation System Based on Radio Pulsars