Blog

  • Nexteq Navigation Launches New Version of NexGeo GIS Software Suite

    Nexteq Navigation Launches New Version of NexGeo GIS Software Suite

    Nexteq's NexGeo Office.
    Nexteq’s NexGeo Office.

    Nexteq Navigation has officially released the next version (V2.0) of its GIS data collection suite, NexGeo. The suite consists of a mobile application for GNSS handhelds to collect and organize GIS data, as well as a desktop application used to customize and organize projects, manage field crews, and integrate with other data formats.

    NexGeo aims to provide a complete solution, from augmenting accuracy to a user-friendly, efficient data-collection tool. An improved user interface provides seamless access to Nexteq’s positioning algorithms, notably in the PPP field, including SBAS-based Freedom algorithm, Internet-based i-PPP global services, and traditional RTK, all available in the field as well as post processed where necessary.

    The latest version of the software contains a slew of improvements and new features, Nexteq Navigation said. NexGeo Mobile on the handheld is redesigned to provide intuitive shortcuts to the software’s main functions directly on the dashboard, simultaneously presenting a panoramic view of working mode, data quality, and handheld status. Improvements of NexGeo Mobile include pausing and resuming features, quick navigation to preset waypoints with compass or map view, offset feature collection using data from a laser rangefinder, and enhanced options of Feature Cloning, Filtering, and Updating.

    When managing projects, post processing the data and tracking the field operation in NexGeo Office, the new interface, including comparison and review tools to customize results, significantly improve the capability of project management and post data analysis. A new coordinate system manager offers an easy way to set up customized coordinate systems.

    Besides all the functional changes made to NexGeo, the software suite has received a complete interface overhaul, as well as improvements to loading times and performance. Experienced users will remain at home with the NexGeo feel, as the backbone of  the software suite has not changed. All existing projects are compatible with the new versions.

    In keeping with Nexteq’s commitment, NexGeo v2.0 is available for free download for all existing authorized clients. For users interested in trying out the NexGeo experience, demonstrations can be provided by contacting [email protected].

  • Geneq Introduces Sub-Meter GNSS Receiver for iPad, iPhone

    Geneq Introduces Sub-Meter GNSS Receiver for iPad, iPhone

    iSXBlueIIGNSS_ensemble_apple.jpg
    The iSXBlue II from Geneq works with the Apple iPad and iPhone.

    Geneq Inc. announces the iSXBlue II GNSS, a sub-meter GNSS receiver that is Bluetooth-compatible with Apple iPads and iPhones.

    Fully authorized and approved by Apple, the iSXBlue II GNSS implements an Apple proprietary Bluetooth authentication feature allowing the NMEA GNSS data to replace the internal GPS location of the iPad or iPhone. A free SDK (software development kit) is available from Geneq to further utilize all the features of the iSXBlue II GNSS.

    The iSXBlue II GNSS uses both GPS and GLONASS with SBAS (WAAS/EGNOS/MSAS/GAGAN) to attain 30-cm/1-foot (RMS) accuracy in real time using free SBAS corrections. In addition to Apple iPads and iPhones, it connects wirelessly to any smartphone, handheld, tablet computer or notebook computer that is Bluetooth- compliant.

    “The iSXBlue II GNSS is the first high-accuracy GNSS receiver in the world for the Apple iPad and iPhone,” said Jean-Yves Lauture, product engineer, “and by implementing both GPS and GLONASS with SBAS, it provides iPad and iPhone users real-time, sub-meter accuracy around the world.”

    The iSXBlue II GNSS builds on the success of the proven SXBlue II GNSS that was designed to optimize SBAS performance under tree canopy and in rugged terrain. With the ability to track 55 satellites (31 operational GPS, 24 operational GLONASS), the SXBlue II GNSS uses between 12 and 19 satellites in view at any time, providing superior performance when working under and around tree canopy, buildings and rugged terrain.

    The next-generation iSXBlue II GNSS is the same, small, palm-sized unit as the SXBlue II GNSS and utilizes a small 2.7” diameter GNSS antenna. The unit is waterproof (submersible), dustproof and ruggedized, with an IP-67 rating. Its Class 2 Bluetooth 2.0 has a typical range of 15 meters, and is Apple-approved. The internal, rechargeable, field replaceable Li-Ion battery has on-board LEDs let the user know how much battery life is left. The operating temperature range of the iSXBlue II GNSS is -40°C (-40°F) to 85°C (185°F).

    In addition to the built-in long-range Bluetooth transceiver, the iSXBlue II GNSS also has a standard DE-9 RS-232 port and a USB Type B port whose outputs are fully programmable up to 10-Hz standard, and a 20-Hz option. Other optional features are L1 RTK for <2-cm real-time accuracy and base-station RTCM output.

    There is no need for post-processing or other sources of differential corrections as the iSXBlue II GNSS uses WAAS (North America), EGNOS (Europe), MSAS (Japan) and GAGAN (India) satellite corrections. Users receive real-time, 30-cm/1-foot positioning all day long.

    The iSXBlue II GNSS is targeted at GPS/GIS mapping professionals in industries such as forestry, utility, agriculture, environmental and other natural resource industries in addition to local, state and federal government users.

  • ikeGPS Announces Kickstarter Fundraising for Smartphone Laser Measurement and Augmented Reality Accessory

    ikeGPS announced a Kickstarter fundraising effort for a smartphone laser measurement and augmented reality accessory named Spike.

    According to the announcement, with Spike you can measure, map, 3D model (and share) any object up to 600 feet away by taking a snapshot on your smartphone.

    3d measurement and AR

    The company reports that Spike’s precision enables the development of immersive laser-based smartphone apps, delivering deeply textured 3D modeling and location experiences. Its laser accuracy makes Augmented Reality (AR) experiences real. Not just because Spike enables AR apps to be incredibly precise and relevant to a user for the very first time, but also because it empowers anyone to develop and experience them on their smartphone.

    measure and share

    The fully specified API will enable software engineers to develop immersive AR applications. By embedding specialist ikeTools into the application, or building an application over the data stream from the calibrated laser camera, Spike will give applications long range accuracy and depth perception.

    According to Spike’s Kickstarter webpage, the project will be funded if $100,000 is reached by October 29, 2013. As of October 2, 2013, funding was at $74,282

  • Seven Free Alternatives to OPUS GPS Post-Processing During U.S. Federal Government Shutdown

    On October 1, 2013, the U.S. federal government shut down and furloughed 800,000 non-essential workers. While services considered essential remained active, those considered non-essential services, like the National Geodetic Survey’s Online Positioning User Service (OPUS), were shutdown. OPUS is a free, online GPS post-processing service. If you try to access www.ngs.noaa.gov, the following screen will be displayed:

    Photo: NOAA
    Photo: NOAA

    For those of you who rely on OPUS for GPS post-processing, now is a great time to try one of the other seven online post-processing services available and not subject to the U.S. federal government. Yes! I wrote seven, and the results from those seven are comparable to OPUS. The other seven, free online GPS post-processing services are:

    CSRS-PPP: Canadian Spatial Reference System, Natural Resources Canada

    AUSPOS: Geoscience Australia

    GAPS: University of New Brunswick

    APPS: Jet Propulsion Laboratory

    SCOUT: Scripps Orbit and Permanent Array Center (SOPAC), University of California, San Diego

    magicGNSS: GMV

    CenterPoint RTX: Trimble Navigation

    My colleague Mark Silver, creator of the X90-OPUS receiver I wrote about a few months ago, embarked on an effort to run test data through each of the online post-processing services to demonstrate that there are free, online GPS post-processing services available worldwide that produce results comparable to OPUS. The following report is the result of his efforts:


    A Comparison of Free GPS Online Post-Processing Services

    By Mark Silver

    You are probably familiar with the National Geodetic Survey’s OPUS suite of online post processing tools (OPUS-Static, OPUS-Rapid Static and OPUS-Projects.) These services are capable of producing centimeter-level positioning from static GPS observations. What you may not realize is there are at least six viable alternatives to OPUS.

    All are free, easy to use, provide world-wide coverage, and generate surprisingly similar results.

    Since each uses a unique baseline tool and processing strategies they form an excellent reality check against each other.

    IGS orbits and the IGS permanent CORS arrays are used by many of the services, however some use proprietary equipment arrays and orbit products that provide additional redundancy.

    How comparable are these services? Which one is the best?

    Criteria for Comparing

    Comparing results is a difficult proposition:

    • The true/correct answer for any site is unknown.
    • What grading scale should be used? Should elevation differences be weighted differently than horizontal differences?
    • Should the peak-to-peak range or the standard-deviation be prized?
    • Should comparisons be made on long 24-hour data sets or short 2-hour occupations?
    • Is a single data set sufficient for a meaningful comparison or are multiple data sets preferable?
    • Should a service be ‘thrown out’ of consideration because the solutions are substantially different from the mean?

    The answer to all of these questions is “it depends.” Your evaluation will depend on your specific application.

    For this evaluation, the following rules governed the data set selection:

    • Choose a site known to be stable with a clean EMI environment.
    • Use 24-hour observation sets to enable ‘best case’ processing.
    • Use a sufficiently large data set, 32-consecutive days, to expose trends.
    • Choose a time period, 90-days in the past, so precise orbits are available to reduce ephemeris effects.
    • Only consider GPS data.
    • Use default settings for every option on each processing service.

    Scoring

    This would not be as interesting without a little competition.

    To keep the evaluation simple, the sum of the X, Y and Height range will be the score and the services will be ranked from lowest score to highest score, with the low score being the ‘best.’

    Range was chosen as an indicator of the expected maximum error that might be encountered if only a single 24-hour file was observed.

    The combined range rewards a processing scheme that best estimates delays, interference, clock errors and other sources of change that occurred during the 32-day trial.

    Remember that the every aspect of this ‘competition’ is arbitrary: from the selection of observation sets, to the final scoring system.

    The real take-away from this evaluation is not that one service is better, but how close all of the services are to each other.

    Two services (JPS’s APPS, magicGNSS) won’t be acceptable to the average user and a third (RTX Centerpoint) may not work for some users based on receiver and antenna support. Details of these problems are presented with the service descriptions below.

    The Test Data

    SGU1 in St. George, UT USA was chosen as the observation base. The observations consist of 32 consecutive days (May 3, 2013 through June 3, 2013), 24-hour observation files, 30-second interval, GPS only data. The data files were downloaded from the NGS CORS archive.

    Each of the 32 files were submitted to each of the processing services and the results have been tabulated for X, Y and Ellipsoid Height. All data is presented in IGS08 current epoch framed coordinates. All data has been projected to UTM Meters for these comparisons.

    The Average Values

    Remember, the real story is how close each of these services produce results to one another. Let’s look at the average positions from each service and the difference from OPUS:

    Fig 1: Average Solution Difference from OPUS
    Fig 1: Average Solution Difference from OPUS

    As you can see in Figure 1 above, the services were generally within 5mm of OPUS in X, Y and Height.

    Position Tracking vs. Time

    Fig 2: Service Results X vs. Time
    Fig 2: Service Results X vs. Time

     

    Fig 3: Service Results X Range, Average
    Fig 3: Service Results X Range, Average

     

    Fig 4: Service Results vs. Time
    Fig 4: Service Results vs. Time

     

    5_YGrid
    Fig 5: Service Results Y Range, Average

     

    Fig 6: Service Results Z vs. Time
    Fig 6: Service Results Z vs. Time

     

    Fig 7: Service Results Z vs. Time
    Fig 7: Service Results Z vs. Time

     

    And the Winner Is…

    Following are the scores, based on the combination of X, Y and Height range:

    Fig 8: The Scores
    Fig 8: The Scores

     

    Score ranking (remember this is just for fun as the services provided remarkably similar results):

    1. AUSPOS
    2. CenterPointRTX
    3. GAPS
    4. APPS
    5. OPUS
    6. CSRS-PPP
    7. magicGNSS

    There is a significant issue in the JPL APPS’s reported output positions, which will keep it from being of any use to most users. magicGNSS’s results are significantly different than the other services. User’s should independently evaluate magicGNSS’s suitability for their purpose. SOPAC’s SCOUT could not be evaluated because it patently does not support either the receiver or antenna that was used at the test site.


    AUSPOS: Geoscience Australia

    Score: 0.023

    Submittal Page: http://www.ga.gov.au/bin/gps.pl

    AUSPOS is a free service from Geoscience Australia. Access is via a simple web interface, the antenna height and type are entered along with a email address for the returned report set. File submission is via FTP or directly from the web interface.

    The returned PDF report is the best looking of the reviewed services and includes a Processing Summary showing a map of the CORS sites that were used in the solution. SINEX files are also available.

    AUSPOS uses the Bernese GNSS Software for processing baselines, IGS orbits and IGS network stations. Solutions are available for anywhere on the earth.

    RINEX files need to be at least 1-hour in length, 6-hour files are recommended. Compact RINEX files are also accepted. Files may be compressed with UNIX, Hatanaka, ZIP, gzip or bzip compression.


    Centerpoint RTX Post Processing: Trimble Navigation Limited

    Score: 0.030

    Submittal Page: http://www.trimblertx.com/UploadForm.aspx

    CenterPoint RTX Post Processing is a free service offered by Trimble.
    It works anywhere in the world and is based on a proprietary Trimble 100+ worldwide CORS network. Accuracy is 2 cm with 1-hour of observation data; 1 cm with 24-hours. Files longer than 24-hours are not accepted.

    RTX uses GPS, GLONASS and QZSS tracked SV’s.

    The reported output frames include ITRF2008 at current epoch and a user selectable frame like NAD83/2011 2010.0. RTX is one of the few services that will directly export NAD83 framed results.
    A single page PDF and a XML result file are returned by RTX. Unfortunately, it is not possible to copy numerical results from the read-only PDF result file to the clipboard.

    RTX supports a limited number of receivers (Trimble, Ashtech, Javad, some Leica, some Topcon) and a relatively small subset of IGS modeled antennas. For this test, TEQC was used to stuff the RINEX headers with a comparable Trimble receiver to the actual Ashtech ProFlex 500 receiver that is in use at SGU1. This was all that was required to spoof an accepted device. If the antenna had not been listed, it would have been necessary to spoof the antenna and adjust the height to reflect the difference in L1 phase center offset.


    GAPS: University of New Brunswick

    Score: 0.032

    Submittal Page: http://gaps.gge.unb.ca/indexv520a.php

    GAPS is an ongoing project at the University of New Brunswick and was developed by the Department of Geodesy and Geomatics Engineering.

    File submission is by a web page and GAPS provides a large number of user inputs and potentially allows the highest level of customization of any of the reviewed services:

    • You may enter a priori coordinates, and a priori constraints
    • GAPS accepts static or kinematic files
    • You can set the elevation mask
    • The Neutral Atmosphere Delay model is selectable
    • Earth Body Tides and Ocean Tidal Loading can be applied or disabled

    GAPS only processes GPS data (no GLONASS.)

    Submitted filenames must adhere to the SSSSDDDh.YYt file format. GAPS accepts RINEX and compact RINEX files, they may optionally be gzip, unix compressed or ZIP compressed.


    APPS: Jet Propulsion Laboratory

    Score: 0.033

    Submittal Page: http://apps.gdgps.net/apps_file_upload.php

    WARNING! APPS only reports the derived position to the nearest decimeter-meter in geographic (lat/lon) coordinates, while reporting ECEF coordinates to a fraction of a millimeter. If you choose to use APPS, you will need to manually convert the ECEF XYZ to geographic coordinates.

    JPL’s APPS is based on GIPSY-OASIS (currently version 5). APPS uses NASA’s 70+ Global GPS Network plus densification from other systems (100+ total receivers distributed globally.) Solutions are typically available with 5 seconds delay from observation.

    APPS is easy to use, you just specify a file to upload and then click on ‘Upload’ it takes only 15 seconds to get a result after the file upload is complete. You can optionally register for a free account and use email or FTP for bulk uploads.

    APPS also has receiver Live Performance Monitoring: (http://www.gdgps.net/monitoring/index.html) which generates a real time graph of three receivers spread through the world.


    OPUS: U.S. National Geodetic Survey

    Score: 0.035

    Submittal Page:  http://www.ngs.noaa.gov/OPUS/

    OPUS solutions are the most common PPP Post-Processed solution in the United States. Two flavors of OPUS are available for single points:

    1. OPUS-Static: Available worldwide, requires 2-hours of data
    2. OPUS-Rapid Static: Available with sufficient nearby CORS stations, requires 15-minutes of data

    Long occupations (6+ hours) result in excellent horizontal and GPS-derived ellipsoid heights.

    The new OPUS-Projects service processes multiple receivers through multiple sessions to a final processed network adjustment.


    CSRS-PPP: Natural Resources Canada

    Score: 0.039

    Submittal Page: http://webapp.geod.nrcan.gc.ca/geod/tools-outils/ppp.php

    Before using CSRS-PPP, you will need to register for a free user account.

    CSRS has a fantastic desktop application named PPP-Direct that you can just drag and drop files onto. PPP-Direct automatically submits the file and saves all typing, greatly reducing the chance of error.

    CSRS-PPP uses both GPS and GLONASS (if available) observables. Ocean Title Loading corrections can be overridden.

    CSRS-PPP will accept single frequency files for processing. CSRS will accept RINEX and Compact RINEX, and will decode ZIP, GZIP and unix compression formats.

    CSRS-PPP has a fantastic PDF report, a .csv file detailing results epoch by epoch and a great machine readable summary file.

    The desktop submission tool, coupled with the great output reports made CSRS-PPP my favorite tool.


    magicGNSS: GMV

    Score: 0.081

    Submittal Instructions: http://magicgnss.gmv.com/ppp/

    magicGNSS Blog: http://magicgnss.gmv.com/wordpress/

    magicGNSS accepts emailed files and returns solutions by email. Turnaround time is fast and features a nice PDF report plus SINEX, receiver clock bias files, tropospheric delay, KML trajectory and RINEX CLK clock bias files.

    Static and kinematic files with observations from GPS, GLONASS are processed by magicGNSS and the service reportedly Galileo-ready.

    magicGNSS uses a subset of IGS stations to provide core coverage.


    SCOUT: Scripps Orbit and Permanent Array Center (SOPAC). University of California, San Diego

    Scout accepts RINEX and compact RINEX files, compressed (Z, gz, ZIP) submitted from an FTP site or pushed onto a provided FTP server.

    Files must be generated on a limited subset of receivers and antennas. While the IGS antenna and receiver files are the basis for acceptable devices, not all IGS-listed devices are on the allowable device list. SCOUT documentation specifically warns against spoofing devices and antennas.

    SCOUT uses the GAMIT processing engine.

    Because the test data for this article is from a unsupported receiver and the submittal process requires a FTP host server with anonymous access which most users will not bother with, the output from SCOUT was not evaluated.


    Conclusion

    The similarity of results between all of the services I processed is amazing. That they differ only by millimeters demonstrates the robustness of the algorithms and processes they use.

    The difference between AUSPOS, RTX, GAPS, OPUS and CSRS-PPP solutions are negligible. For important positioning projects, it undoubtedly makes sense to use them all.

    For locations in the United States, OPUS and RTX return NAD83-2011 framed results. Only OPUS returns derived orthometric heights using GEOID12A. While OPUS has more provenance than the other services, it is easy enough to submit important observations to multiple services as a reality check for important positions.

    ###

    As you read from Mark’s report above, even though OPUS is shut down until the U.S. Congress can resolve its differences, don’t let that stop you from processing your GPS static sessions. However, some level of due diligence on your part is needed as requirements vary for each service. For example, static sessions for the OPUS-RS service can be as short as 15 minutes while other services require two hour GPS static sessions. Furthermore, some services process GPS L1 data while others require both GPS L1 and GPS L2 observations.

    See you next month.

    Follow me on Twitter at https://twitter.com/GPSGIS_Eric

     

  • NovAtel Awarded Contract to Supply WAAS Receivers for FAA System

    NovAtel's WAAS G-III receiver.
    NovAtel’s WAAS G-III receiver.

    NovAtel, an OEM provider of high-precision GNSS positioning products, has been contracted by the Federal Aviation Administration (FAA) to produce and deliver 176 Wide Area Augmentation System (WAAS) third-generation reference receivers (G-III).

    The contract includes engineering support for the receiver as well as support for the current generation reference receiver (G-II), Geostationary Earth Orbit Uplink Subsystem – Type 1 (GUST) receiver, and Signal Generator (SIGGEN).

    The third-generation WAAS program is a technology refresh of the highly successful, currently operating second generation WAAS Satellite-Based Augmentation System (SBAS).  WAAS provides integrity monitoring, correction data, and increased satellite availability to users of GPS within its coverage area.  The integrity monitoring features of the WAAS allow the use of GPS L1 C/A for safety-of-life applications and in particular for the civil aviation industry.   The third-generation WAAS will monitor and augment the modernized GPS L5 signal, allowing aviation receivers to operate in two protected aviation frequency bands with assured integrity.

    NovAtel's WAAS G-II receiver.
    NovAtel’s WAAS G-II receiver.

    NovAtel’s reference receivers and uplink station equipment have been a central element of the WAAS since its inception. The G-III reference receiver uses fully updated hardware and tracks all GPS signals including the legacy GPS L1 C/A, L2P(Y) (semi-codeless), and the modernized L2C, L5, L1C signals as well as the WAAS L1 C/A  and L5 signals.

    The WAAS G-III reference receiver provides a rich set of range measurement data, signal integrity metrics, and logs for processing by the system’s data communication processor. The receiver architecture is designed to facilitate future expansion and reconfiguration to support the evolving needs of WAAS and other SBAS systems worldwide, including multi-constellation augmentation systems.

    “We have a long relationship with the FAA and have worked very closely with the WAAS program team to develop a third-generation ground reference receiver that carries over the pedigree of our first and second generation products, while adding features and processing capacity required for the modernized system,” said Jason Hamilton, director of marketing for NovAtel. “The WAAS G-III was designed and tested specifically for ground reference networks requiring reliable continuous operation, high-longevity components, and DO-178B design assurance.”

  • The System: Ground Control Readied for GPS III

    The System: Ground Control Readied for GPS III

    rtn_iis_gps-ocx_banner4.jpg

    Raytheon Company reached several milestones recently in its development of the GPS Next -Generation Operational Control System (GPS OCX). Lockheed Martin’s GPS III Non-flight Satellite Testbed (GNST) — a full-sized, functional satellite prototype currently residing at Cape Canaveral Air Force Station — successfully established remote connectivity and communicated with OCX during pre-flight tests.

    GNST proved that it could connect with and receive commands from Raytheon’s Launch and Check Out System (LCS), a part of OCX that supports the satellite and mitigates risks prior to launch. The GNST received commands from Lockheed Martin’s Launch and Checkout Capability (LCC) node in Newtown, Pennsylvania via the OCX servers at Raytheon’s facility in Aurora, Colorado; the system then returned satellite telemetry to the control station. The tests mirror launch and early orbit testing planned for all flight vehicles.

    “While we have connected OCX with ground-based simulators before, these tests were the first time that OCX and a GPS III satellite have actually communicated,” said Keoki Jackson, vice president for Lockheed Martin’s Navigation Systems mission area.

    Ahead of Schedule. Raytheon received Interim Authorization to Test (IATT) security certification from the U.S. Air Force for OCX LCS four months ahead of schedule. The company received a one-year certification with no liens, meaning the government does not require any changes.

    “Typically, IATT certification is given for six-month increments,” said Matthew Gilligan, Raytheon’s GPS OCX program manager and a vice president in Raytheon’s Intelligence, Information, and Services business. “The LCS one-year accreditation speaks to the quality of the information assurance design and threat protection.” The IATT not only includes the LCS, but also Lockheed Martin’s GPS III satellite support systems, Exercise and Rehearsal Training Tool, and Upload Generation Tool.

    OCX is being developed in two blocks. There are seven iterations in Block 1 and one in Block 2. LCS is the fifth Iteration of Block 1; it successfully completed Critical Design Review in June 2013.

    Early Orbit Exercises. Lockheed Martin and Raytheon also completed the third of five planned launch and early orbit exercises to demonstrate launch readiness of GPS III and OCX.

    Exercise 3 demonstrated space-ground communications; first acquisition and transfer orbit sequences; orbit-raising maneuver planning and execution; and basic anomaly detection and resolution capabilities. In addition, the industry and Air Force GPS Directorate teams jointly executed mission planning activities, such as orbit determination and the generation of upload command files.

    Two additional readiness exercises and six 24/7 launch rehearsals are planned before launch of the first GPS III satellite. The first flight GPS III space vehicle (SV-01) is expected to be available for launch in 2014, and launched by the U.S. Air Force in 2015.

    Exelis Encryptors. Exelis delivered the first three of a planned 14 ground-based encryptors to Raytheon Company for OCX. Designed to automatically code and decode GPS signals, encryptors facilitate the exchange of user information by securely transmitting navigation payload data between the OCX ground station and the orbiting constellation of satellites.

    Delivery followed successful thermal, electromagnetic interference and security verification testing. Exelis provides critical elements of software in the navigation processing subsystem that will enable controllers to better understand the exact position of GPS satellites. This helps ensure accurate navigation information is securely broadcast to users. In addition to encryptors, Exelis is building high-precision receivers for use in GPS ground monitoring stations and satellite signal simulators for testing purposes.

    Exelis is also on contract with Lockheed Martin to provide the payloads for the GPS III satellites.


    Fire_engine_galileoEurope Tests Galileo Public Regulated Service

    European Union member states began their independent testing of the Public Regulated Service (PRS) broadcast by the four Galileo navigation satellites in orbit. Transmitted on two frequency bands with enhanced protection, PRS offers a highly accurate positioning and timing service, with access strictly restricted to authorized users, such as government defense, security, and emergency services.

    PRS access was initially considered for Galileo’s Full Operational Capability phase, but it has been enabled in 2013 in response to the strong interest of member states in this service. To allow early access to PRS during the current phase, the European Commission and ESA began the joint project PRS Participants To IOV (PPTI) in July 2012.

    ESA ensured the availability of several tools developed under ESA contracts, including test receivers and other qualification equipment. ESA’s PRS Laboratory, based at the Agency’s ESTEC technical centre in Noordwijk, the Netherlands, provided training, demonstrations and sample data.

    “Belgium, France, Italy, and the UK have now performed independent PRS acquisition and positioning tests. In parallel, ESA, through collaboration with Dutch and Italian authorities, is conducting PRS fixed and mobile validation in several locations in the Netherlands and Italy,” said Miguel Manteiga Bautista, head of ESA’s Galileo Security Office.

    The PRS tests have demonstrated a current autonomous positioning accuracy of less than 10 meters when in the correct geometrical configuration. This is an impressive result considering the small number of Galileo satellites in orbit and the limited ground infrastructure so far deployed.

    Italy has developed its own PRS receiver, and tests have confirmed the feasibility of independent PRS receiver development and verification based on specifications provided by ESA.

    “The PPTI project is still ongoing to test more advanced functionalities this coming autumn and to run the first aeronautical PRS tests in collaboration with the Dutch authorities. Other member states have also expressed their willingness to join the IOV PRS experimentation campaigns soon,“ concluded Miguel Manteiga.

    The project is a first step to ensure use of the PRS as soon as it becomes operational. It will be complemented by PRS pilot projects, focused on PRS applications, which are currently under definition in a common effort between European agencies.

    The United States has submitted a request to be able to use Galileo’s PRS. Other non-EU countries have also expressed a desire to be associated with the program.


    System Briefs

    Way to Go GAO, Part II. The Air Force should come up with better cost estimates and options for new GPS satellites, according to a September 9 report from the U.S. Government Accountability Office (GAO). The GAO was responding to an Air Force study on lower-cost space solutions for GPS.

    “More information on key cost drivers and cost estimates, and broader input from stakeholders would help guide future investment decisions,” the GAO concluded. Specifically, the key cost drivers include dual-launch capability, navigation satellites (smaller GPS-type satellites yet to be developed), and a nuclear detection capability.”

    New Birds by Fall. Galileo satellite-builder OHB AG said it should know by late September whether tests of the first Full Operational Capability (FOC) Galileo satellites are proceeding well enough to permit their delivery later this year. The first FOC satellite began testing at ESA’s European Space Research and Technology Centre in May, and the second arrived August 9.

    The OHB satellites either “bear a strong resemblance” or “are identical” to the four in-orbit validation spacecraft now in medium-Earth orbit, depending on the source. However, the on-board power of the OHB spacecraft exceeds that of the validation satellites built by a different manufacturer. According to one source, Galileo managers made the modification in part to enable Galileo’s encrypted Public Regulated Service signal to overcome a signal frequency overlap issue with China’s BeiDou constellation.

  • Innovation: Getting Closer to Everywhere

    Innovation: Getting Closer to Everywhere

    Accurately Tracking Smartphones Indoors

    By Ramsey Faragher and Robert Harle

    If we wish to obtain consistently usable positions indoors using a mobile phone, we can augment its GPS or GNSS receiver with other unfettered sensing technologies such as gyroscopes and accelerometers supplemented by radio signals of opportunity. But is all of this actually feasible? The authors have conducted tests of a multi-system approach to positioning indoors with favorable results.

    GPS World photo
    INNOVATION INSIGHTS by Richard Langley

    IS GPS REALY A GLOBAL POSITIONING SYSTEM? Well, that depends on your definition of “global.” If it means that GPS operates well all over the world in environments where it was designed to work, then, yes, it is a global system. But, if you define global as meaning that GPS operates well everywhere not only outdoors with a clear view of the sky but also indoors and in other restricted environments, then (as some have argued), GPS is not truly global.

    So why doesn’t GPS work (for the most part) indoors? Our mobile phones do and they use similar bits of the electromagnetic spectrum. The basic problem is that the signals from GPS (and other GNSS) satellites are just too weak to easily penetrate buildings. They are more than strong enough to yield excellent positioning, navigation, and timing (or PNT) results if the antenna connected to the receiver can “see” the satellites unobstructed. But even outdoors, trees, buildings, and mountains can block the signals from one or more satellites at a time. And indoors, the signals are usually attenuated by walls, floors, and ceilings so much that a conventional receiver cannot lock onto them.

    Receiver manufacturers have developed more sensitive receivers that can operate, at least to some degree, indoors but with a good antenna. And receiver chips or modules with this more sensitive technology are often found in modern mobile phones. But they don’t typically provide reliable indoor positioning because they are being used with inexpensive, suboptimal antennas. Some potential improvement in indoor positioning capability is possible by supplying the receiver with satellite orbit and clock information through the mobile network rather than having the receiver acquire this information directly from the satellite signals. This assisted-GNSS technique allows a receiver to work with weaker signals. But it is not a panacea. Gaps or holes still exist for positioning indoors or in other obstructed environments, prompting one industry wag to liken GNSS coverage to Swiss cheese.

    So, what are we to do if we wish to obtain consistently usable positions indoors using a mobile phone? As we will see in this month’s column, we can augment or bypass its GPS or GNSS receiver with other unfettered sensing technologies such as gyroscopes and accelerometers. These devices can be made very small using microelectromechanical technology and are already included in some mobile phones.

    However, there are some issues with these devices for positioning, not the least of which is rapid position drift. We can restrain the drift by using magnetometers, for example – also present in some mobile phones. We can also use radio signals of opportunity to help in the positioning – signals available in the phone such as multi-generation mobile signals, Bluetooth, and Wi-Fi through their signal strength “fingerprints.” But is all of this actually feasible?

    The authors of the article in this month’s column have conducted tests of such a multi-system approach to positioning indoors with quite favorable results. Are we at the stage of accurate positioning (and tracking) everywhere? Not quite, but we are getting closer.


    “Innovation” is a regular feature that discusses advances in GPS technology and its applications as well as the fundamentals of GPS positioning. The column is coordinated by Richard Langley of the Department of Geodesy and Geomatics Engineering, University of New Brunswick. He welcomes comments and topic ideas.


    In recent years, there has been increasing interest in ubiquitous positioning — accurate location fixes in any environment, outdoors and indoors. We have all become used to the availability and performance of global navigation satellite systems (GNSS) for accurate outdoor radio positioning with a reasonable degree of reliability and availability. However, indoor radio positioning is more challenging because GNSS signals do not penetrate buildings well, and we must instead rely on local infrastructure and other available inputs to aid the user.

    Indoor radio positioning is, however, available to the general public today through the use of signal strength fingerprint databases managed and provided by third-party providers such as Skyhook. These typically use Wi-Fi and cellular signals because of their ubiquity and the prevalence of appropriate receiver circuits in consumer devices. The user can also access the fingerprint database through these media. These systems, therefore, have two clear constraints: the database must have been previously built via some form of survey process, and the user must have a data connection available to obtain it. A more scalable system would not rely on such constraints, and would instead develop its own database during operation.

    The benefits of such a system are significant: it can provide location-based services, situational awareness, and asset tracking in new and unknown environments for consumers, emergency services, the military, lone workers, security personnel, and autonomous vehicles. There is no requirement for a data link to function, nor any prior surveying of the radio environment, nor any other prior knowledge such as a floor plan or map. However, the system can also be used to quickly and easily generate maps of the radio environment or floor plans, which can be beneficial for organizations wishing to provide positioning services to the public using a simpler positioning method; that is, this method can be used to rapidly survey an area and generate a signal fingerprint database for other users to exploit. Best of all, all of this can be achieved today in real time using an app for a consumer smartphone.

    The Digital Swiss Army Knife

    The last couple of decades have seen steady improvements in a variety of sectors that have led to new and flexible navigation capabilities — and all of these improvements can now be found in the little chunks of silicon, plastic, and glass in our pockets and handbags. Moore’s Law and the miniaturization of electronics have enabled us all to carry handheld programmable supercomputers around with us every day. Microelectromechanical systems technologies and the demand for better gaming and augmented reality experiences on our smartphones mean that any new phone contains the same types of sensors for enhancing user experiences that cruise missiles and smartbombs use to ensure they hit their targets precisely.

    Finally, your smartphone contains more radios than you probably realize. GPS (or GNSS); 2G, 3G, and 4G network radios; near field communications, like RFID; Bluetooth; Wi-Fi; and even a VHF FM chip might be tucked away in there somewhere. The near future is likely to bring a “whitespace” radio (using re-assigned vacated spectrum) along with a 60-GHz wireless USB transceiver. We are bathed in a phenomenal number of radio signals as we go about our daily lives, completely oblivious to the rich tapestry we are walking through — an invisible, permanent, detailed map just waiting to be sensed by our smartphones and annotated for our navigation purposes.

    So, just what is possible with a commodity smartphone and its arsenal of features?

    Pedestrian Motion Modeling

    We can begin with the accelerometers, magnetometers, gyroscopes and barometers found in recent smartphones. These sensors collectively form an inertial measurement unit (IMU) that can be used to track the motion of a user through any environment, regardless of the availability of GNSS (at least in theory).

    Unfortunately, there are many stumbling blocks in the way for any new navigator starting down this road. The standard approach for inertial navigation involves using the gyroscopes to maintain an estimate of the orientation of the device relative to the Earth, and to integrate the accelerometer measurements to calculate the system velocity and subsequently the change in position with each measurement update. A key aspect of this process is the removal of the effect of gravity, which requires us to estimate the value of the local gravity field strength (which varies with location across the globe) and its direction (which we do based on the estimated orientation of the device according to the gyroscopes). There are inevitably some errors associated with the estimates of both of these quantities.

    In addition, the sensors themselves suffer noise, biases, instabilities, non-linearities, and other effects that only decrease the system performance further. These errors accumulate over time because the position and orientation estimates at any moment depend on the cumulative sum of all measurements since the start of the journey. The result is rapid and unbounded growth in position and orientation error. The cost of the sensors is, of course, tightly correlated with their quality, and so the rate at which the navigation performance degrades. The quality of the sensors in smartphones is so low that this approach is rendered useless within the first few seconds of use. To make progress we must apply regular position corrections to the system by applying external constraints or incorporating external sensor measurements.

    Alternative. GNSS measurements provide constraints and corrections for inertial navigation systems, but here we are considering operating indoors where these are unavailable or severely degraded. An alternative solution for most smartphone users is to use the inertial sensors in a different manner, within a so-called pedestrian dead- reckoning (PDR) approach. Here, it is assumed that the device being tracked is held by (or attached to) someone walking in a manner that can be modeled. The inertial sensors are not now used to reproduce the full 3D motion of the device at the update rate of the sensors, but instead used simply to detect stepping motions and to infer that the user has moved some number of steps. Looking for patterns in the accelerometer data where minimum and maximum thresholds are exceeded within a certain time window is a surprisingly robust step counter when the user walks “normally” (more complicated actions such as side steps and stumbles require more complex algorithms). The smartphone can estimate its orientation by fusing together its gyroscope (which offers good short-term orientation-tracking) and its magnetic compass (good long-term orientation-tracking with periodic fluctuations from local magnetic anomalies). The step length of the user (a surprisingly consistent quantity) and any bias in the gyro-smoothed compass heading can both be measured and modeled during periods of GNSS availability such that the best possible estimates are available when GNSS is lost.

    FIGURE 1 shows the functional flow diagrams for a strapdown inertial navigation system (top) and a PDR system (bottom). Note that the PDR scheme accumulates error more slowly than the INS scheme (involves fewer integrations over lower-rate data) but is heavily dependent on the performance of the gait recognition, floor-change detection, and step-length-estimation algorithms.

    FIGURE 1. Functional flow diagrams for a strapdown inertial navigation system (top) and a pedestrian dead-reckoning system (bottom).
    FIGURE 1. Functional flow diagrams for a strapdown inertial navigation system (top) and a pedestrian dead-reckoning system (bottom).

    However, PDR techniques still accumulate error, resulting in gradual position drift, but with much higher performance than would be achieved by integrating the raw data in the traditional INS manner. Typical PDR schemes can track the user with an accuracy of a few percent of the distance walked, although this performance degrades with any un-modeled motions that confuse the step detector, such as infrequent backward or sidesteps. So how do we deal with this issue?

    Machine Learning

    The accuracy of PDR schemes is dependent on the validity of the pedestrian motion model. Any un-modeled action has the potential to generate false positive events in the step detector and hence contribute to position error. Users may stoop, crawl, jump, hop, or shake their device while static — motions that are all very difficult to unambiguously discriminate in raw sensor data.

    There are many approaches to solving this problem of gait recognition, and most exploit machine learning techniques. The basic principle of supervised machine learning is that a large set of labeled training data (that is, lots of manually categorized data of each type) is analyzed by a computer in order to extract patterns, statistics, or certain measurement sequences from the inertial sensor measurements that reveal the type of step that was taken. In unsupervised learning, the clusters and categories within the data must be found by the algorithms themselves.

    The outputs from such algorithms are typically thresholds, signatures, and other learned metrics that can be installed in a smartphone and used to dynamically classify movements. It is also possible to deploy the learning algorithms on the device itself so that it can learn what the particular user’s signatures are to permit better step and gait detection (like training a speech-recognition program to understand your accent). A simple example of this is running an error-state Kalman filter while GNSS signals are available to determine the user step length and to detect any background compass bias that is corrupting the system.

    A problem yet to be resolved for PDR schemes is a basic physical one: the laws of physics are the same for an object at rest as for one moving at constant speed. This means that it is theoretically possible for a suitably skilled person to simulate the “already moving at constant velocity” version of any of these motions while static by moving the device in just the right manner, effectively spoofing as many steps or motions as they like. The opening and closing phases of a journey (that is, the very first and last steps) are critical in distinguishing real and spoofed motion if only inertial sensing is used to disambiguate real and spoofed motion through an environment. We will, however, return to this problem in a moment.

    Simultaneous Localization and Mapping

    The application of machine learning can be extended to the entire indoor navigation problem using a technique called Simultaneous Localization and Mapping (SLAM). A key aspect here is the hypothesis that there are some measurements that can be taken within an indoor environment that vary rapidly on the spatial scale but only slowly on a temporal scale. These opportunistic measurements are typically of radio signal strength  (Wi-Fi, cellular, television, VHF FM, and so on) and magnetic field strength, although in principle many other metrics could be used such as light level and temperature. They are deemed to be opportunistic because they already exist in the environment and have not been generated specifically for this positioning system. Moving along a corridor is expected to result in a particular sequence of measurements that is repeatable on the next visit to that corridor with a confidence based on the time since the last visit. Tight agreement is expected within the next few minutes, close agreement within the next few days, and so on. It is not expected that these fingerprints will necessarily be valid for months or years, as objects may move around the environment; for example, large items may be relocated and Wi-Fi access points may be moved. The ability to exploit the expectation of high repeatability over short time periods of a few hours is the key to developing a system that can learn about its environment and improve its performance during use.

    As the device moves through the indoor environment (with position estimate driven by the PDR estimation), the opportunistic fingerprints are captured and stored. If the device returns to a region it has been in before, then it will record a sequence of measurements that will agree closely with the previous sequence that was recorded in the past. This provides a constraint to the system: whatever path was taken in between, it has converged with a section of its historical path and “closed a loop.” Any offset in these two path sections at this point reveals the inertial error that has accumulated during this loop. The system can therefore correct its own inertial error growth, allowing extended operations in GNSS-denied areas.

    Fingerprint Maps. The gathered opportunistic measurements can also be used to generate fingerprint maps of the areas that can be shared with other users to allow them to accurately position themselves within those areas in the future, reducing everyone’s reliance on PDR schemes and removing the need for environments to be manually surveyed for their environmental maps. The maps are automatically calibrated and corrected by the SLAM process. As more users operate in the environment and more data accumulate it is easier to identify and remove erroneous data that does not fit into the consensus being formed by the “intelligence of crowds.” This opportunistic navigation scheme can also feed back into the PDR scheme to aid with motion detection — as fingerprints are expected to vary on a fine spatial scale as users move through an environment. They can be used to detect when a PDR device is in reality static, but being moved in a manner that is erroneously triggering the step-detection routine.

    FIGURE 2 shows a plot of the magnetic-field-strength variations recorded during four walks down the same corridor of a building at four different times of day on four different days. The traces have been manually aligned by the clear drop in field strength at step number 40. A fixed step length was assumed, and the relative stretching evident across the traces is due to small differences in walking speeds across the tests. Step-length changes can be estimated using changes in the stepping frequency, and the typical step length can be observed and calibrated during periods of GNSS availability.

    FIGURE 2. Repeatability tests of the magnetic field strength from four walks along an indoor corridor at four different times during the day on four different days.
    FIGURE 2. Repeatability tests of the magnetic field strength from four walks along an indoor corridor at four different times during the day on four different days.

    There are two distinct classes of SLAM algorithm for PDR. The most common class involves an iterative batch process applied after the data have been collected (that is, offline). This process (which might be least-squares fitting or maximum likelihood estimation, for example) identify loop closure points and provide an optimal joint estimation of the path taken by the user that satisfies these constraints and the raw odometry data as much as possible. The
    Wi-Fi SLAM approaches, Gaussian Processes Latent Variables and GraphSLAM, both use such schemes. The results are typically robust, but the offline processing stage can be lengthy.

    SLAM can, however, be performed in real time, even on a smartphone, by exploiting an efficient multi-hypothesis scheme. As the user moves, we retain multiple hypotheses for their position and, crucially, record the history of each hypothesis. This is typically done using a particle filter, where each particle represents a unique hypothesis. In this context, we must store the tree of ancestors for each particle at each epoch. When we detect a loop closure, we prune the history to remove all hypotheses that did not result in a loop closure at that point and therefore dynamically correct our errors. Note that each particle can even be assigned different parameter values, such as step length or heading bias, and if a gait detection scheme cannot confidently identify the type of step taken, new particles representing every possible user motion at that epoch can be generated.

    Occupancy Grid. Rather than running a specific loop closure algorithm, an occupancy grid is used, whereby the environment is defined by a grid of small cells, for example, one meter by one meter squares. As each particle propagates, representing a hypothesis of the user path, it posts its identity and the current step number into the occupancy grid. As the user continues to move, the particles check the grid cells they move through for any previous visits. If a particle has visited a cell before, the current sensor measurements are compared to those recorded at the time of the last visit. If there is close agreement (typically scored using metrics such as the Euclidean or Mahalanobis distances) then that particular particle is given a high weight. Conversely, poor agreement results in a low weighting.

    The entire particle cloud can be reweighted accordingly with low-scoring particles being killed and high-scoring particles being duplicated. The result is the particle cloud collapsing towards the region of close agreement between old and new sensor measurements. Because the occupancy grid contains the historical path of each particle stored via their IDs and step-number sequence, when a reweighting of particles occurs, the historical path of the user is updated and improved accordingly along with the current estimate of the user’s location.

    The SLAM estimate can be improved by many types of observations, not just loop closures. If the user moves outside and confident GNSS locations become available, these can also be used to reweight the particle cloud. If the user moves into a region where the floor plan of the building is available to the positioning engine, particles can be pruned whenever they try to cross walls. If desired, even direct user interaction such as manually tapping the map on the smartphone display could be used to provide a position estimate and so constrain the particle cloud.

    FIGURE 3 shows six stages from a walk around the corridors of a building using an indoor positioning smartphone app to track the user. The red dashed line shows the trace using just the PDR scheme, which exhibits gradual degradation in positioning accuracy. The green solid line shows the trace using SLAM to constrain the PDR error growth using magnetic anomalies and Wi-Fi signal strengths.

    FIGURE 3A.
    FIGURE 3A.
    FIGURE 3B.
    FIGURE 3B.
    FIGURE 3C.
    FIGURE 3C.
    FIGURE 3D.
    FIGURE 3D.
    FIGURE 3E.
    FIGURE 3E.
    FIGURE 3F.
    FIGURE 3F.

    Visual Odometry

    A further modern advance is in computer vision: the use of cameras and algorithms to monitor and interpret features in the environment. The movement of features within the field of view from frame to frame can be used to determine the motion of the camera if it is assumed that the majority of the objects tracked through the view are actually static in the environment. Consistency checks between features allow those corresponding to other moving objects to be filtered out.

    The result of this visual odometry scheme is the ability to determine the speed and heading changes of the camera by observing the optical flow of the environment. As with PDR approaches, integrating over visual odometry measurements results in motion tracking with much slower reduction in accuracy over time and distance than for systems built upon traditional IMU integration (accelerometers and gyroscopes) alone. If specific objects or features can be uniquely identified and recognized when seen again in the future, then SLAM techniques can also be applied. At the moment, smartphones are powerful enough to apply computer vision techniques and calculations at moderate update rates of a few frames per second. As smartphones become more powerful, or if mobile operating systems will, in future, permit these computer vision algorithms to be deployed on the dedicated graphical processing units, or even perhaps if devices such as Google Glass result in the deployment of dedicated computer vision chips within devices, we will see computer vision coupled with augmented reality move to the forefront of smartphone navigation.

    The Future

    Our desire for accurate positioning and tracking anywhere will never go away. The availability of cheap, accurate GPS over the last decade has resulted in accurate positioning, navigation, and timing not only being something we take for granted, but something society has come to depend upon. The positioning capabilities of our smartphones will continue to improve, not only because of the new developments and capabilities described above, but because of new infrastructure developments.

    The In-Location Alliance is a large consortium of companies including big names like Nokia and CSR who are defining standards for Bluetooth and other beacon-based positioning technologies for dedicated deployments in indoor environments such as shopping centers, airports, and museums. The new 4G LTE signal structure also contains a dedicated ranging signal to permit traditional timing-based positioning schemes to be easily deployed using these new cellular standards. All infrastructure-based schemes incur costs associated with deployment and maintenance that ultimately limit their scope of deployment; opportunistic schemes are the key to truly ubiquitous positioning.

    While billions of dollars are being spent worldwide on deploying and maintaining new GNSS, there will always be scenarios and environments where these weak signals are blocked or severely corrupted. In these cases, opportunistic sensing powered by smart algorithms running on consumer devices costing a few hundred dollars will be there to fill those gaps.


    Ramsey Faragher is a senior research associate at the University of Cambridge and an associate editor for the journal of the Royal Institute of Navigation. Previously he was a principal scientist at the BAE Systems Advanced Technology Centre, near Chelmsford in the United Kingdom, where he developed the NAVSOP GNSS-denied positioning system. His research interests include opportunistic positioning, sensor fusion, and machine learning.

    Robert Harle is a senior lecturer at the University of Cambridge with research interests in positioning, sensor fusion, and wireless sensor networks. He has worked on indoor positioning since 2000, developing a series of infrastructure-based and infrastructure-free solutions.


    FURTHER READING

    • Simultaneous Localization and Mapping

    “SmartSLAM – An Efficient Smartphone Indoor Positioning System Exploiting Machine Learning and Opportunistic Sensing” by R.M. Faragher and R.K. Harle in Proceedings of ION GNSS+ 2013, the 26th International Technical Meeting of the Satellite Division of The Institute of Navigation, Nashville, Tennessee, September 16–20, 2013 (in press).

    “Opportunistic Radio SLAM for Indoor Navigation Using Smartphone Sensors,” by R. Faragher, C. Sarno, and M. Newman in Proceedings of PLANS 2012, Institute of Electrical and Electronics Engineers / Institute of Navigation Position, Location and Navigation Symposium, Myrtle Beach, South Carolina, April 23–26, 2012, pp. 120-128.

    “Efficient, Generalized Indoor WiFi GraphSLAM” by J. Huang, D. Millman, M. Quigley, D. Stavens, S. Thrun, and A. Aggarwal in Proceedings of 2011 IEEE International Conference on Robotics and Automation, Shanghai, May 9–13, 2011, pp. 1038–1043, doi: 10.1109/ICRA.2011.5979643.

    “WiFi-SLAM Using Gaussian Process Latent Variable Models” by B. Ferris, D. Fox, and N. Lawrence in Proceedings of IJCAI-07, the 20th International Joint Conference on Artificial Intelligence, Hyderabad, India, January 6–12, 2007, R. Sangal, H. Mehta, and R. K. Bagga (Eds.), published by Morgan Kaufmann Publishers Inc., San Francisco, California, pp. 2480–2485.

    “Simultaneous Map Building and Localization for an Autonomous Mobile Robot” by J.J. Leonard and H.F. Durrant-Whyte in Proceedings of IROS’91, Institute of Electrical and Electronics Engineers / Robotics Society of Japan International Workshop on Intelligence for Mechanical Systems, Osaka, Japan, November 3–5, 1991, pp. 1442–1447, doi: 10.1109/IROS.1991.174711.

    • Integrated Indoor Navigation

    “A Survey of Indoor Inertial Positioning Systems for Pedestrians” by R. Harle in IEEE Communications Surveys & Tutorials, Vol. 15, No. 3, 2013, pp. 1281–1293, doi: 10.1109/SURV.2012.121912.00075.

    Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems, Second Edition, by P.D. Groves, published by Artech House, Boston, Massachusetts, 2013.

    • Wi-Fi Positioning

    “Wi-Fi Azimuth and Position Tracking Using Directional Received Signal Strength Measurements” by J. Seitz, T. Vaupel, S. Haimerl, J.G. Boronat, and J. Thielecke in Proceedings of 2012 Workshop on Sensor Data Fusion: Trends, Solutions, Applications, Bonn, September 4–6, 2012, pp. 72–77, doi: 10.1109/SDF.2012.6327911.

    “Comparison of WiFi Positioning on Two Mobile Devices” by P.A. Zandbergen in Journal of Location Based Services, Vol. 6, No. 1, 2012, pp. 35–50, doi: 10.1080/17489725.2011.630038.

    • Step Length and Pedestrian Navigation

    “Step Length Estimation Using Handheld Inertial Sensors” by V. Renaudin, M. Susi, and G. Lachapelle in Sensors, Vol. 12, No. 7, 2012, pp. 8507–8525, doi: 10.3390/s120708507.

    • Computer Vision and Navigation

    “Improving the Accuracy of EKF-Based Visual-Inertial Odometry” by L. Mingyang and A.I. Mourikis in Proceedings of 2012 IEEE International Conference on Robotics and Automation, Saint Paul, Minnesota, May 14–18, 2012, pp. 828–835, doi: 10.1109/ICRA.2012.6225229.

    • Machine Learning

    Information Theory, Inference and Learning Algorithms by D.J.C. MacKay, published by Cambridge University Press, Cambridge, U.K., 2003.

    • Mobile Phone GPS Antenna Performance

    Mobile-Phone GPS Antennas: Can They Be Better?” by T. Haddrell, M. Phocas, and N. Ricquier in GPS World, Vol. 21, No. 2, February 2010, pp. 29–35.

     

  • Hemisphere GNSS Launches GeoMapper Mobile Handhelds and GIS Software

    Hemisphere GNSS Launches GeoMapper Mobile Handhelds and GIS Software

    Photo: Hemisphere GNSS
    Photo: Hemisphere GNSS

    Today, Hemisphere GNSS announced an all-new series of rugged mobile handheld devices with application software options to support survey, GIS, and mapping professionals. GeoMapper handhelds are designed to work in harsh outdoor environments and features an intuitive and scalable software package.

    The GeoMapper family of products (GM100, GM200, GM300, and GM500) offers a variety of features also suitable for forestry, public safety, asset management, utilities, meeting a variety of field data collection requirements. GeoMapper 100, GeoMapper 200, and GeoMapper 300 feature a Windows Mobile operating system. The GeoMapper 500 tablet offers added flexibility and functionality on the Android OS platform. All GeoMapper models provide high-resolution and direct-sunlight-readable display technology for ease of visibility in all situations.

    The GeoMapper 300 has dual cameras and a unique built-in laser range capability for acquiring instant geo-referenced images and target location data. Both GeoMapper 300 and GeoMapper 500 feature Hemisphere’s high-accuracy, multi-GNSS, multi-frequency Eclipse RTK technology as standard. All GeoMapper handhelds are IP65 rating or higher for their enclosures to ensure durability in most outdoor environments.

    All GeoMapper handhelds feature a newly developed, user-friendly, and scalable GeoMapper Mobile software package designed for professional Field Mapping and GIS applications. GeoMapper Mobile and GeoMapper Office products feature optional post-processing and RTK positioning capabilities to meet the needs of the most demanding professionals.

    “Hemisphere has made substantial investments in expanding our Survey and GIS product portfolio, leveraging our unique capabilities of designing GNSS receivers, antennas, and handheld computing technology from our parent company, providing our customers with exceptional value,” said Phil Gabriel, president of Hemisphere GNSS. “Leveraging our 23 years of GNSS development experience with the latest in handheld technology is a natural and exciting next step for us.”

    In February 2013, Hemisphere GPS changed its name to Hemisphere GNSS Inc. after parting ways with the Agriculture business unit (Now AgJunction Inc.). While both Hemisphere names are owned by the company, in order to reflect the company’s support of all Global Navigation Satellite Systems (GNSS) and update the company’s image, Hemisphere GNSS Inc. has adopted the use of a new logo and launched a new website.

    Hemisphere GNSS will be introducing the new GeoMapper series at the annual Intergeo conference in Essen, Germany, October 8-10, 2013 at booth #A3.070.

  • The Business & Product Showcase — October 2013

    The Business section and the Product Showcase from the October 2013 issue (Download the PDF).

    Includes: Spirent, Qascom Improve Spoofing Resilience; Loctronix Offers Software-Defined Radio Module; Dedicated GPS Devices to Reach $7B in 2018; AFIT, Locata Partner on GPS Tech; UNB Tech Heads to Space; TRIUMPH-LS Receiver Features 864 Channels; Racelogic Launches LabSat3; Rockwell Awarded SDR Contract; Raytheon UK Receives Anti-Jam Order; Trimble Module Has Triple Frequency GNSS Support; Exelis Signal Sentry Test Locates Jamming Threats; Events.

  • On the Edge: Find Yourself in Vegas

    On the Edge: Find Yourself in Vegas

    The Bellagio Hotel & Casino in Las Vegas, Nevada. Photo credit: Photographersnature.
    The Bellagio Hotel & Casino in Las Vegas, Nevada. Photo credit: Photographersnature.

    Qualcomm and Cisco Collaborate to Improve Indoor Navigation

    Las Vegas — home of gambling, shows, and massive hotel/entertainment/resort complexes. It’s not always easy to find what you’re looking for amid miles and miles of indoor floorspace.

    PropertyMap-W
    Previous Bellagio visitors had to rely on a static map to find their way around the massive Bellagio resort.

    In May, Qualcomm Atheros and Cisco showcased its collaboration to enhance indoor location services at a customer deployment at the Bellagio Resort and Casino in Las Vegas. The event took place in cooperation with MGM Resorts International during the Interop information technology conference. Participants had the opportunity to try out Qualcomm and Cisco’s approach to indoor location services, which uses the Qualcomm IZat indoor location platform with Cisco’s Connected Mobile Experience. According to the companies, the combination improves location accuracy and allows users to discover services with context awareness in sprawling retail, travel, and hospitality venues, such as Las Vegas resorts.

    The companies began their collaboration in November 2012. The Bellagio mobile app, available for iOS and Android, is now offered as a free download for guests using their smartphones, tablets, and other mobile devices.

    At the Interop event, participants were given Samsung devices with Qualcomm IZat software, which tracked their position within the Bellagio on a map as they moved through the hotel — a definite advantage over less-advanced apps which only provide a static map.

    Based on the person’s location, the mobile app provides recommendations of nearby services such as restaurants, shows, spa services, and bars and lounges on the property. Guests can become a loyalty member and be alerted to discounts at local restaurants, shops, and wine bars. “This creates a truly unique mobile experience for guests and visitors, putting all the amenities of indoor-location-enabled spaces at their fingertips,” according to Cisco.

    Event participants pick up Samsung phones equipped with the Bellagio app.
    Event participants pick up Samsung phones equipped with the Bellagio app.

    Qualcomm Atheros, which is Qualcomm Technologies’ networking and connectivity subsidiary, recently enhanced its IZat location platform to enable more precise positioning (within 3–5 meters) inside buildings to make indoor positioning more useful to consumers.

    The Cisco Connected Mobile Experience offers a Wi-Fi Passpoint (HotSpot 2.0) solution to integrate indoor location and real-time analytic technologies to deliver personalized mobile services and content. The solution is built upon the Cisco Mobility Services Engine, which uses the Bellagio’s existing wireless access-point infrastructure to determine indoor location for mobile devices. Cisco worked with MGM Resorts’ service provider Mobilitie and its partner Meridian to link the mobile app, context-aware services, and wireless connectivity experience together.

    The solution is designed to help app developers deploy mobile applications and services that engage the customer more effectively, the companies said.

  • Letters to the Editor

    Letters to the Editor

    Orbital Planes, Nightmares, Pioneers

    Good morning, Dr. Langley,

    I have a seven-year-old drawing of GPS satellites in their orbital planes that I found (can’t recall where) some years ago, either on a website or from a colleague who attended some GPS forum. Would you know of a site where I can find current information on GPS satellite locations, which ones have been decommissioned, and which ones have been replaced?

    — Grace Pazos

    Richard Langley replies:

    I don’t know of a plot that shows the locations of all decommissioned and/or replaced satellites (some of them would have been boosted out of the GPS orbit planes), but relatively current information on the active and backup satellites can be found here, and a plot here (and depicted below). I update the table and plot roughly every six months. Earlier versions are available on request.

    Constellation snapshot for a specific date/time: GPS week 1749 (725) and GPS seconds 86400 = July 15, 2013, at midnight GPS Time.
    Constellation snapshot for a specific date/time: GPS week 1749 (725) and GPS seconds 86400 = July 15, 2013, at midnight GPS Time.

    Survey Scene Newsletter Mail

    Thanks for the insightful update on the ESRI User Conference and the Survey Summit. For those of us who can’t afford to travel, it helps to get the scoop on these events. It is interesting to me that the push towards the future includes heavy emphasis on lighter and simpler small platform apps, cloud-based GIS, and 3D visualizations, and less emphasis on the building blocks of geodesy, cadastral data, and surveying. It almost seems like the GIS community is pushing the hard stuff under the rug and focusing on what is new and shiny. And doing this while talking about higher quality standards.

    Keep up the good work, thank you.

    — David Scherf, Manager of GIS/Technical Services, Torrington, Connecticut

    Eric Gakstatter replies:

    Thanks for the comments. If you’ve followed my series “Nightmare on GIS Street,” you’ll see that I’m trying to raise awareness of the importance of geodesy in GIS. I don’t believe that most people are sweeping this subject under the rug because it’s a difficult subject, but just that they aren’t aware that it’s a problem. Secondly, if they do recognize the problem, many don’t know how to solve it. There’s definitely a knowledge gap, and an opportunity for geodesists (or qualified surveyors) to contribute.

    Defense PNT Newsletter Mail

    Thank you for your tribute to Col. Duke Kane’s many contributions beyond the GPS community. I was also sad to hear of his passing. I met Duke in the late 1980s and watched with considerable interest as he established the GPS International Association.

    He felt strongly that the GPS users needed their own forum to voice user interests similar to that which had recently been established for GPS industry via the U.S. GPS Industry Council. His foresight and energy will be missed.

    — Jules McNeff, Overlook Systems Technologies, Inc., Vienna, Virginia

    Don Jewell replies:

    Thanks for your kind words. Of course you and I knew Duke well, and you are correct, he made many significant contributions beyond GPS, even though it was a major accomplishment in which he was always very proud to have had a role to play.

    Duke Kane was my uncle, and I can tell you the germinal event that grabbed his interest in flight. While a young boy, Duke and my father Jack (Duke’s older brother) pooled their resources and bought a very popular adolescent novel by Nordoff and Hall (these authors also wrote Mutiny on the Bounty) called Falcons of France, written about two young American boys who volunteered to fly for France in World War I before the United States entered the conflict. Duke’s eyes were set skyward ever after.

    — Michael Kane

  • Expert Advice: Which Is the Best GNSS Receiver?

    Expert Advice: Which Is the Best GNSS Receiver?

    Jaynata Ray
    Jaynata Ray

    By Jayanta Ray

    Aerospace GNSS receivers constitute a class apart, compared to their more popular relatives used in automotive, cell phone, or survey applications. Automotive and cell-phone receivers can sometimes provide position information even in indoor environments. The survey class of receivers provides centimeter-level accuracies. However, neither group can guarantee the reliability and integrity of the position solution, and users rely upon them at their own risk, and only in non-critical applications.

    On the other hand, an aerospace GNSS receiver not only provides decimeter-level accuracy, but it also guarantees that the position error is bounded by an integrity limit. The probability that the position error is more than the integrity limit is very rare: one in ten million times.

    Now, isn’t that the best class of GNSS receiver?

    A certified aerospace GNSS receiver stands as the keystone of the Federal Aviation Administration’s (FAA’s) ambitious NextGen Aviation program for the United States. The FAA developed NextGen to revolutionize the way an aircraft flies in the U.S airspace. In its June 2013 update report, the FAA states that “NextGen is providing major benefits to the general aviation community. The Wide-Area Augmentation System (WAAS) has improved general aviation access to more than 1,500 airports in all kinds of weather with no costly investment in ground infrastructure.”

    According to the report, by the end of the NextGen mid-term in 2020, NextGen improvements will reduce delays by 41 percent from today. The FAA estimates that by 2018, NextGen will reduce aviation fuel consumption by 1.4 billion gallons, reduce emissions by 14 million tons, and save $23 billion in costs. NextGen also has an important safety impact for air travelers.

    Tens of thousands of aircraft are already equipped with WAAS receivers, which improve the availability, accuracy, and integrity of GPS signals. Pilots take advantage of WAAS technology to fly approach procedures using Localizer Performance with Vertical Guidance (LPV) to altitudes as low as 200 feet. The FAA has published 3,123 WAAS LPV approaches as of May 2013 and expects to publish 5,218 by 2016.

    The key to NextGen is the aerospace GPS-SBAS receiver.

    How different are aerospace GNSS receivers from commercially available receivers, including high-precision receivers?

    An aerospace GPS-SBAS receiver is characterized by very high reliability, accuracy, and availability. Among these attributes, the reliability factor is the most important parameter. Misleading information from an aerospace receiver should be extremely improbable, since that can lead to hazardous or severe major consequences to the aircraft, its passengers, and flight crew.

    Table 1 shows the major differences between a standard GNSS receiver and an aerospace GNSS receiver.

    Table 1 Differences between a standard GNSS receiver and an aerospace GNSS receiver.
    Table 1. Differences between a standard GNSS receiver and an aerospace GNSS receiver.

    Performance Requirements

    The DO-229D standard document — formally, the RTCA Minimum Operational Performance Standards for GPS/WAAS Airborne Equipment — specifies the minimum performance standards of an aerospace GPS-SBAS receiver. In particular, an aerospace GNSS receiver needs to meet the GPS and SBAS signal processing requirements, GPS and SBAS data/message processing requirements, satellite integrity status requirement, accuracy requirements in presence of interference, dynamic range and sensitivity requirements, and so on, as defined in DO-229D standard.

    Most importantly, the receiver must meet the Receiver Autonomous Integrity Monitoring (RAIM) requirements for en-route, terminal, non-precision and precision phases of flight of DO-229D. Additionally, the receiver must meet the fault detection, fault exclusion, missed alert, false alert, step detection, ramp detection, and other integrity-related requirements of DO-229D.

    Further, the receiver needs to meet the environmental conditions specified in DO-160 standard for temperature, temperature variation, altitude, humidity, shock, vibration, magnetic effects, voltage spike, EMI/EMC, lightning, and so on.

    Safety and Reliability Aspects

    A Functional Hazard Assessment (FHA) based on the intended function of the GPS-SBAS receiver software needs to be carried out to determine whether the receiver meets the requirements of hazardously misleading information. The safety and reliability aspects of the receiver are computed through Failure Mode and Effect Analysis (FMEA) and Fault Tree Analysis (FTA). The effects of each failure mode are determined at the system level for each operating mode of the equipment.

    RAIM.  For an aerospace GPS-SBAS receiver, RAIM is of paramount importance. The measure of protection provided by RAIM is given by Horizontal/Vertical Protection Limits (HPL/VPL). HPL is used as the protection limit for en-route, terminal, and LNAV (Non-precision approach) phases of flight and compared against the Horizontal Alert Limit (HAL) for the phase of flight. Whereas, VPL is compared against the Vertical Alert Limit (VAL) for the LNAV/VNAV and LP/LPV phase of flight.

    The most critical part of the integrity requirement is to detect a satellite failure and, if possible, to make corrective actions in addition to generating timely alerts. A Failure Detection and Exclusion algorithm, often known as FD/FDE, is to be implemented in an aerospace GNSS receiver. The effectiveness of the FD/FDE algorithm has to be tested extensively in off-line condition for availability of satellite failure detection and exclusion. Further, the algorithm has to be tested in on-line conditions as well as on a target environment. There has to be a match among the off-line,
    on-line, and on-target test results for using the algorithm in
    the GNSS receiver.

    The integrity tests on an aerospace GNSS receiver are carried out as per the guidelines in DO-229D. This requires simulation of the GPS orbit and determination of satellite visibility at more than two thousands grid points on the Earth surface and for 12 hours at 5-minute time intervals. The FD/FDE algorithm is validated at each space-time point to determine the availability of failure detection and exclusion.

    For the non-precision approach, the space-time points are arranged in terms of the HPL values and Horizontal Exclusion Limit (HEL) values and the most difficult to detect/exclude satellite is identified. Extensive Monte Carlo simulations are carried out at the selected space-time points to validate the false alert and missed alert requirements of DO-229D standard. Similar tests are carried out on the GNSS receiver for the precision approach, wherein the VPL values are considered instead of HPL values. Further, the test results of the off-line tests are validated through comprehensive on-line and on-target tests on the selected space-time points.

    Certification Aspects

    To ensure that the software and the firmware of the aerospace GNSS receiver are robust, providing adequate levels of safety and reliability, the receiver software and firmware need to be developed conforming to the software and hardware design assurance standards — DO-178B and DO-254 respectively. Based on the criticality of the end application, the design assurance should meet DO-178B and DO-254 objectives of Level A, B, or C criticality.

    An aerospace GNSS receiver needs to be certified by the FAA (or other competent authorities in other countries) for airworthiness. The FAA gets involved in the certification process right from the planning stage and oversees the compliance of the entire development process as per DO-178B and DO-254 standards. The aerospace GNSS receiver software and firmware undergo extensive verification and validation processes. Further, the GNSS receiver is subjected to all the functional and environmental tests as per DO-229D and DO-160 standards respectively under FAA supervision. Only after the successful completion of all the software, hardware, and systems tests, the receiver is certified by the FAA for airworthiness through Technical Standard Order TSO-C145 Authorization (TSOA).

    Conclusion

    Aerospace GNSS receivers, by virtue of their inherent safety, reliability, and integrity, are far more suitable for critical applications, where an error could have hazardous or catastrophic consequences. These receivers must be used in commercial transport aircraft, business jets, general aviation aircraft, gliders, experimental aircraft, balloon, and so on. Further, in airport surface vehicles and mass-transport vehicles such as high-speed trains, trams, and unmanned autonomous vehicles of all sorts, whether ground or air, receivers similar to aerospace GNSS receivers should be used for navigation and surveillance purposes.


    Jaynata Ray received his Ph.D. from the University of Calgary. He has worked in the GPS field since 1992, and is group manager at Accord Software and Systems in Bangalore, India. He is a member of GPS World’s Editorial Advisory Board.