Open Source Comes to GPS

ION 2007 News Coverage:
Jeff Chappell Blogs

GPS WorldBetween military applications and the business that continues to grow exponentially around GNSS and GPS in particular, intellectual property is of paramount importance in this industry — especially considering that the root of or the reason for every product is the reception of RF signals freely available to anyone on the entire surface of the planet.

But that hasn’t stopped the open-source software movement from coming to GPS applications development.

Attendees here in Ft. Worth, Texas at the 20th annual ION GNSS show today had the chance to hear from Ben Harris of the University of Texas at Austin. Harris, an engineering scientist at the university’s Applied Research Laboratories, is the dedicated evangelist for GPS Toolkit (GPSTk). Harris spoke as part of the presentation track on new product announcements. UT’s Applied Research Labs, along with its Space and Geophysics Laboratories, sponsors GPSTk.

GPSTk, which actually isn’t all that new, having been around for several years now, is an open-source library and suite of applications for the satellite navigation developer community — “to free researchers to focus on research, not lower-level coding,” as its Web site states. Or as Harris put it, “you shouldn’t have to re-invent the wheel to get to your research.”

Jeff Chappell at ION on behalf of GPS World. (where we didn't have a big photography budget)Open source as a concept for software development has been around for a some years. As the non-profit Open Source Initiative puts it, open source is a “development method for software that harnesses the power of distributed peer review and transparency of process. The promise of open source is better quality, higher reliability, more flexibility, lower cost, and an end to predatory vendor lock-in.”

Built around the C++ programming language, GPSTk primarily consists of two pieces, the afore-mentioned core library and the suite of applications. The library includes functions such as GPS time, ephemeris calculations, atmospheric delay models, position solutions, mathematics and an application framework. The applications suite includes basic transformations, observation data collection and conversion, file comparison and validation, data editing, ionosphere modeling, and autonomous and relative positioning.

Some engineers might recognize the underlying GPSTk code; much of it traces its roots back to UT Austin’s involvement in the GPS Monitoring Station Network (MSN) project; UT Austin Applied Research Laboratories have provided life cycle engineers for the project since 1985.

Everything in GPSTk is available freely under the GNU Lesser General Public License. “You can take the application code and modify it to your heart’s content,” Harris said.

While GPSTk has been around awhile, the project’s core team recently established a wiki for the project’s documentation, Harris said. A typical wiki, it is a collaborative Web site with content that can be edited by registered users at the project’s site, Future plans call for porting specific user manuals into the wiki.

The latest version of GPSTk, 1.3, which became available this past summer, can be downloaded, a Web site that serves as a host for myriad open source software projects.

Editor’s Note: As explained at length elsewhere on this site, this is a news story/blog entry written by me that originally appeared on GPS World. GPS World and parent Questex Media hold all of the rights. You can still see a copy of this story at GPS World.