Abstract

Nowadays, a Global Navigation Satellite System (GNSS) unit is embedded in nearly every smartphone. This unit allows a smartphone to detect the user’s location and motion, and it makes functions, such as navigation, tracking, and compass applications, available to the user. Therefore, the GNSS unit has become one of the most important features in modern smartphones. However, because most smartphones incorporate relatively low-cost GNSS chips, their localization accuracy varies depending on the number of accessible GNSS satellites, and it is highly dependent on environmental factors that cause interference such as forests and buildings. This research evaluated the performance of the GNSS units inside two different models of smartphones in determining pedestrian locations in different environments. The results indicate that the overall performances of the two devices were related directly to the environment, type of smartphone/GNSS chipset, and the application used to collect the information.

1. Introduction

These days many different brands and models of smartphone are available on the market. Most of these smartphones incorporate different types of embedded sensors such as GNSS receivers, Radio-Frequency Identification, a camera, and an inertial platform [1]. These devices could be used to provide seamless integration of three positioning technologies: the Assisted Global Positioning System (A-GPS), WiFi positioning, and cellular network positioning [2]. Thus, positional information could be obtained at almost every moment and in almost every location, which has led to an increase in the number of available navigation and location based applications.

Numerous studies have been conducted testing smartphones as navigational and/or tracking systems. However, less attention has been paid to pedestrian navigation. Klimaszewski-Patterson [3] compared the GPS capabilities between a smartphone (HTC G1 Dream) and dedicated GPS (Trimble Juno SB) device. Gikas et al. [4] concluded that positioning sensors embodied in modern smartphones, such as the HTC One S and iPhone 5S, can provide accuracy metrics of sufficiently high accuracy for a variety of intelligent transportation system applications. Kos and Brčić [5] considered weather and ionospheric conditions when studying the horizontal positioning performance of two identical smartphone devices and found distinct differences in horizontal positioning accuracy.

Bauer [6] proved that the accuracy of smartphone positioning depends on the application. In her study, nine popular applications were run on a single smartphone and used to take measurements on a running track. Bauer’s results showed different outputs for each application, indicating that GPS accuracy is affected by various influencing factors. Menard et al. [7] used three different smartphones (each with an embedded GPS sensor) and analyzed their positional capability when vehicle tracking. Each of the three smartphones was accurate to within 10 m about 95% of the time. Zhang et al. [8] evaluated high sensitivity GPS and mobile phones (iPhone 3GS, iPhone 4, Nokia N95, and HP iPAQ) in three scenarios: urban canyon, shopping center, and an area under dense tree foliage in kinematic mode. One of their conclusions was that the performance of the receivers from different manufacturers varies, whereby a given receiver may perform very well in one aspect, but not as well based on other criteria.

In this study, for the purposes of research and to evaluate the performance of contemporary smartphones in estimating pedestrian location, two popular smartphones (Samsung Galaxy S3 based on the Android platform [9] and iPhone 5S based on the iOS platform [10]) were selected to obtain kinematic and static observations using four different smartphone applications in two different environments: an open outdoor area to represent ideal conditions and inside a shopping center to represent compromised conditions. Figure 1 shows the selected devices.

2. Smartphone GNSS Analysis

The technical specifications of the Samsung Galaxy S3 and Apple iPhone 5S have been studied to assess the positioning accuracy and reliability obtained by these devices [1]. Based on data from the GSMArena website, Table 1 shows the most important technical specifications for these two devices.

To evaluate the availability and accuracy of locations obtained by smartphones, four tests were conducted in the two selected environments. Table 2 shows the four types of the conducted tests.

First, suitable smartphone applications [11, 12] that have the capability of storing navigational data in the National Marine Electronics Association (NMEA) format [14] were selected. Many applications were downloaded and tested, but only two applications were chosen for each device. Table 3 provides detailed information about the selected applications.

Analysis of the NMEA output (Figure 2) shows that the GNSS sensor output depends on the smartphone platform such as iOS or Android. Table 4 shows the difference in outputs [13].

During collection of the observations, each smartphone recorded its own GNSS positioning data at a certain sampling rate (Table 3) using two different dedicated applications that stored the NMEA sentences [14] in a text format. The observations (NMEA data) of each test were analyzed using applications written in MATLAB®.

