2018 SURF of EEE department XJTLU: Trajectory Estimation of Mobile Users/Devices based on Wi-Fi Fingerprinting and Deep Neural Networks
p.s. The algorithm code is preserved untill workshop paper accepted.
This 2018 SURF(Summer Undergraduate Research Fellowships) project is based on the last year's SURF of Indoor Localization Based on Wi-Fi Fingerprinting and will go deeper in two directions, one is advanced DNN-based indoor localization (including CNN-based approaches); the other is RNN-based (LSTM) trajectory estimation.
- Dr Kyeong Soo Kim (Department of Electrical and Electronic Engineering, XJTLU ) Dr Sanghyuk Lee (Department of Electrical and Electronic Engineering, XJTLU )
- Xintao Huan (E-mail: Xintao.Huan_at_xjtlu.edu.cn; PhD Candidate, (Department of Electrical and Electronic Engineering, XJTLU )
- Please refer to the project homepage, Trajectory Estimation of Mobile Users/Devices based on Wi-Fi Fingerprinting and Deep Neural Networks, with presentation materials.
We used two android mobile phones for collecting Wi-Fi fingerprinting as well as IMU data, for IMU, these data were collected: Geomagnetic field intensity in (x,y,z) coordination, pose direction of phones (pitch, roll, yaw), accelaration data in (x,y,z) coordination.
- x - pitch
- y - roll
- z - yaw (Azimuth)
Transfer the geomagnetic filed intensity from device coordination system to global coordination system
We have tried several ways :
- Rotation Matrix
- quaternion
The performance was not as expected and varied in different devices, we made a tradeodd by keeping the devides at same pose when measuring.
While WiFi and IMU data were collected together, for one measurement of each point, the collection times of IMU data would be same as the number of APs of that point detected. (Usually more than 50 times), and Kalman Filter was implemented in android APP.
(Drawn by Zhe (Tim) Tang )
We collected two areas in 4th and 5th floors of IBSS, XJTLU. The total area is around 300
We found that although the detecting data at one point varies a lot for different devices, the characteristic of changing patterns along one path are very similar.
Although the deteacting data varies when changing the pose of device at one point, the changing patterns along one path are similar, two.
4th floor
5th floor
For training data, considering the special characteristic that despite very stable spatially, there are many points with same geomagnetic field intensity, which limits the usage as fingerprint like Wi-Fi signal (where the mac address is unique). We generated a long path of 10,000 steps based on random waypoint model, for both training and evaluation (0.75:0.25).
random waypoint model
model structure
Training accuracy with different hidden nodes
Training accuracy with different batch size
Training accuracy with different time steps
Evaluation error based on 25,000 points
- Zhenghang Zhong, Zhe Tang, Xiangxing Li, Tiancheng Yuan, Yang Yang, Wei Meng, Yuanyuan Zhang, Renzhi Sheng, Naomi Grant, Chongfeng Ling, Xintao Huan, Kyeong Soo Kim and Sanghyuk Lee, "XJTLUIndoorLoc: A new fingerprinting database for indoor localization and trajectory estimation based on Wi-Fi RSS and geomagnetic field," submitted to GCA'18, Sep. 7, 2018.
-
Ho Jun Jang, Jae Min Shin, and Lynn Choi, "Geomagnetic field based indoor localization using recurrent neural networks," Proc. GLOBECOM 2017, pp. 1-6, Dec. 2017. (DOI)
-
DeepML: Deep LSTM for Indoor Localization with Smartphone Magnetic and Light Sensors