Python Receiver is an object-oriented software platform suitable for multiple receivers. Each object is defined as a class, and as such each object is capable of storing object-specific data as well as performing certain object-specific functions. First, a user would initialize an instance of the receiver class using a dictionary of predefined settings, such as the file location of the data source. Second, the user would initialize a constellation object of satellites by passing the pseudorandom noise (PRN) code values of each satellite to be included in the constellation. At this point, the user could then use built-in functionality in the receiver object to perform acquisition of all of the satellites in the constellation. Results of this acquisition attempt would be stored in the receiver object, where they could then be used to run the receiver's built-in scalar tracking functionality. Navigation solutions are stored as a part of the receiver's state object. The state object, which is also used in the satellite class, is a container for holding state information in the Earth-centered Earth-fixed (ECEF) coordinate system.
|Original language||English (US)|
|Number of pages||6|
|Specialist publication||GPS World|
|State||Published - Feb 2015|
ASJC Scopus subject areas
- Earth and Planetary Sciences(all)