2.1. Smartphone GNSS Availability

Test A (Outdoor Environment; Static Mode). A location in a parking area (Figure 3) was selected to conduct this test. The two devices were placed on the ground and left for almost 10 minutes to collect data synchronously.

The analysis of the NMEA outputs revealed that Samsung’s applications were giving different numbers of tracked satellites. However, the availability of a 3D positional solution (tracked with a minimum of four satellites [8]) using the Samsung S3 smartphone in the outdoor environment was almost 100% during the static test. Figure 4 shows the number of satellites that were tracked during the observations.

Test B (Outdoor Environment; Kinematic Mode). This test involved holding the two devices by hand and then walking twice around a loop that started and ended at the same point. Each loop was around 930 m in length and took around 13 minutes to complete. The test track and observational results are shown in Figure 5.

The number of satellites tracked during Test B is shown in Figure 6 in order to assess the availability of 3D positioning when using smartphones in a kinematic mode in an outdoor environment. It is noted that the two Samsung applications were providing different numbers of tracked satellites. However, the availability of 3D positioning [8] using the Samsung S3 in the outdoor environment was 100% during the kinematic test.

Test C (Indoor Environment; Static Mode). The test started outside the shopping center to allow the devices to acquire and receive the GNSS signals. The devices were then taken inside the shopping center to obtain the static measurements. Both devices were placed on a table under the center of the concrete dome and left for around 10 minutes. Figure 7 shows the test location and the observations for each device. Figure 8 displays the number of satellites tracked during this test. Samsung’s applications tracked differing numbers of satellites inside the shopping center.

Test D (Indoor Environment; Kinematic Mode). The same shopping center used in Test C was selected to perform Test D. The acquisition of observations began outside the shopping center under an open sky environment, which allowed the devices to acquire and receive the GNSS signals. After 100 sec, the devices were taken indoors and observations were collected within the shopping center.

The test track inside the mall comprised a rectangular shape that was traced anticlockwise starting from the entrance in three loops. Each loop was around 180 m in length and took 2-3 minutes to complete. Figure 9 shows the test track and the observations that were obtained by the applications on each device.

Samsung’s applications could track some satellites some of the time (Figure 10), which provided 3D positioning for 30% of the observation time (142 observation records out of a total of 440).

2.2. Smartphone GNSS Accuracy

According to NovAtel’s GPS Position Accuracy Measures report [15], there are various statistical methods that can be used to describe the specifications for GPS receivers. Here, the NMEA outputs of the selected smartphones are analyzed using the most commonly used accuracy measures, that is, 2D and Dilution of Precision (DOP).

2.2.1. Accuracy Measures—2D

Precision and accuracy are often used to describe the position acquired by a GPS receiver [15]. Accuracy is the degree of closeness of an estimate to its true, but unknown value, whereas precision is the degree of closeness of the observations to their arithmetic means [15]. To establish the positional accuracy of the horizontal component of the selected smartphones in static mode (Tests A and C), the following procedures were followed:(1)The same observation locations for Tests A and C were measured and centimeter-level positional accuracy was obtained as follows:(i)Test A: obtained using a 7 cm spatial resolution aerial photo (the pink triangle in Figure 3).(ii)Test C: obtained using the shopping center architecture as-built drawing within 3 cm accuracy (the green triangle in Figure 7).(2)All measurements logged by the two devices were converted from geographical coordinates (latitude and longitude) to local projected coordinates (north and east).(3)The differences in the north and east components between the coordinates of the observational point and the observations were calculated.(4)An application was developed in MATLAB to display the outputs shown in Figures 11 and 12.

In general, the performances of the smartphones in the outdoor area (Test A) were good; the maximum differences in the east and north components were 7.48 and −1.78 m and 6.67 and 3.30 m for the Samsung Galaxy S3 and iPhone 5S, respectively. Table 5 shows the detailed statistic values.

The results obtained inside the shopping center during Test C (Figure 12) indicate that the sensors of the Samsung device were affected by missing satellites, and the logged observations were intermittent. However, the statistics that were obtained show that the maximum differences in the east and north components were −56.98 m and −26.95 m, respectively. The iPhone device performed in a different way, and it showed almost fixed positioning error values. However, the maximum differences in the east and north components were 4.40 m and 14.36 m, respectively. Table 6 summarize the most significant statistical parameters.

