Multi-Sensor PVT Solution for Android Devices

One of the greatest assets of smartphone devices is the availability of a diverse set of sensors embedded in the phones or tablets. These include but are not limited to Global Navigation Satellite Systems (GNSS) receivers, modems for network location positioning, inertial navigation sensors (INS), magnetometers, and barometers. Although the capabilities of the sensors inside the devices are constrained by size, weight, cost and power (SWaP-C), utilization of all the sensors can provide a complementary position solution that leverages the positives and mitigates the limitations of each individual component. A standard method of fusing these sensors is through a loosely-coupled (LC) GNSS/INS solution, where GNSS positions and velocities are used to update the states consisting of position, velocity, attitude, and INS biases. When no GNSS measurements are available, INS is used to time update the states. One critical problem with this approach is that the observability of heading is dependent on the magnitude of the velocity. When the user is stationary or traveling at low velocities, the accuracy of the heading is very limited. Therefore, in this study, we use an additional sensor, magnetometer, to assist in heading determination for low velocity cases, because the accuracy of the magnetometer heading is less dependent on the device velocity magnitude. We describe the methods that can be used to calibrate the magnetometer to obtain valid heading information, use an Attitude and Heading Reference System (AHRS) filter to obtain accurate heading estimates, and use an interactive multiple model (IMM) filter to fuse the magnetometer heading measurements with the LC GNSS/INS solution. The IMM solution will be compared to the GNSS/INS and GNSS/AHRS solutions to show how it can leverage the benefits of both solutions to achieve robust and accurate final state estimate. The proposed solutions will be assessed using the Google Smartphone Decimeter Challenge (GSDC) 2023 training data. Overall, this paper will assist in improving the understanding of each Android sensors’ capabilities and demonstrate a successful Android multi-sensor solution using publicly available data.

Authors

Publication Details

Journal
Proceedings of the Satellite Division's International Technical Meeting (Online)/Proceedings of the Satellite Division's International Technical Meeting (CD-ROM)
Published
2024-10-09
DOI
https://doi.org/10.33012/2024.19728
Citations
1
Primary Topic
Wireless Sensor Networks for Data Analysis
Type
article
Field-Weighted Citation Impact
0.35
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Multi-Sensor PVT Solution for Android Devices

Benon Gattis, Dennis Akos, Dong-Kyeong Lee
1 citations
Proceedings of the Satellite Division's International Technical Meeting (Online)/Proceedings of the Satellite Division's International Technical Meeting (CD-ROM)
Wireless Sensor Networks for Data Analysis
0.35
article

Multi-Sensor PVT Solution for Android Devices

Benon Gattis, Dennis Akos, Dong-Kyeong Lee
article en
1 citations

Abstract

One of the greatest assets of smartphone devices is the availability of a diverse set of sensors embedded in the phones or tablets. These include but are not limited to Global Navigation Satellite Systems (GNSS) receivers, modems for network location positioning, inertial navigation sensors (INS), magnetometers, and barometers. Although the capabilities of the sensors inside the devices are constrained by size, weight, cost and power (SWaP-C), utilization of all the sensors can provide a complementary position solution that leverages the positives and mitigates the limitations of each individual component. A standard method of fusing these sensors is through a loosely-coupled (LC) GNSS/INS solution, where GNSS positions and velocities are used to update the states consisting of position, velocity, attitude, and INS biases. When no GNSS measurements are available, INS is used to time update the states. One critical problem with this approach is that the observability of heading is dependent on the magnitude of the velocity. When the user is stationary or traveling at low velocities, the accuracy of the heading is very limited. Therefore, in this study, we use an additional sensor, magnetometer, to assist in heading determination for low velocity cases, because the accuracy of the magnetometer heading is less dependent on the device velocity magnitude. We describe the methods that can be used to calibrate the magnetometer to obtain valid heading information, use an Attitude and Heading Reference System (AHRS) filter to obtain accurate heading estimates, and use an interactive multiple model (IMM) filter to fuse the magnetometer heading measurements with the LC GNSS/INS solution. The IMM solution will be compared to the GNSS/INS and GNSS/AHRS solutions to show how it can leverage the benefits of both solutions to achieve robust and accurate final state estimate. The proposed solutions will be assessed using the Google Smartphone Decimeter Challenge (GSDC) 2023 training data. Overall, this paper will assist in improving the understanding of each Android sensors’ capabilities and demonstrate a successful Android multi-sensor solution using publicly available data.

Proceedings of the Satellite Division's International Technical Meeting (Online)/Proceedings of the Satellite Division's International Technical Meeting (CD-ROM)
Affordable and clean energy
Openalex Percentile: Top 38%
Wireless Sensor Networks for Data Analysis
0.35
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.