CN104266648A - Indoor location system based on Android platform MARG sensor - Google Patents
Indoor location system based on Android platform MARG sensor Download PDFInfo
- Publication number
- CN104266648A CN104266648A CN201410473558.1A CN201410473558A CN104266648A CN 104266648 A CN104266648 A CN 104266648A CN 201410473558 A CN201410473558 A CN 201410473558A CN 104266648 A CN104266648 A CN 104266648A
- Authority
- CN
- China
- Prior art keywords
- data
- data processing
- processing unit
- sensor
- location
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012545 processing Methods 0.000 claims abstract description 18
- 238000000034 method Methods 0.000 claims abstract description 15
- 238000001914 filtration Methods 0.000 claims abstract description 9
- 230000001133 acceleration Effects 0.000 claims description 9
- 230000005021 gait Effects 0.000 claims description 5
- 238000013528 artificial neural network Methods 0.000 claims description 3
- 238000001514 detection method Methods 0.000 claims description 3
- 230000004069 differentiation Effects 0.000 claims description 2
- 230000003068 static effect Effects 0.000 claims description 2
- 238000005516 engineering process Methods 0.000 description 5
- 238000012549 training Methods 0.000 description 2
- 210000003423 ankle Anatomy 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000001537 neural effect Effects 0.000 description 1
- 210000002569 neuron Anatomy 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/20—Instruments for performing navigational calculations
- G01C21/206—Instruments for performing navigational calculations specially adapted for indoor navigation
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/10—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
- G01C21/12—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
- G01C21/16—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
- G01C21/165—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Navigation (AREA)
Abstract
The invention discloses an indoor location method and system based on an Android platform MARG sensor, belonging to the technical field of location and navigation. The MARG sensor comprises a three-axis magnetometer, a three-axis gyroscope and a three-axis accelerometer. The indoor location system mainly comprises a data acquisition unit, a data processing unit and a display unit. When in location, an Android platform is held in hand by a pedestrian and the location information is acquired through the data acquisition unit, the data processing unit and the display unit. The noise filtration is performed on sensor data by utilizing an EKF (extended Kalman filter) algorithm so as to improve the location precision. In places with weak GPS (global positioning system) signal or without GPS signal, high-precision location can be achieved by virtue of the system. The indoor location system is applicable to the Android platform with the MARG sensor, and is good in real-time property, high in portability, high in location precision and convenient to use, and additional equipment is not needed.
Description
Technical field
The present invention relates to indoor locating system, particularly relate to a kind of indoor orientation method based on Android platform and system.
Background technology
At present, location technology mainly comprises satnav, network based positioning and some other location technology.Satnav is mainly used in outdoor positioning and navigation, and in place that is indoor or that blocked by buildings, satnav precise decreasing even cannot be located.Network based positioning mainly adopts the methods such as TDOA, AOA, is subject to the impact of multipath and decline, and its positioning precision is low.
Location technology based on indoor comprises WLAN, bluetooth etc.Mainly based on methods such as fingerprint location, RSSI location.Adopt WLAN to carry out indoor positioning, need strictly to control WLAN node emissive power, its node also needs to rearrange, and front current cost is higher, safeguards more complicated.
Indoor positioning technologies based on micro-inertia sensor just progressively develops, and the existing localization method based on inertial sensor is mainly based on particular device, and this equipment is fixed on ankle place, and it wears inconvenience, and cost is higher.
Summary of the invention
In order to overcome above-mentioned the deficiencies in the prior art, the invention provides a kind of indoor orientation method based on Android platform MARG sensor and system.
To achieve these goals, the technical solution adopted in the present invention is: to carry the hardware platform of Android device (great majority are mobile phone) as system of MARG sensor.Hand-held Android device when pedestrian locates, the Z axis in MARG sensor sensing axle is perpendicular to ground level.Data acquisition unit carries out sensor data acquisition by the frequency of 50Hz; Data processing unit carries out noise filtering to sensor raw data, gyro zero correction, magnetic interference elimination, attitude algorithm, gait differentiation, step-size estimation, the elements of a fix resolve; The locating information that display unit utilizes data processing unit to pass back carries out trajectory reproducing, and shows attitude information in real time, positional information.
Compared with prior art, the invention has the beneficial effects as follows: (1) utilizes existing Android platform (such as Android phone, flat board etc.) of carrying MARG sensor as system support, has saved system cost, easy to use; (2) under this method overcomes complex environment, magnetic interference is on the impact of positioning precision; (3) this method adopts the method for BP neural network to carry out pedestrian's step-size estimation, and step-size estimation precision is high; (4) this method realizes the full independent navigation of pedestrian, and real-time track is drawn.
Accompanying drawing explanation
In order to make the object, technical solutions and advantages of the present invention clearly, below in conjunction with accompanying drawing, the present invention is described in further detail, wherein:
Fig. 1 is indoor orientation method structural drawing.
Fig. 2 is pedestrian's reckoning algorithm block diagram.
Fig. 3 is the hand-held attitude of Android platform when pedestrian locates and MARG sensor sensing direction of principal axis figure.
Fig. 4 is indoor locating system Organization Chart.
Embodiment
Below in conjunction with accompanying drawing, the present invention is further described.
(1) native system is the indoor locating system integrating hardware and software, and based on Android hardware platform, Android operation system is that positioning software runs core.Fig. 1 gives systems approach structure.
(2) indoor locating system based on Android platform is using the Android platform (referring generally to mobile phone or panel computer) with MARG sensor as hardware support, and 1. data acquisition unit forms primarily of orthogonal three accelerometers of sensitive axes, three gyroscopes and three magnetic sensor combination.Wherein, the X-axis of each sensor, Y-axis, Z-direction are identical.Pedestrian walk location time, Z axis is perpendicular to ground level, and X-axis is vertical with Z axis, and left, Z axis and X, Y-axis are vertical, formation right hand rectangular coordinate system for level.1. data acquisition unit is that 50Hz carries out data sampling to sensor according to frequency.
(3) in fig. 2, data processing unit 2. independent operating at the bottom of Android operation system, by the process to raw data, 3. provide locating information to display unit.
(4) acceleration filter unit 1 pair of acceleration X, Y, Z axis raw data carries out medium filtering.By partially asking for gyro zero time static, and corrected by the inclined correcting unit 2 of gyro zero.
(5) magnetic interference detecting unit 3 judge ought for the previous period in the variance of magnetometer modulus value and magnetometer modulus value and local standard magnetic field intensity carry out Interference Detection, and the covariance matrix revised in EKF algorithm, in real time acceleration, magnetometer, gyrostatic weight in adjustment EKF algorithm.
(6) parameter that obtains according to step (5) of pedestrian's attitude algorithm unit 5, adopt expanded Kalman filtration algorithm (EKF) to carry out fused filtering to acceleration, magnetometer, gyro data, and adopt the attitude information of hypercomplex number attitude algorithm algorithm real-time resolving current time.
(7) pedestrian's brief acceleration modulus value Changing Pattern of walking presents cyclical variation, utilizes this cyclical variation and eigenwert to carry out gait detection.3-axis acceleration modulus value is obtained by formula (2), a in formula
x, a
yand a
zbe respectively the data that accelerometer three axle exports.
Utilize wave digital lowpass filter to carry out filtering to acceleration modulus value, obtain good single peak curve map, eliminate slight jitter according to threshold value and obtain good gait information.
(8) step-size estimation unit 6 adopts classical step-size estimation model and BP neural network, establishes the nonlinear model of pedestrian's height, cadence and stride.This nonlinear model comprises the input layer after two standardization and an output layer neuron, the neuronic quantity of hidden layer and the sample number of training and the neuronal quantity of input layer proportional, and to determine in network training process.
(9) coordinate calculating unit 8 adopts the short pedestrian's reckoning algorithm of essence to carry out coordinate and location compute.Its solution formula is as formula (2).
(10) 2. obtain pedestrian by data processing unit to locate and attitude information, display unit 3. upon receiving this information, carries out the display of track drafting and other information, returns step (4) simultaneously.
Claims (3)
1., based on an indoor locating system for Android platform MARG sensor, it is characterized in that: comprise MARG sensor data acquisition unit 1., data processing unit 2., display unit 3..
2. 1. the MARG sensor data acquisition unit described in comprises three axle magnetometers, three-axis gyroscope and three axis accelerometer, and the X, Y, Z axis of each sensor is vertical mutually, and the X, Y, Z axis direction of three sensors is all identical; 2. described data processing unit is carry out data processing to 9 dimension data that 1. data acquisition unit spreads out of, and comprises medium filtering, the differentiation of pedestrian's gait, step-size estimation, EKF, hypercomplex number solve attitude angle; 3. described display unit is carry out trajectory reproducing and display to the locating information that 2. data processing unit exports.
3. the system based on claim 1 carries out the method for indoor positioning: it is characterized in that comprising the steps: that (1) is by 1. hand-held for the data acquisition unit in the indoor locating system of described MARG sensor and fixed pose, Z week in three sensitive axes in making data acquisition unit 1., X-axis level left perpendicular to ground level; (2) 2. data processing unit carries out medium filtering to the sensing data that data acquisition unit obtains, and removes the data of sensor kick; (3), when pedestrian is static, the data that 2. data processing unit exports step (2) are carried out current gyro zero and are partially asked for and correct; (4) 2. data processing unit carries out variance threshold values judgement to the magnetometer data that step (3) exports, if exceed pre-determined threshold, revise data processing unit 2. in correlation parameter, eliminate for magnetic interference; (5) 2. data processing unit utilizes the parameter that step (4) obtains, and carries out fused filtering to acceleration, magnetometer, gyrostatic data; (6) 2. data processing unit utilizes the data that step (5) exports, and solves real-time attitude information by Quaternion Method; (7) acceleration information that 2. data processing unit utilizes step (2) to export carries out modulus value to be asked for, and carries out gait detection by modulus value rule; (8) 2. data processing unit utilizes cadence, stride and the height that step (7) exports, and carries out step-size estimation and solve locating information by BP neural network; (9) locating information exported step (8) 3. shows by display unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410473558.1A CN104266648A (en) | 2014-09-16 | 2014-09-16 | Indoor location system based on Android platform MARG sensor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410473558.1A CN104266648A (en) | 2014-09-16 | 2014-09-16 | Indoor location system based on Android platform MARG sensor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN104266648A true CN104266648A (en) | 2015-01-07 |
Family
ID=52158189
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410473558.1A Pending CN104266648A (en) | 2014-09-16 | 2014-09-16 | Indoor location system based on Android platform MARG sensor |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104266648A (en) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106168485A (en) * | 2016-07-18 | 2016-11-30 | 北京方位捷讯科技有限公司 | Walking track data projectional technique and device |
| CN106767890A (en) * | 2016-12-12 | 2017-05-31 | 北京羲和科技有限公司 | Depth network self-adapting step-size estimation method and device based on acceleration transducer |
| WO2017113389A1 (en) * | 2015-12-31 | 2017-07-06 | 西门子公司 | Wearable human-machine interaction apparatus, and human-machine interaction system and method |
| CN107576321A (en) * | 2017-08-30 | 2018-01-12 | 北京小米移动软件有限公司 | Determine the method, device and mobile terminal of magnetic azimuth |
| CN107907127A (en) * | 2017-09-30 | 2018-04-13 | 天津大学 | A kind of step-size estimation method based on deep learning |
| CN109495654A (en) * | 2018-12-29 | 2019-03-19 | 武汉大学 | One kind perceiving pedestrains safety method based on smart phone |
| CN110766154A (en) * | 2019-09-18 | 2020-02-07 | 北京邮电大学 | Pedestrian track inference method, device, equipment and storage medium |
| CN110868926A (en) * | 2017-07-08 | 2020-03-06 | 筋斗云机器人技术有限公司 | Method and device for controlling mobile device |
| CN114061579A (en) * | 2020-07-30 | 2022-02-18 | 华为技术有限公司 | Indoor positioning and indoor navigation method and device, electronic equipment and storage medium |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101915580A (en) * | 2010-07-14 | 2010-12-15 | 中国科学院自动化研究所 | An Adaptive 3D Attitude Positioning Method Based on Micro-inertia and Geomagnetic Technology |
| CN102506898A (en) * | 2011-11-03 | 2012-06-20 | 中国科学院自动化研究所 | Genetic algorithm-based calibration method for inertial/geomagnetic sensors |
| WO2013014054A1 (en) * | 2011-07-22 | 2013-01-31 | Commissariat à l'énergie atomique et aux énergies alternatives | Portable device and method for the geolocation and continuous location of an object moving in a constrained environment |
| CN102944240A (en) * | 2012-11-02 | 2013-02-27 | 清华大学 | Inertial navigation system based on smart phone and method thereof |
| CN103175529A (en) * | 2013-03-01 | 2013-06-26 | 上海美迪索科电子科技有限公司 | Pedestrian inertial positioning system based on indoor magnetic field feature assistance |
| CN103776451A (en) * | 2014-03-04 | 2014-05-07 | 哈尔滨工业大学 | High-precision three-dimensional posture inertia measurement system and method based on MEMS (Micro Electro Mechanical Systems) |
-
2014
- 2014-09-16 CN CN201410473558.1A patent/CN104266648A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101915580A (en) * | 2010-07-14 | 2010-12-15 | 中国科学院自动化研究所 | An Adaptive 3D Attitude Positioning Method Based on Micro-inertia and Geomagnetic Technology |
| WO2013014054A1 (en) * | 2011-07-22 | 2013-01-31 | Commissariat à l'énergie atomique et aux énergies alternatives | Portable device and method for the geolocation and continuous location of an object moving in a constrained environment |
| CN102506898A (en) * | 2011-11-03 | 2012-06-20 | 中国科学院自动化研究所 | Genetic algorithm-based calibration method for inertial/geomagnetic sensors |
| CN102944240A (en) * | 2012-11-02 | 2013-02-27 | 清华大学 | Inertial navigation system based on smart phone and method thereof |
| CN103175529A (en) * | 2013-03-01 | 2013-06-26 | 上海美迪索科电子科技有限公司 | Pedestrian inertial positioning system based on indoor magnetic field feature assistance |
| CN103776451A (en) * | 2014-03-04 | 2014-05-07 | 哈尔滨工业大学 | High-precision three-dimensional posture inertia measurement system and method based on MEMS (Micro Electro Mechanical Systems) |
Non-Patent Citations (4)
| Title |
|---|
| TIAN Z, ZHANG Y, ZHOU M, ET AL: "edestrian dead reckoning for MARG navigation using a smartphone", 《EURASIP JOURNAL ON ADVANCES IN SIGNAL PROCESSING》 * |
| TIAN Z, ZHANG Y, ZHOU M, ET AL: "Pedestrian dead reckoning for MARG navigation using a smartphone", 《EURASIP JOURNAL ON ADVANCES IN SIGNAL PROCESSING》 * |
| 刘兴川,张盛,李丽哲,林孝康: "基于四元数的MARG传感器姿态测量算法", 《基于四元数的MARG传感器姿态测量算法》 * |
| 田增山,张媛: "基于智能手机MARG传感器的行人导航算法", 《重庆邮电大学学报(自然科学版)》 * |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2017113389A1 (en) * | 2015-12-31 | 2017-07-06 | 西门子公司 | Wearable human-machine interaction apparatus, and human-machine interaction system and method |
| CN106168485A (en) * | 2016-07-18 | 2016-11-30 | 北京方位捷讯科技有限公司 | Walking track data projectional technique and device |
| CN106168485B (en) * | 2016-07-18 | 2019-09-10 | 北京方位捷讯科技有限公司 | Walking track data projectional technique and device |
| CN106767890A (en) * | 2016-12-12 | 2017-05-31 | 北京羲和科技有限公司 | Depth network self-adapting step-size estimation method and device based on acceleration transducer |
| CN106767890B (en) * | 2016-12-12 | 2019-11-19 | 北京羲和科技有限公司 | Method and device for adaptive step size estimation of deep network based on acceleration sensor |
| CN110868926A (en) * | 2017-07-08 | 2020-03-06 | 筋斗云机器人技术有限公司 | Method and device for controlling mobile device |
| CN107576321A (en) * | 2017-08-30 | 2018-01-12 | 北京小米移动软件有限公司 | Determine the method, device and mobile terminal of magnetic azimuth |
| CN107907127A (en) * | 2017-09-30 | 2018-04-13 | 天津大学 | A kind of step-size estimation method based on deep learning |
| CN109495654A (en) * | 2018-12-29 | 2019-03-19 | 武汉大学 | One kind perceiving pedestrains safety method based on smart phone |
| CN109495654B (en) * | 2018-12-29 | 2021-08-03 | 武汉大学 | A method of pedestrian safety perception based on smartphone |
| CN110766154A (en) * | 2019-09-18 | 2020-02-07 | 北京邮电大学 | Pedestrian track inference method, device, equipment and storage medium |
| CN114061579A (en) * | 2020-07-30 | 2022-02-18 | 华为技术有限公司 | Indoor positioning and indoor navigation method and device, electronic equipment and storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104266648A (en) | Indoor location system based on Android platform MARG sensor | |
| EP2946167B1 (en) | Method and apparatus for determination of misalignment between device and pedestrian | |
| Pei et al. | Optimal heading estimation based multidimensional particle filter for pedestrian indoor positioning | |
| Ban et al. | Indoor positioning method integrating pedestrian Dead Reckoning with magnetic field and WiFi fingerprints | |
| CN104180805B (en) | Indoor Pedestrian Location and Tracking Method Based on Smartphone | |
| CN104897154B (en) | Indoor earth-magnetism navigation method and device based on mobile phone | |
| CN105674984B (en) | A method for obtaining the direction of pedestrians using mobile terminals without constraints | |
| US20150354980A1 (en) | Method and apparatus for fast magnetometer calibration | |
| CN110057356B (en) | Method and device for locating vehicle in tunnel | |
| CN106705959A (en) | Method and device for detecting course of mobile terminal | |
| WO2016131279A1 (en) | Movement track recording method and user equipment | |
| JP5742794B2 (en) | Inertial navigation device and program | |
| CN202904027U (en) | Autonomous indoor positioning system | |
| CN107014377A (en) | A kind of multifunction shoe pads based on inertial positioning | |
| CN108426573A (en) | A kind of the pedestrian's gait detection method and terminal device of terminal device | |
| CN107421535A (en) | A kind of indoor pedestrian's alignment system walked based on magnetic signature and acceleration information meter | |
| WO2016016731A2 (en) | Method and apparatus for categorizing device use case | |
| CN108413957A (en) | The method for carrying out pedestrian's course estimation under multiple carrying mode using mobile terminal | |
| CN106092095A (en) | A kind of smart phone user indoor orientation method of earth magnetism correction inertial navigation | |
| Wu et al. | Indoor positioning system based on inertial MEMS sensors: Design and realization | |
| US10466054B2 (en) | Method and system for estimating relative angle between headings | |
| CN104897155B (en) | A kind of individual's portable multi-source location information auxiliary revision method | |
| CN106643707A (en) | Indoor blind guiding method for blind person based on intelligent cellphone | |
| Nguyen et al. | User-friendly heading estimation for arbitrary smartphone orientations | |
| CN110657802B (en) | Intelligent bracelet navigation method under condition of GPS failure |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20150107 |
|
| WD01 | Invention patent application deemed withdrawn after publication |