pNav History

The pNav GPS receiver project began in 2013. The Czech Technical University students planned to participate in the QB50https://cordis.europa.eu/project/id/284427/reporting CubeSat constellation competition at that time. My doctoral student, Ondrej Jakubov, proposed using a Witch Navigator receiver for positioning the satellite.

I appreciated this initiative, as our university launched a new aerospace study program in which I was responsible for teaching radio navigation and radio communication.

Unfortunately, we have not received any support for the project, and the students' team has consequently disbanded. There are only two people left, Jaroslav Laifer and me. We continue with a CubeSat project at our own expense outside the university. The project has resulted in the successful launch of the Lucky 7 CubeSat in June 2019.


pNav is not a Witch Navigator!

The Witch Navigator was a research dual-frequency GNSS receiver designed as a PCMCIA card for a PC. Witch Navigator is absolutely incompatible with a 1U CubeSat platform!

At that time, I had defined the following high-level requirements on the new navigation receiver for a CubeSat that I respected for all years of development of the pNav L1 receiver:


pNav Milestones

pNav receiver was developed from the beginning as a private, and private founded project at my private laboratory in our house. The receiver is marketed by the company SkyFox of Jaroslav Laifr.

The main milestones of pNav development:


Original pNav L1 Strengths and Weaknesses

Strengths

  • Long lifetime in LEO thanks to the conservative design and selection of the components
  • Matured design
  • Heritage in Laucy 7 CubeSat and satellites of our customers

Weaknesses

  • Problematic acquisition and reaqusition due to the low performance signal processor. The receiver reaquisition in the ideal case lasts tens of minutes
  • Basic handling of the navigation signals reception errors
  • Non-configurable NMEA protocol

Conclusion

The further development of the pNav receiver requires: