This non-provisional application claims priority under 35 U.S.C. §119(a) on Patent Application No(s). 102101461 filed in Taiwan, R.O.C. on Jan. 15, 2013, the entire contents of which are hereby incorporated by reference.
The disclosure relates to a positioning method and system thereof.
Global Positioning System (GPS) is by far the most mature technology in terms of positioning method. However, the limitation of line of sight prevents GPS from performing positioning in the environment having screens. For example, positioning cannot be performed in a parking lot or in an indoor space. To address this issue, technologies such as Wi-Fi, Ultra Wideband (UWB) and Radio Frequency Identification (RFID) are developed and are introduced. Nonetheless, these technologies require extra equipments and thereby increase costs of establishment and maintenance.
A system for positioning based on magnetic field characteristics comprises a system apparatus and a client device. The system apparatus comprises a characteristic magnetic field generation device, a magnetic field characteristic database and a processing device. The characteristic magnetic field generation device is configured for generating a plurality of characteristic magnetic fields in a predetermined space. The characteristic magnetic fields have at least two magnetic field characteristics. The magnetic field characteristic database has a plurality of characteristic values and a plurality of positioning values. Each of the characteristic values corresponds to each of the positioning values. The characteristic values correspond to the magnetic field characteristics. The client device comprises a magnet detecting component and a processor. The magnet detecting component is configured for detecting the magnetic field characteristics and for outputting a magnetic field signal. The processor is configured for collecting and processing the magnetic field signal. When the magnetic field signal which has been processed generates a unit characteristic, the processor is configured for transmitting the unit characteristic to the processing device. After looking for one of the characteristic values corresponding to one of the positioning values, the processing device is configured for outputting the corresponding positioning value.
Characterized another way, a system for positioning based on magnetic field characteristics comprises a system apparatus. The system apparatus is configured for collecting a unit characteristic. The system apparatus comprises a characteristic magnetic field generation device, a magnetic field characteristic database and a processing device. The characteristic magnetic field generation device is configured for generating a plurality of characteristic magnetic fields. The characteristic magnetic fields have at least two magnetic field characteristics. The magnetic field characteristic database has a plurality of characteristic values and a plurality of positioning values. Each of the characteristic values corresponds to the positioning values. The characteristic values correspond to the magnetic field characteristics. The processing device is configured for receiving the unit characteristic. After looking for one of the characteristic values corresponds to one of the positioning values, the processing device is configured for outputting the corresponding positioning value.
Furthermore, a system for positioning based on magnetic field characteristics comprises a client device. The client device is configured for a predetermined space with a plurality of characteristic magnetic fields. The client device comprises a magnetic field detecting component and a processor. The magnetic field detecting component is configured for detecting the characteristic magnetic fields and outputting a magnetic field signal. The processor is configured for receiving and processing the magnetic field signal, and is configured for outputting a unit characteristic when the magnetic field signal which has been processed forms the unit characteristic.
A method for positioning based on magnetic field characteristics comprises the steps of: generating a plurality of characteristic magnetic fields in a predetermined space in which the characteristic magnetic fields have at least two magnetic field characteristics; receiving a unit characteristic; looking for a characteristic value corresponding to the unit characteristic and a positioning value corresponding to the characteristic value; and outputting the positioning value.
Moreover, a system for positioning based on magnetic field characteristics comprises a system apparatus and a client device. The system apparatus comprises a characteristic magnetic field generation device, a magnetic field characteristic database and a processing device. The characteristic magnetic field generation device is configured for generating a plurality of characteristic magnetic fields. The characteristic magnetic fields have at least two magnetic field characteristics. The magnetic field characteristic database has a plurality of characteristic values and a plurality of positioning values. Each of the characteristic values corresponds to each of the positioning values. The characteristic values correspond to the magnetic field characteristics. The client device comprises a magnetic field detecting component and a processor. The magnetic field detecting component is configured for detecting the characteristic magnetic fields and for outputting a magnetic field signal. The processor is configured for passing the magnetic field signal to processor device. The processor device is configured to process the magnetic field signal and acquire a unit characteristic and looking for a characteristic value corresponding to the unit characteristic and a positioning value corresponding to the characteristic value; and outputting the positioning value.
The disclosure will become more fully understood from the detailed description given herein below for illustration only and thus does not limit the disclosure, wherein:
In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the disclosed embodiments. It will be apparent, however, that one or more embodiments may be practiced without these specific details. In other instances, well-known structures and devices are schematically shown in order to simplify the drawing.
Firstly, please refer to
In the first embodiment, method for positioning comprises a system apparatus 50 and client device 60. In the application of the first embodiment, when the client device moves along the arrow direction, the system apparatus 50 is configured for acquiring the horizontal position (as shown in the figure) of the client device 60.
The system apparatus 50 comprises a characteristic magnetic field generation device 10, a processing device 20 and a magnetic field characteristic database 22.
The characteristic magnetic field generation device is configured for generating a plurality of characteristic magnetic fields in the predetermined space 90. Each of the characteristic magnetic fields may have single or a plurality of magnetic field characteristics. Specifically, the characteristic magnetic field generation device 10 comprises at least one set of magnet groups 100. Each of the set of magnet groups 100 comprises a plurality of sets of magnetic field generation components 102, 104, 106, 108 (if the magnetic field generation component is a magnet, the magnetic field generation component can also be called as the magnet group, and for the sake of convenience, the words of the first, second, third and fourth magnet group are used, but the disclosure is not limited thereto). Each of the magnet groups 102 comprises a plurality of magnetic field generation device 102a, 102b. In this embodiment, the magnetic field generation components 102a, 102b are magnets, but the disclosure is not limited thereto. Any component that can generate the magnetic field is applicable to this disclosure. To simplify the wordings, the magnet is used for representing the magnetic field generation component hereinafter, but the magnetic field generation components 102a, 102b are not limited thereto. The arrangements of the magnets 102a, 102b of the magnet group 102, 104, 106, 108 in the single set of magnet groups are different (or are the same). In this embodiment, the different arrangements refer to the arrangements of the magnetic poles are different. Referring to
In the arrangement of the set of magnet groups, the magnet distance d1 refers to the distance between the magnet 102a and the magnet 102b of the single magnet group 102, 104, 106, 108 (alternatively, the magnet distance d1 refers to the distance between the magnetic field generation components). The distance between two adjacent magnet groups 102 and 104 is defined as the group distance d2. The distance that the single set of magnet groups 100 is capable of determining positions is defined as the set distance d3. The influential range of the magnetic field generated by the single magnet group 102, 104, 106, 108 is defined as the effective magnet distance d4 (which will be explained at later stages).
Take the arrangement of the magnet 102a and 102b of this embodiment as an example. The number of the characteristic magnetic fields in the single set of magnet groups 100 is not greater than the index of power of 2 of the number of the magnets 102a and 102b in the single magnet group 102. That is, taking
Except being changed by the arrangement of magnetic poles, the aforementioned arrangement of magnets 102a and 102b can also be changed by different arrangement distances of magnets 102a and 102b, changes regarding the relative staked relationship between magnets 102a and 102b, or different magnets 102a and 102b with different level of magnetic forces. The detail will be explained at later stages.
With regard to characteristic magnetic fields generated by different arrangements of magnets 102a and 102b, please refer to
At first, according to
Subsequently, the aforementioned magnetic field characteristic database 22 has a plurality of characteristic values and a plurality of positioning values. Each characteristic value corresponds to each positioning value. The characteristic values correspond to the magnetic field characteristics. The characteristic values are the positioning values corresponding to the values of aforementioned 108x, 108y, 108z, 106x, 106y, 106z. In this embodiment, for example, the characteristic values of 108x, 108y, 108z correspond to the coordinates of the location of the fourth magnet group 108 in
The aforementioned generation of the characteristic magnetic field is, for example, the magnet (the fixed magnet), but it is not limited thereto. It may be generated by the electronic magnet, or by the mix of the magnets and the electronic magnets.
To avoid confusion, the explanations of the characteristic magnetic field, characteristic values, unit characteristic, and magnetic field signal are introduced hereinafter. The characteristic magnetic field refers to the magnetic field generated by the magnet groups 102, 104, 106, 108 within the effective magnet distance d4. The characteristic value is the data stored in the magnetic field characteristic database 22. The magnetic field signal is the signal detected by the client device 60 in the single effective magnet distance d4 at the single time point. The unit characteristic is the signal value acquired by accumulating all the magnetic field signals in the single effective magnet distance by the client device 60. Similarly, the signal value may be, but is not limited to, the corresponding relationship between characteristic curves, values, proportions or 3 axes, or may be the corresponding relationship between relative values or corresponding logic relationships.
The aforementioned processing device 20 is configured for receiving the unit characteristic sent by the client device 60, and configured for looking for the characteristic value and the positioning value corresponding the to unit characteristic in the magnetic field characteristic database 22, so as to output the corresponding positioning value. The positioning value mentioned here may be, but is not limited to, sending the positioning value to the client device 60 to show them on the display of the client device 60, or to show them on the display of the system apparatus 50.
The aforementioned unit characteristic may be the characteristic value corresponding to the three axes, or may be the characteristic value corresponding to the one axis or two axes. When practicing, it may be depend on the identification ability or the performance. Furthermore, in order to improve the identification ability of the unit characteristic, the magnet distance d1 and the group distance d2 can be arranged accordingly to match different magnets or electronic magnetic fields.
Please refer to
The coupling method between the processor 64 and the processing device 20 may be disposing a passing and receiving component 66 in the client device 60 and disposing a transceiver component 24 in the system apparatus 50. By the wire or wireless transmission between the passing and receiving component 66 and the transceiver component 24, the purpose of sending the unit characteristic to the system apparatus 50 by the client device 60 can be reached.
Then, please refer to
The client device 60′ is configured for moving in different speeds, different elevation angles, and different moving angle in the predetermined space 90. This condition is configured for the positioning method for people moving in a normal way. The client device 60 in
The accelerator 67 is configured for acquiring the acceleration value of the movement of the client device 60′. The gyroscope 68 is configured for acquiring the angle of the movement of the client device 60′. The processor 64 is configured for acquiring the unit characteristic based on the magnetic field signal, the acceleration value and the angle.
When the processor 64 acquires the unit characteristic based on the magnetic field signal, the acceleration value and the angle, the acceleration value and the velocity of the movement of the client device 60′ are taken into consideration. Thus, after a normalization process, the magnetic field signal can be normalized to be within the time length of the unit characteristic appropriately. Meanwhile, the processor is also configured for calculating the component of the vector along the x, y or z direction based on the angle of the movement, to acquire the unit characteristic of the one, two or three axes. Thereby, the unit characteristic sent to the processing device 20 can fit the characteristic values in the magnetic field characteristic database more appropriately, so as to facilitate the processing device 20 to look up.
Moreover, the client device 60′ may further comprise a display 69. Similarly, when the processing device 20 of the system apparatus 50 sends the positioning value, the processor is configured for acquiring the positioning value via the passing and receiving component 66 and the transceiver component 24. Hence, the processor can display the positioning value on the display 69
Unit characteristic: as for the determination of whether the magnetic field signal collected form a unit characteristic, it can be carried out, but not limited to, in the following ways:
At first, the explanation is made according to the collection method of the unit characteristic which is able to be adopted by the client device 60 in
In
According to the above-mentioned description, in this application environment, since the moving speed and the angle of the movement of the client device 60 are known, the components disposed on the client device 60 are relatively simple and the processing speed of the processor 64 is relatively fast. Additionally, as for the application regarding multiple sets of magnet groups 100, the set distance d3 of the set of magnet groups 100 can be adjusted in order to cause the interval difference between the number of the magnetic field of the magnet groups 102, 104, 106, 108 are different from the interval between the magnet groups in the other set of magnet groups 100. Thereby, the processor 64 is configured for utilizing the different interval differences to determine whether the client device 60 has crossed the one set of magnet groups 100.
Then, in
As mentioned before, the client device 60′ has the accelerator 67 and the gyroscope 68. Hence, the processor 64 is configured acquiring the speed, acceleration, gyroscope 68 of the client device 60′. These information can not only be used to adjust the magnetic field signal received, but also be used to calculate the finished path and distance of the client device 60′. When the client device 60′ has finished a complete effective magnet distance d4, the processor 64 is configured for integrating the accumulated magnetic field signal collected and form the unit characteristic. The integrating process may comprise the normalization (or standardization), and the normalization process may comprise the calculation of components of the vector and the calculation of the magnetic field signal (the client device 60′ moves along a single group distance).
The acquisition and the process of the unit characteristic in the aforementioned embodiments are completed by the client device 60 and 60′, but the disclosure is not limited thereto. The client device may send the relevant information to the system apparatus 50 to perform the unit characteristic process. The relevant information may be, but is not limited to, the magnetic field signal, speed, acceleration and angle.
Characteristic Magnetic Field: as for the arrangement of the predetermined space and the generation of the characteristic magnetic field, please refer to
In this embodiment, the single magnet group comprises three magnets. The magnet distance d1 is 60 cm. The effective magnetic field is 200 cm. These magnets are arranged in the NNN array, with a height of 75.5 cm.
Then, please refer to
As shown in
Moreover, please refer to
As shown in
In the existing characteristic magnetic field, the characteristic values of the corresponding magnetic field characteristic database 22 may be generated by several methods. In the first method, in the installation of the system apparatus 50, create the characteristic values corresponding to various kinds of the characteristic magnetic fields in the development stage, and directly establish them in the magnetic field characteristic database 22. When the processing device 20 looks up the magnetic field characteristic database 22 via the unit characteristic, the identification is conducted by the method of value fitting (value matching or curve fitting). A tolerable error should be added to this identification method, in order to find the characteristic value corresponding to the unit characteristic more quickly. The tolerable error can be set according the practical experience and the factors which should be considered includes the strength of the natural magnetic field in the predetermined space 90, the strength of the magnetic force of the magnet groups 102 and 104, and the size of the predetermined space 90.
Two-dimensional Positioning: the applications of the positioning method in the above-mentioned embodiments are conducted by the single axis positioning. The two-dimensional positioning is illustrated in
In
As shown in the figure, the arrangement of the magnets of the origin magnetic field generation component group 49 is SNSN. The first set of magnet groups 40 comprises the magnet groups 40a, 40b, 40c and 40d. Each of the magnet groups 40a, 40b, 40c and 40d has two magnets and they are arranged in the manner of NN, NS, SS and SN respectively. The second set of magnet groups 42 comprises the magnet groups 42a, 42b, 42c, 42d, 42e, 42f, 42g, 42h. Each of the magnet groups 42a, 42b, 42c, 42d, 42e, 42f, 42g in the second set of magnet groups 42 has three magnets and the magnets are arranged in the manner of NNN, NNS, NSN, NSS, SNN, SNS, SSN and SSS respectively.
The first set of magnet groups 40 and the second set of magnet groups 42 are located in different areas. Therefore, when the unit characteristic returned by the client devices 60 and 60′ corresponds to a certain characteristic value, the positions of the client devices 60 and 60′ are known. In this embodiment, the origin magnetic field generation component group 49 is configured for origin triggering when the client devices 60 and 60′ enters into the shopping mall. When the unit characteristic and the origin characteristic value are identical, it indicates that the client devices 60 and 60′ are at the gateway of the shopping mall. Then, the acquisition and comparison based on other unit characteristics can be made to determine the position of the client devices 60 and 60′ at the time.
In this embodiment, the characteristic magnetic field generated by the characteristic magnetic field generation device 10 does not repeat. That is, one characteristic magnetic field represents one coordinate in the predetermined space 90′, but the disclosure is not limited thereto. The characteristic magnetic field generation device 10 may generate the repeated magnetic field, as long as it accompanies with appropriate accumulation skills or the arrangement of the origin characteristic magnetic field, to perform the two-dimensional plane positioning.
Moreover, with regard to the arrangement of the aforementioned magnets 102a and 102b, the arrangement may utilize different magnetic materials, different magnetization methods, or different shapes of magnets to generate different characteristic magnetic fields. The said different magnetic materials may utilize different magnetic materials (e.g. ferrite, NdFeB) to magnetize, but they are not limited thereto. Different magnetization methods may adopt magnets with different levels of magnetic forces, and the disclosure is not limited thereto.
The aforementioned arrangement may adopt arrangements of different stacking or different combinations. Please refer to
Lastly, there are multiple arrangements regarding the magnet 102a. Therefore, when the arrangement of a magnet along a moving direction is NSNS and the returned magnetic field signal is SNSN, it can be determined that the current moving direction of the client devices 60 and 60′ is opposite to said certain direction. In other words, except for the comparison of the single magnetic field characteristic, the processing device 20 of the system apparatus 50 is configured for estimating the current path and the moving direction of the client device 60 and 60′ based on the sequential relationship of the characteristic magnetic field.
Though the disclosure is represented by the aforementioned embodiments illustrated above, it is not limited thereto. For example, in above-mentioned embodiments, the unit characteristic is obtained by receiving and processing the magnetic field signal by the processor 64 of the client devices 60 and 60′, but the disclosure is not limited thereto. In other embodiments, part of or all information such as the magnetic field signal detected and acquired by the magnetic field detecting component 62, the acceleration value acquired by the accelerator 67, and the movement angle acquired by the gyroscope 68 can be sent to the processing device 20 by the processor 64 directly, and the processing device 20 is configured for acquiring the unit characteristic upon the magnetic field signal, the acceleration value and/or the angle.
Furthermore, the positioning system based on the magnetic field characteristic comprises the system apparatus 50 and the client device 60 and 60′. The system apparatus 50 comprises the characteristic magnetic field generation devices 10 and 10′, the magnetic field characteristic database 22 and the processing device 20. The client devices 60 and 60′ comprises the magnetic field detecting component 62 and the processor 64. The characteristic magnetic field generation devices 10 and 10′ generates a plurality of characteristic magnetic fields in a predetermined space. The characteristic magnetic fields have at least two different magnetic field characteristics. The magnetic field characteristic database 22 has a plurality of characteristic values and a plurality of positioning values. Each characteristic value corresponds to each positioning value. The characteristic values correspond to the magnetic field values. The magnetic field detecting component 62 detects the characteristic magnetic fields and output a magnetic field signal. The processor receives and transmits the magnetic field signal to the processing device. The processing device processes the magnetic field signal to obtain a unit characteristic. The processing device also looks up the characteristic value and the positioning value corresponding to the unit characteristic in the magnetic field characteristic database and then outputs the corresponding positioning value.
Positioning Method Based on the Magnetic Field Characteristic: subsequently, please refer to
Positioning method based on the magnetic field characteristic comprises the steps of:
S80: generating a plurality of characteristic magnetic fields in a predetermined space, in which the characteristic magnetic fields have at least two different magnetic field characteristics;
S82: receiving a unit characteristic;
S84: looking up a characteristic value corresponding to the unit characteristic and a positioning value corresponding to the characteristic value in a magnetic field characteristic database; and
S86: outputting the positioning value.
As mentioned before, in S80, generating a plurality of characteristic magnetic fields in a predetermined space further comprises generating an origin characteristic magnetic field. In S82, the characteristic may be from the client devices 60 and 60′, and the client devices 60 and 60′ send the unit characteristic after moving a predetermined distance in the predetermined space. The client devices 60 and 60′ are configured for generating the unit characteristic based on a movement acceleration thereof, a movement angle thereof, and a magnetic field signal acquired by detecting the characteristic magnetic field.
Furthermore, the unit characteristic in S82 can be acquired by the system apparatus 50 and the method thereof comprises the steps of:
S820: receiving a plurality of magnetic field signals;
S822: determining whether the magnetic field signals are greater than a threshold value;
S824: accumulating and processing the received magnetic field signals to be the unit characteristic when the magnetic field signals are greater than the threshold value; and
S826: returning to receiving a plurality of magnetic field signals when the magnetic field signals are less than or equal to the threshold value.
Number | Date | Country | Kind |
---|---|---|---|
102101461 | Jan 2013 | TW | national |