CN102905368B - Mobile auxiliary indoor positioning method and system based on smart phone platform - Google Patents

Mobile auxiliary indoor positioning method and system based on smart phone platform Download PDF

Info

Publication number
CN102905368B
CN102905368B CN201210397953.7A CN201210397953A CN102905368B CN 102905368 B CN102905368 B CN 102905368B CN 201210397953 A CN201210397953 A CN 201210397953A CN 102905368 B CN102905368 B CN 102905368B
Authority
CN
China
Prior art keywords
user
fingerprint
database
information
rssi
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.)
Active
Application number
CN201210397953.7A
Other languages
Chinese (zh)
Other versions
CN102905368A (en
Inventor
孙伟
杨铮
刘云浩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Taihao Information Technology Co ltd
Run Technology Co ltd
Original Assignee
WUXI RUIAN TECHNOLOGY CO LTD
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by WUXI RUIAN TECHNOLOGY CO LTD filed Critical WUXI RUIAN TECHNOLOGY CO LTD
Priority to CN201210397953.7A priority Critical patent/CN102905368B/en
Publication of CN102905368A publication Critical patent/CN102905368A/en
Application granted granted Critical
Publication of CN102905368B publication Critical patent/CN102905368B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Position Fixing By Use Of Radio Waves (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Abstract

The invention discloses a mobile auxiliary indoor positioning method and a mobile auxiliary indoor positioning system based on a smart phone platform. For the mobile auxiliary indoor positioning method and the mobile auxiliary indoor positioning system, the position of a user in a room is located by establishing a fingerprint database and a mobile database. The positioning method comprises the following steps of: after receiving a positioning request sent by a user, collecting RSSI (received signal strength indicator) fingerprints of the position of the user according to the positioning request, matching the RSSI fingerprints with RSSI fingerprints in the fingerprint database, and returning a set containing candidate positions with fixed quantity according to the matching result; according to data in the mobile data, the information of moving information and moving distance of the user, calculating the candidate positions in the set containing the candidate positions with the fixed quantity as the probability of the position of the user, so as to obtain the position of the user. Compared with the traditional indoor positioning method, the mobile auxiliary indoor positioning and the mobile auxiliary indoor positioning system have the advantages of high positioning precision and small maximum error, and can continuously and accurately positioning in a positioning process in real time.

Description

Based on the mobile ancillary chamber inner position method and system of intelligent mobile phone platform
Technical field
The present invention relates to indoor positioning technologies field, particularly relate to a kind of mobile ancillary chamber inner position method and system based on intelligent mobile phone platform.
Background technology
Along with communication and mobile computing increasingly mature, context-aware ability become many general fit calculations apply in a requisite part, and wherein to attach most importance to positional information.Reliably and accurately positional information makes user can obtain and share promotion message, the interested event of search periphery, and experiences diversified social activity and entertainment way.On the other hand, significantly promoting of sensor manufacturing process has also reformed the interchange intercommunication of the mankind with physical world deeply.Polytype small size transducer has been integrated in many handheld devices (such as current more and more general smart mobile phone), also therefore creates the new applications such as some such as location-based moving advertisings.These location Based service penetrate into each corner of the modern life just gradually, the importance become and improve adventure in daily life, promoting information mutual communication.
A large amount of research work has been had to be devoted to how to improve universality and the accuracy of navigation system at present.In outdoor scene, global positioning system (GPS) has been the solution of a comparative maturity, and obtains large-scale application.And due to the direct observability at indoor scene Satellite very limited so that global positioning system is unavailable, therefore indoor positioning technologies is still a no small challenge.Traditional indoor orientation method has two classes.The method of one class depends on preassembled infrastructure (such as radio-frequency recognition system) or proprietary hardware (such as infrared ray, ultrasonic wave emitting and receiving equipment), but their extensive use is limited to high lower deployment cost and low autgmentability.Another kind of method utilizes ubiquitous wireless signal (such as from global system for mobile communications, FM broadcasting etc.) and finger print matching method to position; The method is using " fingerprint " of received signal strength (RSSI) as each place, and the fingerprint database that the fingerprint building this place is corresponding with position, the fingerprint of unknown position mates with fingerprint database, and is estimated as current location position corresponding for the fingerprint mated most.These class methods are suitable for extensive use, but its positioning precision is subject to the impact of signal source number and indoor multipath effect, still there is the situation that position error is larger, and positioning precision cannot meet the requirement of many application.
Summary of the invention
For above-mentioned technical problem, the object of the present invention is to provide a kind of mobile ancillary chamber inner position method and system based on intelligent mobile phone platform, it is while utilizing indoor radio signal, the mobile message of user is attached in position fixing process, positioning precision is high, worst error is little, can continue to provide accurate location in real-time position fixing process.
For reaching this object, the present invention by the following technical solutions:
An indoor orientation method is assisted in movement based on intelligent mobile phone platform, and it comprises the steps:
A, structure fingerprint database;
Determine place and the location reference point in indoor environment with logical implication;
Gather received signal strength (RSSI) value of each location reference point, it can be used as the RSSI fingerprint of location reference point;
By the positional information of described location reference point and the RSSI fingerprint corresponding with it stored in database, complete the structure of fingerprint database;
B, structure move database;
The RSSI fingerprint of user position is mated with RSSI fingerprint in described fingerprint database, according to matching result, obtains a location estimation;
Calculate the average of the bearing data that digital compass gathers in mobile phone, obtain the moving direction information of user;
According to the change information of user's acceleration that accelerometer in mobile phone gathers, obtain the moving distance information of user;
In conjunction with described location estimation, described moving direction information and moving distance information are processed, and by result stored in database, complete the structure of move database: by the moving direction information in each timeslice between original position with end position with moving distance information with compared with the value of indoor environment map calculation, if difference exceedes set threshold value, then abandon the moving direction information in this timeslice and moving distance information, and average recorded information identical with end position for original position in each timeslice gathered for user's moving direction and displacement and standard deviation, stored in move database,
C, consumer positioning position;
Receive the Location Request that user sends, and gather the RSSI fingerprint of user position according to this Location Request;
Described RSSI fingerprint is mated with RSSI fingerprint in described fingerprint database, returns the set comprising fixed qty position candidate according to matching result;
Calculate the average of the bearing data that digital compass gathers in mobile phone, obtain the moving direction information of user;
According to the change information of user's acceleration that accelerometer in mobile phone gathers, obtain the moving distance information of user;
According to the moving direction information of the data in described move database, user and the moving distance information of user, the position candidate comprised described in calculating in the set of fixed qty position candidate is the probability of user position, obtains user position.
Especially, in described step B, the RSSI fingerprint of user position is mated with RSSI fingerprint in described fingerprint database, specifically comprises:
The dissimilar degree of RSSI fingerprint in the RSSI fingerprint of user position and described fingerprint database is calculated according to formula (a), the minimum RSSI fingerprint of dissmilarity degree is matching result, and the position of its correspondence is then as a location estimation of user position;
φ 2 ( F , F ′ ) = Σ i = 1 n ( f i - f i ′ ) 2 - - - ( a )
Wherein, if the quantity of the WAP (wireless access point) (AP) in indoor whole region is n, n is positive integer, then the RSSI fingerprint of user position can be expressed as F=(f 1, f 2..., f n), wherein f irepresent from the RSSI fingerprint of i-th WAP (wireless access point), same, the arbitrary RSSI fingerprint in fingerprint database be F'=(f ' 1, f ' 2..., f ' n).
Especially, according to the change information of user's acceleration of accelerometer collection in mobile phone in described step B, obtain the moving distance information of user, specifically comprise:
According to the change information of user's acceleration that accelerometer in mobile phone gathers, calculate the walking step number of user, and calculate the step-length of user according to the height of user, gone out the moving distance information of user by described step number and step size computation.
Especially, described step C specifically comprises:
Receive the Location Request that user sends first time, the RSSI fingerprint of user position is gathered according to this Location Request, calculate the dissimilar degree of RSSI fingerprint in the RSSI fingerprint of this user position and described fingerprint database, return the set comprising fixed qty position candidate, and using the location estimation of position corresponding for RSSI fingerprint minimum for degree dissimilar in this set as user position;
In the next time interval, user moves to reposition, then gather the RSSI fingerprint of this reposition, calculate the average of the bearing data that digital compass gathers within the described time interval in mobile phone, obtain the moving direction information of user, according to the change information of user's acceleration that accelerometer in mobile phone gathers within the described time interval, obtain the moving distance information of user;
Calculate the dissimilar degree of RSSI fingerprint in the RSSI fingerprint of described reposition and described fingerprint database, obtain the set comprising fixed qty position candidate, and calculate by formula (b) probability that each position candidate is described reposition;
P ( X = l i | F ) = 1 / m i Σ j = 1 k 1 / m j - - - ( b )
Wherein, suppose that location candidate set is L={l 1, l 2..., l k, position candidate l icorresponding dissimilar degree is m i, F is the RSSI fingerprint of reposition, P (X=l i| F) be reposition X be l iprobability;
The moving direction information of described user and the moving distance information of user are modeled as Gaussian Profile, in move database, the average of user's moving direction and displacement and standard deviation are average and the standard deviation of Gaussian Profile, under the moving direction d calculating user within the described time interval according to formula (c) and displacement o condition, reposition X is l iprobability;
P ( X = l i | d , o ) = Σ s j ∈ S P ( X ′ = s j ) × P ( V s j , l i = 1 ) - - - ( c )
Wherein, the direction d of given position i to j and distance o, definition 0-1 stochastic variable V i,j, its value is that 1 and if only if that user through such direction d and distance o from i to j, thus can obtain P (V i,j=1)=D i,j(d, α) O i,j(o, β); D i,j(d, α) and O i,j(o, β) is corresponding siding-to-siding block length is α and β Gaussian Profile discretization, and X' is described location estimation, and its value set is S={s 1, s 2..., s k;
Formula (b) and formula (c) are processed, obtains and utilize the RSSI fingerprint of reposition, user's moving direction information and moving distance information assessment reposition X to be l simultaneously ithe formula (d) of probability, and to calculate reposition X according to formula (d) be l iprobability, obtain the positional information of described reposition;
P ( X = l i ) = P ( X = l i | F ) × P ( X = l i | d , o ) N - - - ( d )
Wherein, P (X=l i| F) for reposition X be l iprobability.
The invention also discloses a kind of movement based on intelligent mobile phone platform and assist indoor locating system, it comprises:
Fingerprint database construction unit, for gathering received signal strength (RSSI) value of each location reference point, it can be used as the RSSI fingerprint of location reference point, by the positional information of described location reference point and the RSSI fingerprint corresponding with it stored in database, complete the structure of fingerprint database;
Move database construction unit, for being mated with RSSI fingerprint in described fingerprint database by the RSSI fingerprint of user position, according to matching result, obtains a location estimation; Calculate the average of the bearing data that digital compass gathers in mobile phone, obtain the moving direction information of user; According to the change information of user's acceleration that accelerometer in mobile phone gathers, obtain the moving distance information of user; And in conjunction with described location estimation, described moving direction information and moving distance information are processed, and by result stored in database, complete the structure of move database; Wherein, location estimation described in described combination to process with moving distance information described moving direction information and specifically comprises: by the moving direction information in each timeslice between original position with end position with moving distance information with compared with the value of indoor environment map calculation, if difference exceedes set threshold value, then abandon the moving direction information in this timeslice and moving distance information, and average recorded information identical with end position for original position in each timeslice gathered for user's moving direction and displacement and standard deviation, stored in move database;
Engine of positioning unit, for receiving the Location Request that user sends, mating the RSSI fingerprint of the user position of collection with RSSI fingerprint in described fingerprint database, returning the set comprising fixed qty position candidate according to matching result; Calculate the average of the bearing data that digital compass gathers in mobile phone, obtain the moving direction information of user; According to the change information of user's acceleration that accelerometer in mobile phone gathers, obtain the moving distance information of user; And according to the moving direction information of the data in described move database, user and the moving distance information of user, the position candidate comprised described in calculating in the set of fixed qty position candidate is the probability of user position, obtain user position
The present invention is after receiving the Location Request that user sends, the RSSI fingerprint of user position will be gathered according to this Location Request, and described RSSI fingerprint is mated with RSSI fingerprint in described fingerprint database, the set comprising fixed qty position candidate is returned according to matching result.Then according to the moving direction information of the data in move database, user and the moving distance information of user, the position candidate comprised described in calculating in the set of fixed qty position candidate is the probability of user position, obtains user position.Compared with traditional indoor orientation method, the present invention is while utilizing indoor radio signal, and be attached in position fixing process by the mobile message of user, positioning precision is high, and worst error is little, can continue to provide accurate location in real-time position fixing process.
Accompanying drawing explanation
The mobile ancillary chamber inner position method flow diagram based on intelligent mobile phone platform that Fig. 1 provides for the embodiment of the present invention;
The location reference point that Fig. 2 provides for the embodiment of the present invention and WAP (wireless access point) dispose situation schematic diagram;
The acceleration change feature schematic diagram of user's walking that Fig. 3 provides for the embodiment of the present invention;
Direction and distance schematic diagram between the adjacent position of the user mobile phone record that Fig. 4 provides for the embodiment of the present invention;
The mobile ancillary chamber inner position system construction drawing based on intelligent mobile phone platform that Fig. 5 provides for the embodiment of the present invention.
Embodiment
For making the object, technical solutions and advantages of the present invention clearly, below in conjunction with drawings and Examples, the invention will be further described.
Please refer to shown in Fig. 1, the mobile ancillary chamber inner position method flow diagram based on intelligent mobile phone platform that Fig. 1 provides for the embodiment of the present invention.
Indoor orientation method is assisted to comprise the steps: based on the movement of intelligent mobile phone platform in the present embodiment
Step S101, structure fingerprint database.Specific implementation process is as follows:
Step S1011, determine place and the location reference point in indoor environment with logical implication.
As shown in Figure 2, the location reference point that provides for the embodiment of the present invention of Fig. 2 and WAP (wireless access point) dispose situation schematic diagram.In figure, whole office hall size is 40.8 meters × 16 meters, wherein there are some support columns, baffle plate, office desk and chair etc., the location reference point that the circle of numbering 1 to 28 represents, asterisk represents the placement location of WAP (wireless access point).
Indoor environment is investigated, determines place and the location reference point with logical implication.In whole indoor plane region, (1 meter to 5 meters) is for determining location reference point in interval at a certain distance.The selection of these location reference point can be turning, corridor, have the place of logical implication as counseling platform, phone, bar desk etc. in gateway, room or any indoor environment.Described have logical implication and refer to that location comparison is special, has its specific function.
Step S1012, gather received signal strength (RSSI) value of each location reference point, it can be used as the RSSI fingerprint of location reference point.
Certain time gathers received signal strength (RSSI) value from periphery WAP (wireless access point) (AP) for such as one minute.Consider that human body is towards the interference to wireless signal, RSSI value four in all directions calculates the average of the RSSI value from all WAP (wireless access point) towards equalization collection, and it can be used as the RSSI fingerprint in this place.
Step S1013, by the positional information of described location reference point and the RSSI fingerprint corresponding with it stored in database, complete the structure of fingerprint database.
Step S102, structure move database.
For the user in a movement, its two the most basic mobile attributes are direction and distance, and they determine the motion track of mobile subscriber within certain period jointly.On the other hand, embedded digital compass, accelerometer in smart mobile phone popular at present, wherein digital compass gives the direction of mobile phone front end relative to north, earth magnetic field, and accelerometer gives the trend of mobile phone velocity variations.The application of these transducers on mobile phone makes the motion track catching user become possibility.User arbitrarily can walk in the indoor environment building fingerprint database.Generally, user's handheld mobile phone, wherein mobile phone front end indicated direction consistent with user's moving direction (the usual placement of user's mobile phone when send short messages, online etc. operates, this condition can be relaxed further).Mobile phone periodically perception, from the received signal strength of periphery WAP (wireless access point), and generates RSSI fingerprint according to this, and the RSS fingerprint current according to user comes estimating user position.Meanwhile, digital compass embedded in mobile phone and accelerometer continue to record moving direction information and the moving distance information that each RSS fingerprint generates interval, so just obtain the relative position information between adjacent position.
The detailed process building move database is as follows:
Step S1021, the RSSI fingerprint of user position to be mated with RSSI fingerprint in described fingerprint database, according to matching result, obtain a location estimation.
The dissimilar degree of RSSI fingerprint in the RSSI fingerprint of user position and described fingerprint database is calculated according to formula (a), the minimum RSSI fingerprint of dissmilarity degree is matching result, and the position of its correspondence is then as a location estimation of user position;
φ 2 ( F , F ′ ) = Σ i = 1 n ( f i - f i ′ ) 2 - - - ( a )
Wherein, if the quantity of the WAP (wireless access point) (AP) in indoor whole region is n, n is positive integer, then the RSSI fingerprint of user position can be expressed as F=(f 1, f 2..., f n), wherein f irepresent from the RSSI fingerprint of i-th WAP (wireless access point), same, the arbitrary RSSI fingerprint in fingerprint database be F'=(f ' 1, f ' 2..., f ' n).
In step S1022, calculating mobile phone, the average of the bearing data that digital compass gathers, obtains the moving direction information of user.
When foregoing mobile phone modes of emplacement, the direction of user's movement is the reading of digital compass, namely relative to the angle in north, battery magnetic field.Calculate the digital compass reading average of user in induction RSSI fingerprint interval as the moving direction in during this period of time.In addition, the method of estimation of user shift position when also putting arbitrarily with a kind of mobile phone, the Fourier transform of its resolving acceleration meter induced signal is at the component of two northwards and westwards, try to achieve the approximate range of the angle of moving direction and mobile phone sensing, recycling indoor can be walked path and try to achieve a fine estimation value by the feature that wall limits.
Step S1023, the change information of user's acceleration gathered according to accelerometer in mobile phone, obtain the moving distance information of user.
When after the pin kiss the earth that user steps, acceleration is forward by appearance maximum.Such continuous print normal table is walked about the peak value also making accelerometer readings present series of periodic.According to such characteristic, each step that people walks can be detected.
As shown in Figure 3, the acceleration change feature schematic diagram of user's walking that provides for the embodiment of the present invention of Fig. 3.Clearly can observe accekeration and periodically occur lofty peak value from figure.The acceleration (Acceleration) of user represented by curve in the drawings, has marked each step (steps) detected by cross symbols.According to the change information of user's acceleration that accelerometer in mobile phone gathers, calculate the walking step number of user, and calculate the step-length of user according to the height of user, gone out the moving distance information of user by described step number and step size computation.
Step S1024, in conjunction with described location estimation, described moving direction information and moving distance information to be processed, and by result stored in database, complete the structure of move database.
In order to the data that more effectively mass-rent gets, the data in each timeslice are recombinated.If the station location marker number (ID) of initial time is larger than the station location marker number of finish time in a period of time interval, so reverse initial time and the station location marker of finish time number (namely make the station location marker of initial time number less), the moving direction in this timeslice is reversed.Mutual accessibility in position is (if can reach position D2 from position D1 through certain path, then can reach position D1 from position D2 through inverse path) setting up (all setting up most indoor environment), such restructuring effectively can reduce the time of mass-rent.
On the other hand, because now location estimation only depends on RSSI fingerprint, mass-rent data may bring larger error due to the location estimation of mistake.Therefore by the moving direction information in each timeslice between original position with end position with moving distance information with compared with the value of indoor environment map calculation, if difference exceedes set threshold value, then abandon the moving direction information in this timeslice and moving distance information, and average recorded information identical with end position for original position in each timeslice gathered for user's moving direction and displacement and standard deviation, stored in move database.Wherein, described threshold size can adjust flexibly according to the requirement of positioning precision, and the difference of such as moving direction is more than 20 degree, and the difference of displacement is more than 3 meters.
Step S103, consumer positioning position.
The Location Request that step S1031, reception user first time send, the RSSI fingerprint of user position is gathered according to this Location Request, calculate the dissimilar degree of RSSI fingerprint in the RSSI fingerprint of this user position and described fingerprint database, return the set comprising fixed qty position candidate, and using the location estimation of position corresponding for RSSI fingerprint minimum for degree dissimilar in this set as user position.
Step S1032, in the next time interval, user moves to reposition, then gather the RSSI fingerprint of this reposition, calculate the average of the bearing data that digital compass gathers within the described time interval in mobile phone, obtain the moving direction information of user, according to the change information of user's acceleration that accelerometer in mobile phone gathers within the described time interval, obtain the moving distance information of user.
The dissimilar degree of RSSI fingerprint in step S1033, the RSSI fingerprint calculating described reposition and described fingerprint database, obtain the set comprising fixed qty position candidate, and calculate by formula (b) probability that each position candidate is described reposition;
P ( X = l i | F ) = 1 / m i Σ j = 1 k 1 / m j - - - ( b )
Wherein, suppose that location candidate set is L={l 1, l 2..., l k, position candidate l icorresponding dissimilar degree is m i, F is the RSSI fingerprint of reposition, P (X=l i| F) be reposition X be l iprobability.
Step S1034, the moving direction information of described user and the moving distance information of user are modeled as Gaussian Profile, in move database, the average of user's moving direction and displacement and standard deviation are average and the standard deviation of Gaussian Profile, under the moving direction d calculating user within the described time interval according to formula (c) and displacement o condition, reposition X is l iprobability;
P ( X = l i | d , o ) = Σ s j ∈ S P ( X ′ = s j ) × P ( V s j , l i = 1 ) - - - ( c )
Wherein, the direction d of given position i to j and distance o, definition 0-1 stochastic variable V i,j, its value is that 1 and if only if that user through such direction d and distance o from i to j, thus can obtain P (V i,j=1)=D i,j(d, α) O i,j(o, β); D i,j(d, α) and O i,j(o, β) is corresponding siding-to-siding block length is α and β Gaussian Profile discretization, and X' is described location estimation, and its value set is S={s 1, s 2..., s k.As shown in Figure 4, direction and distance schematic diagram between the adjacent position of user mobile phone record that provides for the embodiment of the present invention of Fig. 4.In the whole run trace of user, user is respectively through A, B, C, D and E totally five positions, digital compass embedded in the mobile phone of each position and accelerometer continue the mobile message of recording user, moving direction and the range coordinate of B, C, D and E tetra-positions correspond to (d1, o1), (d2, o2), (d3, o3), (d4, o4).
Step S1035, formula (b) and formula (c) to be processed, obtain that to utilize the RSSI fingerprint of reposition, user's moving direction information and moving distance information to assess reposition X be l simultaneously ithe formula (d) of probability, and to calculate reposition X according to formula (d) be l iprobability, obtain the positional information of described reposition;
P ( X = l i ) = P ( X = l i | F ) × P ( X = l i | d , o ) N - - - ( d )
Wherein, P (X=l i| F) for reposition X be l iprobability.
Please refer to shown in Fig. 5, the mobile ancillary chamber inner position system construction drawing based on intelligent mobile phone platform that Fig. 5 provides for the embodiment of the present invention.
Indoor locating system is assisted to comprise fingerprint database construction unit 501, move database construction unit 502 and engine of positioning unit 503 based on the movement of intelligent mobile phone platform in the present embodiment.
Described fingerprint database construction unit 501 is for gathering received signal strength (RSSI) value of each location reference point, it can be used as the RSSI fingerprint of location reference point, by the positional information of described location reference point and the RSSI fingerprint corresponding with it stored in database, complete the structure of fingerprint database.
Certain time gathers received signal strength (RSSI) value from periphery WAP (wireless access point) (AP) for such as one minute.Consider that human body is towards the interference to wireless signal, RSSI value four in all directions is towards equalization collection, calculate the average from the RSSI value of all WAP (wireless access point), and it can be used as the RSSI fingerprint in this place, then by the positional information of described location reference point and the RSSI fingerprint corresponding with it stored in database, complete the structure of fingerprint database.
Described move database construction unit 502, for being mated with RSSI fingerprint in described fingerprint database by the RSSI fingerprint of user position, according to matching result, obtains a location estimation; Calculate the average of the bearing data that digital compass gathers in mobile phone, obtain the moving direction information of user; According to the change information of user's acceleration that accelerometer in mobile phone gathers, obtain the moving distance information of user; And in conjunction with described location estimation, described moving direction information and moving distance information are processed, and by result stored in database, complete the structure of move database.
The dissimilar degree of RSSI fingerprint in the RSSI fingerprint of user position and described fingerprint database is calculated according to formula (a), the minimum RSSI fingerprint of dissmilarity degree is matching result, and the position of its correspondence is then as a location estimation of user position;
φ 2 ( F , F ′ ) = Σ i = 1 n ( f i - f i ′ ) 2 - - - ( a )
Wherein, if the quantity of the WAP (wireless access point) (AP) in indoor whole region is n, n is positive integer, then the RSSI fingerprint of user position can be expressed as F=(f 1, f 2..., f n), wherein f irepresent from the RSSI fingerprint of i-th WAP (wireless access point), same, the arbitrary RSSI fingerprint in fingerprint database be F'=(f ' 1, f ' 2..., f ' n).
When foregoing mobile phone modes of emplacement, the direction of user's movement is the reading of digital compass, namely relative to the angle in north, battery magnetic field.Calculate the digital compass reading average of user in induction RSSI fingerprint interval as the moving direction in during this period of time.In addition, the method of estimation of user shift position when also putting arbitrarily with a kind of mobile phone, the Fourier transform of its resolving acceleration meter induced signal is at the component of two northwards and westwards, try to achieve the approximate range of the angle of moving direction and mobile phone sensing, recycling indoor can be walked path and try to achieve a fine estimation value by the feature that wall limits.
According to the change information of user's acceleration that accelerometer in mobile phone gathers, calculate the walking step number of user, and calculate the step-length of user according to the height of user, gone out the moving distance information of user by described step number and step size computation.
By the moving direction information in each timeslice between original position with end position with moving distance information with compared with the value of indoor environment map calculation, if difference exceedes set threshold value, then abandon the moving direction information in this timeslice and moving distance information, and average recorded information identical with end position for original position in each timeslice gathered for user's moving direction and displacement and standard deviation, stored in move database.Wherein, described threshold size can adjust flexibly according to the requirement of positioning precision, and the difference of such as moving direction is more than 20 degree, and the difference of displacement is more than 3 meters.
The Location Request that described engine of positioning unit 503 sends for receiving user, mates the RSSI fingerprint of the user position of collection with RSSI fingerprint in described fingerprint database, returns the set comprising fixed qty position candidate according to matching result; Calculate the average of the bearing data that digital compass gathers in mobile phone, obtain the moving direction information of user; According to the change information of user's acceleration that accelerometer in mobile phone gathers, obtain the moving distance information of user; And according to the moving direction information of the data in described move database, user and the moving distance information of user, the position candidate comprised described in calculating in the set of fixed qty position candidate is the probability of user position, obtain user position.
Receive the Location Request that user sends first time, the RSSI fingerprint of user position is gathered according to this Location Request, calculate the dissimilar degree of RSSI fingerprint in the RSSI fingerprint of this user position and described fingerprint database, return the set comprising fixed qty position candidate, and using the location estimation of position corresponding for RSSI fingerprint minimum for degree dissimilar in this set as user position.
In the next time interval, user moves to reposition, then gather the RSSI fingerprint of this reposition, calculate the average of the bearing data that digital compass gathers within the described time interval in mobile phone, obtain the moving direction information of user, according to the change information of user's acceleration that accelerometer in mobile phone gathers within the described time interval, obtain the moving distance information of user.
Calculate the dissimilar degree of RSSI fingerprint in the RSSI fingerprint of described reposition and described fingerprint database, obtain the set comprising fixed qty position candidate, and calculate by formula (b) probability that each position candidate is described reposition;
P ( X = l i | F ) = 1 / m i Σ j = 1 k 1 / m j - - - ( b )
Wherein, suppose that location candidate set is L={l 1, l 2..., l k, position candidate l icorresponding dissimilar degree is m i, F is the RSSI fingerprint of reposition, P (X=l i| F) be reposition X be l iprobability.
The moving direction information of described user and the moving distance information of user are modeled as Gaussian Profile, in move database, the average of user's moving direction and displacement and standard deviation are average and the standard deviation of Gaussian Profile, under the moving direction d calculating user within the described time interval according to formula (c) and displacement o condition, reposition X is l iprobability;
P ( X = l i | d , o ) = Σ s j ∈ S P ( X ′ = s j ) × P ( V s j , l i = 1 ) - - - ( c )
Wherein, the direction d of given position i to j and distance o, definition 0-1 stochastic variable V i,j, its value is that 1 and if only if that user through such direction d and distance o from i to j, thus can obtain P (V i,j=1)=D i,j(d, α) O i,j(o, β); D i,j(d, α) and O i,j(o, β) is corresponding siding-to-siding block length is α and β Gaussian Profile discretization, and X' is described location estimation, and its value set is S={s 1, s 2..., s k;
Formula (b) and formula (c) are processed, obtains and utilize the RSSI fingerprint of reposition, user's moving direction information and moving distance information assessment reposition X to be l simultaneously ithe formula (d) of probability, and to calculate reposition X according to formula (d) be l iprobability, obtain the positional information of described reposition;
P ( X = l i ) = P ( X = l i | F ) × P ( X = l i | d , o ) N - - - ( d )
Wherein, P (X=l i| F) for reposition X be l iprobability.
Compared with traditional indoor orientation method, technical scheme of the present invention is while utilizing indoor radio signal, and be attached in position fixing process by the mobile message of user, positioning precision is high, and worst error is little, can continue to provide accurate location in real-time position fixing process.
Above are only preferred embodiment of the present invention and institute's application technology principle, be anyly familiar with those skilled in the art in the technical scope that the present invention discloses, the change that can expect easily or replacement, all should be encompassed in protection scope of the present invention.

Claims (5)

1. an indoor orientation method is assisted in the movement based on intelligent mobile phone platform, it is characterized in that, comprises the steps:
A, structure fingerprint database;
Determine place and the location reference point in indoor environment with logical implication;
Gather received signal strength (RSSI) value of each location reference point, it can be used as the RSSI fingerprint of location reference point;
By the positional information of described location reference point and the RSSI fingerprint corresponding with it stored in database, complete the structure of fingerprint database;
B, structure move database;
The RSSI fingerprint of user position is mated with RSSI fingerprint in described fingerprint database, according to matching result, obtains a location estimation;
Calculate the average of the bearing data that digital compass gathers in mobile phone, obtain the moving direction information of user;
According to the change information of user's acceleration that accelerometer in mobile phone gathers, obtain the moving distance information of user;
In conjunction with described location estimation, described moving direction information and moving distance information are processed, and by result stored in database, complete the structure of move database: by the moving direction information in each timeslice between original position with end position with moving distance information with compared with the value of indoor environment map calculation, if difference exceedes set threshold value, then abandon the moving direction information in this timeslice and moving distance information, and average recorded information identical with end position for original position in each timeslice gathered for user's moving direction and displacement and standard deviation, stored in move database,
C, consumer positioning position;
Receive the Location Request that user sends, and gather the RSSI fingerprint of user position according to this Location Request;
Described RSSI fingerprint is mated with RSSI fingerprint in described fingerprint database, returns the set comprising fixed qty position candidate according to matching result;
Calculate the average of the bearing data that digital compass gathers in mobile phone, obtain the moving direction information of user;
According to the change information of user's acceleration that accelerometer in mobile phone gathers, obtain the moving distance information of user;
According to the moving direction information of the data in described move database, user and the moving distance information of user, the position candidate comprised described in calculating in the set of fixed qty position candidate is the probability of user position, obtains user position.
2. indoor orientation method is assisted in the movement based on intelligent mobile phone platform according to claim 1, it is characterized in that, is mated by the RSSI fingerprint of user position, specifically comprise in described step B with RSSI fingerprint in described fingerprint database:
The dissimilar degree of RSSI fingerprint in the RSSI fingerprint of user position and described fingerprint database is calculated according to formula (a), the minimum RSSI fingerprint of dissmilarity degree is matching result, and the position of its correspondence is then as a location estimation of user position;
φ 2 ( F , F ′ ) = Σ i = 1 n ( f i - f i ′ ) 2 - - - ( a )
Wherein, if the quantity of the WAP (wireless access point) (AP) in indoor whole region is n, n is positive integer, then the RSSI fingerprint of user position can be expressed as F=(f 1, f 2..., f n), wherein f irepresent from the RSSI fingerprint of i-th WAP (wireless access point), same, the arbitrary RSSI fingerprint in fingerprint database be F'=(f ' 1, f ' 2..., f ' n).
3. indoor orientation method is assisted in the movement based on intelligent mobile phone platform according to claim 2, it is characterized in that, according to the change information of user's acceleration of accelerometer collection in mobile phone in described step B, obtain the moving distance information of user, specifically comprise:
According to the change information of user's acceleration that accelerometer in mobile phone gathers, calculate the walking step number of user, and calculate the step-length of user according to the height of user, gone out the moving distance information of user by described step number and step size computation.
4. indoor orientation method is assisted in the movement based on intelligent mobile phone platform according to claim 3, and it is characterized in that, described step C specifically comprises:
Receive the Location Request that user sends first time, the RSSI fingerprint of user position is gathered according to this Location Request, calculate the dissimilar degree of RSSI fingerprint in the RSSI fingerprint of this user position and described fingerprint database, return the set comprising fixed qty position candidate, and using the location estimation of position corresponding for RSSI fingerprint minimum for degree dissimilar in this set as user position;
In the next time interval, user moves to reposition, then gather the RSSI fingerprint of this reposition, calculate the average of the bearing data that digital compass gathers within the described time interval in mobile phone, obtain the moving direction information of user, according to the change information of user's acceleration that accelerometer in mobile phone gathers within the described time interval, obtain the moving distance information of user;
Calculate the dissimilar degree of RSSI fingerprint in the RSSI fingerprint of described reposition and described fingerprint database, obtain the set comprising fixed qty position candidate, and calculate by formula (b) probability that each position candidate is described reposition;
P ( X = l i | F ) = 1 / m i Σ j = 1 k 1 / m j - - - ( b )
Wherein, suppose that location candidate set is L={l 1, l 2..., l k, position candidate l icorresponding dissimilar degree is m i, F is the RSSI fingerprint of reposition, P (X=l i| F) be reposition X be l iprobability;
The moving direction information of described user and the moving distance information of user are modeled as Gaussian Profile, in move database, the average of user's moving direction and displacement and standard deviation are average and the standard deviation of Gaussian Profile, under the moving direction d calculating user within the described time interval according to formula (c) and displacement o condition, reposition X is the probability of li;
P ( X = l i | d , o ) = Σ s j ∈ S P ( X ′ = s j ) × P ( V s j , l i = 1 ) - - - ( c )
Wherein, the direction d of given position i to j and distance o, definition 0-1 stochastic variable V i,j, its value is that 1 and if only if that user through such direction d and distance o from i to j, thus can obtain P (V i,j=1)=D i,j(d, α) O i,j(o, β); D i,j(d, α) and O i,j(o, β) is corresponding siding-to-siding block length is α and β Gaussian Profile discretization, and X' is described location estimation, and its value set is S={s 1, s 2..., s k;
Formula (b) and formula (c) are processed, obtains and utilize the RSSI fingerprint of reposition, user's moving direction information and moving distance information assessment reposition X to be l simultaneously ithe formula (d) of probability, and to calculate reposition X according to formula (d) be l iprobability, obtain the positional information of described reposition;
P ( X = l i ) = P ( X = l i | F ) × P ( X = l i | d , o ) N - - - ( d )
Wherein, P (X=l i| F) for reposition X be l iprobability.
5. an indoor locating system is assisted in the movement based on intelligent mobile phone platform, it is characterized in that, comprising:
Fingerprint database construction unit, for gathering received signal strength (RSSI) value of each location reference point, it can be used as the RSSI fingerprint of location reference point, by the positional information of described location reference point and the RSSI fingerprint corresponding with it stored in database, complete the structure of fingerprint database;
Move database construction unit, for being mated with RSSI fingerprint in described fingerprint database by the RSSI fingerprint of user position, according to matching result, obtains a location estimation; Calculate the average of the bearing data that digital compass gathers in mobile phone, obtain the moving direction information of user; According to the change information of user's acceleration that accelerometer in mobile phone gathers, obtain the moving distance information of user; And in conjunction with described location estimation, described moving direction information and moving distance information are processed, and by result stored in database, complete the structure of move database; Wherein, location estimation described in described combination to process with moving distance information described moving direction information and specifically comprises: by the moving direction information in each timeslice between original position with end position with moving distance information with compared with the value of indoor environment map calculation, if difference exceedes set threshold value, then abandon the moving direction information in this timeslice and moving distance information, and average recorded information identical with end position for original position in each timeslice gathered for user's moving direction and displacement and standard deviation, stored in move database;
Engine of positioning unit, for receiving the Location Request that user sends, mating the RSSI fingerprint of the user position of collection with RSSI fingerprint in described fingerprint database, returning the set comprising fixed qty position candidate according to matching result; Calculate the average of the bearing data that digital compass gathers in mobile phone, obtain the moving direction information of user; According to the change information of user's acceleration that accelerometer in mobile phone gathers, obtain the moving distance information of user; And according to the moving direction information of the data in described move database, user and the moving distance information of user, the position candidate comprised described in calculating in the set of fixed qty position candidate is the probability of user position, obtain user position.
CN201210397953.7A 2012-10-18 2012-10-18 Mobile auxiliary indoor positioning method and system based on smart phone platform Active CN102905368B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210397953.7A CN102905368B (en) 2012-10-18 2012-10-18 Mobile auxiliary indoor positioning method and system based on smart phone platform

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210397953.7A CN102905368B (en) 2012-10-18 2012-10-18 Mobile auxiliary indoor positioning method and system based on smart phone platform

Publications (2)

Publication Number Publication Date
CN102905368A CN102905368A (en) 2013-01-30
CN102905368B true CN102905368B (en) 2015-06-10

Family

ID=47577348

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210397953.7A Active CN102905368B (en) 2012-10-18 2012-10-18 Mobile auxiliary indoor positioning method and system based on smart phone platform

Country Status (1)

Country Link
CN (1) CN102905368B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104113912B (en) * 2014-07-29 2018-04-13 沈向东 A kind of indoor orientation method of mobile equipment

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103209478B (en) * 2013-04-27 2016-01-06 福建师范大学 Based on the indoor orientation method of classification thresholds and signal strength signal intensity weight
CN104166149B (en) * 2013-05-20 2017-07-18 中国电信股份有限公司 Indoor signal acquisition method and device based on MEMS sensor
CN103561380A (en) * 2013-08-19 2014-02-05 北京邮电大学 Location fingerprint positioning method and device
CN103702411B (en) * 2013-11-01 2017-01-18 清华大学 Method and device for accurately positioning under mobile environment
CN104657395B (en) * 2013-11-25 2018-07-17 ***通信集团公司 A kind of method for drawing map, device and mobile terminal
CN103596266B (en) * 2013-11-26 2017-06-27 无锡市中安捷联科技有限公司 A kind of human testing and method, the apparatus and system of positioning
CN103618797A (en) * 2013-12-04 2014-03-05 柳明福 Indoor positioning method based on labels
CN103826299B (en) * 2014-03-05 2018-01-19 上海永畅信息科技有限公司 The indoor augmented reality implementation method perceived based on wireless signal
CN103905994A (en) * 2014-03-14 2014-07-02 北京师范大学 Indoor Wi-Fi fingerprint positioning method based on fault-tolerant idea
CN103957505B (en) * 2014-04-22 2017-08-04 北京航空航天大学 A kind of action trail detection and analysis and service provider system and method based on AP
CN105635956B (en) * 2014-11-04 2019-05-24 香港理工大学深圳研究院 One kind is based on indoor virtually target localization method and device
CN104977003A (en) * 2015-06-29 2015-10-14 中国人民解放军国防科学技术大学 Indoor people search method, cloud server, and system based on shared track
CN105004340B (en) * 2015-07-14 2018-02-13 沈向东 With reference to inertial navigation technology and the position error modification method of fingerprint location technology
TWI593988B (en) * 2015-07-24 2017-08-01 P-Square Inc Indoor positioning system and method
CN105246153B (en) * 2015-09-22 2018-07-27 四川星网云联科技有限公司 A kind of interior fingerprint location database high density Quick Acquisition method
US10849205B2 (en) 2015-10-14 2020-11-24 Current Lighting Solutions, Llc Luminaire having a beacon and a directional antenna
CN106899930B (en) * 2015-12-17 2020-07-28 阿里巴巴集团控股有限公司 Fingerprint database construction method, positioning method and device
TWI593986B (en) * 2016-05-19 2017-08-01 正文科技股份有限公司 Production system and methd for location-aware environment
CN107547598B (en) * 2016-06-27 2020-07-24 华为技术有限公司 Positioning method, server and terminal
CN106289282A (en) * 2016-07-18 2017-01-04 北京方位捷讯科技有限公司 A kind of indoor map pedestrian's track matching method
CN106028450B (en) * 2016-08-05 2019-12-31 襄阳翠鸟视图科技有限公司 Indoor positioning method and equipment
CN106525043A (en) * 2016-10-09 2017-03-22 李信 Intelligent route planning method
CN108224700A (en) * 2016-12-09 2018-06-29 珠海格力电器股份有限公司 A kind of air conditioner output temperature adjusting method and system
CN106895852A (en) * 2017-02-14 2017-06-27 中国地质大学(武汉) A kind of positioning precision appraisal procedure and device
CN108133330B (en) * 2018-01-12 2022-04-08 东北大学 Social crowdsourcing task allocation method and system
CN108507562A (en) * 2018-03-13 2018-09-07 广东欧珀移动通信有限公司 Localization method and Related product
CN110307845A (en) * 2018-03-27 2019-10-08 深圳市神州云海智能科技有限公司 A kind of method and robot of robot localization
CN108564148A (en) * 2018-03-30 2018-09-21 孙博 Track recognizing method, system, computer equipment and the storage medium of interactive label
CN109031263B (en) * 2018-07-05 2022-04-12 西南科技大学 Indoor fingerprint map construction method based on mobile crowd sensing data
CN109461033A (en) * 2018-11-12 2019-03-12 中国银行股份有限公司 A kind of analysis method and device of customer action
CN109788430A (en) * 2019-02-15 2019-05-21 普联技术有限公司 A kind of antenna positioning method, device and system
CN109951808A (en) * 2019-03-12 2019-06-28 北京三快在线科技有限公司 A kind of identification user is located at the method and device in same place

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1602020A (en) * 2004-10-27 2005-03-30 上海宽鑫信息科技有限公司 Indoor precision positioner and positioning algorithm of radio local network
US20100135178A1 (en) * 2008-11-21 2010-06-03 Qualcomm Incorporated Wireless position determination using adjusted round trip time measurements
CN102209386A (en) * 2011-05-26 2011-10-05 北京邮电大学 Indoor wireless positioning method and device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1602020A (en) * 2004-10-27 2005-03-30 上海宽鑫信息科技有限公司 Indoor precision positioner and positioning algorithm of radio local network
US20100135178A1 (en) * 2008-11-21 2010-06-03 Qualcomm Incorporated Wireless position determination using adjusted round trip time measurements
CN102209386A (en) * 2011-05-26 2011-10-05 北京邮电大学 Indoor wireless positioning method and device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104113912B (en) * 2014-07-29 2018-04-13 沈向东 A kind of indoor orientation method of mobile equipment

Also Published As

Publication number Publication date
CN102905368A (en) 2013-01-30

Similar Documents

Publication Publication Date Title
CN102905368B (en) Mobile auxiliary indoor positioning method and system based on smart phone platform
Guo et al. A survey on fusion-based indoor positioning
Chen et al. Sensor-assisted wi-fi indoor location system for adapting to environmental dynamics
Lee et al. Inertial sensor-based indoor pedestrian localization with minimum 802.15. 4a configuration
Shin et al. Unsupervised construction of an indoor floor plan using a smartphone
CN103561462B (en) Indoor positioning system and method totally based on smart mobile terminal platform
Lin et al. Human localization based on inertial sensors and fingerprints in the Industrial Internet of Things
CN104655137A (en) Wi-Fi signal fingerprint positioning algorithm for assisting in speculating flight tracks of pedestrians
CN102209382A (en) Wireless sensor network node positioning method based on received signal strength indicator (RSSI)
CN104215238A (en) Indoor positioning method of intelligent mobile phone
CN103957505A (en) Behavior trace detection analysis and service providing system and method based APs
CN102802260A (en) WLAN indoor positioning method based on matrix correlation
CN105021187A (en) Low-power outdoor positioning method
US20140149070A1 (en) Method and system for analyzing movement trajectories
CN103072599A (en) Method for positioning high-speed train in real time
CN104394588A (en) Indoor positioning method based on Wi-Fi fingerprints and multi-dimensional scaling analysis
CN103561465A (en) Multi-base-station positioning method based on probability fingerprints
CN104507097A (en) Semi-supervised training method based on WiFi (wireless fidelity) position fingerprints
CN105674989A (en) Indoor target motion track estimation method based on mobile phone built-in sensors
WO2015082606A1 (en) System and method for indoor localization using mobile inertial sensors and virtual floor maps
CN103471586A (en) Sensor-assisted terminal combination positioning method and sensor-assisted terminal combination positioning device
Wang et al. Adaptive rfid positioning system using signal level matrix
CN111400747B (en) Measurement method based on track privacy protection
CN106954190A (en) A kind of WIFI indoor orientation methods based on index mapping domain
Wang et al. Improved step detection and step length estimation based on pedestrian dead reckoning

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 214135 Room 501, A District, Qingyuan Road, Wuxi science and Technology Park, Wuxi New District, Jiangsu

Patentee after: RUN TECHNOLOGY CO.,LTD.

Address before: 214135 Room 501, A District, Qingyuan Road, Wuxi science and Technology Park, Wuxi New District, Jiangsu

Patentee before: WUXI RUN TECHNOLOGY CO.,LTD.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20180515

Address after: 100176 Beijing Beijing economic and Technological Development Zone Yuncheng Street 2, 1 A block 11 11 1109

Patentee after: BEIJING TAIHAO INFORMATION TECHNOLOGY Co.,Ltd.

Address before: 214135 Room 501, A District, Qingyuan Road, Wuxi science and Technology Park, Wuxi New District, Jiangsu

Patentee before: RUN TECHNOLOGY CO.,LTD.