Abstract

Several pedestrian navigation solutions have been proposed to date, and most of them are based on smartphones. Real-time recognition of pedestrian mode and smartphone posture is a key issue in navigation. Traditional ML (Machine Learning) classification methods have drawbacks, such as insufficient recognition accuracy and poor timing. This paper presents a real-time recognition scheme for comprehensive human activities, and this scheme combines deep learning algorithms and MEMS (Micro-Electro-Mechanical System) sensors’ measurements. In this study, we performed four main experiments, namely pedestrian motion mode recognition, smartphone posture recognition, real-time comprehensive pedestrian activity recognition, and pedestrian navigation. In the procedure of recognition, we designed and trained deep learning models using LSTM (Long Short-Term Memory) and CNN (Convolutional Neural Network) networks based on Tensorflow framework. The accuracy of traditional ML classification methods was also used for comparison. Test results show that the accuracy of motion mode recognition was improved from , which was the highest accuracy and obtained by SVM (Support Vector Machine), to (LSTM) and (CNN); the accuracy of smartphone posture recognition was improved from , which is the highest accuracy and obtained by NN (Neural Network), to (LSTM) and (CNN). We give a model transformation procedure based on the trained CNN network model, and then obtain the converted model, which can be run in Android devices for real-time recognition. Real-time recognition experiments were performed in multiple scenes, a recognition model trained by the CNN network was deployed in a Huawei Mate20 smartphone, and the five most used pedestrian activities were designed and verified. The overall accuracy was up to . Overall, the improvement of recognition capability based on deep learning algorithms was significant. Therefore, the solution was helpful to recognize comprehensive pedestrian activities during navigation. On the basis of the trained model, a navigation test was performed; mean bias was reduced by more than 1.1 m. Accordingly, the positioning accuracy was improved obviously, which is meaningful to apply DL in the area of pedestrian navigation to make improvements.

Highlights

  • Smartphones are widely used at present, some products of IOT (Internet of Things) have been developed, and many mobile phone applications have been provided in Google Play orApple Store [1]

  • Test results show that the accuracy of motion mode recognition was improved from 89.9%, which was the highest accuracy and obtained by SVM (Support Vector Machine), to 90.74% (LSTM) and 91.92% (CNN); the accuracy of smartphone posture recognition was improved from 81.60%, which is the highest accuracy and obtained by NN (Neural Network), to 93.69% (LSTM) and 95.55% (CNN)

  • Apart from the seven ML classification methods, we developed two deep learning models: one was based on LSTM network, and the other one was designed using CNN

Read more

Summary

Introduction

Smartphones are widely used at present, some products of IOT (Internet of Things) have been developed, and many mobile phone applications have been provided in Google Play or. Navigation applications and location-based services are becoming standard features in smartphones [2]. Positioning is a key issue to resolve the business requirements of these products. GNSS (Global Navigation Satellite System) can usually provide good positioning accuracy. Sensors 2020, 20, 2574 in an open-sky environment using professional devices; the capability of GNSS positioning is degraded in indoor or harsh environments due to signal blockage and multipath. Pedestrian navigation based on smartphones has developed rapidly. Smartphones are not professional positioning devices; they contain low-accuracy positioning sensors, chips, and antenna

Objectives
Results
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call