WO2022259665A1 - Positioning method, program, and positioning system - Google Patents
Positioning method, program, and positioning system Download PDFInfo
- Publication number
- WO2022259665A1 WO2022259665A1 PCT/JP2022/010615 JP2022010615W WO2022259665A1 WO 2022259665 A1 WO2022259665 A1 WO 2022259665A1 JP 2022010615 W JP2022010615 W JP 2022010615W WO 2022259665 A1 WO2022259665 A1 WO 2022259665A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- scanner
- value
- average value
- scanners
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/14—Determining absolute distances from a plurality of spaced points of known location
Definitions
- the present disclosure relates generally to positioning methods, programs and positioning systems, and more particularly to positioning methods, programs and positioning systems for determining the position of a beacon terminal.
- the location detection system described in Patent Document 1 has a predetermined area in which the location of the mobile communication device (beacon terminal) can be detected. Therefore, the range of radio wave intensity (range from the lower limit to the upper limit) at the reception point of the reference signal wirelessly communicated between the mobile communication device and the fixed communication device is determined theoretically. Therefore, the administrator of the position detection system presets a range from a value obtained by subtracting a margin value from the lower limit of the range of theoretical values of radio wave intensity to a value obtained by adding a margin value to the upper limit as an effective range.
- the position of the mobile communication device is calculated by excluding fixed communication devices whose radio wave intensity becomes an abnormal value due to the influence of multipath or the like.
- An object of the present disclosure is to provide a positioning method, a program, and a positioning system that can improve the positioning accuracy of beacon terminals.
- a positioning method is a positioning method for determining the position of the beacon terminal based on the RSSI of the beacon signal transmitted from the beacon terminal.
- the positioning method includes obtaining an RSSI of the beacon signal at each of a plurality of scanners receiving the beacon signal. Further, the positioning method includes a difference between an instantaneous RSSI value of a target scanner among the plurality of scanners at a predetermined point in time and an average RSSI value of a predetermined target scanner among the plurality of scanners over a predetermined period. is a value outside the predetermined range, a determination step of determining that the instantaneous value of the RSSI of the scanner of interest at the predetermined time point is an abnormal value. Further, the positioning method includes the step of obtaining the position of the beacon terminal based on two or more RSSIs excluding the RSSI determined to be the abnormal value in the determining step.
- a positioning method is a positioning method for determining the position of the beacon terminal based on the RSSI of the beacon signal transmitted from the beacon terminal.
- the positioning method includes obtaining an RSSI of the beacon signal at each of a plurality of scanners receiving the beacon signal. Further, in the positioning method, when all of a plurality of conditions including a first condition, a second condition, and a third condition are satisfied, the instantaneous value of the RSSI at a predetermined point in time of the scanner of interest among the plurality of scanners is an abnormal value. It includes a determination step of determining that Further, the positioning method includes the step of obtaining the position of the beacon terminal based on two or more RSSIs excluding the RSSI determined to be the abnormal value in the determining step.
- the first condition is that a value obtained by subtracting a first average value of a predetermined target scanner among the plurality of scanners from the instantaneous value of the RSSI of the target scanner at the predetermined time is greater than a threshold. be.
- the first average value is an average RSSI value for a first period before or including the predetermined time point.
- the second condition is that the first average value for the scanner of interest is smaller than a second average value, which is the average value of RSSI in a second period preceding the first period.
- the third condition is that the first average value is greater than the second average value with respect to the scanner having the largest first average value among the plurality of scanners.
- a program according to one aspect of the present disclosure is a program for causing one or more processors to execute the positioning method according to any one of the above aspects.
- a positioning system is a positioning system that determines the position of a beacon terminal based on the RSSI of a beacon signal transmitted from the beacon terminal.
- the positioning system includes an acquisition unit that acquires the RSSI of the beacon signal in each of a plurality of scanners that receive the beacon signal. Further, the positioning system is configured to calculate a difference between an instantaneous RSSI value of a target scanner among the plurality of scanners at a predetermined point in time and an average RSSI value of a predetermined target scanner among the plurality of scanners over a predetermined period of time. is outside a predetermined range, the determination unit determines that the instantaneous value of the RSSI of the scanner of interest at the predetermined time point is an abnormal value. Further, the positioning system includes a positioning unit that obtains the position of the beacon terminal based on two or more RSSIs excluding the RSSI determined to be the abnormal value by the determining unit.
- a positioning system is a positioning system that determines the position of the beacon terminal based on the RSSI of the beacon signal transmitted from the beacon terminal.
- the positioning system includes an acquisition unit that acquires the RSSI of the beacon signal in each of a plurality of scanners that receive the beacon signal. Further, the positioning system, when all of a plurality of conditions including a first condition, a second condition, and a third condition are satisfied, sets the instantaneous value of the RSSI of the scanner of interest at a predetermined time point among the plurality of scanners to an abnormal value. It includes a determination unit that determines.
- the positioning system includes a positioning unit that obtains the position of the beacon terminal based on two or more RSSIs excluding the RSSI determined to be the abnormal value by the determining unit.
- the first condition is that a value obtained by subtracting a first average value of a predetermined target scanner among the plurality of scanners from the instantaneous value of the RSSI of the target scanner at the predetermined time is greater than a threshold. be.
- the first average value is an average RSSI value for a first period before or including the predetermined time point.
- the second condition is that the first average value for the scanner of interest is smaller than a second average value, which is the average value of RSSI in a second period preceding the first period.
- the third condition is that the first average value is greater than the second average value with respect to the scanner having the largest first average value among the plurality of scanners.
- FIG. 1 is a block diagram of a system for implementing a positioning method according to Embodiment 1.
- FIG. FIG. 2 is a schematic plan view of a space to which the above positioning method is applied.
- FIG. 3 is a graph showing RSSI measurement results in the above positioning method.
- FIG. 4 is a flow chart showing the positioning method of the same.
- FIG. 5 is a graph showing RSSI measurement results in the positioning method according to the second embodiment.
- FIG. 6 is a flow chart showing the positioning method of the same.
- FIGS. 1 and 2 assume a facility in which a plurality of scanners 4 are installed. A plurality of scanners 4 are installed, for example, on the ceiling of the facility. In FIG. 2, the positions of the scanners 4 are indicated by black circles.
- Facilities include, for example, office buildings, factories, commercial complexes, libraries, art galleries, museums, amusement facilities, theme parks, parks, airports, train stations, ballparks, hotels, hospitals and residences.
- the facility may be, for example, a mobile object such as a ship or a railway vehicle.
- a plurality of users who use the facility each carry a beacon terminal 5.
- the positioning system 1 is used with at least one beacon terminal 5 and multiple scanners 4 .
- Beacon terminal 5 is a communication terminal like a smart phone, for example.
- the beacon terminal 5 is not limited to a smart phone, and may be a tablet-type mobile terminal or a terminal dedicated to the positioning system 1 such as a tag.
- the beacon terminal 5 may be owned by the user or may be borrowed. In FIG. 1, only one beacon terminal 5 is illustrated.
- Identification information is assigned to each beacon terminal 5, and the positioning system 1 distinguishes between a plurality of beacon terminals 5 based on the identification information.
- the beacon terminal 5 transmits a beacon signal.
- Each of the multiple scanners 4 receives the beacon signal and measures the received signal strength indication (RSSI). Basically, the greater the distance between the beacon terminal 5 and the scanner 4, the smaller the RSSI.
- the positioning system 1 obtains the distance between each of the plurality of scanners 4 and the beacon terminal 5 based on the RSSI of each of the plurality of scanners 4 , thereby obtaining the position of the beacon terminal 5 .
- RSSI may vary due to interference and reflection of radio waves as beacon signals. For example, even though a certain scanner 4 is far away from the beacon terminal 5, the RSSI may momentarily increase. Alternatively, even though a certain scanner 4 is sufficiently close to the beacon terminal 5, the RSSI may momentarily decrease. Variation in RSSI can cause a decrease in positioning accuracy of the beacon terminal 5 . Therefore, the positioning system 1 of the present embodiment determines the instantaneously increased or decreased RSSI value as an abnormal value, and obtains the position of the beacon terminal 5 based on two or more RSSIs excluding the RSSI determined to be an abnormal value. . Thereby, the positioning accuracy can be improved.
- the positioning system 1 of this embodiment is a positioning system that obtains the position of the beacon terminal 5 based on the RSSI of the beacon signal transmitted from the beacon terminal 5 .
- the positioning system 1 includes an acquisition unit 21 that acquires the RSSI of the beacon signal in each of the multiple scanners 4 that receive the beacon signal. Furthermore, the positioning system 1 obtains the instantaneous value of the RSSI at a predetermined point in time for the scanner 4 of interest among the plurality of scanners 4 and the average RSSI value for a predetermined period of time for a predetermined target scanner among the plurality of scanners 4.
- a judgment unit 22 is provided for judging that the instantaneous value of the RSSI of the scanner 4 of interest at a prescribed point in time is an abnormal value if the difference is out of the prescribed range.
- the positioning system 1 includes a positioning unit 23 that obtains the position of the beacon terminal 5 based on two or more RSSIs excluding the RSSI determined to be an abnormal value by the determination unit 22 .
- the positioning method of this embodiment is realized by the positioning system 1.
- the positioning method is a positioning method for obtaining the position of the beacon terminal 5 based on the RSSI of the beacon signal transmitted from the beacon terminal 5 .
- the positioning method includes obtaining the RSSI of the beacon signal at each of the plurality of scanners 4 that receive the beacon signal. Furthermore, the positioning method is based on the difference between the instantaneous value of the RSSI at a predetermined point in time for the scanner 4 of interest among the plurality of scanners 4 and the average value of the RSSI for a predetermined period of time for a predetermined target scanner among the plurality of scanners 4.
- the positioning method includes a step of determining the position of the beacon terminal 5 based on two or more RSSIs excluding the RSSI determined to be an abnormal value in the determining step.
- the positioning accuracy of the beacon terminal 5 can be improved compared to the case where the position of the beacon terminal 5 is obtained based on a plurality of RSSIs including an RSSI that is an abnormal value.
- Each of the positioning system 1, the scanner 4 and the beacon terminal 5 includes a computer system having one or more processors and memories. At least part of the functions of each of the positioning system 1, the scanner 4, and the beacon terminal 5 are realized by the processor of the computer system executing the program recorded in the memory of the computer system.
- the program may be recorded in a memory, provided through an electric communication line such as the Internet, or recorded in a non-temporary recording medium such as a memory card and provided.
- the positioning system 1 has a processing unit 2, a first communication unit 31, and a storage unit 32.
- the scanner 4 has a first communication section 41 , a second communication section 42 , a storage section 43 and a processing section 44 .
- the beacon terminal 5 has a first communication section 51 , a second communication section 52 , a storage section 53 and a processing section 54 .
- the positioning system 1 , the scanner 4 and the beacon terminal 5 can communicate with each other via the first communication units 31 , 41 and 51 . That is, the "first communication unit” referred to in the present disclosure can communicate with other "first communication units". “Communicable” as used in the present disclosure means that a signal can be sent and received directly or indirectly via a network, a repeater, or the like, by an appropriate communication method such as wired communication or wireless communication.
- the beacon terminal 5 is a device carried by the user, the first communication unit 51 of the beacon terminal 5 uses wireless communication as a communication method.
- the communication method of the "first communication unit” is, for example, a communication method conforming to the Ethernet (registered trademark) standard, or WiFi (registered trademark).
- the second communication unit 42 of the scanner 4 and the second communication unit 52 of the beacon terminal 5 are used to measure the position of the beacon terminal 5 .
- the second communication units 42 and 52 have communication functions for wireless communication using radio waves.
- the communication method of the second communication units 42 and 52 is, for example, Bluetooth (registered trademark) Low Energy, or WiFi (registered trademark).
- the second communication unit 52 of the beacon terminal 5 transmits a beacon signal, which is a radio signal.
- a beacon signal is a radio signal called an advertisement packet, for example.
- the second communication unit 52 wirelessly transmits beacon signals at predetermined time intervals and with predetermined transmission power.
- the second communication section 42 of the scanner 4 receives the beacon signal transmitted from the second communication section 52 .
- the beacon signal contains identification information of the beacon terminal 5 .
- the identification information is, for example, Bluetooth (registered trademark) Device Address.
- the scanner 4 receives the beacon signal transmitted from the beacon terminal 5 at the second communication unit 42 .
- the storage unit 53 of the beacon terminal 5 stores information about the beacon terminal 5 .
- Information about the beacon terminal includes identification information of the beacon terminal 5, for example.
- the processing unit 54 of the beacon terminal 5 performs overall control of the beacon terminal 5.
- Scanner A plurality of scanners 4 are arranged in a matrix (see FIG. 2).
- the multiple scanners 4 are arranged at regular intervals.
- the storage unit 43 of the scanner 4 stores information about the scanner 4.
- the information about the scanner 4 includes identification information of the scanner 4, for example.
- the processing unit 44 of the scanner 4 obtains the RSSI of the beacon signal received by the second communication unit 42 of the scanner 4. Also, the processing unit 44 performs overall control of the scanner 4 .
- the positioning system 1 is, for example, a server computer.
- the positioning system 1 may be installed inside a facility where a plurality of scanners 4 are installed, or may be installed outside the facility.
- the storage unit 32 of the positioning system 1 stores position information and identification information of multiple scanners 4 .
- the position information and identification information of the plurality of scanners 4 are registered in the positioning system 1 by, for example, an administrator of the facility when the plurality of scanners 4 are installed in the facility.
- the position information and identification information of the plurality of scanners 4 are transmitted from the plurality of scanners 4 to the positioning system 1, for example.
- the positional information of the multiple scanners 4 includes information on the distances between the multiple scanners 4 .
- the processing unit 2 of the positioning system 1 includes a computer system having one or more processors and memory.
- the functions of the processing unit 2 are realized by the processor of the computer system executing a program recorded in the memory of the computer system. That is, the positioning system 1 includes one or more processors for executing the positioning method of this embodiment.
- the program of this embodiment is a program for causing one or more processors to execute the positioning method of this embodiment.
- the processing unit 2 has an acquisition unit 21, a determination unit 22, and a positioning unit 23.
- the acquisition unit 21, the determination unit 22, and the positioning unit 23 merely represent functions realized by the processing unit 2, and do not necessarily represent actual configurations.
- the acquisition unit 21 acquires the RSSI of the beacon signal from each of the multiple scanners 4 . More specifically, the acquisition unit 21 acquires RSSI via the first communication unit 31 . In addition, the acquisition unit 21 acquires the identification information of the beacon terminal 5 corresponding to the RSSI and the identification information of the scanner 4 corresponding to the RSSI together with the RSSI. In addition, when a certain scanner 4 receives a beacon signal transmitted from a certain beacon terminal 5 and measures the RSSI, the "beacon terminal 5 corresponding to the RSSI" is the certain beacon terminal 5, The “scanner 4 corresponding to RSSI” is the scanner 4 described above.
- the determination unit 22 determines whether the RSSI measured by each scanner 4 is an abnormal value.
- the positioning unit 23 obtains the position of the beacon terminal 5 based on multiple RSSIs measured by multiple scanners 4 .
- the positioning unit 23 obtains the position of the beacon terminal 5 based on the RSSI other than the RSSI determined to be an abnormal value by the determination unit 22 .
- the twenty-five scanners 4 installed in the room are marked with A to Y symbols to distinguish the twenty-five scanners 4 .
- the scanner 4 marked with the symbol “A” is referred to as the "A” scanner 4.
- the scanners 4 to which the symbols "B” to "Y” are added are also referred to together with the symbols "B" to "Y.”
- measuring the RSSI for a predetermined number of samples at a certain time is not limited to simultaneously measuring the RSSI for the predetermined number of samples, and is a short time compared to the interval between the time and the next time (for example, 0.05 seconds), the RSSI of a predetermined number of samples may be sequentially measured.
- FIG. 3 shows an example of the RSSI measurement result of the "C" scanner 4.
- Each dot in FIG. 3 represents an instantaneous RSSI value.
- a curve c1 is a theoretical value of RSSI calculated from the distance d between the scanner 4 of “C” and the beacon terminal 5 .
- the relationship between the distance d and the theoretical value of RSSI is expressed by [Equation 1].
- Tpower is the RSSI measured by the scanner 4 of "C” that received the beacon signal when the beacon terminal 5 transmitted the beacon signal at a place 1 m away from the scanner 4 of "C”. Tpower is pre-stored in the storage unit 32 of the positioning system 1 .
- the determination unit 22 of the processing unit 2 extracts the instantaneous value of the RSSI at a predetermined point in time of the scanner 4 of interest among the plurality of scanners 4 .
- the scanner 4 of interest is the scanner 4 of "C”.
- a predetermined point in time is defined as a point in time t8. Time t8 is the time closest to the present. That is, the predetermined time is the time when the latest RSSI is measured.
- the determination unit 22 extracts instantaneous values iv1, iv2, and iv3 (see FIG. 3) of the RSSI of the scanner 4 at "C" at time t8.
- the determination unit 22 also calculates an average RSSI value Ave1 (see FIG. 3) for a predetermined period of time for a predetermined target scanner among the plurality of scanners 4 .
- the target scanner is the scanner 4 of "C”. That is, the target scanner is the "scanner of interest 4".
- the predetermined period is assumed to be the period from time t4 to time t7. That is, the predetermined period is a period before the predetermined time t8. More specifically, the predetermined period is a period including the measurement time point (time point t7) immediately before the predetermined time point t8.
- the determination unit 22 calculates the average RSSI value Ave1 for a predetermined period of time for a predetermined target scanner among the plurality of scanners 4 . That is, the determination unit 22 calculates the average value Ave1 of 12 RSSIs including three RSSIs at time t4, three RSSIs at time t5, three RSSIs at time t6, and three RSSIs at time t7.
- the determination unit 22 determines whether each of the extracted instantaneous values iv1, iv2, and iv3 is an abnormal value. More specifically, if the difference between the instantaneous value and the average value Ave1 is outside the predetermined range, the determination unit 22 determines the instantaneous value to be an abnormal value. For example, the determination unit 22 obtains a value obtained by subtracting the average value Ave1 from the instantaneous value as the difference between the instantaneous value and the average value Ave1. In FIG. 3, the difference ⁇ r1 between the instantaneous value iv1 and the average value Ave1 is approximately 25 [dBm].
- the predetermined range is a range including 0.
- the upper limit value and lower limit value of the predetermined range are pre-stored in the storage unit 32 (see FIG. 1) of the positioning system 1 .
- the predetermined range is assumed to be from -20 [dBm] to 20 [dBm]. Since the difference ⁇ r1 between the instantaneous value iv1 and the average value Ave1 is outside the predetermined range, the determination unit 22 determines the instantaneous value iv1 to be an abnormal value. On the other hand, for the instantaneous values iv2 and iv3, since the difference from the average value Ave1 is within the predetermined range, the determination unit 22 determines that the instantaneous values iv2 and iv3 are not abnormal values (normal values). .
- the upper limit and lower limit of the predetermined range are determined in advance based on the amount of movement of the beacon terminal 5 assumed from the interval between the predetermined period and the predetermined time t8. For example, it is assumed that the user possessing the beacon terminal 5 moves a maximum of 8m between the time point in the middle of the predetermined period and the predetermined time point t8.
- the upper limit of the predetermined range is determined by the amount of change obtained by [Formula 1], that is, the amount of change in RSSI when the distance between the scanner 4 and the beacon terminal 5 changes by 8 m.
- the lower limit is determined to be -1 times the upper limit.
- the determination unit 22 sequentially designates the scanners 4 other than the scanner 4 of "C” as “scanners 4 of interest", and determines whether or not the instantaneous RSSI value at time t8 is an abnormal value.
- the positioning unit 23 (see FIG. 1) of the positioning system 1 obtains the position of the beacon terminal 5 based on two or more RSSIs excluding the RSSI determined to be an abnormal value. More specifically, the positioning unit 23 obtains the distance d between each of the plurality of scanners 4 and the beacon terminal 5 by [Formula 2].
- RSSI_ave in [Equation 2] is the average RSSI value excluding the RSSI determined to be an abnormal value.
- the RSSI_ave at the time t8 of the scanner 4 of "C” is the average value of the instantaneous values iv2 and iv3 of the instantaneous values iv1, iv2 and iv3 excluding the abnormal value.
- the positioning unit 23 performs three-point positioning using, for example, the position information of the plurality of scanners 4 and the distance d between each of the plurality of scanners 4 and the beacon terminal 5, so that the beacon terminal 5 find the position of
- the positioning system 1 treats an instantaneous RSSI value that deviates significantly from the average RSSI value Ave1 of the target scanner for a predetermined period as an abnormal value and does not use it for positioning the beacon terminal 5 .
- the positioning system 1 treats an instantaneous RSSI value that deviates significantly from the average RSSI value Ave1 of the target scanner for a predetermined period as an abnormal value and does not use it for positioning the beacon terminal 5 .
- the above positioning method is shown as a flow chart in FIG. Note that the flowchart shown in FIG. 4 is merely an example of the positioning method according to the present disclosure, and the order of processing may be changed as appropriate, and processing may be added or omitted as appropriate.
- each scanner 4 measures RSSI.
- the measured RSSI is sequentially acquired by the acquisition unit 21 of the positioning system 1 .
- the determination unit 22 selects the scanner 4 of interest. For example, the determination unit 22 first selects the “A” scanner 4 . After returning from step ST5 to step ST2, the determination unit 22 selects another scanner 4. FIG. Steps ST2 to ST5 are repeated until all scanners 4 are selected.
- step ST3 the determining unit 22 obtains a value obtained by subtracting the average value Ave1 of the RSSI of the scanner 4 in a predetermined period from the RSSI at the predetermined time t8 of the scanner 4 of interest, that is, the latest RSSI. Ask for If this value is out of the predetermined range, the determination unit 22 determines that the latest RSSI is an abnormal value (step ST4).
- the determination unit 22 determines whether or not the instantaneous value of RSSI is an abnormal value through steps ST2 to ST4. determine whether That is, the determination unit 22 determines whether or not the instantaneous RSSI values of all the scanners 4 at the predetermined time t8 are abnormal values. After that, the positioning unit 23 obtains the position of the beacon terminal 5 from two or more RSSIs excluding the RSSI determined to be an abnormal value (step ST6).
- each scanner 4 measures RSSI (step ST1). Similarly, the determination unit 22 determines whether or not the new RSSI is an abnormal value.
- the determination unit 22 determines the instantaneous value iv1 to be an abnormal value when the difference ⁇ r1 between the instantaneous value iv1 and the average value Ave1 is outside the predetermined range.
- the predetermined range may have only one of the upper limit and the lower limit. That is, the determination unit 22 may determine the instantaneous value iv1 to be an abnormal value only when the difference ⁇ r1 is greater than the upper limit value, or may determine the instantaneous value iv1 to be an abnormal value only when the difference ⁇ r1 is less than the lower limit value. You can judge.
- the target scanner is the scanner 4 of interest.
- the target scanner may be the scanner 4 having the largest RSSI average value for the predetermined period among the plurality of scanners 4 .
- the determination unit 22 obtains the average value of the RSSI for a predetermined period for each of the plurality of scanners 4, identifies the scanner 4 with the largest average value, and selects the scanner 4 as the target scanner. For example, if the predetermined period is from time t4 to time t7, the scanner 4 with the largest RSSI average value for the predetermined period among the plurality of (25) scanners 4 shown in FIG. There is a high possibility that the scanner 4 located near the beacon terminal 5 (for example, the scanner 4 of "M" or "R”) will be detected.
- the predetermined period is a time point before the predetermined time point t8.
- the predetermined period of time may include the predetermined point in time t8.
- the predetermined period may be a time after the predetermined time t8.
- the determination unit 22 determines whether or not the instantaneous value of the RSSI at the past predetermined time t8 is an abnormal value.
- each of the plurality of scanners 4 measures RSSI three times at each time point t0 to t8.
- the number of times of measurement at each time point t0 to t8 may be once, twice, or four times or more.
- the length of the predetermined period may be different from that of the first embodiment.
- At least one of the plurality of scanners 4 and one or more beacon terminals 5 may be included in the positioning system 1 configuration.
- greater than or equal to includes both the case where the two values are equal and the case where one of the two values exceeds the other.
- the term “greater than or equal to” as used herein may be synonymous with “greater than” which includes only the case where one of the two values exceeds the other. That is, whether the two values are equal can be arbitrarily changed depending on the setting of the reference value, etc., so there is no technical difference between “greater than” and “greater than”.
- less than may be synonymous with “less than”.
- the positioning system 1 in the present disclosure includes a computer system.
- a computer system is mainly composed of a processor and a memory as hardware. At least part of the function of the positioning system 1 in the present disclosure is realized by the processor executing a program recorded in the memory of the computer system.
- the program may be recorded in advance in the memory of the computer system, may be provided through an electric communication line, or may be recorded in a non-temporary recording medium such as a computer system-readable memory card, optical disk, or hard disk drive. may be provided.
- a processor in a computer system consists of one or more electronic circuits, including semiconductor integrated circuits (ICs) or large scale integrated circuits (LSIs).
- Integrated circuits such as ICs or LSIs are called differently depending on the degree of integration, and include integrated circuits called system LSI, VLSI (Very Large Scale Integration), or ULSI (Ultra Large Scale Integration).
- FPGAs Field-Programmable Gate Arrays
- a plurality of electronic circuits may be integrated into one chip, or may be distributed over a plurality of chips.
- a plurality of chips may be integrated in one device, or may be distributed in a plurality of devices.
- a computer system includes a microcontroller having one or more processors and one or more memories. Accordingly, the microcontroller also consists of one or more electronic circuits including semiconductor integrated circuits or large scale integrated circuits.
- the positioning system 1 it is not an essential configuration of the positioning system 1 that a plurality of functions in the positioning system 1 are integrated into one device, and the components of the positioning system 1 are provided dispersedly in a plurality of devices. good too. Furthermore, at least part of the functions of the positioning system 1, for example, at least part of the functions of the determination unit 22, may be realized by the cloud (cloud computing) or the like.
- Embodiment 2 will be described below. Configurations similar to those of the first embodiment are denoted by the same reference numerals, and descriptions thereof are omitted.
- the configurations of the positioning system 1, the beacon terminal 5 and the scanner 4 are the same as in the first embodiment.
- the processing in the determination unit 22 of the positioning system 1 differs between the first embodiment and the second embodiment.
- the determination unit 22 determines that the RSSI instantaneous value at a predetermined point in time of the scanner 4 of interest among the plurality of scanners 4 is an abnormal value.
- the determination unit 22 determines the instantaneous value of the RSSI at a predetermined point in time of the scanner 4 of interest among the plurality of scanners 4 to be an abnormal value when all of the plurality of conditions are satisfied.
- the predetermined condition is the difference between the instantaneous value of the RSSI of the target scanner 4 out of the plurality of scanners 4 at a predetermined point in time and the average value of the RSSI of the predetermined target scanner out of the plurality of scanners 4 over a predetermined period.
- the plurality of conditions include a first condition, a second condition and a third condition
- the first condition is an example of the predetermined condition.
- the determination unit 22 of the first and second embodiments sets the instantaneous value of the RSSI of the scanner 4 of interest at a predetermined time point among the plurality of scanners 4 to an abnormal value.
- the one or more conditions are a plurality of conditions.
- the positioning system 1 of this embodiment is a positioning system that obtains the position of the beacon terminal 5 based on the RSSI of the beacon signal transmitted from the beacon terminal 5 .
- the positioning system 1 includes an acquisition unit 21 that acquires the RSSI of the beacon signal in each of the multiple scanners 4 that receive the beacon signal. Further, the positioning system 1 detects that the instantaneous value of the RSSI at a predetermined time point of the scanner 4 of interest among the plurality of scanners 4 is abnormal when all of the plurality of conditions including the first condition, the second condition, and the third condition are satisfied.
- a judgment unit 22 for judging the value is provided.
- the positioning system 1 includes a positioning unit 23 that obtains the position of the beacon terminal 5 based on two or more RSSIs excluding the RSSI determined to be an abnormal value by the determination unit 22 .
- the first condition is that a value obtained by subtracting a first average value of a predetermined target scanner among the plurality of scanners 4 from an instantaneous value of RSSI at a predetermined point in time of the scanner 4 of interest is greater than a threshold.
- the first average value is the average value of RSSI in the first period.
- the first period is a period before the predetermined point in time or a period including the predetermined point in time.
- the second condition is that, for the scanner 4 of interest, the first average value is smaller than the second average value of the RSSI in the second period preceding the first period.
- the third condition is that the first average value of the scanner 4 having the largest first average value among the plurality of scanners 4 is greater than the second average value.
- the positioning method of this embodiment is a positioning method for determining the position of the beacon terminal 5 based on the RSSI of the beacon signal transmitted from the beacon terminal 5.
- the positioning method includes obtaining the RSSI of the beacon signal at each of the plurality of scanners 4 that receive the beacon signal. Furthermore, in the positioning method, when all of a plurality of conditions including the first condition, the second condition, and the third condition are satisfied, the instantaneous value of the RSSI at a predetermined point in time of the scanner 4 of interest among the plurality of scanners 4 is an abnormal value. It includes a determination step of determining that Furthermore, the positioning method includes a step of determining the position of the beacon terminal 5 based on two or more RSSIs excluding the RSSI determined to be an abnormal value in the determining step.
- the first condition is that a value obtained by subtracting a first average value of a predetermined target scanner among the plurality of scanners 4 from an instantaneous value of RSSI at a predetermined point in time of the scanner 4 of interest is greater than a threshold.
- the first average value is the average value of RSSI in the first period.
- the first period is a period before the predetermined point in time or a period including the predetermined point in time.
- the second condition is that, for the scanner 4 of interest, the first average value is smaller than the second average value of the RSSI in the second period preceding the first period.
- the third condition is that the first average value of the scanner 4 having the largest first average value among the plurality of scanners 4 is greater than the second average value.
- FIG. 3 shows an example of RSSI measurement results for the scanner 4 of "C”.
- FIG. 5 shows an example of RSSI measurement results for the “R” scanner 4 .
- Curve c2 in FIG. 5 is the theoretical value of RSSI calculated from the distance d between scanner 4 of “R” and beacon terminal 5 .
- the determination unit 22 extracts the instantaneous value of the RSSI at a predetermined point in time of the scanner 4 of interest among the plurality of scanners 4 .
- the scanner 4 of interest is the scanner 4 of "C”.
- a predetermined point in time is defined as a point in time t8.
- the determination unit 22 extracts instantaneous values iv1, iv2, and iv3 (see FIG. 3) of the RSSI of the scanner 4 at "C" at time t8.
- the determination unit 22 also calculates a first average value Ave1 (see FIG. 3), which is the average value of the RSSI in the first period for a predetermined target scanner among the plurality of scanners 4 .
- the first average value Ave1 matches the "average value Ave1" of the first embodiment.
- the target scanner is the scanner 4 of "C”. That is, the target scanner is the "scanner of interest 4".
- a first period is defined as a period from time t4 to time t7. That is, the first period is a period including the measurement time (time t7) immediately before the predetermined time t8.
- the determination unit 22 calculates a second average value Ave2 (see FIG. 3), which is the average value of the RSSI in the second period of the scanner 4 of interest (the "C" scanner 4).
- the second period is a period before the first period. That the second period is a period before the first period means that the starting point of the second period (time point t0) is before the starting point of the first period (time point t4), and It means that the end point (time point t3) is earlier than the end point (time point t7) of the first period.
- the second period is the period from time t0 to time t3. That is, in the present embodiment, the end point of the second period is before the start point of the first period. Note that the end point of the second period may be after the start point of the first period.
- the determination unit 22 calculates individual first average values Ave1 for the plurality of scanners 4 . Then, the scanner 4 having the largest first average value Ave1 is specified among the plurality of scanners 4, and the second average value Ave2 (see FIG. 5) of this scanner 4 is calculated. Here, it is assumed that the scanner 4 having the largest first average value Ave1 among the plurality of scanners 4 is the "R" scanner 4 .
- the determination unit 22 determines whether or not each of the instantaneous values iv1, iv2, and iv3 of the scanner 4 of interest at a predetermined time t8 is an abnormal value. More specifically, the determination unit 22 determines that the corresponding instantaneous value is an abnormal value when all of the plurality of conditions including the first condition, the second condition, and the third condition are satisfied. The determination unit 22 determines that the corresponding instantaneous value is not an abnormal value (is a normal value) when at least one of a plurality of conditions is not satisfied. In this embodiment, the multiple conditions consist of only the first condition, the second condition, and the third condition.
- the first condition is that the value obtained by subtracting the first average value Ave1 of the target scanner (scanner 4 of "C") from the instantaneous value of RSSI at predetermined time t8 of the scanner 4 of interest (scanner 4 of "C") is , is greater than a threshold.
- the threshold is greater than 0, for example.
- the first condition is the same as the abnormal value determination condition (predetermined condition) when the predetermined range has only the upper limit value out of the upper limit value and the lower limit value in the first embodiment.
- the threshold is set to 20 [dBm].
- the second condition is that the first average value Ave1 is smaller than the second average value Ave2 for the scanner 4 of interest (the "C” scanner 4). That is, basically, the second condition is a condition that is satisfied when the beacon terminal 5 moves away from the focused scanner 4 during the second period to the first period. In FIG. 3, the second condition is satisfied in the scanner 4 of interest (the "C" scanner 4).
- the third condition is that the first average value Ave1 is greater than the second average value Ave2 for the scanner 4 ("R" scanner 4) having the largest first average value Ave1 among the plurality of scanners 4 . That is, basically, the third condition is a condition that is satisfied when the beacon terminal 5 approaches the scanner 4 with the largest first average value Ave1 during the period from the second period to the first period. In FIG. 5, the third condition is satisfied in the scanner 4 having the largest first average value Ave1 (“R” scanner 4).
- the determination unit 22 determines that the RSSI instantaneous value iv1 at the predetermined time t8 of the scanner 4 of interest (scanner 4 of "C") is an abnormal value. Since the instantaneous values iv2 and iv3 do not satisfy the first condition, they are determined to be non-abnormal values (normal values).
- the determination of abnormal values in this embodiment will be qualitatively explained. Based on the second condition and the third condition, it is determined that the beacon terminal 5 moved away from the “C” scanner 4 and approached the “R” scanner 4 during the period from the second period to the first period. In spite of this, it is determined by the first condition that the instantaneous value iv1 of the scanner 4 for "C" has become a large value. In such a case, the determination unit 22 determines the instantaneous value iv1 to be an abnormal value.
- the determination unit 22 sequentially designates the scanners 4 other than the scanner 4 of "C” as “scanners 4 of interest", and determines whether or not the instantaneous RSSI value at time t8 is an abnormal value.
- the positioning unit 23 (see FIG. 1) of the positioning system 1 obtains the position of the beacon terminal 5 based on two or more RSSIs excluding the RSSI determined to be an abnormal value. That is, as in the first embodiment, the positioning unit 23 obtains the distance d between each of the plurality of scanners 4 and the beacon terminal 5 by [Formula 2]. Furthermore, the positioning unit 23 performs three-point positioning using, for example, the position information of the plurality of scanners 4 and the distance d between each of the plurality of scanners 4 and the beacon terminal 5, so that the beacon terminal 5 find the position of
- the positioning accuracy of the beacon terminal 5 can be improved as compared with the case where the position of the beacon terminal 5 is obtained based on a plurality of RSSIs including an abnormal RSSI. can be done. Moreover, it can be determined whether the beacon terminal 5 has moved according to the second condition and the third condition. That is, only when the beacon terminal 5 moves, it is possible to determine whether an abnormal value has occurred due to movement. Therefore, the amount of processing in the determination unit 22 of the positioning system 1 can be reduced.
- the above positioning method is shown as a flow chart in FIG. Note that the flowchart shown in FIG. 6 is merely an example of the positioning method according to the present disclosure, and the order of processing may be changed as appropriate, and processing may be added or omitted as appropriate.
- each scanner 4 measures RSSI.
- the measured RSSI is sequentially acquired by the acquisition unit 21 of the positioning system 1 .
- the determination unit 22 selects the scanner 4 of interest. For example, the determination unit 22 first selects the “A” scanner 4 . After returning from step ST27 to step ST22, the determination unit 22 selects another scanner 4. FIG. Steps ST22 to ST27 are repeated until all scanners 4 are selected.
- step ST23 the determination unit 22 obtains a value obtained by subtracting the first average value Ave1 of the scanner 4 of interest from the RSSI of the scanner 4 of interest at a predetermined time t8, that is, the latest RSSI. If this value is greater than the threshold, the process proceeds to step ST24. On the other hand, when this value is equal to or less than the threshold, the determination unit 22 determines that the latest RSSI is a normal value.
- the determination unit 22 determines whether or not the first average value Ave1 of the scanner 4 of interest is smaller than the second average value Ave2. When the first average value Ave1 is smaller than the second average value Ave2, the process proceeds to step ST25. On the other hand, when the first average value Ave1 is greater than or equal to the second average value Ave2, the determination unit 22 determines that the latest RSSI is a normal value.
- step ST25 the determination unit 22 determines whether or not the first average value Ave1 of the scanner 4 having the largest first average value Ave1 is greater than the second average value Ave2.
- the determination section 22 determines that the latest RSSI is an abnormal value (step ST26).
- the determination unit 22 determines that the latest RSSI is normal.
- the determination unit 22 determines whether or not the instantaneous RSSI value is an abnormal value through steps ST22 to ST26. determine whether After that, the positioning unit 23 obtains the position of the beacon terminal 5 from two or more RSSIs excluding the RSSI determined to be an abnormal value (step ST28).
- each scanner 4 measures RSSI (step ST21). Similarly, the determination unit 22 determines whether or not the new RSSI is an abnormal value.
- the positioning system 1 includes one or more processors (processing units 2) for executing the positioning method.
- a program according to one aspect is a program for causing one or more processors to execute the positioning method of the second embodiment.
- the plurality of conditions for determining an abnormal value further include a fourth condition in addition to the first, second and third conditions.
- the fourth condition is that the value obtained by subtracting the first average value Ave1 of the scanner 4 having the largest first average value Ave1 among the plurality of scanners 4 from the second average value Ave2 of the scanner 4 of interest is greater than a predetermined value. This is the condition.
- the predetermined value is greater than 0.
- the scanner 4 of interest be the scanner 4 of "C". Assume that the scanner 4 having the largest first average value Ave1 among the plurality of scanners 4 is the scanner 4 of "R”. 3 and 5, the value obtained by subtracting the first average value Ave1 of the "R” scanner 4 from the second average value Ave2 of the "C” scanner 4 is about 5 [dBm].
- the first average value Ave1 for the “R” scanner 4 is the largest first average value
- the first average value Ave1 for the “C” scanner 4 is equal to the “R” scanner 4 is smaller than the first average value Ave1 of .
- the first condition when it is determined that the instantaneous value of the scanner 4 of "C" is large, the determining unit 22 determines that the instantaneous value is an abnormal value.
- the plurality of conditions for determining an abnormal value are such that the value obtained by subtracting the first average value Ave1 from the second average value Ave2 is , is greater than the comparison value.
- the comparison value is greater than zero.
- the plurality of conditions for determining an abnormal value are the scanner 4 having the largest first average value Ave1 among the plurality of scanners 4 (for example, the “R” scanner 4).
- a sixth condition is included that the value obtained by subtracting the second average value Ave2 from the average value Ave1 is greater than the reference value. Reference values are greater than zero.
- the value obtained by subtracting the first average value Ave1 from the second average value Ave2 changes according to the amount of movement of the beacon terminal 5 from the second period to the first period.
- the value obtained by subtracting the second average value Ave2 from the first average value Ave1 is Change. That is, in Modification 2, an abnormal value determination is made only when the amount of movement of the beacon terminal 5 is equal to or greater than a certain amount.
- the plurality of conditions for determining an abnormal value may not include one of the fifth condition and the sixth condition.
- the target scanner is the scanner 4 with the largest first average value Ave1 among the plurality of scanners 4 .
- the first condition is satisfied when the difference between the first average value Ave1 of the scanner 4 and the instantaneous value of the scanner 4 of interest is greater than the threshold.
- the distance between the scanner 4 having the largest first average value Ave1 among the plurality of scanners 4 and the scanner 4 having the largest second average value Ave2 among the plurality of scanners 4 is The process may further include determining a threshold based on.
- the determination unit 22 calculates the distance based on the coordinates of each of the two scanners 4 .
- the above distance corresponds to the amount of movement of the beacon terminal 5 from the second period to the first period. If the effects of interference, reflection, etc. of radio waves are not considered, the greater the distance, the smaller the instantaneous value of the scanner 4 of interest. Therefore, for example, the larger the distance, the smaller the threshold may be.
- the scanner 4 of interest may be the scanner 4 with the largest second average value Ave2 among the plurality of scanners 4 .
- Ave2 the largest second average value
- the first period is a point in time before the predetermined point in time t8.
- the first time period may include the predetermined point in time t8.
- the lengths of the first period and the second period may be different from those in the second embodiment. Also, the length of the first period and the length of the second period may be different from each other.
- the plurality of conditions for determining an abnormal value are the scanner 4 having the largest first average value Ave1 among the plurality of scanners 4 and the scanner 4 having the largest second average value Ave2 among the plurality of scanners 4. may further include a seventh condition that the distance of is greater than a predetermined value. Based on the coordinates of each of the two scanners 4, the distance is calculated.
- the positioning method is a positioning method for determining the position of the beacon terminal (5) based on the RSSI of the beacon signal transmitted from the beacon terminal (5).
- the positioning method includes obtaining the RSSI of the beacon signal at each of a plurality of scanners (4) receiving the beacon signal. Further, the positioning method includes an instantaneous value of RSSI at a predetermined point in time for a scanner (4) of interest among the plurality of scanners (4), and an RSSI for a predetermined period of a predetermined target scanner among the plurality of scanners (4).
- the positioning method includes the step of determining the position of the beacon terminal (5) based on two or more RSSIs excluding the RSSI determined to be an outlier in the determining step.
- the predetermined period is a period before the predetermined point in time.
- the target scanner is the focused scanner (4).
- abnormal values can be found from changes in the RSSI of the scanner (4) of interest.
- the target scanner is the scanner (4) having the largest RSSI average value (Ave1) for the predetermined period among the plurality of scanners (4). is.
- an abnormal value can be found by comparing the RSSI of the scanner (4) of interest and the RSSI of the target scanner.
- the positioning method according to the fifth aspect is a positioning method for determining the position of the beacon terminal (5) based on the RSSI of the beacon signal transmitted from the beacon terminal (5).
- the positioning method includes obtaining the RSSI of the beacon signal at each of a plurality of scanners (4) receiving the beacon signal. Furthermore, in the positioning method, when a plurality of conditions including the first condition, the second condition and the third condition are all satisfied, the instantaneous RSSI of the scanner (4) of interest among the plurality of scanners (4) at a predetermined time is A decision step of determining the value as an outlier is included.
- the positioning method includes the step of determining the position of the beacon terminal (5) based on two or more RSSIs excluding the RSSI determined to be an outlier in the determining step.
- the first condition is that the value obtained by subtracting the first average value (Ave1) of a predetermined target scanner among the plurality of scanners (4) from the instantaneous value of the RSSI at a predetermined point in time of the scanner (4) of interest is higher than the threshold.
- the condition is that it is large.
- the first average value (Ave1) is the average value of RSSI for a first period before or including a predetermined point in time.
- the second condition is that for the scanner (4) of interest, the first average value (Ave1) is less than the second average value (Ave2) of the RSSI for the second period prior to the first period. It is a condition.
- the third condition is that the first average value (Ave1) is greater than the second average value (Ave2) with respect to the scanner (4) having the largest first average value (Ave1) among the plurality of scanners (4). be.
- the beacon terminal (5) it is possible to improve the positioning accuracy of the beacon terminal (5) compared to the case of obtaining the position of the beacon terminal (5) based on a plurality of RSSIs including an abnormal RSSI.
- the plurality of conditions are obtained by converting the second average value (Ave2) of the scanner (4) of interest from the first average value (Ave2) of the plurality of scanners (4). It further includes the condition that the value obtained by subtracting the first average value (Ave1) of the scanner (4) having the largest value (Ave1) is greater than a predetermined value greater than zero.
- the plurality of conditions is the second average value (Ave2) minus the first average value (Ave1) for the scanner (4) of interest. contains the condition that the value is greater than the comparison value, which is greater than zero.
- abnormal values can be found from the RSSI that changes due to the movement of the beacon terminal (5).
- the plurality of conditions is the scanner (4) having the largest first average value (Ave1) ( Regarding 4), include the condition that the value obtained by subtracting the second average value (Ave2) from the first average value (Ave1) is greater than a reference value greater than zero.
- abnormal values can be found from the RSSI that changes due to the movement of the beacon terminal (5).
- the plurality of conditions is the scanner (4) having the largest first average value (Ave1) ( 4) and the scanner (4) having the largest second average value (Ave2) among the plurality of scanners (4) is greater than a predetermined value.
- abnormal values can be found from the RSSI that changes due to the movement of the beacon terminal (5).
- the scanner (4) of interest has the highest second average value (Ave2) among the plurality of scanners (4).
- the target scanner is the focused scanner (4).
- abnormal values can be found from changes in the RSSI of the scanner (4) of interest.
- the target scanner is the scanner (4 ).
- an abnormal value can be found by comparing the RSSI of the scanner (4) of interest and the RSSI of the target scanner.
- Configurations other than the first aspect or the fifth aspect are not essential configurations for the positioning method of the present disclosure, and can be omitted as appropriate.
- a program according to a thirteenth aspect is a program for causing one or more processors to execute the positioning method according to any one of the first to twelfth aspects.
- the positioning system (1) is a positioning system that obtains the position of the beacon terminal (5) based on the RSSI of the beacon signal transmitted from the beacon terminal (5).
- a positioning system (1) comprises an acquisition unit (21) for acquiring an RSSI of a beacon signal in each of a plurality of scanners (4) that receive beacon signals. Furthermore, the positioning system (1) provides the instantaneous value of the RSSI at a predetermined point in time for a scanner (4) of interest among the plurality of scanners (4) and the predetermined period for a predetermined target scanner among the plurality of scanners (4).
- the positioning system (1) includes a positioning unit (23) that determines the position of the beacon terminal (5) based on two or more RSSIs excluding the RSSI determined to be an abnormal value by the determination unit (22).
- the positioning system (1) is a positioning system that obtains the position of the beacon terminal (5) based on the RSSI of the beacon signal transmitted from the beacon terminal (5).
- a positioning system (1) comprises an acquisition unit (21) for acquiring an RSSI of a beacon signal in each of a plurality of scanners (4) that receive beacon signals. Further, the positioning system (1), when all of the plurality of conditions including the first condition, the second condition and the third condition are satisfied, the positioning system (1) of the scanner (4) of interest among the plurality of scanners (4) at a predetermined time point.
- a judgment unit (22) for judging an instantaneous value of RSSI as an abnormal value is provided.
- the positioning system (1) includes a positioning unit (23) that determines the position of the beacon terminal (5) based on two or more RSSIs excluding the RSSI determined to be an abnormal value by the determination unit (22).
- the first condition is that the value obtained by subtracting the first average value (Ave1) of a predetermined target scanner among the plurality of scanners (4) from the instantaneous value of the RSSI at a predetermined point in time of the scanner (4) of interest is higher than the threshold.
- the condition is that it is large.
- the first average value (Ave1) is the average value of RSSI for a first period before or including a predetermined point in time.
- the second condition is that for the scanner (4) of interest, the first average value (Ave1) is less than the second average value (Ave2), which is the average value of the RSSI for the second period prior to the first period. It is a condition.
- the third condition is that the first average value (Ave1) is greater than the second average value (Ave2) with respect to the scanner (4) having the largest first average value (Ave1) among the plurality of scanners (4). be.
- various configurations (including modifications) of the positioning system (1) according to each embodiment are embodied in a positioning method, a (computer) program, or a non-temporary recording medium recording the program. It is possible.
- positioning system 4 scanner 5 beacon terminal 21 acquisition unit 22 determination unit 23 positioning unit Ave1 average value, first average value Ave2 second average value
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
Description
本開示は一般に測位方法、プログラム及び測位システムに関し、より詳細には、ビーコン端末の位置を求める測位方法、プログラム及び測位システムに関する。 The present disclosure relates generally to positioning methods, programs and positioning systems, and more particularly to positioning methods, programs and positioning systems for determining the position of a beacon terminal.
特許文献1に記載の位置検出システムは、移動通信装置(ビーコン端末)の位置を検出することができる領域が予め定められている。従って、移動通信装置と固定通信装置との間で無線通信された基準信号の受信点における電波強度の範囲(下限値から上限値までの範囲)は、理論的に定められる。そこで、位置検出システムの管理者は、電波強度の理論値の範囲の下限値からマージン値を減じた値から、上限値にマージン値を加えた値までの範囲を、有効範囲として予め設定する。電波強度がマルチパス等の影響により異常な値となる固定通信装置を除外して、移動通信装置の位置が算出される。
The location detection system described in
本開示は、ビーコン端末の測位精度を向上させることができる測位方法、プログラム及び測位システムを提供することを目的とする。 An object of the present disclosure is to provide a positioning method, a program, and a positioning system that can improve the positioning accuracy of beacon terminals.
本開示の一態様に係る測位方法は、ビーコン端末から送信されたビーコン信号のRSSIに基づいて前記ビーコン端末の位置を求める測位方法である。前記測位方法は、前記ビーコン信号を受信する複数のスキャナの各々における前記ビーコン信号のRSSIを取得するステップを含む。さらに、前記測位方法は、前記複数のスキャナのうち着目するスキャナの所定の時点のRSSIの瞬時値と、前記複数のスキャナのうち所定の対象スキャナの所定の期間のRSSIの平均値と、の差が所定範囲外の値であれば、前記着目するスキャナの前記所定の時点のRSSIの前記瞬時値を異常値と判定する判定ステップを含む。さらに、前記測位方法は、前記判定ステップで前記異常値と判定されたRSSIを除いた2以上のRSSIに基づいて前記ビーコン端末の位置を求めるステップを含む。 A positioning method according to one aspect of the present disclosure is a positioning method for determining the position of the beacon terminal based on the RSSI of the beacon signal transmitted from the beacon terminal. The positioning method includes obtaining an RSSI of the beacon signal at each of a plurality of scanners receiving the beacon signal. Further, the positioning method includes a difference between an instantaneous RSSI value of a target scanner among the plurality of scanners at a predetermined point in time and an average RSSI value of a predetermined target scanner among the plurality of scanners over a predetermined period. is a value outside the predetermined range, a determination step of determining that the instantaneous value of the RSSI of the scanner of interest at the predetermined time point is an abnormal value. Further, the positioning method includes the step of obtaining the position of the beacon terminal based on two or more RSSIs excluding the RSSI determined to be the abnormal value in the determining step.
本開示の別の一態様に係る測位方法は、ビーコン端末から送信されたビーコン信号のRSSIに基づいて前記ビーコン端末の位置を求める測位方法である。前記測位方法は、前記ビーコン信号を受信する複数のスキャナの各々における前記ビーコン信号のRSSIを取得するステップを含む。さらに、前記測位方法は、第1条件、第2条件及び第3条件を含む複数の条件を全て満たす場合に、前記複数のスキャナのうち着目するスキャナの所定の時点のRSSIの瞬時値を異常値と判定する判定ステップを含む。さらに、前記測位方法は、前記判定ステップで前記異常値と判定されたRSSIを除いた2以上のRSSIに基づいて前記ビーコン端末の位置を求めるステップを含む。前記第1条件は、前記着目するスキャナの前記所定の時点のRSSIの前記瞬時値から、前記複数のスキャナのうち所定の対象スキャナの第1平均値を引いた値が閾値よりも大きいという条件である。前記第1平均値は、前記所定の時点よりも前の又は前記所定の時点を含む第1期間のRSSIの平均値である。前記第2条件は、前記着目するスキャナに関して、前記第1平均値が、前記第1期間よりも前の第2期間のRSSIの平均値である第2平均値よりも小さいという条件である。前記第3条件は、前記複数のスキャナのうち前記第1平均値が最も大きいスキャナに関して、前記第1平均値が前記第2平均値よりも大きいという条件である。 A positioning method according to another aspect of the present disclosure is a positioning method for determining the position of the beacon terminal based on the RSSI of the beacon signal transmitted from the beacon terminal. The positioning method includes obtaining an RSSI of the beacon signal at each of a plurality of scanners receiving the beacon signal. Further, in the positioning method, when all of a plurality of conditions including a first condition, a second condition, and a third condition are satisfied, the instantaneous value of the RSSI at a predetermined point in time of the scanner of interest among the plurality of scanners is an abnormal value. It includes a determination step of determining that Further, the positioning method includes the step of obtaining the position of the beacon terminal based on two or more RSSIs excluding the RSSI determined to be the abnormal value in the determining step. The first condition is that a value obtained by subtracting a first average value of a predetermined target scanner among the plurality of scanners from the instantaneous value of the RSSI of the target scanner at the predetermined time is greater than a threshold. be. The first average value is an average RSSI value for a first period before or including the predetermined time point. The second condition is that the first average value for the scanner of interest is smaller than a second average value, which is the average value of RSSI in a second period preceding the first period. The third condition is that the first average value is greater than the second average value with respect to the scanner having the largest first average value among the plurality of scanners.
本開示の一態様に係るプログラムは、上記のいずれかの態様に係る測位方法を、1以上のプロセッサに実行させるためのプログラムである。 A program according to one aspect of the present disclosure is a program for causing one or more processors to execute the positioning method according to any one of the above aspects.
本開示の一態様に係る測位システムは、ビーコン端末から送信されたビーコン信号のRSSIに基づいて前記ビーコン端末の位置を求める測位システムである。前記測位システムは、前記ビーコン信号を受信する複数のスキャナの各々における前記ビーコン信号のRSSIを取得する取得部を備える。さらに、前記測位システムは、前記複数のスキャナのうち着目するスキャナの所定の時点のRSSIの瞬時値と、前記複数のスキャナのうち所定の対象スキャナの所定の期間のRSSIの平均値と、の差が所定範囲外の値であれば、前記着目するスキャナの前記所定の時点のRSSIの前記瞬時値を異常値と判定する判定部を備える。さらに、前記測位システムは、前記判定部で前記異常値と判定されたRSSIを除いた2以上のRSSIに基づいて前記ビーコン端末の位置を求める測位部を備える。 A positioning system according to one aspect of the present disclosure is a positioning system that determines the position of a beacon terminal based on the RSSI of a beacon signal transmitted from the beacon terminal. The positioning system includes an acquisition unit that acquires the RSSI of the beacon signal in each of a plurality of scanners that receive the beacon signal. Further, the positioning system is configured to calculate a difference between an instantaneous RSSI value of a target scanner among the plurality of scanners at a predetermined point in time and an average RSSI value of a predetermined target scanner among the plurality of scanners over a predetermined period of time. is outside a predetermined range, the determination unit determines that the instantaneous value of the RSSI of the scanner of interest at the predetermined time point is an abnormal value. Further, the positioning system includes a positioning unit that obtains the position of the beacon terminal based on two or more RSSIs excluding the RSSI determined to be the abnormal value by the determining unit.
本開示の別の一態様に係る測位システムは、ビーコン端末から送信されたビーコン信号のRSSIに基づいて前記ビーコン端末の位置を求める測位システムである。前記測位システムは、前記ビーコン信号を受信する複数のスキャナの各々における前記ビーコン信号のRSSIを取得する取得部を備える。さらに、前記測位システムは、第1条件、第2条件及び第3条件を含む複数の条件を全て満たす場合に、前記複数のスキャナのうち着目するスキャナの所定の時点のRSSIの瞬時値を異常値と判定する判定部を備える。さらに、前記測位システムは、前記判定部で前記異常値と判定されたRSSIを除いた2以上のRSSIに基づいて前記ビーコン端末の位置を求める測位部を備える。前記第1条件は、前記着目するスキャナの前記所定の時点のRSSIの前記瞬時値から、前記複数のスキャナのうち所定の対象スキャナの第1平均値を引いた値が閾値よりも大きいという条件である。前記第1平均値は、前記所定の時点よりも前の又は前記所定の時点を含む第1期間のRSSIの平均値である。前記第2条件は、前記着目するスキャナに関して、前記第1平均値が、前記第1期間よりも前の第2期間のRSSIの平均値である第2平均値よりも小さいという条件である。前記第3条件は、前記複数のスキャナのうち前記第1平均値が最も大きいスキャナに関して、前記第1平均値が前記第2平均値よりも大きいという条件である。 A positioning system according to another aspect of the present disclosure is a positioning system that determines the position of the beacon terminal based on the RSSI of the beacon signal transmitted from the beacon terminal. The positioning system includes an acquisition unit that acquires the RSSI of the beacon signal in each of a plurality of scanners that receive the beacon signal. Further, the positioning system, when all of a plurality of conditions including a first condition, a second condition, and a third condition are satisfied, sets the instantaneous value of the RSSI of the scanner of interest at a predetermined time point among the plurality of scanners to an abnormal value. It includes a determination unit that determines. Further, the positioning system includes a positioning unit that obtains the position of the beacon terminal based on two or more RSSIs excluding the RSSI determined to be the abnormal value by the determining unit. The first condition is that a value obtained by subtracting a first average value of a predetermined target scanner among the plurality of scanners from the instantaneous value of the RSSI of the target scanner at the predetermined time is greater than a threshold. be. The first average value is an average RSSI value for a first period before or including the predetermined time point. The second condition is that the first average value for the scanner of interest is smaller than a second average value, which is the average value of RSSI in a second period preceding the first period. The third condition is that the first average value is greater than the second average value with respect to the scanner having the largest first average value among the plurality of scanners.
下記の各実施形態においては、本開示の測位方法、プログラム及び測位システムについて、図面を用いて説明する。ただし、下記の各実施形態は、本開示の様々な実施形態の一部に過ぎない。下記の各実施形態は、本開示の目的を達成できれば、設計等に応じて種々の変更が可能である。 In each embodiment below, the positioning method, program, and positioning system of the present disclosure will be described using drawings. However, each embodiment described below is only a part of various embodiments of the present disclosure. Each of the embodiments described below can be modified in various ways according to design and the like as long as the object of the present disclosure can be achieved.
(実施形態1)
(概要)
図1、図2に示すように、複数のスキャナ4が設置された施設を想定する。複数のスキャナ4は、例えば、施設の天井に設置される。図2では、各スキャナ4の位置を黒丸で示している。施設は、例えば、オフィスビル、工場、複合商業施設、図書館、美術館、博物館、遊戯施設、テーマパーク、公園、空港、鉄道駅、球場、ホテル、病院及び住宅等である。その他、施設は、例えば、船舶及び鉄道車両等の移動体であってもよい。
(Embodiment 1)
(Overview)
As shown in FIGS. 1 and 2, assume a facility in which a plurality of
施設を利用する複数のユーザは、それぞれ、ビーコン端末5を携帯する。測位システム1は、少なくとも1つのビーコン端末5及び複数のスキャナ4と共に用いられる。ビーコン端末5は、例えば、スマートフォンのような通信端末である。また、ビーコン端末5は、スマートフォンに限定されず、タブレット型の携帯端末でもよいし、タグ等の測位システム1専用の端末でもよい。また、ビーコン端末5は、ユーザの所有物であってもよいし、借り物であってもよい。図1では、1つのビーコン端末5のみを図示している。
A plurality of users who use the facility each carry a beacon terminal 5. The
各ビーコン端末5には、識別情報が割り当てられており、測位システム1は、識別情報に基づいて、複数のビーコン端末5を区別する。
Identification information is assigned to each beacon terminal 5, and the
ビーコン端末5は、ビーコン信号を送信する。複数のスキャナ4の各々は、ビーコン信号を受信し、受信信号強度(RSSI:Received Signal Strength Indication)を計測する。基本的に、ビーコン端末5とスキャナ4との間の距離が大きいほど、RSSIは小さくなる。測位システム1は、複数のスキャナ4の各々のRSSIに基づいて、複数のスキャナ4の各々とビーコン端末5との間の距離を求め、これにより、ビーコン端末5の位置を求めることができる。
The beacon terminal 5 transmits a beacon signal. Each of the
ところが、ビーコン信号としての電波の干渉及び反射等により、RSSIにばらつきが生じることがある。例えば、あるスキャナ4がビーコン端末5から大きく離れているにも関わらず、瞬時的にRSSIが大きくなることがある。あるいは、あるスキャナ4がビーコン端末5に十分近いにも関わらず、瞬時的にRSSIが小さくなることがある。RSSIのばらつきは、ビーコン端末5の測位精度の低下の原因となり得る。そこで、本実施形態の測位システム1は、瞬時的に増減したRSSIの値を異常値として判定し、異常値と判定されたRSSIを除いた2以上のRSSIに基づいてビーコン端末5の位置を求める。これにより、測位精度を向上させることができる。
However, RSSI may vary due to interference and reflection of radio waves as beacon signals. For example, even though a
本実施形態の測位システム1は、ビーコン端末5から送信されたビーコン信号のRSSIに基づいてビーコン端末5の位置を求める測位システムである。測位システム1は、ビーコン信号を受信する複数のスキャナ4の各々におけるビーコン信号のRSSIを取得する取得部21を備える。さらに、測位システム1は、複数のスキャナ4のうち着目するスキャナ4の所定の時点のRSSIの瞬時値と、複数のスキャナ4のうち所定の対象スキャナの所定の期間のRSSIの平均値と、の差が所定範囲外の値であれば、着目するスキャナ4の所定の時点のRSSIの瞬時値を異常値と判定する判定部22を備える。さらに、測位システム1は、判定部22で異常値と判定されたRSSIを除いた2以上のRSSIに基づいてビーコン端末5の位置を求める測位部23を備える。
The
本実施形態の測位方法は、測位システム1により実現される。測位方法は、ビーコン端末5から送信されたビーコン信号のRSSIに基づいてビーコン端末5の位置を求める測位方法である。測位方法は、ビーコン信号を受信する複数のスキャナ4の各々におけるビーコン信号のRSSIを取得するステップを含む。さらに、測位方法は、複数のスキャナ4のうち着目するスキャナ4の所定の時点のRSSIの瞬時値と、複数のスキャナ4のうち所定の対象スキャナの所定の期間のRSSIの平均値と、の差が所定範囲外の値であれば、着目するスキャナ4の所定の時点のRSSIの瞬時値を異常値と判定する判定ステップを含む。さらに、測位方法は、判定ステップで異常値と判定されたRSSIを除いた2以上のRSSIに基づいてビーコン端末5の位置を求めるステップを含む。
The positioning method of this embodiment is realized by the
本実施形態によれば、異常値であるRSSIを含む複数のRSSIに基づいてビーコン端末5の位置を求める場合と比較して、ビーコン端末5の測位精度を向上させることができる。 According to this embodiment, the positioning accuracy of the beacon terminal 5 can be improved compared to the case where the position of the beacon terminal 5 is obtained based on a plurality of RSSIs including an RSSI that is an abnormal value.
(詳細)
(1)全体構成
測位システム1、スキャナ4及びビーコン端末5の各々は、1以上のプロセッサ及びメモリを有するコンピュータシステムを含んでいる。コンピュータシステムのメモリに記録されたプログラムを、コンピュータシステムのプロセッサが実行することにより、測位システム1、スキャナ4及びビーコン端末5の各々の少なくとも一部の機能が実現される。プログラムは、メモリに記録されていてもよいし、インターネット等の電気通信回線を通して提供されてもよく、メモリカード等の非一時的記録媒体に記録されて提供されてもよい。
(detail)
(1) Overall Configuration Each of the
図1に示すように、測位システム1は、処理部2と、第1通信部31と、記憶部32と、を有する。スキャナ4は、第1通信部41と、第2通信部42と、記憶部43と、処理部44と、を有する。ビーコン端末5は、第1通信部51と、第2通信部52と、記憶部53と、処理部54と、を有する。
As shown in FIG. 1, the
(1.1)第1通信部
測位システム1、スキャナ4及びビーコン端末5は、第1通信部31、41、51を介して相互に通信可能である。すなわち、本開示でいう「第1通信部」は、他の「第1通信部」と通信可能である。本開示でいう「通信可能」とは、有線通信又は無線通信の適宜の通信方式により、直接的、又はネットワーク若しくは中継器等を介して間接的に、信号を授受できることを意味する。なお、ビーコン端末5はユーザに携帯される機器なので、ビーコン端末5の第1通信部51は、通信方式として無線通信を利用する。
(1.1) First Communication Unit The
「第1通信部」の通信方式は、例えば、イーサネット(登録商標)の規格に準拠した通信方式、又はWiFi(登録商標)等である。 The communication method of the "first communication unit" is, for example, a communication method conforming to the Ethernet (registered trademark) standard, or WiFi (registered trademark).
(1.2)第2通信部
スキャナ4の第2通信部42及びビーコン端末5の第2通信部52は、ビーコン端末5の位置を測定するために利用される。第2通信部42、52は、電波を利用した無線通信を行う通信機能を有する。第2通信部42、52の通信方式は、例えば、Bluetooth(登録商標) Low Energy、又はWiFi(登録商標)等である。
(1.2) Second Communication Unit The
ビーコン端末5の第2通信部52は、無線信号であるビーコン信号を送信する。ビーコン信号は、例えばアドバタイズメント・パケットと呼ばれる無線信号である。第2通信部52は、ビーコン信号を、所定の時間間隔及び所定の送信電力で無線送信する。スキャナ4の第2通信部42は、第2通信部52から発信されるビーコン信号を受信する。ビーコン信号には、ビーコン端末5の識別情報が含まれている。識別情報は、例えば、Bluetooth(登録商標) Device Addressである。スキャナ4は、ビーコン端末5から送信されたビーコン信号を、第2通信部42において受信する。
The
(2)ビーコン端末
ビーコン端末5の記憶部53は、ビーコン端末5に関する情報を記憶している。ビーコン端末に関する情報は、例えば、ビーコン端末5の識別情報を含む。
(2) Beacon Terminal The
ビーコン端末5の処理部54は、ビーコン端末5の全体的な制御を行う。
The
(3)スキャナ
複数のスキャナ4は、マトリックス状に並んでいる(図2参照)。複数のスキャナ4は、等間隔に並んでいる。
(3) Scanner A plurality of
スキャナ4の記憶部43は、スキャナ4に関する情報を記憶している。スキャナ4に関する情報は、例えば、スキャナ4の識別情報を含む。
The
スキャナ4の処理部44は、スキャナ4の第2通信部42で受信されたビーコン信号のRSSIを求める。また、処理部44は、スキャナ4の全体的な制御を行う。
The
(4)測位システム
測位システム1は、例えば、サーバコンピュータである。測位システム1は、複数のスキャナ4が設置された施設内に設置されていてもよいし、施設外に設置されていてもよい。
(4) Positioning System The
測位システム1の記憶部32は、複数のスキャナ4の位置情報及び識別情報を記憶している。複数のスキャナ4の位置情報及び識別情報は、例えば、複数のスキャナ4が施設に設置された際に、施設の管理者等が測位システム1に登録する。あるいは、複数のスキャナ4の位置情報及び識別情報は、例えば、複数のスキャナ4から測位システム1へ送信される。複数のスキャナ4の位置情報は、複数のスキャナ4の相互間の距離の情報を含む。
The
測位システム1の処理部2は、1以上のプロセッサ及びメモリを有するコンピュータシステムを含んでいる。コンピュータシステムのメモリに記録されたプログラムを、コンピュータシステムのプロセッサが実行することにより、処理部2の機能が実現される。つまり、測位システム1は、本実施形態の測位方法を実行するための1以上のプロセッサを備える。また、本実施形態のプログラムは、本実施形態の測位方法を、1以上のプロセッサに実行させるためのプログラムである。
The
処理部2は、取得部21と、判定部22と、測位部23と、を有する。取得部21、判定部22及び測位部23は、処理部2によって実現される機能を示しているに過ぎず、必ずしも実体のある構成を示しているわけではない。
The
取得部21は、複数のスキャナ4の各々から、ビーコン信号のRSSIを取得する。より詳細には、取得部21は、第1通信部31を介して、RSSIを取得する。また、取得部21は、RSSIに対応するビーコン端末5の識別情報及びRSSIに対応するスキャナ4の識別情報をRSSIと共に取得する。なお、あるビーコン端末5から送信されたビーコン信号をあるスキャナ4が受信し、RSSIが計測された場合、このRSSIに関して、「RSSIに対応するビーコン端末5」は、上記あるビーコン端末5であり、「RSSIに対応するスキャナ4」は、上記あるスキャナ4である。
The
判定部22は、各スキャナ4で計測されたRSSIが異常値であるか否かを判定する。
The
測位部23は、複数のスキャナ4で計測された複数のRSSIに基づいてビーコン端末5の位置を求める。ここで、測位部23は、判定部22で異常値と判定されたRSSIを除いて、他のRSSIに基づいてビーコン端末5の位置を求める。
The
(5)測位方法
以下、複数のRSSIに基づいてビーコン端末5を測位する測位方法の一例を説明する。
(5) Positioning Method An example of a positioning method for positioning the beacon terminal 5 based on a plurality of RSSIs will be described below.
図2では、部屋に設置された25個のスキャナ4に、A~Yの符号を付記することで、25個のスキャナ4を区別して示している。以下では、「A」の符号を付記されたスキャナ4を「A」のスキャナ4と呼ぶ。「B」~「Y」の符号を付記されたスキャナ4についても同様に、「B」~「Y」の符号と共に呼ぶ。
In FIG. 2, the twenty-five
図2に矢印で示すように、ビーコン端末5を所持するユーザが、「C」のスキャナ4の近傍から「R」のスキャナ4の近傍まで移動する場合を想定する。また、ここでは、ユーザは一定速度で直線移動すると仮定する。各スキャナ4は、ある時点にRSSIを所定のサンプル数(本実施形態では、3回)だけ計測し、所定時間が経過するごとに、RSSIを所定のサンプル数だけ計測する。具体的には、各スキャナ4は、時点t0、t1、……、t8にそれぞれ、RSSIを3回計測する。図2では、時点tα(α=0、1、……、8)におけるビーコン端末5(ユーザ)の位置に、tαの符号を付記している。時点と、次の時点と、の間隔は、例えば、1秒である。なお、ある時点にRSSIを所定のサンプル数だけ計測するとは、所定のサンプル数のRSSIを同時に計測することに限らず、時点と、次の時点と、の間隔と比較して短い時間(例えば、0.05秒)に所定のサンプル数のRSSIを順に計測することであってもよい。
As indicated by the arrows in FIG. 2, it is assumed that the user possessing the beacon terminal 5 moves from the vicinity of the
図3に、「C」のスキャナ4におけるRSSIの計測結果の一例を示す。図3のドットがそれぞれ、RSSIの瞬時値を表す。曲線c1は、「C」のスキャナ4とビーコン端末5との間の距離dから算出されるRSSIの理論値である。距離dとRSSIの理論値との関係は、[数1]で表される。
Fig. 3 shows an example of the RSSI measurement result of the "C"
Tpowerは、「C」のスキャナ4から1m離れた場所でビーコン端末5がビーコン信号を発信した場合に、このビーコン信号を受信した「C」のスキャナ4で計測されたRSSIである。Tpowerは、測位システム1の記憶部32に予め記憶されている。
Tpower is the RSSI measured by the
処理部2の判定部22は、複数のスキャナ4のうち着目するスキャナ4の所定の時点のRSSIの瞬時値を抽出する。ここでは、着目するスキャナ4を、「C」のスキャナ4とする。所定の時点を、時点t8とする。時点t8は、現在に最も近い時点である。つまり、所定の時点は、最新のRSSIが計測された時点である。要するに、判定部22は、時点t8における「C」のスキャナ4のRSSIの瞬時値iv1、iv2、iv3(図3参照)を抽出する。
The
また、判定部22は、複数のスキャナ4のうち所定の対象スキャナの所定の期間のRSSIの平均値Ave1(図3参照)を算出する。ここでは、対象スキャナを、「C」のスキャナ4とする。つまり、対象スキャナは、「着目するスキャナ4」である。所定の期間を、時点t4から時点t7までの期間とする。つまり、所定の期間は、所定の時点t8よりも前の期間である。より詳細には、所定の期間は、所定の時点t8の1つ前の計測時点(時点t7)を含む期間である。
The
上述の通り、判定部22は、複数のスキャナ4のうち所定の対象スキャナの所定の期間のRSSIの平均値Ave1を算出する。つまり、判定部22は、時点t4における3つのRSSI、時点t5における3つのRSSI、時点t6における3つのRSSI、及び、時点t7における3つのRSSIからなる12個のRSSIの平均値Ave1を算出する。
As described above, the
判定部22は、抽出した瞬時値iv1、iv2、iv3それぞれについて、異常値であるか否かを判定する。より詳細には、判定部22は、瞬時値と平均値Ave1との差が所定範囲外の値であれば、瞬時値を異常値と判定する。例えば、判定部22は、瞬時値から平均値Ave1を引いた値を、瞬時値と平均値Ave1との差として求める。図3では、瞬時値iv1と平均値Ave1との差Δr1は、約25[dBm]である。所定範囲は、0を含む範囲である。また、所定範囲の上限値及び下限値は、測位システム1の記憶部32(図1参照)に予め記憶されている。ここでは、所定範囲を、-20[dBm]以上20[dBm]以下の範囲とする。瞬時値iv1と平均値Ave1との差Δr1は、所定範囲外の値なので、判定部22は、瞬時値iv1を異常値と判定する。一方で、瞬時値iv2、iv3については、平均値Ave1との差が所定範囲内の値となるので、判定部22は、瞬時値iv2、iv3を異常値でない(正常値である)と判定する。
The
所定範囲の上限値及び下限値は、所定の期間と所定の時点t8との間隔から想定されるビーコン端末5の移動量に基づいて予め決定される。例えば、所定の期間の中間の時点と所定の時点t8との間に、ビーコン端末5を所持するユーザが最大8m移動すると考えられる場合を想定する。この場合、所定範囲の上限値は、[数1]により求められる変化量、すなわち、スキャナ4とビーコン端末5との間の距離が8m変化するときのRSSIの変化量に決定され、所定範囲の下限値は、上限値の-1倍の値に決定される。
The upper limit and lower limit of the predetermined range are determined in advance based on the amount of movement of the beacon terminal 5 assumed from the interval between the predetermined period and the predetermined time t8. For example, it is assumed that the user possessing the beacon terminal 5 moves a maximum of 8m between the time point in the middle of the predetermined period and the predetermined time point t8. In this case, the upper limit of the predetermined range is determined by the amount of change obtained by [Formula 1], that is, the amount of change in RSSI when the distance between the
判定部22は、「C」のスキャナ4以外のスキャナ4についても同様に、順に「着目するスキャナ4」とし、時点t8のRSSIの瞬時値が異常値であるか否かを判定する。
Similarly, the
測位システム1の測位部23(図1参照)は、異常値と判定されたRSSIを除いた2以上のRSSIに基づいてビーコン端末5の位置を求める。より詳細には、測位部23は、[数2]により、複数のスキャナ4の各々とビーコン端末5との間の距離dを求める。
The positioning unit 23 (see FIG. 1) of the
[数2]のRSSI_aveは、異常値と判定されたRSSIを除いた、RSSIの平均値である。例えば、「C」のスキャナ4の時点t8におけるRSSI_aveは、瞬時値iv1、iv2、iv3のうち異常値を除いた瞬時値iv2、iv3の平均値である。
RSSI_ave in [Equation 2] is the average RSSI value excluding the RSSI determined to be an abnormal value. For example, the RSSI_ave at the time t8 of the
さらに、測位部23は、例えば、複数のスキャナ4の位置情報と、複数のスキャナ4の各々とビーコン端末5との間の距離dと、を用いて3点測位を行うことにより、ビーコン端末5の位置を求める。
Furthermore, the
上記のように、測位システム1は、対象スキャナの所定の期間のRSSIの平均値Ave1に対する乖離が大きいRSSIの瞬時値を異常値とし、ビーコン端末5の測位に用いない。これにより、例えば、あるスキャナ4においてRSSIの瞬時値が瞬時的に大きくなり、上記スキャナ4とビーコン端末5との間の距離が実際よりも短い距離として算出される可能性を低減できる。また、例えば、あるスキャナ4においてRSSIの瞬時値が瞬時的に小さくなり、上記スキャナ4とビーコン端末5との間の距離が実際よりも長い距離として算出される可能性を低減できる。したがって、本実施形態の測位システム1を用いることにより、測位精度を向上させることができる。
As described above, the
上記の測位方法を、図4にフローチャートとして示す。なお、図4に示すフローチャートは、本開示に係る測位方法の一例に過ぎず、処理の順序が適宜変更されてもよいし、処理が適宜追加又は省略されてもよい。 The above positioning method is shown as a flow chart in FIG. Note that the flowchart shown in FIG. 4 is merely an example of the positioning method according to the present disclosure, and the order of processing may be changed as appropriate, and processing may be added or omitted as appropriate.
ステップST1において、各スキャナ4がRSSIを計測する。計測されたRSSIは、逐次、測位システム1の取得部21に取得される。ある時点(例えば、時点t8)にRSSIが計測されると、次に、ステップST2において、判定部22は、着目するスキャナ4を選択する。例えば、判定部22は、まずは、「A」のスキャナ4を選択する。後のステップST5からステップST2に戻ると、判定部22は、別のスキャナ4を選択する。全てのスキャナ4が選択されるまで、ステップST2~ST5が繰り返される。
At step ST1, each
ステップST2の後、ステップST3では、判定部22は、着目するスキャナ4の所定の時点t8におけるRSSI、すなわち、最新のRSSIから、同スキャナ4の所定の期間のRSSIの平均値Ave1を引いた値を求める。この値が、所定範囲外の値である場合、判定部22は、最新のRSSIは異常値であると判定する(ステップST4)。
After step ST2, in step ST3, the determining
全てのスキャナ4を順に着目するスキャナ4とするまで、すなわち、ステップST5の判定が「Yes」となるまで、ステップST2~ST4により、判定部22は、RSSIの瞬時値が異常値であるか否かを判定する。つまり、判定部22は、全てのスキャナ4の所定の時点t8のRSSIの瞬時値について、異常値であるか否かを判定する。その後、測位部23は、異常値と判定されたRSSIを除いた2以上のRSSIによりビーコン端末5の位置を求める(ステップST6)。
Until all the
次の時点(例えば、時点t8の1秒後の時点)に、各スキャナ4はRSSIを計測する(ステップST1)。新たなRSSIについても同様に、判定部22は、異常値であるか否かを判定する。
At the next time (for example, one second after time t8), each
(実施形態1の変形例)
以下、実施形態1の変形例を列挙する。以下の変形例は、適宜組み合わせて実現されてもよい。
(Modification of Embodiment 1)
Modifications of the first embodiment are listed below. The following modified examples may be implemented in combination as appropriate.
実施形態1では、判定部22は、瞬時値iv1と平均値Ave1との差Δr1が所定範囲外の値である場合、瞬時値iv1を異常値と判定する。ここで、所定範囲は、上限値と下限値とのうち一方のみを有していてもよい。つまり、判定部22は、差Δr1が上限値より大きい場合にのみ、瞬時値iv1を異常値と判定してもよいし、差Δr1が下限値より小さい場合にのみ、瞬時値iv1を異常値と判定してもよい。
In the first embodiment, the
実施形態1では、対象スキャナは、着目するスキャナ4である。これに対して、対象スキャナは、複数のスキャナ4のうち所定の期間のRSSIの平均値が最も大きいスキャナ4であってもよい。判定部22は、複数のスキャナ4の各々について所定の期間のRSSIの平均値を求めることで、平均値が最も大きいスキャナ4を特定し、当該スキャナ4を対象スキャナとして選択する。例えば、所定の期間が時点t4から時点t7までの期間である場合、図2に示す複数(25個)のスキャナ4のうち所定の期間のRSSIの平均値が最も大きいスキャナ4は、所定の期間にビーコン端末5の近傍に位置するスキャナ4(例えば、「M」又は「R」のスキャナ4)となる可能性が高い。
In the first embodiment, the target scanner is the
実施形態1では、所定の期間は、所定の時点t8よりも前の時点である。これに対して、所定の期間は、所定の時点t8を含んでいてもよい。
In
あるいは、所定の期間は、所定の時点t8よりも後の時点であってもよい。この場合、判定部22は、過去の所定の時点t8のRSSIの瞬時値が異常値であるか否かを判定することになる。
Alternatively, the predetermined period may be a time after the predetermined time t8. In this case, the
実施形態1では、複数のスキャナ4の各々は、各時点t0~t8にそれぞれ3回、RSSIを計測する。これに対して、各時点t0~t8における計測回数は、1回、2回又は4回以上であってもよい。
In
所定の期間の長さが、実施形態1と異なる長さであってもよい。 The length of the predetermined period may be different from that of the first embodiment.
複数のスキャナ4及び1以上のビーコン端末5のうち少なくとも1つが、測位システム1の構成に含まれていてもよい。
At least one of the plurality of
本開示での2値の比較において、「以上」としているところは、2値が等しい場合、及び2値の一方が他方を超えている場合との両方を含む。ただし、これに限らず、ここでいう「以上」は、2値の一方が他方を超えている場合のみを含む「より大きい」と同義であってもよい。つまり、2値が等しい場合を含むか否かは、基準値等の設定次第で任意に変更できるので、「以上」か「より大きい」かに技術上の差異はない。同様に、「以下」においても「未満」と同義であってもよい。 In the comparison of two values in the present disclosure, "greater than or equal to" includes both the case where the two values are equal and the case where one of the two values exceeds the other. However, the term "greater than or equal to" as used herein may be synonymous with "greater than" which includes only the case where one of the two values exceeds the other. That is, whether the two values are equal can be arbitrarily changed depending on the setting of the reference value, etc., so there is no technical difference between "greater than" and "greater than". Similarly, "less than" may be synonymous with "less than".
本開示における測位システム1は、コンピュータシステムを含んでいる。コンピュータシステムは、ハードウェアとしてのプロセッサ及びメモリを主構成とする。コンピュータシステムのメモリに記録されたプログラムをプロセッサが実行することによって、本開示における測位システム1としての機能の少なくとも一部が実現される。プログラムは、コンピュータシステムのメモリに予め記録されてもよく、電気通信回線を通じて提供されてもよく、コンピュータシステムで読み取り可能なメモリカード、光学ディスク、ハードディスクドライブ等の非一時的記録媒体に記録されて提供されてもよい。コンピュータシステムのプロセッサは、半導体集積回路(IC)又は大規模集積回路(LSI)を含む1ないし複数の電子回路で構成される。ここでいうIC又はLSI等の集積回路は、集積の度合いによって呼び方が異なっており、システムLSI、VLSI(Very Large Scale Integration)、又はULSI(Ultra Large Scale Integration)と呼ばれる集積回路を含む。さらに、LSIの製造後にプログラムされる、FPGA(Field-Programmable Gate Array)、又はLSI内部の接合関係の再構成若しくはLSI内部の回路区画の再構成が可能な論理デバイスについても、プロセッサとして採用することができる。複数の電子回路は、1つのチップに集約されていてもよいし、複数のチップに分散して設けられていてもよい。複数のチップは、1つの装置に集約されていてもよいし、複数の装置に分散して設けられていてもよい。ここでいうコンピュータシステムは、1以上のプロセッサ及び1以上のメモリを有するマイクロコントローラを含む。したがって、マイクロコントローラについても、半導体集積回路又は大規模集積回路を含む1ないし複数の電子回路で構成される。
The
また、測位システム1における複数の機能が、1つの装置に集約されていることは測位システム1に必須の構成ではなく、測位システム1の構成要素は、複数の装置に分散して設けられていてもよい。さらに、測位システム1の少なくとも一部の機能、例えば、判定部22の少なくとも一部の機能がクラウド(クラウドコンピューティング)等によって実現されてもよい。
In addition, it is not an essential configuration of the
(実施形態2)
以下、実施形態2について説明する。実施形態1と同様の構成については、同一の符号を付して説明を省略する。
(Embodiment 2)
実施形態2において、測位システム1、ビーコン端末5及びスキャナ4の構成は、実施形態1と同様である。実施形態1と実施形態2とでは、測位システム1の判定部22における処理が相違する。
In the second embodiment, the configurations of the
実施形態1では、判定部22は、所定の条件を満たす場合に、複数のスキャナ4のうち着目するスキャナ4の所定の時点のRSSIの瞬時値を異常値と判定する。これに対して、実施形態2では、判定部22は、複数の条件を全て満たす場合に、複数のスキャナ4のうち着目するスキャナ4の所定の時点のRSSIの瞬時値を異常値と判定する。上記所定の条件は、複数のスキャナ4のうち着目するスキャナ4の所定の時点のRSSIの瞬時値と、複数のスキャナ4のうち所定の対象スキャナの所定の期間のRSSIの平均値と、の差が所定範囲外の値であるという条件である。後述するように、上記複数の条件は第1条件、第2条件及び第3条件を含み、第1条件は上記所定の条件の一例である。要するに、実施形態1、2の判定部22は、上記所定の条件を含む1以上の条件を満たす場合に、複数のスキャナ4のうち着目するスキャナ4の所定の時点のRSSIの瞬時値を異常値と判定し、実施形態2では、上記1以上の条件は、複数の条件である。
In the first embodiment, when a predetermined condition is satisfied, the
本実施形態の測位システム1は、ビーコン端末5から送信されたビーコン信号のRSSIに基づいてビーコン端末5の位置を求める測位システムである。測位システム1は、ビーコン信号を受信する複数のスキャナ4の各々におけるビーコン信号のRSSIを取得する取得部21を備える。さらに、測位システム1は、第1条件、第2条件及び第3条件を含む複数の条件を全て満たす場合に、複数のスキャナ4のうち着目するスキャナ4の所定の時点のRSSIの瞬時値を異常値と判定する判定部22を備える。さらに、測位システム1は、判定部22で異常値と判定されたRSSIを除いた2以上のRSSIに基づいてビーコン端末5の位置を求める測位部23を備える。第1条件は、着目するスキャナ4の所定の時点のRSSIの瞬時値から、複数のスキャナ4のうち所定の対象スキャナの第1平均値を引いた値が閾値よりも大きいという条件である。第1平均値は、第1期間のRSSIの平均値である。第1期間は、所定の時点よりも前の期間、又は、所定の時点を含む期間である。第2条件は、着目するスキャナ4に関して、第1平均値が、第1期間よりも前の第2期間のRSSIの平均値である第2平均値よりも小さいという条件である。第3条件は、複数のスキャナ4のうち第1平均値が最も大きいスキャナ4に関して、第1平均値が第2平均値よりも大きいという条件である。
The
本実施形態の測位方法は、ビーコン端末5から送信されたビーコン信号のRSSIに基づいてビーコン端末5の位置を求める測位方法である。測位方法は、ビーコン信号を受信する複数のスキャナ4の各々におけるビーコン信号のRSSIを取得するステップを含む。さらに、測位方法は、第1条件、第2条件及び第3条件を含む複数の条件を全て満たす場合に、複数のスキャナ4のうち着目するスキャナ4の所定の時点のRSSIの瞬時値を異常値と判定する判定ステップを含む。さらに、測位方法は、判定ステップで異常値と判定されたRSSIを除いた2以上のRSSIに基づいてビーコン端末5の位置を求めるステップを含む。第1条件は、着目するスキャナ4の所定の時点のRSSIの瞬時値から、複数のスキャナ4のうち所定の対象スキャナの第1平均値を引いた値が閾値よりも大きいという条件である。第1平均値は、第1期間のRSSIの平均値である。第1期間は、所定の時点よりも前の期間、又は、所定の時点を含む期間である。第2条件は、着目するスキャナ4に関して、第1平均値が、第1期間よりも前の第2期間のRSSIの平均値である第2平均値よりも小さいという条件である。第3条件は、複数のスキャナ4のうち第1平均値が最も大きいスキャナ4に関して、第1平均値が第2平均値よりも大きいという条件である。
The positioning method of this embodiment is a positioning method for determining the position of the beacon terminal 5 based on the RSSI of the beacon signal transmitted from the beacon terminal 5. The positioning method includes obtaining the RSSI of the beacon signal at each of the plurality of
以下、本実施形態の測位方法について、より詳細に説明する。 The positioning method of this embodiment will be described in more detail below.
まず、図2を参照されたい。実施形態1と同様に、ビーコン端末5を所持するユーザが、「C」のスキャナ4の近傍から「R」のスキャナ4の近傍まで移動する場合を想定する。図3に、「C」のスキャナ4におけるRSSIの計測結果の一例を示す。図5に、「R」のスキャナ4におけるRSSIの計測結果の一例を示す。図5の曲線c2は、「R」のスキャナ4とビーコン端末5との間の距離dから算出されるRSSIの理論値である。
First, please refer to Figure 2. As in the first embodiment, a case is assumed in which the user possessing the beacon terminal 5 moves from the vicinity of the “C”
判定部22は、複数のスキャナ4のうち着目するスキャナ4の所定の時点のRSSIの瞬時値を抽出する。ここでは、着目するスキャナ4を、「C」のスキャナ4とする。所定の時点を、時点t8とする。要するに、判定部22は、時点t8における「C」のスキャナ4のRSSIの瞬時値iv1、iv2、iv3(図3参照)を抽出する。
The
また、判定部22は、複数のスキャナ4のうち所定の対象スキャナの第1期間のRSSIの平均値である第1平均値Ave1(図3参照)を算出する。第1平均値Ave1は、実施形態1の「平均値Ave1」と一致する。ここでは、対象スキャナを、「C」のスキャナ4とする。つまり、対象スキャナは、「着目するスキャナ4」である。第1期間を、時点t4から時点t7までの期間とする。つまり、第1期間は、所定の時点t8の1つ前の計測時点(時点t7)を含む期間である。
The
さらに、判定部22は、着目するスキャナ4(「C」のスキャナ4)の第2期間のRSSIの平均値である第2平均値Ave2(図3参照)を算出する。第2期間は、第1期間よりも前の期間である。第2期間が第1期間よりも前の期間であるとは、第2期間の始点(時点t0)が第1期間の始点(時点t4)よりも前の時点であり、かつ、第2期間の終点(時点t3)が第1期間の終点(時点t7)よりも前の時点であることをいう。本実施形態では、第2期間を、時点t0から時点t3までの期間とする。つまり、本実施形態では、第2期間の終点は、第1期間の始点よりも前の時点である。なお、第2期間の終点は、第1期間の始点よりも後の時点でもよい。
Furthermore, the
さらに、判定部22は、複数のスキャナ4について、個別の第1平均値Ave1を算出する。そして、複数のスキャナ4のうち、第1平均値Ave1が最も大きいスキャナ4を特定し、このスキャナ4の第2平均値Ave2(図5参照)を算出する。ここでは、複数のスキャナ4のうち第1平均値Ave1が最も大きいスキャナ4は、「R」のスキャナ4であるとする。
Furthermore, the
判定部22は、着目するスキャナ4の所定の時点t8の瞬時値iv1、iv2、iv3それぞれについて、異常値であるか否かを判定する。より詳細には、判定部22は、上述の第1条件、第2条件及び第3条件を含む複数の条件を全て満たす場合に、該当する瞬時値を異常値と判定する。判定部22は、複数の条件のうち少なくとも1つが満たされない場合に、該当する瞬時値を異常値ではない(正常値である)と判定する。本実施形態では、複数の条件は、第1条件、第2条件及び第3条件のみからなる。
The
まず、第1条件について説明する。第1条件は、着目するスキャナ4(「C」のスキャナ4)の所定の時点t8のRSSIの瞬時値から、対象スキャナ(「C」のスキャナ4)の第1平均値Ave1を引いた値が、閾値よりも大きいという条件である。閾値は、例えば、0よりも大きい。第1条件は、実施形態1において所定範囲が上限値と下限値とのうち上限値のみを有する場合の、異常値の判定条件(上記所定の条件)と同様である。ここでは、閾値を20[dBm]とする。図3では、瞬時値iv1、iv2、iv3のうち瞬時値iv1のみが、瞬時値から第1平均値Ave1を引いた値(差Δr1)が閾値よりも大きいという条件を満たす。
First, the first condition will be explained. The first condition is that the value obtained by subtracting the first average value Ave1 of the target scanner (
次に、第2条件について説明する。第2条件は、着目するスキャナ4(「C」のスキャナ4)に関して、第1平均値Ave1が第2平均値Ave2よりも小さいという条件である。つまり、基本的に、第2条件は、第2期間から第1期間までの間に、ビーコン端末5が着目するスキャナ4から遠ざかる場合に満たされる条件である。図3では、着目するスキャナ4(「C」のスキャナ4)において第2条件が満たされる。
Next, the second condition will be explained. The second condition is that the first average value Ave1 is smaller than the second average value Ave2 for the
次に、第3条件について説明する。第3条件は、複数のスキャナ4のうち第1平均値Ave1が最も大きいスキャナ4(「R」のスキャナ4)に関して、第1平均値Ave1が第2平均値Ave2よりも大きいという条件である。つまり、基本的に、第3条件は、第2期間から第1期間までの間に、ビーコン端末5が、第1平均値Ave1が最も大きいスキャナ4に近づく場合に満たされる条件である。図5では、第1平均値Ave1が最も大きいスキャナ4(「R」のスキャナ4)において第3条件が満たされる。
Next, the third condition will be explained. The third condition is that the first average value Ave1 is greater than the second average value Ave2 for the scanner 4 ("R" scanner 4) having the largest first average value Ave1 among the plurality of
以上説明したように、図3、図5に示す例では、第2条件及び第3条件が満たされ、さらに、瞬時値iv1に関して第1条件が満たされる。したがって、判定部22は、着目するスキャナ4(「C」のスキャナ4)の所定の時点t8のRSSIの瞬時値iv1を異常値と判定する。瞬時値iv2、iv3は、第1条件を満たさないので、異常値ではない(正常値である)と判定される。
As described above, in the examples shown in FIGS. 3 and 5, the second and third conditions are satisfied, and the first condition is satisfied for the instantaneous value iv1. Therefore, the
本実施形態の異常値の判定を定性的に説明する。第2条件及び第3条件により、第2期間から第1期間までの間にビーコン端末5が「C」のスキャナ4から遠ざかり「R」のスキャナ4に近づいたことが判定される。これにも関わらず、「C」のスキャナ4における瞬時値iv1が大きな値となったことが、第1条件により判定される。このような場合に、判定部22は、瞬時値iv1を異常値と判定する。
The determination of abnormal values in this embodiment will be qualitatively explained. Based on the second condition and the third condition, it is determined that the beacon terminal 5 moved away from the “C”
判定部22は、「C」のスキャナ4以外のスキャナ4についても同様に、順に「着目するスキャナ4」とし、時点t8のRSSIの瞬時値が異常値であるか否かを判定する。
Similarly, the
測位システム1の測位部23(図1参照)は、異常値と判定されたRSSIを除いた2以上のRSSIに基づいてビーコン端末5の位置を求める。すなわち、実施形態1と同様に、測位部23は、[数2]により、複数のスキャナ4の各々とビーコン端末5との間の距離dを求める。さらに、測位部23は、例えば、複数のスキャナ4の位置情報と、複数のスキャナ4の各々とビーコン端末5との間の距離dと、を用いて3点測位を行うことにより、ビーコン端末5の位置を求める。
The positioning unit 23 (see FIG. 1) of the
以上説明した、本実施形態の測位方法によれば、異常値であるRSSIを含む複数のRSSIに基づいてビーコン端末5の位置を求める場合と比較して、ビーコン端末5の測位精度を向上させることができる。また、第2条件及び第3条件により、ビーコン端末5が移動したか否かを判定可能である。つまり、ビーコン端末5が移動した場合にのみ、移動に伴う異常値の発生を判定できる。そのため、測位システム1の判定部22における処理量を低減できる。
According to the positioning method of the present embodiment described above, the positioning accuracy of the beacon terminal 5 can be improved as compared with the case where the position of the beacon terminal 5 is obtained based on a plurality of RSSIs including an abnormal RSSI. can be done. Moreover, it can be determined whether the beacon terminal 5 has moved according to the second condition and the third condition. That is, only when the beacon terminal 5 moves, it is possible to determine whether an abnormal value has occurred due to movement. Therefore, the amount of processing in the
上記の測位方法を、図6にフローチャートとして示す。なお、図6に示すフローチャートは、本開示に係る測位方法の一例に過ぎず、処理の順序が適宜変更されてもよいし、処理が適宜追加又は省略されてもよい。 The above positioning method is shown as a flow chart in FIG. Note that the flowchart shown in FIG. 6 is merely an example of the positioning method according to the present disclosure, and the order of processing may be changed as appropriate, and processing may be added or omitted as appropriate.
ステップST21において、各スキャナ4がRSSIを計測する。計測されたRSSIは、逐次、測位システム1の取得部21に取得される。ある時点(例えば、時点t8)にRSSIが計測されると、次に、ステップST22において、判定部22は、着目するスキャナ4を選択する。例えば、判定部22は、まずは、「A」のスキャナ4を選択する。後のステップST27からステップST22に戻ると、判定部22は、別のスキャナ4を選択する。全てのスキャナ4が選択されるまで、ステップST22~ST27が繰り返される。
In step ST21, each
ステップST22の後、ステップST23では、判定部22は、着目するスキャナ4の所定の時点t8におけるRSSI、すなわち、最新のRSSIから、同スキャナ4の第1平均値Ave1を引いた値を求める。この値が閾値よりも大きい場合、ステップST24に進む。一方で、この値が閾値以下の場合、判定部22は、最新のRSSIが正常値であると判定する。
After step ST22, in step ST23, the
ステップST24では、判定部22は、着目するスキャナ4の第1平均値Ave1が第2平均値Ave2よりも小さいか否かを判定する。第1平均値Ave1が第2平均値Ave2よりも小さい場合、ステップST25に進む。一方で、第1平均値Ave1が第2平均値Ave2以上の場合、判定部22は、最新のRSSIが正常値であると判定する。
At step ST24, the
ステップST25では、判定部22は、第1平均値Ave1が最大のスキャナ4の第1平均値Ave1が第2平均値Ave2よりも大きいか否かを判定する。第1平均値Ave1が第2平均値Ave2よりも大きい場合、判定部22は、最新のRSSIが異常値であると判定する(ステップST26)。一方で、第1平均値Ave1が第2平均値Ave2以下の場合、判定部22は、最新のRSSIが正常値であると判定する。
In step ST25, the
全てのスキャナ4を順に着目するスキャナ4とするまで、すなわち、ステップST27の判定が「Yes」となるまで、ステップST22~ST26により、判定部22は、RSSIの瞬時値が異常値であるか否かを判定する。その後、測位部23は、異常値と判定されたRSSIを除いた2以上のRSSIによりビーコン端末5の位置を求める(ステップST28)。
Until all the
次の時点(例えば、時点t8の1秒後の時点)に、各スキャナ4はRSSIを計測する(ステップST21)。新たなRSSIについても同様に、判定部22は、異常値であるか否かを判定する。
At the next time (for example, one second after time t8), each
なお、実施形態2でも、実施形態1と同様に、測位システム1は、測位方法を実行するための1以上のプロセッサ(処理部2)を備えている。また、一態様に係るプログラムは、実施形態2の測位方法を、1以上のプロセッサに実行させるためのプログラムである。
It should be noted that in the second embodiment, as in the first embodiment, the
(実施形態2の変形例1)
以下、実施形態2の変形例1について説明する。実施形態2と同様の構成については、同一の符号を付して説明を省略する。
(
変形例1において、異常値を判定するための複数の条件は、第1条件、第2条件及び第3条件に加えて、第4条件を更に含む。第4条件は、着目するスキャナ4の第2平均値Ave2から、複数のスキャナ4のうち第1平均値Ave1が最も大きいスキャナ4の第1平均値Ave1を引いた値が、所定値よりも大きいという条件である。所定値は、0よりも大きい。
In
着目するスキャナ4を、「C」のスキャナ4とする。複数のスキャナ4のうち第1平均値Ave1が最も大きいスキャナ4は、「R」のスキャナ4であるとする。図3、図5を参照すると、「C」のスキャナ4の第2平均値Ave2から「R」のスキャナ4の第1平均値Ave1を引いた値は、約5[dBm]である。
Let the
「R」のスキャナ4の第1平均値Ave1は、最大の第1平均値なので、第4条件が満たされる場合、「C」のスキャナ4の第1平均値Ave1は、「R」のスキャナ4の第1平均値Ave1よりも小さい。このように、第2期間の第2平均値Ave2と比較して、第1期間の「C」のスキャナ4の第1平均値Ave1が十分小さいと判定される場合であって、第1条件より「C」のスキャナ4の瞬時値が大きいと判定される場合に、判定部22は瞬時値を異常値と判定する。
Since the first average value Ave1 for the “R”
(実施形態2の変形例2)
以下、実施形態2の変形例2について説明する。実施形態2と同様の構成については、同一の符号を付して説明を省略する。
(
本変形例2において、異常値を判定するための複数の条件は、着目するスキャナ4(例えば、「C」のスキャナ4)に関して、第2平均値Ave2から第1平均値Ave1を引いた値が、比較値よりも大きいという第5条件を含む。比較値は、0よりも大きい。 In Modified Example 2, the plurality of conditions for determining an abnormal value are such that the value obtained by subtracting the first average value Ave1 from the second average value Ave2 is , is greater than the comparison value. The comparison value is greater than zero.
また、本変形例2において、異常値を判定するための複数の条件は、複数のスキャナ4のうち第1平均値Ave1が最も大きいスキャナ4(例えば、「R」のスキャナ4)に関して、第1平均値Ave1から第2平均値Ave2を引いた値が、参照値よりも大きいという第6条件を含む。参照値は、0よりも大きい。
Further, in
着目するスキャナ4に関して、第2平均値Ave2から第1平均値Ave1を引いた値は、第2期間から第1期間までのビーコン端末5の移動量に応じて変化する。同様に、第1平均値Ave1が最も大きいスキャナ4に関して、第1平均値Ave1から第2平均値Ave2を引いた値は、第2期間から第1期間までのビーコン端末5の移動量に応じて変化する。つまり、本変形例2では、ビーコン端末5の移動量が一定以上である場合に限り、異常値の判定がなされる。
Regarding the
なお、異常値を判定するための複数の条件は、第5条件と第6条件とのうち、一方を含まなくてもよい。 It should be noted that the plurality of conditions for determining an abnormal value may not include one of the fifth condition and the sixth condition.
(実施形態2の変形例3)
以下、実施形態2の変形例3について説明する。実施形態2と同様の構成については、同一の符号を付して説明を省略する。
(Modification 3 of Embodiment 2)
Modification 3 of
本変形例3では、対象スキャナは、複数のスキャナ4のうち第1平均値Ave1が最も大きいスキャナ4である。このようなスキャナ4の第1平均値Ave1と、着目するスキャナ4の瞬時値と、の差が閾値よりも大きい場合に、第1条件が満たされる。
In Modification 3, the target scanner is the
本変形例3の測位方法は、複数のスキャナ4のうち第1平均値Ave1が最も大きいスキャナ4と、複数のスキャナ4のうち第2平均値Ave2が最も大きいスキャナ4と、の間の距離に基づいて閾値を決定する処理を更に含んでいてもよい。判定部22は、上記2つのスキャナ4の各々の座標に基づいて、上記距離を演算する。
In the positioning method of Modification 3, the distance between the
上記距離は、第2期間から第1期間までのビーコン端末5の移動量に相当する。電波の干渉及び反射等の影響を考慮しない場合、上記距離が大きいほど、着目するスキャナ4の瞬時値が小さくなる。そこで、例えば、上記距離が大きいほど、閾値を小さくしてもよい。
The above distance corresponds to the amount of movement of the beacon terminal 5 from the second period to the first period. If the effects of interference, reflection, etc. of radio waves are not considered, the greater the distance, the smaller the instantaneous value of the
(実施形態2のその他の変形例)
以下、実施形態2のその他の変形例を列挙する。以下の変形例及び上述の変形例1、2、3は、適宜組み合わせて実現されてもよい。また、実施形態1の変形例は、実施形態2にも適宜適用可能である。また、実施形態1の変形例が、実施形態2の変形例に適宜組み合わせて実現されてもよい。
(Other Modifications of Embodiment 2)
Other modifications of the second embodiment are listed below. Modifications below and
着目するスキャナ4は、複数のスキャナ4のうち第2平均値Ave2が最も大きいスキャナ4であってもよい。つまり、このようなスキャナ4の瞬時値の異常の有無が判定されてもよい。
The
実施形態2では、第1期間は、所定の時点t8よりも前の時点である。これに対して、第1期間は、所定の時点t8を含んでいてもよい。 In the second embodiment, the first period is a point in time before the predetermined point in time t8. On the other hand, the first time period may include the predetermined point in time t8.
第1期間及び第2期間の長さがそれぞれ、実施形態2と異なる長さであってもよい。また、第1期間の長さと第2期間の長さとが互いに異なっていてもよい。 The lengths of the first period and the second period may be different from those in the second embodiment. Also, the length of the first period and the length of the second period may be different from each other.
異常値を判定するための複数の条件は、複数のスキャナ4のうち第1平均値Ave1が最も大きいスキャナ4と、複数のスキャナ4のうち第2平均値Ave2が最も大きいスキャナ4と、の間の距離が予め決められた値よりも大きいという第7条件を更に含んでいてもよい。上記2つのスキャナ4の各々の座標に基づいて、上記距離が演算される。
The plurality of conditions for determining an abnormal value are the
(まとめ)
以上説明した実施形態等から、以下の態様が開示されている。
(summary)
The following aspects are disclosed from the embodiments and the like described above.
第1の態様に係る測位方法は、ビーコン端末(5)から送信されたビーコン信号のRSSIに基づいてビーコン端末(5)の位置を求める測位方法である。測位方法は、ビーコン信号を受信する複数のスキャナ(4)の各々におけるビーコン信号のRSSIを取得するステップを含む。さらに、測位方法は、複数のスキャナ(4)のうち着目するスキャナ(4)の所定の時点のRSSIの瞬時値と、複数のスキャナ(4)のうち所定の対象スキャナの所定の期間のRSSIの平均値と、の差が所定範囲外の値であれば、着目するスキャナ(4)の所定の時点のRSSIの瞬時値を異常値と判定する判定ステップを含む。さらに、測位方法は、判定ステップで異常値と判定されたRSSIを除いた2以上のRSSIに基づいてビーコン端末(5)の位置を求めるステップを含む。 The positioning method according to the first aspect is a positioning method for determining the position of the beacon terminal (5) based on the RSSI of the beacon signal transmitted from the beacon terminal (5). The positioning method includes obtaining the RSSI of the beacon signal at each of a plurality of scanners (4) receiving the beacon signal. Further, the positioning method includes an instantaneous value of RSSI at a predetermined point in time for a scanner (4) of interest among the plurality of scanners (4), and an RSSI for a predetermined period of a predetermined target scanner among the plurality of scanners (4). If the difference between the average value and the average value is out of the predetermined range, it includes a determination step of determining the instantaneous RSSI value of the scanner (4) of interest at a predetermined point in time as an abnormal value. Further, the positioning method includes the step of determining the position of the beacon terminal (5) based on two or more RSSIs excluding the RSSI determined to be an outlier in the determining step.
上記の構成によれば、異常値であるRSSIを含む複数のRSSIに基づいてビーコン端末(5)の位置を求める場合と比較して、ビーコン端末(5)の測位精度を向上させることができる。 According to the above configuration, it is possible to improve the positioning accuracy of the beacon terminal (5) compared to the case of obtaining the position of the beacon terminal (5) based on a plurality of RSSIs including an abnormal RSSI.
また、第2の態様に係る測位方法では、第1の態様において、所定の期間は、所定の時点よりも前の期間である。 Also, in the positioning method according to the second aspect, in the first aspect, the predetermined period is a period before the predetermined point in time.
上記の構成によれば、リアルタイムで異常値を除去しつつ、測位することが可能となる。 According to the above configuration, it is possible to perform positioning while removing abnormal values in real time.
また、第3の態様に係る測位方法では、第1又は2の態様において、対象スキャナは、着目するスキャナ(4)である。 Also, in the positioning method according to the third aspect, in the first or second aspect, the target scanner is the focused scanner (4).
上記の構成によれば、着目するスキャナ(4)のRSSIの変化から、異常値を発見できる。 According to the above configuration, abnormal values can be found from changes in the RSSI of the scanner (4) of interest.
また、第4の態様に係る測位方法では、第1又は2の態様において、対象スキャナは、複数のスキャナ(4)のうち所定の期間のRSSIの平均値(Ave1)が最も大きいスキャナ(4)である。 Further, in the positioning method according to the fourth aspect, in the first or second aspect, the target scanner is the scanner (4) having the largest RSSI average value (Ave1) for the predetermined period among the plurality of scanners (4). is.
上記の構成によれば、着目するスキャナ(4)のRSSIと対象スキャナのRSSIとの比較により、異常値を発見できる。 According to the above configuration, an abnormal value can be found by comparing the RSSI of the scanner (4) of interest and the RSSI of the target scanner.
また、第5の態様に係る測位方法は、ビーコン端末(5)から送信されたビーコン信号のRSSIに基づいてビーコン端末(5)の位置を求める測位方法である。測位方法は、ビーコン信号を受信する複数のスキャナ(4)の各々におけるビーコン信号のRSSIを取得するステップを含む。さらに、測位方法は、第1条件、第2条件及び第3条件を含む複数の条件を全て満たす場合に、複数のスキャナ(4)のうち着目するスキャナ(4)の所定の時点のRSSIの瞬時値を異常値と判定する判定ステップを含む。さらに、測位方法は、判定ステップで異常値と判定されたRSSIを除いた2以上のRSSIに基づいてビーコン端末(5)の位置を求めるステップを含む。第1条件は、着目するスキャナ(4)の所定の時点のRSSIの瞬時値から、複数のスキャナ(4)のうち所定の対象スキャナの第1平均値(Ave1)を引いた値が閾値よりも大きいという条件である。第1平均値(Ave1)は、所定の時点よりも前の又は所定の時点を含む第1期間のRSSIの平均値である。第2条件は、着目するスキャナ(4)に関して、第1平均値(Ave1)が、第1期間よりも前の第2期間のRSSIの平均値である第2平均値(Ave2)よりも小さいという条件である。第3条件は、複数のスキャナ(4)のうち第1平均値(Ave1)が最も大きいスキャナ(4)に関して、第1平均値(Ave1)が第2平均値(Ave2)よりも大きいという条件である。 Also, the positioning method according to the fifth aspect is a positioning method for determining the position of the beacon terminal (5) based on the RSSI of the beacon signal transmitted from the beacon terminal (5). The positioning method includes obtaining the RSSI of the beacon signal at each of a plurality of scanners (4) receiving the beacon signal. Furthermore, in the positioning method, when a plurality of conditions including the first condition, the second condition and the third condition are all satisfied, the instantaneous RSSI of the scanner (4) of interest among the plurality of scanners (4) at a predetermined time is A decision step of determining the value as an outlier is included. Further, the positioning method includes the step of determining the position of the beacon terminal (5) based on two or more RSSIs excluding the RSSI determined to be an outlier in the determining step. The first condition is that the value obtained by subtracting the first average value (Ave1) of a predetermined target scanner among the plurality of scanners (4) from the instantaneous value of the RSSI at a predetermined point in time of the scanner (4) of interest is higher than the threshold. The condition is that it is large. The first average value (Ave1) is the average value of RSSI for a first period before or including a predetermined point in time. The second condition is that for the scanner (4) of interest, the first average value (Ave1) is less than the second average value (Ave2) of the RSSI for the second period prior to the first period. It is a condition. The third condition is that the first average value (Ave1) is greater than the second average value (Ave2) with respect to the scanner (4) having the largest first average value (Ave1) among the plurality of scanners (4). be.
上記の構成によれば、異常値であるRSSIを含む複数のRSSIに基づいてビーコン端末(5)の位置を求める場合と比較して、ビーコン端末(5)の測位精度を向上させることができる。また、第2条件及び第3条件により、ビーコン端末(5)が移動したか否かを判定可能である。つまり、ビーコン端末(5)が移動した場合にのみ、移動に伴う異常値の発生を判定できる。そのため、測位方法を実現するための処理量を低減できる。 According to the above configuration, it is possible to improve the positioning accuracy of the beacon terminal (5) compared to the case of obtaining the position of the beacon terminal (5) based on a plurality of RSSIs including an abnormal RSSI. In addition, it is possible to determine whether the beacon terminal (5) has moved based on the second condition and the third condition. That is, only when the beacon terminal (5) moves, it is possible to determine whether an abnormal value has occurred due to movement. Therefore, the amount of processing for implementing the positioning method can be reduced.
また、第6の態様に係る測位方法では、第5の態様において、複数の条件は、着目するスキャナ(4)の第2平均値(Ave2)から、複数のスキャナ(4)のうち第1平均値(Ave1)が最も大きいスキャナ(4)の第1平均値(Ave1)を引いた値が、0よりも大きい所定値よりも大きいという条件を更に含む。 Further, in the positioning method according to the sixth aspect, in the fifth aspect, the plurality of conditions are obtained by converting the second average value (Ave2) of the scanner (4) of interest from the first average value (Ave2) of the plurality of scanners (4). It further includes the condition that the value obtained by subtracting the first average value (Ave1) of the scanner (4) having the largest value (Ave1) is greater than a predetermined value greater than zero.
上記の構成によれば、異常の無いRSSIを異常値と誤判定する可能性を低減できる。 According to the above configuration, it is possible to reduce the possibility of erroneously determining an abnormal RSSI as an abnormal value.
また、第7の態様に係る測位方法では、第5又は6の態様において、複数の条件は、着目するスキャナ(4)に関して、第2平均値(Ave2)から第1平均値(Ave1)を引いた値が、0よりも大きい比較値よりも大きいという条件を含む。 Further, in the positioning method according to the seventh aspect, in the fifth or sixth aspect, the plurality of conditions is the second average value (Ave2) minus the first average value (Ave1) for the scanner (4) of interest. contains the condition that the value is greater than the comparison value, which is greater than zero.
上記の構成によれば、ビーコン端末(5)の移動による変化するRSSIの中から、異常値を発見できる。 According to the above configuration, abnormal values can be found from the RSSI that changes due to the movement of the beacon terminal (5).
また、第8の態様に係る測位方法では、第5~7の態様のいずれか1つにおいて、複数の条件は、複数のスキャナ(4)のうち第1平均値(Ave1)が最も大きいスキャナ(4)に関して、第1平均値(Ave1)から第2平均値(Ave2)を引いた値が、0よりも大きい参照値よりも大きいという条件を含む。 Further, in the positioning method according to the eighth aspect, in any one of the fifth to seventh aspects, the plurality of conditions is the scanner (4) having the largest first average value (Ave1) ( Regarding 4), include the condition that the value obtained by subtracting the second average value (Ave2) from the first average value (Ave1) is greater than a reference value greater than zero.
上記の構成によれば、ビーコン端末(5)の移動による変化するRSSIの中から、異常値を発見できる。 According to the above configuration, abnormal values can be found from the RSSI that changes due to the movement of the beacon terminal (5).
また、第9の態様に係る測位方法では、第5~8の態様のいずれか1つにおいて、複数の条件は、複数のスキャナ(4)のうち第1平均値(Ave1)が最も大きいスキャナ(4)と、複数のスキャナ(4)のうち第2平均値(Ave2)が最も大きいスキャナ(4)と、の間の距離が予め決められた値よりも大きいという条件を更に含む。 Further, in the positioning method according to the ninth aspect, in any one of the fifth to eighth aspects, the plurality of conditions is the scanner (4) having the largest first average value (Ave1) ( 4) and the scanner (4) having the largest second average value (Ave2) among the plurality of scanners (4) is greater than a predetermined value.
上記の構成によれば、ビーコン端末(5)の移動による変化するRSSIの中から、異常値を発見できる。 According to the above configuration, abnormal values can be found from the RSSI that changes due to the movement of the beacon terminal (5).
また、第10の態様に係る測位方法では、第5~9の態様のいずれか1つにおいて、着目するスキャナ(4)は、複数のスキャナ(4)のうち第2平均値(Ave2)が最も大きいスキャナ(4)である。 Further, in the positioning method according to the tenth aspect, in any one of the fifth to ninth aspects, the scanner (4) of interest has the highest second average value (Ave2) among the plurality of scanners (4). A large scanner (4).
上記の構成によれば、異常値の有無を判定する対象となるスキャナ(4)を絞り込むことができる。 According to the above configuration, it is possible to narrow down the target scanners (4) for determining the presence or absence of abnormal values.
また、第11の態様に係る測位方法では、第5~10の態様のいずれか1つにおいて、対象スキャナは、着目するスキャナ(4)である。 Further, in the positioning method according to the eleventh aspect, in any one of the fifth to tenth aspects, the target scanner is the focused scanner (4).
上記の構成によれば、着目するスキャナ(4)のRSSIの変化から、異常値を発見できる。 According to the above configuration, abnormal values can be found from changes in the RSSI of the scanner (4) of interest.
また、第12の態様に係る測位方法では、第5~10の態様のいずれか1つにおいて、対象スキャナは、複数のスキャナ(4)のうち第1平均値(Ave1)が最も大きいスキャナ(4)である。 Further, in the positioning method according to the twelfth aspect, in any one of the fifth to tenth aspects, the target scanner is the scanner (4 ).
上記の構成によれば、着目するスキャナ(4)のRSSIと対象スキャナのRSSIとの比較により、異常値を発見できる。 According to the above configuration, an abnormal value can be found by comparing the RSSI of the scanner (4) of interest and the RSSI of the target scanner.
第1の態様又は第5の態様以外の構成については、本開示の測位方法に必須の構成ではなく、適宜省略可能である。 Configurations other than the first aspect or the fifth aspect are not essential configurations for the positioning method of the present disclosure, and can be omitted as appropriate.
また、第13の態様に係るプログラムは、第1~12の態様のいずれか1つに係る測位方法を、1以上のプロセッサに実行させるためのプログラムである。 A program according to a thirteenth aspect is a program for causing one or more processors to execute the positioning method according to any one of the first to twelfth aspects.
上記の構成によれば、ビーコン端末(5)の測位精度を向上させることができる。 According to the above configuration, it is possible to improve the positioning accuracy of the beacon terminal (5).
また、第14の態様に係る測位システム(1)は、ビーコン端末(5)から送信されたビーコン信号のRSSIに基づいてビーコン端末(5)の位置を求める測位システムである。測位システム(1)は、ビーコン信号を受信する複数のスキャナ(4)の各々におけるビーコン信号のRSSIを取得する取得部(21)を備える。さらに、測位システム(1)は、複数のスキャナ(4)のうち着目するスキャナ(4)の所定の時点のRSSIの瞬時値と、複数のスキャナ(4)のうち所定の対象スキャナの所定の期間のRSSIの平均値と、の差が所定範囲外の値であれば、着目するスキャナ(4)の所定の時点のRSSIの瞬時値を異常値と判定する判定部(22)を備える。さらに、測位システム(1)は、判定部(22)で異常値と判定されたRSSIを除いた2以上のRSSIに基づいてビーコン端末(5)の位置を求める測位部(23)を備える。 Also, the positioning system (1) according to the fourteenth aspect is a positioning system that obtains the position of the beacon terminal (5) based on the RSSI of the beacon signal transmitted from the beacon terminal (5). A positioning system (1) comprises an acquisition unit (21) for acquiring an RSSI of a beacon signal in each of a plurality of scanners (4) that receive beacon signals. Furthermore, the positioning system (1) provides the instantaneous value of the RSSI at a predetermined point in time for a scanner (4) of interest among the plurality of scanners (4) and the predetermined period for a predetermined target scanner among the plurality of scanners (4). and the average value of the RSSI of is outside a predetermined range, the instantaneous value of the RSSI of the scanner (4) of interest at a predetermined point in time is determined to be an abnormal value. Further, the positioning system (1) includes a positioning unit (23) that determines the position of the beacon terminal (5) based on two or more RSSIs excluding the RSSI determined to be an abnormal value by the determination unit (22).
上記の構成によれば、ビーコン端末(5)の測位精度を向上させることができる。 According to the above configuration, it is possible to improve the positioning accuracy of the beacon terminal (5).
また、第15の態様に係る測位システム(1)は、ビーコン端末(5)から送信されたビーコン信号のRSSIに基づいてビーコン端末(5)の位置を求める測位システムである。測位システム(1)は、ビーコン信号を受信する複数のスキャナ(4)の各々におけるビーコン信号のRSSIを取得する取得部(21)を備える。さらに、測位システム(1)は、第1条件、第2条件及び第3条件を含む複数の条件を全て満たす場合に、複数のスキャナ(4)のうち着目するスキャナ(4)の所定の時点のRSSIの瞬時値を異常値と判定する判定部(22)を備える。さらに、測位システム(1)は、判定部(22)で異常値と判定されたRSSIを除いた2以上のRSSIに基づいてビーコン端末(5)の位置を求める測位部(23)を備える。第1条件は、着目するスキャナ(4)の所定の時点のRSSIの瞬時値から、複数のスキャナ(4)のうち所定の対象スキャナの第1平均値(Ave1)を引いた値が閾値よりも大きいという条件である。第1平均値(Ave1)は、所定の時点よりも前の又は所定の時点を含む第1期間のRSSIの平均値である。第2条件は、着目するスキャナ(4)に関して、第1平均値(Ave1)が、第1期間よりも前の第2期間のRSSIの平均値である第2平均値(Ave2)よりも小さいという条件である。第3条件は、複数のスキャナ(4)のうち第1平均値(Ave1)が最も大きいスキャナ(4)に関して、第1平均値(Ave1)が第2平均値(Ave2)よりも大きいという条件である。 Also, the positioning system (1) according to the fifteenth aspect is a positioning system that obtains the position of the beacon terminal (5) based on the RSSI of the beacon signal transmitted from the beacon terminal (5). A positioning system (1) comprises an acquisition unit (21) for acquiring an RSSI of a beacon signal in each of a plurality of scanners (4) that receive beacon signals. Further, the positioning system (1), when all of the plurality of conditions including the first condition, the second condition and the third condition are satisfied, the positioning system (1) of the scanner (4) of interest among the plurality of scanners (4) at a predetermined time point. A judgment unit (22) for judging an instantaneous value of RSSI as an abnormal value is provided. Further, the positioning system (1) includes a positioning unit (23) that determines the position of the beacon terminal (5) based on two or more RSSIs excluding the RSSI determined to be an abnormal value by the determination unit (22). The first condition is that the value obtained by subtracting the first average value (Ave1) of a predetermined target scanner among the plurality of scanners (4) from the instantaneous value of the RSSI at a predetermined point in time of the scanner (4) of interest is higher than the threshold. The condition is that it is large. The first average value (Ave1) is the average value of RSSI for a first period before or including a predetermined point in time. The second condition is that for the scanner (4) of interest, the first average value (Ave1) is less than the second average value (Ave2), which is the average value of the RSSI for the second period prior to the first period. It is a condition. The third condition is that the first average value (Ave1) is greater than the second average value (Ave2) with respect to the scanner (4) having the largest first average value (Ave1) among the plurality of scanners (4). be.
上記の構成によれば、ビーコン端末(5)の測位精度を向上させることができる。 According to the above configuration, it is possible to improve the positioning accuracy of the beacon terminal (5).
上記態様に限らず、各実施形態に係る測位システム(1)の種々の構成(変形例を含む)は、測位方法、(コンピュータ)プログラム、又はプログラムを記録した非一時的記録媒体にて具現化可能である。 Not limited to the above aspects, various configurations (including modifications) of the positioning system (1) according to each embodiment are embodied in a positioning method, a (computer) program, or a non-temporary recording medium recording the program. It is possible.
1 測位システム
4 スキャナ
5 ビーコン端末
21 取得部
22 判定部
23 測位部
Ave1 平均値、第1平均値
Ave2 第2平均値
1
Claims (15)
前記ビーコン信号を受信する複数のスキャナの各々における前記ビーコン信号のReceived Signal Strength Indicationを取得するステップと、
前記複数のスキャナのうち着目するスキャナの所定の時点のReceived Signal Strength Indicationの瞬時値と、前記複数のスキャナのうち所定の対象スキャナの所定の期間のReceived Signal Strength Indicationの平均値と、の差が所定範囲外の値であれば、前記着目するスキャナの前記所定の時点のReceived Signal Strength Indicationの前記瞬時値を異常値と判定する判定ステップと、
前記判定ステップで前記異常値と判定されたReceived Signal Strength Indicationを除いた2以上のReceived Signal Strength Indicationに基づいて前記ビーコン端末の位置を求めるステップと、を含む、
測位方法。 A positioning method for determining the position of a beacon terminal based on a Received Signal Strength Indication of a beacon signal transmitted from the beacon terminal,
obtaining a Received Signal Strength Indication of the beacon signal at each of a plurality of scanners receiving the beacon signal;
A difference between an instantaneous value of Received Signal Strength Indication at a predetermined time of a scanner of interest among the plurality of scanners and an average value of Received Signal Strength Indications of a predetermined target scanner among the plurality of scanners for a predetermined period of time a determining step of determining that the instantaneous value of the Received Signal Strength Indication of the scanner of interest at the predetermined point in time is an abnormal value if the value is outside the predetermined range;
determining the position of the beacon terminal based on two or more Received Signal Strength Indications excluding the Received Signal Strength Indication determined to be the abnormal value in the determining step;
Positioning method.
請求項1に記載の測位方法。 The predetermined period is a period before the predetermined point in time,
The positioning method according to claim 1.
請求項1又は2に記載の測位方法。 wherein the target scanner is the scanner of interest;
The positioning method according to claim 1 or 2.
請求項1又は2に記載の測位方法。 The target scanner is a scanner with the largest average value of Received Signal Strength Indications for the predetermined period among the plurality of scanners.
The positioning method according to claim 1 or 2.
前記ビーコン信号を受信する複数のスキャナの各々における前記ビーコン信号のReceived Signal Strength Indicationを取得するステップと、
第1条件、第2条件及び第3条件を含む複数の条件を全て満たす場合に、前記複数のスキャナのうち着目するスキャナの所定の時点のReceived Signal Strength Indicationの瞬時値を異常値と判定する判定ステップと、
前記判定ステップで前記異常値と判定されたReceived Signal Strength Indicationを除いた2以上のReceived Signal Strength Indicationに基づいて前記ビーコン端末の位置を求めるステップと、を含み、
前記第1条件は、前記着目するスキャナの前記所定の時点のReceived Signal Strength Indicationの前記瞬時値から、前記複数のスキャナのうち所定の対象スキャナの前記所定の時点よりも前の又は前記所定の時点を含む第1期間のReceived Signal Strength Indicationの平均値である第1平均値を引いた値が閾値よりも大きいという条件であり、
前記第2条件は、前記着目するスキャナに関して、前記第1平均値が、前記第1期間よりも前の第2期間のReceived Signal Strength Indicationの平均値である第2平均値よりも小さいという条件であり、
前記第3条件は、前記複数のスキャナのうち前記第1平均値が最も大きいスキャナに関して、前記第1平均値が前記第2平均値よりも大きいという条件である、
測位方法。 A positioning method for determining the position of a beacon terminal based on a Received Signal Strength Indication of a beacon signal transmitted from the beacon terminal,
obtaining a Received Signal Strength Indication of the beacon signal at each of a plurality of scanners receiving the beacon signal;
Determination to determine that an instantaneous value of Received Signal Strength Indication at a predetermined point in time of a scanner of interest among the plurality of scanners is an abnormal value when all of a plurality of conditions including a first condition, a second condition, and a third condition are satisfied. a step;
determining the position of the beacon terminal based on two or more Received Signal Strength Indications excluding the Received Signal Strength Indication determined to be the abnormal value in the determining step;
The first condition is that, from the instantaneous value of the Received Signal Strength Indication of the scanner of interest at the predetermined point in time, a predetermined target scanner among the plurality of scanners before the predetermined point in time or at the predetermined point in time A condition that the value obtained by subtracting the first average value, which is the average value of the Received Signal Strength Indication in the first period including, is greater than the threshold,
The second condition is that the first average value for the scanner of interest is smaller than a second average value of Received Signal Strength Indications in a second period prior to the first period. can be,
The third condition is that the first average value is greater than the second average value with respect to the scanner having the largest first average value among the plurality of scanners.
Positioning method.
請求項5に記載の測位方法。 The plurality of conditions are such that a value obtained by subtracting the first average value of the scanner having the largest first average value among the plurality of scanners from the second average value of the scanner of interest is greater than zero. further comprising the condition that it is greater than the value
The positioning method according to claim 5.
請求項5又は6に記載の測位方法。 wherein the plurality of conditions includes a condition that, for the scanner of interest, a value obtained by subtracting the first average value from the second average value is greater than a comparison value greater than 0;
The positioning method according to claim 5 or 6.
請求項5~7のいずれか一項に記載の測位方法。 The plurality of conditions is that for a scanner having the largest first average value among the plurality of scanners, a value obtained by subtracting the second average value from the first average value is greater than a reference value greater than zero. including conditions,
The positioning method according to any one of claims 5-7.
請求項5~8のいずれか一項に記載の測位方法。 In the plurality of conditions, the distance between the scanner having the largest first average value among the plurality of scanners and the scanner having the largest second average value among the plurality of scanners is a predetermined value. further comprising the condition that it is greater than
The positioning method according to any one of claims 5-8.
請求項5~9のいずれか一項に記載の測位方法。 The scanner of interest is the scanner with the largest second average value among the plurality of scanners.
The positioning method according to any one of claims 5-9.
請求項5~10のいずれか一項に記載の測位方法。 wherein the target scanner is the scanner of interest;
The positioning method according to any one of claims 5-10.
請求項5~10のいずれか一項に記載の測位方法。 The target scanner is a scanner having the largest first average value among the plurality of scanners.
The positioning method according to any one of claims 5-10.
プログラム。 for causing one or more processors to execute the positioning method according to any one of claims 1 to 12,
program.
前記ビーコン信号を受信する複数のスキャナの各々における前記ビーコン信号のReceived Signal Strength Indicationを取得する取得部と、
前記複数のスキャナのうち着目するスキャナの所定の時点のReceived Signal Strength Indicationの瞬時値と、前記複数のスキャナのうち所定の対象スキャナの所定の期間のReceived Signal Strength Indicationの平均値と、の差が所定範囲外の値であれば、前記着目するスキャナの前記所定の時点のReceived Signal Strength Indicationの前記瞬時値を異常値と判定する判定部と、
前記判定部で前記異常値と判定されたReceived Signal Strength Indicationを除いた2以上のReceived Signal Strength Indicationに基づいて前記ビーコン端末の位置を求める測位部と、を備える、
測位システム。 A positioning system for determining the position of the beacon terminal based on the Received Signal Strength Indication of the beacon signal transmitted from the beacon terminal,
an acquisition unit that acquires a Received Signal Strength Indication of the beacon signal in each of a plurality of scanners that receive the beacon signal;
A difference between an instantaneous value of Received Signal Strength Indication at a predetermined time of a scanner of interest among the plurality of scanners and an average value of Received Signal Strength Indications of a predetermined target scanner among the plurality of scanners for a predetermined period of time a determination unit that determines that the instantaneous value of the Received Signal Strength Indication of the scanner of interest at the predetermined time point is an abnormal value if the value is out of a predetermined range;
A positioning unit that obtains the position of the beacon terminal based on two or more Received Signal Strength Indications excluding the Received Signal Strength Indication determined to be the abnormal value by the determination unit,
positioning system.
前記ビーコン信号を受信する複数のスキャナの各々における前記ビーコン信号のReceived Signal Strength Indicationを取得する取得部と、
第1条件、第2条件及び第3条件を含む複数の条件を全て満たす場合に、前記複数のスキャナのうち着目するスキャナの所定の時点のReceived Signal Strength Indicationの瞬時値を異常値と判定する判定部と、
前記判定部で前記異常値と判定されたReceived Signal Strength Indicationを除いた2以上のReceived Signal Strength Indicationに基づいて前記ビーコン端末の位置を求める測位部と、を備え、
前記第1条件は、前記着目するスキャナの前記所定の時点のReceived Signal Strength Indicationの前記瞬時値から、前記複数のスキャナのうち所定の対象スキャナの前記所定の時点よりも前の又は前記所定の時点を含む第1期間のReceived Signal Strength Indicationの平均値である第1平均値を引いた値が閾値よりも大きいという条件であり、
前記第2条件は、前記着目するスキャナに関して、前記第1平均値が、前記第1期間よりも前の第2期間のReceived Signal Strength Indicationの平均値である第2平均値よりも小さいという条件であり、
前記第3条件は、前記複数のスキャナのうち前記第1平均値が最も大きいスキャナに関して、前記第1平均値が前記第2平均値よりも大きいという条件である、
測位システム。 A positioning system for determining the position of the beacon terminal based on the Received Signal Strength Indication of the beacon signal transmitted from the beacon terminal,
an acquisition unit that acquires a Received Signal Strength Indication of the beacon signal in each of a plurality of scanners that receive the beacon signal;
Determination to determine that an instantaneous value of Received Signal Strength Indication at a predetermined point in time of a scanner of interest among the plurality of scanners is an abnormal value when all of a plurality of conditions including a first condition, a second condition, and a third condition are satisfied. Department and
A positioning unit that determines the position of the beacon terminal based on two or more Received Signal Strength Indications excluding the Received Signal Strength Indication determined to be the abnormal value by the determination unit;
The first condition is that, from the instantaneous value of the Received Signal Strength Indication of the scanner of interest at the predetermined point in time, a predetermined target scanner among the plurality of scanners before the predetermined point in time or at the predetermined point in time A condition that the value obtained by subtracting the first average value, which is the average value of the Received Signal Strength Indication in the first period including, is greater than the threshold,
The second condition is that the first average value for the scanner of interest is smaller than a second average value of Received Signal Strength Indications in a second period prior to the first period. can be,
The third condition is that the first average value is greater than the second average value with respect to the scanner having the largest first average value among the plurality of scanners.
positioning system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023527515A JP7724482B2 (en) | 2021-06-10 | 2022-03-10 | Positioning method, program, and positioning system |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021-097580 | 2021-06-10 | ||
| JP2021097580 | 2021-06-10 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2022259665A1 true WO2022259665A1 (en) | 2022-12-15 |
Family
ID=84425780
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2022/010615 Ceased WO2022259665A1 (en) | 2021-06-10 | 2022-03-10 | Positioning method, program, and positioning system |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7724482B2 (en) |
| WO (1) | WO2022259665A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130260693A1 (en) * | 2012-03-27 | 2013-10-03 | Microsoft Corporation | Proximate beacon identification |
| JP2017009368A (en) * | 2015-06-19 | 2017-01-12 | 忠信 藩 | Positioning method, and positioning system |
| JP2017227531A (en) * | 2016-06-22 | 2017-12-28 | 株式会社ベイビッグ | Detection system and detection method |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10328899B2 (en) * | 2016-10-12 | 2019-06-25 | Denso International America, Inc. | Localization and passive entry / passive start systems and methods for vehicles |
| JP7180972B2 (en) * | 2017-11-22 | 2022-11-30 | 古野電気株式会社 | Analysis data processing device, analysis data processing method, and analysis data processing program |
| WO2020021738A1 (en) * | 2018-07-26 | 2020-01-30 | 太陽誘電株式会社 | Position detection system, calculation device, program and position detection method |
| JP7266240B2 (en) * | 2019-03-29 | 2023-04-28 | パナソニックIpマネジメント株式会社 | Position estimation device, position estimation system, and position estimation method |
-
2022
- 2022-03-10 WO PCT/JP2022/010615 patent/WO2022259665A1/en not_active Ceased
- 2022-03-10 JP JP2023527515A patent/JP7724482B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130260693A1 (en) * | 2012-03-27 | 2013-10-03 | Microsoft Corporation | Proximate beacon identification |
| JP2017009368A (en) * | 2015-06-19 | 2017-01-12 | 忠信 藩 | Positioning method, and positioning system |
| JP2017227531A (en) * | 2016-06-22 | 2017-12-28 | 株式会社ベイビッグ | Detection system and detection method |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2022259665A1 (en) | 2022-12-15 |
| JP7724482B2 (en) | 2025-08-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI510112B (en) | Wireless communication device capable of performing enhanced fingerprint mapping and location identification | |
| JP3461167B2 (en) | Position calculation method and position calculation device | |
| US8195201B2 (en) | Radio positioning system and coordinate configuring method | |
| JP2005536944A (en) | Method and system for detecting location in wireless local area network | |
| JP2018515789A (en) | Bluetooth Low Energy Quick Entry System and Method | |
| US20110025464A1 (en) | Antenna Diversity For Wireless Tracking System And Method | |
| CN104661303B (en) | System and method for determining WLAN devices position | |
| CN109068272B (en) | Similar user identification method, device, equipment and readable storage medium | |
| EP3550890B1 (en) | Method for recognizing line-of-sight path, and wireless device | |
| US20210286040A1 (en) | Estimation and identification device and estimation and identification system | |
| CN112188614B (en) | Indoor positioning method and equipment | |
| KR20190044821A (en) | SYSTEM MEASURING TAG'S POSITION IN LoRa NETWORK WITH EFFICIENT AND METHOD THEREOF | |
| CN110650517A (en) | UWB positioning tag power-saving scheme based on identification shielding | |
| CN112543421A (en) | Positioning method, device, equipment and storage medium | |
| WO2022259665A1 (en) | Positioning method, program, and positioning system | |
| US11576113B2 (en) | Communication apparatus, access point management apparatus, selective communication connection method, and non-transitory computer readable medium | |
| CN114339649B (en) | WKNN classified NLOS recognition system | |
| CN117528406A (en) | Bluetooth and geomagnetic integrated position fingerprint indoor positioning method | |
| CN108243475B (en) | A wireless network-based positioning method and wireless device | |
| JP7627898B2 (en) | Positioning method, program and positioning system | |
| JP2024035413A (en) | Detection system, sensor device, and detection method | |
| KR102207497B1 (en) | Method and system for ambient backscatter communication in multi-tag and multi-reader environments | |
| Kaushal et al. | Improving accuracy of beacon-based indoor positioning system using weighted adaptive KNN algorithm | |
| JP7443759B2 (en) | Position estimation device, position estimation method, program and position estimation system | |
| US12429549B2 (en) | Cooperative positioning method and apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22819855 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023527515 Country of ref document: JP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 22819855 Country of ref document: EP Kind code of ref document: A1 |