To estimate the positional accuracy of the horizontal component of the selected smartphones in kinematic mode (Tests B and D), the reference track was determined as the centerline of the observation path according to the following steps, and then the estimated horizontal positioning accuracy was calculated.(1)The observation track centerline for Tests B and D were obtained as follows:(i)Test B: digitizing a polyline in ArcGIS (ESRI®) software using a 7 cm spatial resolution aerial photo (the yellow line in Figure 5).(ii)Test D: obtained using the shopping center architecture as-built drawing within 3 cm accuracy (the pink line in Figure 9).(2)All measurements logged by the two devices were converted from geographical coordinates (latitude and longitude) to local coordinates (north and east).(3)For both tests, the horizontal accuracy was defined as the shortest distance in meters between the observed position and the track centerline, using the mathematical model in Figure 13.(4)An application was developed in MATLAB to display the outputs shown in Figures 14 and 15.

The Smartphones Performances in the Outdoor Environment. Kinematic mode (Test B) was good (Figure 14); the maximum estimated horizontal errors were 7.48 m and 6.48 m for the Samsung Galaxy S3 and iPhone 5S, respectively. Table 7 shows the detailed statistic values.

The Results Obtained inside the Shopping Center. Kinematic mode during Test D (Figure 15) indicates that the sensors of both devices were affected by missing satellites. However, the maximum estimated horizontal errors were 17.74 m and 23.19 m for the Samsung Galaxy S3 and iPhone 5S, respectively. The iPhone device performed in a different way, and it showed almost fixed positioning error values. Table 7 summarizes the most significant statistical parameters.

2.2.2. Dilution of Precision (DOP)

DOP is a term used to describe the strength of the satellite configuration on the accuracy of the data collected by the GPS receivers [3, 14]. It represents the volume formed by the intersection points of the user-satellite vectors with the unit sphere centered on the user. Larger volumes give smaller values of DOP, which represent better positional accuracy. However, a lower DOP value does not automatically mean a low positional error. Positional accuracy is affected by other factors such as multipath and ionospheric effects.

According to NovAtel’s report [15], DOP values can be classified as follows: <1 ideal; 1-2 excellent; 2–5 good; 5–10 position could be provided, but the fix quality could be improved; 10–20 positional measurements should be discarded or used only to indicate a very rough estimate of the current location; and >20 poor positional quality.

DOP can be expressed as a number of separate measurements: horizontal DOP (HDOP), vertical DOP, position (3D) DOP, and time DOP (TDOP). The NMEA sentences include the HDOP records [14], and hence the iOS device does not provide HDOP values [13], whilst the HDOP values for the Android device were analyzed for all four tests. Figure 16 shows that the Android smartphone (Samsung Galaxy S3) displays differing HDOP behaviors over time, which are dependent on the environment. Table 8 summarizes the most significant statistical measurements.

3. Conclusions

This research studied the availability and accuracy of GNSS receivers embedded inside two of the most popular smartphones by analyzing the NMEA output logged by different mobile applications in two different environments. The results show that both devices have the capability of providing positioning to within accepted accuracy [1, 3] in both outdoor and indoor environments. Detailed analysis indicates that the overall performances of the two devices are related directly to the environment, type of smartphone/GNSS chipset, and the application used to collect the information. Thus, smartphone devices with embedded GNSS receivers could help users to define their locations, which can be used in different applications.

In the static tests, the iPhone device provided constant positioning values. After investigation we found that the iOS application developers have the option to either use the “precise standard location service” resulting in high energy consumption or use the “significant update feature” with less precision [16, 17]. Hence, we tested more than 13 applications and all of these, including those that were used in this research to log the NMEA data, were developed based on the “significant update feature” method. This method, proposed by Apple to conserve the device battery, means that the applications can be suspended and then awoken automatically should a significant change in location occur [17].

Further tests and research will be conducted to study the positioning performance obtained by(1)other smart devices such as smart glasses and smart watches;(2)an iOS application which will be developed based on “standard location service” method.

Competing Interests

The authors have no conflict of interests to declare in respect of this paper.