Communication device and program
The communication device optimizes scanning speed by adjusting the movement speed of the antenna relative to wireless tags based on tag count, ensuring comprehensive and accurate data measurement.
Patent Information
- Application Number
- JP2022046612
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-03-23
- Publication Date
- 2025-12-11
- Estimated Expiration
- 2042-03-23
AI Technical Summary
Wireless reader/writers face limitations in measuring tag data from multiple wireless tags due to an upper limit on data measurement per unit time, leading to incomplete scanning at high speeds.
A communication device with an antenna, drive unit, read control unit, acquisition unit, and setting unit adjusts the relative position of the antenna to wireless tags, controlling measurement speed based on tag count to optimize data acquisition.
Enhances the accuracy and completeness of tag data measurement by balancing scanning speed with tag count, improving the determination of wireless tag locations within a predetermined area.
Smart Images

Figure 0007784334000001 
Figure 0007784334000002 
Figure 0007784334000003
Abstract
Description
[Technical Field]
[0001] FIELD An embodiment of the present invention relates to a communication device and a program. [Background technology]
[0002] In recent years, instead of attaching barcodes to items, wireless tags are increasingly being attached to items. In this case, a wireless reader / writer reads information stored in the wireless tag through wireless communication with the wireless tag.
[0003] The wireless reader / writer also measures tag data such as phase at multiple relative positions of the antenna with respect to the wireless tag based on the radio waves received from the wireless tag. The tag data is used to determine whether the wireless tag is inside or outside a predetermined area.
[0004] However, there is an upper limit to the amount of data that a wireless reader / writer can measure per unit time. If the scanning speed is too fast, the wireless reader / writer may not be able to measure tag data at some of the multiple relative positions, depending on the number of wireless tags. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Japanese Patent Application Publication No. 2019-219284 Summary of the Invention [Problem to be solved by the invention]
[0006] An object of the present invention is to provide a technique for setting a scanning speed suitable for measuring tag data from a wireless tag. [Means for solving the problem]
[0007] A communication device according to an embodiment includes an antenna, a drive unit, a read control unit, an acquisition unit, and a setting unit. The drive unit moves the relative position of the antenna with respect to one or more wireless tags. The measurement control unit controls measurement of tag data of one or more wireless tags based on reception of radio waves from the one or more wireless tags by the antenna. The acquisition unit acquires the tag count of one or more wireless tags based on measurement of tag data of one or more wireless tags accompanied by movement of relative positions at a first movement speed controlled by the measurement control unit. The setting unit sets a second movement speed of the relative positions based on the tag count of one or more wireless tags acquired by the acquisition unit. The measurement control unit controls measurement of tag data of one or more wireless tags accompanied by movement of relative positions at the second movement speed set by the setting unit. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a block diagram showing an example of the configuration of a communication system according to an embodiment. [Figure 2] FIG. 2 is a block diagram showing an example of the configuration of the reading device according to the embodiment. [Figure 3] FIG. 3 is a diagram showing an example of a data structure constituting the first measurement data according to the embodiment. [Figure 4] FIG. 4 is a diagram showing an example of a data structure constituting the speed data according to the embodiment. [Figure 5] FIG. 5 is a block diagram showing an example of the configuration of the drive device according to the embodiment. [Figure 6] FIG. 6 is a schematic diagram for explaining the driving device according to the embodiment. [Figure 7] FIG. 7 is a schematic diagram for explaining the first range and the second range according to the embodiment. [Figure 8] FIG. 8 is a diagram illustrating an example of a first measurement process performed by the processor of the reading device according to the embodiment. [Figure 9] FIG. 9 is a flowchart showing an example of processing by the processor of the reading device according to the embodiment. [Figure 10]FIG. 10 is a flowchart showing an example of measurement processing by the processor of the reading device according to the embodiment. [Figure 11] FIG. 11 is a flowchart showing an example of a determination process performed by the processor of the reading device according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0009] [Configuration example] Hereinafter, a communication system according to an embodiment will be described with reference to the drawings. Note that the scale of each part in each drawing used in the following description of the embodiment may be changed as appropriate. Also, for the sake of explanation, each drawing used in the following description of the embodiment may omit configurations.
[0010] FIG. 1 is a block diagram showing an example of the configuration of a communication system 1 according to an embodiment. The communication system 1 includes a communication device 10 and one or more wireless tags 600 attached to one or more items 500. While Fig. 1 shows one wireless tag 600 attached to one item 500, the communication system 1 includes one or more wireless tags 600 attached to one or more items 500.
[0011] The communication device 10 is a device that wirelessly communicates with the wireless tag 600. The communication device 10 can be used for inspection in a warehouse, but application examples of the communication device 10 are not limited to this. The communication device 10 includes a reading device 100, a driving device 200, an antenna 300, and a terminal 400.
[0012] The reading device 100 is a device that controls the driving device 200 and the antenna 300 to read information from the wireless tag 600. The reading device 100 is also a device that controls the driving device 200 and the antenna 300 to measure tag data of the wireless tag 600. "Measurement" includes the meaning of "detection." The tag data includes at least one of phase and radio wave reception strength (RSSI (Received Signal Strength Indicator)). An example configuration of the reading device 100 will be described later.
[0013] The driving device 200 is a device that moves the antenna 300. Moving the antenna 300 includes moving the position of the antenna 300. The driving device 200 moves the antenna 300 back and forth in one direction from position 0 corresponding to the home position to position L. Position L can be set as appropriate. The movement range of the antenna 300 is the range over which the relative position of the antenna 300 moves with respect to one or more target wireless tags. The movement range of the antenna 300 is the one-way range from position 0 corresponding to the home position to position L. Hereinafter, all wireless tags 600 included in the radiation range of the movement range of the antenna 300 are also referred to as one or more target wireless tags. The one or more target wireless tags can also be referred to as all target wireless tags. The radiation range of the movement range of the antenna 300 is the radiation range of radio waves from the antenna 300 within the movement range of the antenna 300. The radiation range of the movement range of the antenna 300 is the combined radiation range of radio waves when radio waves are continuously transmitted from the antenna 300 within the movement range of the antenna 300. For example, the radiation range in the moving range of the antenna 300 is the combined radiation range of the radio waves transmitted continuously while the antenna 300 moves from position 0 to position L.
[0014] The target wireless tag is a wireless tag for which the range in which the target wireless tag exists is to be determined. Determining the range in which the target wireless tag exists includes determining whether the position of the target wireless tag is included in a first range or a second range. The first range and the second range are different ranges that do not overlap with each other. For example, the first range and the second range are three-dimensional regions. Examples of the first range and the second range will be described later.
[0015] Here, it is assumed that the antenna 300 moves, but the positions of the one or more target wireless tags do not move. Moving the antenna 300 is an example of moving the relative position of the antenna 300 with respect to the one or more target wireless tags. The position of the antenna 300 is an example of the relative position of the antenna 300 with respect to the one or more target wireless tags.
[0016] The antenna 300 communicates with the wireless tag 600. For example, the antenna 300 communicates with one or more target wireless tags. Communicating with one or more target wireless tags includes communicating with all or some of the one or more target wireless tags. The antenna 300 transmits radio waves. The antenna 300 receives radio waves from the wireless tag 600. The radio waves from the wireless tag 600 are radio waves transmitted from the wireless tag 600. The radio waves from the wireless tag 600 are an example of a response wave from the wireless tag 600 in response to the radio waves transmitted from the antenna 300. The response wave is sometimes called a response. The antenna 300 converts the radio waves received from the wireless tag 600 into a high-frequency signal and outputs the high-frequency signal to the reader 100.
[0017] The terminal 400 is a device that processes information read from the wireless tag 600 by the reader 100. The terminal 400 is a PC (Personal Computer) or the like, but is not limited to this and may be any device that processes data.
[0018] The item 500 is a product or the like. The wireless tag 600 is an IC tag including an IC chip and an antenna. The wireless tag 600 is typically an RFID (Radio Frequency Identification) tag. The wireless tag 600 may be another type of IC tag. The wireless tag 600 is a passive wireless tag that operates using radio waves transmitted from the antenna 300 as its energy source. The wireless tag 600 transmits a signal including information stored in the IC chip of the wireless tag 600 via the antenna by performing backscatter modulation on an unmodulated signal. The information stored in the wireless tag 600 may include uniquely identifiable information. The information stored in the wireless tag 600 may include information about the item 500 to which the wireless tag 600 is attached.
[0019] The reading device 100 will be described with reference to FIG. FIG. 2 is a block diagram showing an example of the configuration of the reading device 100. As shown in FIG. The reading device 100 includes a processor 101, a ROM (Read-Only Memory) 102, a RAM (Random-Access Memory) 103, a first connection interface 104, a second connection interface 105, a high-frequency front-end unit 106, a digital amplitude modulation unit 107, a DA (Digital to Analog) conversion unit 108, an AD (Analog to Digital) conversion unit 109, a demodulation unit 110, and a storage device 111. The units included in the reading device 100 are connected by a bus 112 or the like.
[0020] The processor 101 corresponds to the central part of a computer that performs calculations, control, and other processes required for the operation of the reading device 100. The processor 101 loads various programs stored in the ROM 102 or the storage device 111, etc., into the RAM 103. The processor 101 executes the programs loaded into the RAM 103 to realize each unit described below and execute various processes.
[0021] The processor 101 is a central processing unit (CPU), a micro processing unit (MPU), a system on a chip (SoC), a digital signal processor (DSP), a graphics processing unit (GPU), an application specific integrated circuit (ASIC), a programmable logic device (PLD), a field-programmable gate array (FPGA), etc. The processor 101 may be a combination of two or more of these.
[0022] The ROM 102 corresponds to the main memory of a computer centered around the processor 101. The ROM 102 is a non-volatile memory used exclusively for reading data. The ROM 102 stores the above-mentioned programs. The ROM 102 also stores data and various setting values used by the processor 101 when performing various processes.
[0023] The RAM 103 corresponds to the main memory device of a computer centered around the processor 101. The RAM 103 is a memory used for reading and writing data. The RAM 103 is a work area that stores data that is temporarily used when the processor 101 performs various processes. The RAM 103 is an example of a storage unit.
[0024] The first connection interface 104 is an interface through which the reading device 100 communicates with the driving device 200 .
[0025] The second connection interface 105 is an interface through which the reader 100 communicates with the terminal 400 .
[0026] The high-frequency front-end unit 106 outputs a high-frequency signal to the antenna 300. The high-frequency front-end unit 106 receives the high-frequency signal from the antenna 300 as input.
[0027] The digital amplitude modulation unit 107 is a circuit that adds data to be transmitted to the wireless tag 600 to a carrier wave to be transmitted to the wireless tag 600 .
[0028] The DA conversion unit 108 is a circuit that converts a digital signal into an analog signal. The DA conversion unit 108 converts the digital signal modulated by the digital amplitude modulation unit 107 into an analog signal. The DA conversion unit 108 outputs the high-frequency signal to the antenna 300 via the high-frequency front-end unit 106.
[0029] The AD conversion unit 109 is a circuit that converts an analog signal into a digital signal, and converts the high-frequency signal input from the antenna 300 via the high-frequency front-end unit 106 into a digital signal.
[0030] The demodulation unit 110 is a circuit that acquires information based on radio waves from the wireless tag 600 received by the antenna 300. For example, the demodulation unit 110 acquires information stored in the wireless tag 600 from the digital signal converted by the AD conversion unit 109 using a known technique. The demodulation unit 110 is an example of an information acquisition unit that acquires information stored in the wireless tag 600 based on radio waves from the wireless tag 600. Acquiring information stored in the wireless tag 600 based on radio waves from the wireless tag 600 is an example of reading information from the wireless tag 600 based on radio waves from the wireless tag 600.
[0031] The demodulation unit 110 is also a circuit that measures tag data based on radio waves from the wireless tag 600 received by the antenna 300. The demodulation unit 110 can measure the phase of the radio waves in time series from the digital signal converted by the AD conversion unit 109 using known technology. The demodulation unit 110 is an example of a measurement unit that measures the phase of the radio waves based on the radio waves from the wireless tag 600 received by the antenna 300. The demodulation unit 110 can measure the radio wave reception strength of the radio waves in time series from the digital signal converted by the AD conversion unit 109 using known technology. The demodulation unit 110 is an example of a measurement unit that measures the radio wave reception strength of the radio waves based on the radio waves from the wireless tag 600 received by the antenna 300.
[0032] The storage device 111 is a device configured with a nonvolatile memory that stores data, programs, etc. The storage device 111 is configured with, but is not limited to, an HDD (Hard Disk Drive) or an SSD (Solid State Drive). The storage device 111 is an example of a storage unit.
[0033] The storage device 111 includes a first measurement data storage area 1111. The first measurement data storage area 1111 stores first measurement data. The first measurement data is data measured by the demodulation unit 110 based on control of a first measurement process by the measurement control unit 1011, which will be described later. The first measurement process is measurement of tag data of one or more target wireless tags accompanied by movement of the position of the antenna 300 at a first movement speed. The measurement of tag data of one or more target wireless tags includes measurement of all or part of the tag data of one or more target wireless tags. The first measurement process is an example of a measurement process that is measurement of tag data of one or more target wireless tags accompanied by movement of the position of the antenna 300. The first movement speed is an example of the movement speed of the position of the antenna 300. The movement speed corresponds to the scanning speed. The first measurement process is measurement of tag data to obtain the tag count of one or more target wireless tags.
[0034] The first measurement data includes a first tag data set for each target wireless tag of the one or more target wireless tags whose tag data has been measured by the demodulation unit 110. The demodulation unit 110 may measure at least one tag data set for all of the one or more target wireless tags. In this example, the first measurement data includes a first tag data set for each of all target wireless tags of the one or more target wireless tags. The demodulation unit 110 may also measure at least one tag data set for a portion of the one or more target wireless tags. In this example, the first measurement data includes a first tag data set for each of a portion of the wireless tags of the one or more target wireless tags.
[0035] The first tag data set is a collection of one or more tag data of a target wireless tag measured by the demodulation unit 110. The first tag data set includes one or more tag data at one or more positions of the multiple positions of the antenna 300. Depending on the target wireless tag, the demodulation unit 110 may measure tag data for all of the multiple positions of the antenna 300. In this example, the first tag data set includes tag data associated with all of the multiple positions of the antenna 300. Depending on the target wireless tag, the demodulation unit 110 may measure tag data at only a portion of the multiple positions of the antenna 300. In this example, the first tag data set includes tag data associated with some of the multiple positions of the antenna 300. The first measurement data may be updated for each first measurement process. An example of the configuration of the first measurement data will be described later.
[0036] The storage device 111 includes a second measurement data storage area 1112. The second measurement data storage area 1112 stores second measurement data. The second measurement data is data measured by the demodulation unit 110 based on control of a second measurement process by the measurement control unit 1011, which will be described later. The second measurement process is measurement of tag data of one or more target wireless tags accompanied by movement of the position of the antenna 300 at a second movement speed. The second measurement process is an example of a measurement process that is measurement of tag data of one or more target wireless tags accompanied by movement of the position of the antenna 300. The second movement speed is an example of the movement speed of the position of the antenna 300. The second measurement process is processing that follows the first measurement process.
[0037] The second measurement data includes a second tag data set for each target wireless tag of the one or more target wireless tags whose tag data has been measured by the demodulation unit 110. The demodulation unit 110 may measure at least one tag data set for all of the one or more target wireless tags. In this example, the second measurement data includes a second tag data set for each of all target wireless tags of the one or more target wireless tags. The demodulation unit 110 may also measure at least one tag data set for a portion of the one or more target wireless tags. In this example, the second measurement data includes a second tag data set for each of a portion of the wireless tags of the one or more target wireless tags.
[0038] The second tag data set is a collection of one or more tag data of a target wireless tag measured by the demodulation unit 110. The second tag data set includes one or more tag data at one or more positions of the multiple positions of the antenna 300. Depending on the target wireless tag, the demodulation unit 110 may measure tag data for all of the multiple positions of the antenna 300. In this example, the second tag data set includes tag data associated with all of the multiple positions of the antenna 300. Depending on the target wireless tag, the demodulation unit 110 may measure tag data at only a portion of the multiple positions of the antenna 300. In this example, the second tag data set includes tag data associated with some of the multiple positions of the antenna 300. The second measurement data may be updated for each second measurement process. An example of the configuration of the second measurement data will be described later.
[0039] The storage device 111 includes a speed data storage area 1113. The speed data storage area 1113 stores speed data. The speed data is data on a plurality of movement speeds associated with a plurality of stages of tag numbers. Each of the plurality of movement speeds is the movement speed at the position of the antenna 300. The speed data can be updated as appropriate. An example of the configuration of the speed data will be described later.
[0040] The storage device 111 stores a trained model storage area 1114. The trained model storage area 1114 stores trained models used to determine the range in which each of one or more target wireless tags exists. The trained model outputs output data for determination based on input of input data for determination. The input data for determination is a second tag data set of the target wireless tag. The output data for determination is data indicating the range in which the target wireless tag exists. The data indicating the range in which the target wireless tag exists includes data indicating whether the position of the target wireless tag is included in a first range or a second range. The trained model is a model generated by machine learning based on training data described below. The term "generated" includes not only a newly created mode but also an updated mode.
[0041] The training data includes multiple training tag data sets for multiple training RF tags measured in advance by a communication device. Here, for the sake of simplicity, the communication device that measures the multiple training tag data sets will be described as the communication device 10, but it may also be the same type of communication device as the communication device 10.
[0042] The training tag data set is a collection of one or more tag data of training wireless tags measured by the communication device 10. The training tag data set includes one or more tag data at one or more of the multiple positions of the antenna 300. Depending on the training wireless tag, the communication device 10 may measure tag data for all of the multiple positions of the antenna 300. In this example, the training tag data set includes tag data associated with each of all of the multiple positions of the antenna 300. Depending on the training wireless tag, the communication device 10 may measure tag data at only a portion of the multiple positions of the antenna 300. In this example, the training tag data set includes tag data associated with each of a portion of the multiple positions of the antenna 300.
[0043] The learning data includes data indicating the range in which each of the multiple learning wireless tags is located. Hereinafter, the data indicating the range in which the learning wireless tag is located will also be referred to as correct answer data. The correct answer data includes data indicating whether the learning wireless tag is included in the first range or the second range. The correct answer data is data input by the user. The multiple correct answer data for the multiple learning wireless tags are respectively associated with multiple learning tag data sets for the multiple learning wireless tags. The learning data can be updated as appropriate.
[0044] For example, the processor 101 generates a trained model through machine learning based on training data. The processor 101 estimates the relationship between the training tag data set and data indicating the range in which the training RF tag is located for each of a plurality of training RF tags. The processor 101 generates the trained model based on the estimation. The machine learning may be, but is not limited to, a neural network. The tag data of the training RF tag, whether it be phase or radio wave reception strength, changes depending on the distance between the antenna 300 and the training RF tag. The pattern of the training tag data set differs for each position of the training RF tag. There may be a certain correlation between the training tag data set and the position of the training RF tag.
[0045] The bus 112 includes a control bus, an address bus, a data bus, etc. The bus 112 transmits signals exchanged among the various parts of the reading device 100.
[0046] The hardware configuration of the reading device 100 is not limited to the above configuration, and the reading device 100 allows the above components to be omitted or changed, and new components to be added, as appropriate.
[0047] Each unit realized by the processor 101 will be described. The processor 101 realizes a measurement control unit 1011, an acquisition unit 1012, a setting unit 1013, and a judgment processing unit 1014. Each unit realized by the processor 101 can also be referred to as each function. Each unit realized by the processor 101 can also be referred to as being realized by a control unit including the processor 101, ROM 102, and RAM 103.
[0048] The measurement control unit 1011 controls the measurement process based on the reception of radio waves from one or more target wireless tags by the antenna 300. As the measurement process, the measurement control unit 1011 controls the measurement of tag data of one or more target wireless tags, which involves moving the position of the antenna 300. The radio waves from one or more target wireless tags include radio waves from all or some of the one or more target wireless tags. For example, the measurement control unit 1011 controls the movement of the position of the antenna 300 by controlling the driving device 200. The measurement control unit 1011 controls the measurement of tag data of one or more target wireless tags by the demodulation unit 110, based on the radio waves from one or more target wireless tags received by the moving antenna 300.
[0049] As a first measurement process, the measurement control unit 1011 controls the measurement of tag data of one or more target wireless tags accompanied by movement of the position of the antenna 300 at a first movement speed. The first movement speed is a movement speed equal to or greater than the fastest movement speed among multiple movement speeds indicated by the speed data. As a second measurement process, the measurement control unit 1011 controls the measurement of tag data of one or more target wireless tags accompanied by movement of the position of the antenna 300 at a second movement speed. The second movement speed is a movement speed set by the setting unit 1013, which will be described later.
[0050] The acquisition unit 1012 acquires the tag number of one or more target wireless tags based on a first measurement process controlled by the measurement control unit 1011. For example, the acquisition unit 1012 counts the number of target wireless tags from which at least one tag data set has been measured based on first measurement data measured by the first measurement process. The number of target wireless tags from which at least one tag data set has been measured corresponds to the number of first tag data sets included in the first measurement data. The acquisition unit 1012 acquires the tag number of one or more target wireless tags based on the count of the number of target wireless tags. Acquiring the tag number of one or more target wireless tags includes estimating the tag number of one or more target wireless tags. The acquisition unit 1012 does not need to acquire the exact tag number of one or more target wireless tags, but only needs to acquire an approximate tag number of one or more target wireless tags. Hereinafter, the tag number of one or more target wireless tags acquired by the acquisition unit 1012 will also be referred to as the acquired tag number.
[0051] The setting unit 1013 sets the second moving speed based on the number of acquired tags. The setting unit 1013 sets the second moving speed so that the moving speed of the antenna 300 decreases as the number of acquired tags increases. For example, the setting unit 1013 sets the second moving speed based on the speed data stored in the speed data storage area 1113. The setting unit 1013 acquires, based on the speed data, a moving speed associated with a stage that includes the number of acquired tags out of multiple stages of the number of tags. The setting unit 1013 sets the second moving speed to the acquired moving speed.
[0052] The determination processing unit 1014 determines the range in which each of the one or more target wireless tags exists. For example, the determination processing unit 1014 inputs determination input data for each of the one or more target wireless tags to the trained model. The determination input data is a second tag data set for the target wireless tag. The determination processing unit 1014 acquires determination output data for each of the one or more target wireless tags from the trained model based on the input of the determination input data for each of the one or more target wireless tags to the trained model. The determination output data is data indicating the range in which the target wireless tag exists.
[0053] FIG. 3 is a diagram showing an example of a data structure constituting the first measurement data. The first measurement data includes a first tag data set for each target wireless tag. The first tag data set includes one or more tag data at one or more positions among the multiple positions of the antenna 300. The multiple positions of the antenna 300 are multiple positions within the movement range of the antenna 300. For example, the multiple positions of the antenna 300 include positions at a fixed interval a between position 0 and position L. The value of the fixed interval a can be set as appropriate. Depending on the target wireless tag, the communication device 10 may be able to measure tag data at all positions at the fixed interval a between position 0 and position L. Depending on the target wireless tag, the communication device 10 may be able to measure tag data at only some of the positions at the fixed interval a between position 0 and position L. The multiple positions of the antenna 300 may include one or more positions other than the positions at the fixed interval a between position 0 and position L. Note that the second measurement data may have a data structure similar to that of the first measurement data.
[0054] FIG. 4 is a diagram showing an example of a data structure constituting the speed data. The speed data includes multiple stages of tag count. The stages indicate a range of tag count. An example will be explained using a case where there are three stages, but this is not limited to this. The number of stages may be any number, and may be two, four or more. The number of tags is assumed to be N. The first stage is a stage where the tag count range is N<20. The second stage is a stage where the tag count range is 20≦N<30. The third stage is a stage where the tag count range is 30≦N. The range of tag count set for each stage is an example and is not limited to this.
[0055] The speed data includes multiple travel speeds associated with multiple tag count levels. The travel speeds are close to the upper limit at which a large amount of tag data can be acquired for each target wireless tag in the tag count included in the associated level. The multiple travel speeds are associated with the multiple levels so that they become slower as the tag count increases. This is to balance the communication device 10's ability to measure tag data at multiple positions of the antenna 300 with shortening the measurement time. The communication device 10 has an upper limit on the number of tag data items that can be measured per unit time. As the number of tags increases, the travel speed of the antenna 300 slows, allowing the communication device 10 to measure tag data at multiple positions of the antenna 300. By measuring tag data for target wireless tags at multiple positions, the communication device 10 can improve the accuracy of determining the range in which the target wireless tag is located. The travel speed associated with the first level is 30 mm / s. The travel speed associated with the second level is 15 mm / s. The travel speed associated with the third level is 5 mm / s. In this way, the movement speed is set to become slower as the number of tags set in multiple stages increases.
[0056] The driving device 200 will be described with reference to FIGS. FIG. 5 is a block diagram showing an example of the configuration of the driving device 200. As shown in FIG. The driving device 200 includes a processor 201, a ROM 202, a RAM 203, a connection interface 204, a driving unit 205, and a home position sensor 206. The units included in the driving device 200 are connected by a bus 208 or the like.
[0057] The processor 201 corresponds to the central part of a computer that performs processes such as calculations and controls required for the operation of the drive device 200. The processor 201 loads various programs stored in the ROM 202 or the like into the RAM 203. The processor 201 executes the programs loaded into the RAM 203 to perform various operations. The processor 201 is a CPU, MPU, SoC, DSP, GPU, ASIC, PLD, FPGA, or the like. The processor 201 may be a combination of two or more of these.
[0058] The ROM 202 corresponds to the main memory of a computer centered around the processor 201. The ROM 202 is a non-volatile memory used exclusively for reading data. The ROM 202 stores the above-mentioned programs. The ROM 202 stores data and various setting values used by the processor 201 when performing various processes.
[0059] The RAM 203 corresponds to the main memory device of a computer centered around the processor 201. The RAM 203 is a memory used for reading and writing data. The RAM 203 is a work area that stores data that is temporarily used when the processor 201 performs various processes.
[0060] The connection interface 204 is an interface for connecting the driving device 200 to the reading device 100 .
[0061] The driving unit 205 moves the antenna 300. For example, the driving unit 205 is a stepping motor.
[0062] The home position sensor 206 is a sensor that detects whether or not a moving stage 213, which will be described later, is at the home position.
[0063] The bus 208 includes a control bus, an address bus, a data bus, etc. The bus 208 transmits signals exchanged among the various components of the drive device 200.
[0064] FIG. 6 is a schematic diagram for explaining the driving device 200. As shown in FIG. The drive unit 200 includes a rotation axis 211 , a rail 212 and a moving stage 213 .
[0065] 6, the drive unit 200 and the antenna 300 are disposed under a counter table 700. The counter table 700 has a horizontal surface on which an article 500 having a wireless tag 600 attached thereto is placed. The counter table 700 is an example of a placement unit. The counter table 700 may be included in the communication system 1 or the communication device 10.
[0066] The rotating shaft 211 transmits the driving force of the driving unit 205. Thread grooves are formed in the rotating shaft 211 and the rail 212. The thread grooves face each other and are connected. Therefore, when the driving unit 205 is driven to rotate, the rotating shaft 211 rotates and the rail 212 moves. A moving stage 213 on which the antenna 300 is placed is attached to the rail 212.
[0067] The moving stage 213 is equipped with a ball screw nut, and moves horizontally when the rail 212 rotates due to the ball screw nut. That is, the moving stage 213 moves in a direction along the x-axis shown in FIG. 5. Furthermore, when the rotation direction of the rail 212 is reversed, the moving stage 213 moves in the opposite direction. In this way, the driving device 200 moves the antenna 300 back and forth along the rail 212 in one direction along the x-axis.
[0068] The hardware configuration of the drive device 200 is not limited to the above configuration. The drive device 200 allows the above components to be omitted or changed, and new components to be added, as appropriate.
[0069] The first range and the second range will be described. Fig. 7 is a schematic diagram for explaining the first range 81 and the second range 82. Fig. 7 is a plan view of the counter table 700 as seen from above.
[0070] The first range 81 and the second range 82 are ranges separated in the horizontal direction. The first range 81 is a range set in the central part of the horizontal surface of the counter table 700. The second range 82 is a range set in the outer periphery of the horizontal surface of the counter table 700 and outside the counter table 700 in the horizontal direction. The second range 82 is set to surround the first range 81. In FIG. 7, the second range 82 is set at a distance from the first range 81 without being adjacent to it, but this is not limited to this. The second range 82 may be adjacent to the first range 81.
[0071] The settings of the first range 81 and the second range 82 are not limited to this. The first range 81 may be a range set in the central part of the horizontal surface of the counter table 700, and the second range 82 may be a range set in the outer periphery of the horizontal surface of the counter table 700. The first range 81 may be a range set over the entire horizontal surface of the counter table 700, and the second range 82 may be a range set horizontally outboard of the counter table 700. The second range 82 is not limited to a range set to surround the first range 81.
[0072] The first range 81 and the second range 82 may be different ranges that do not overlap each other, and are not limited to ranges separated in the horizontal direction. The first range 81 and the second range 82 may also be ranges separated in the vertical direction.
[0073] The first measurement process will be described. FIG. 8 is a diagram illustrating an example of the first measurement process. FIG. 8 is a plan view of the counter table 700 seen from above. The moving range of antenna 300 is assumed to be a unidirectional range from position 0 to position L. The radiation range 9 in the moving range of antenna 300 is assumed to include 27 target wireless tags as an example of one or more target wireless tags. Eight of the 27 target wireless tags are included in the first range. Nineteen of the 27 target wireless tags are included in the second range.
[0074] As a first measurement process, the measurement control unit 1011 controls measurement of tag data of one or more target wireless tags accompanied by movement of the position of the antenna 300 at a first movement speed. The demodulation unit 110 measures tag data of all or some of the 27 target wireless tags based on control of the first measurement process by the measurement control unit 1011. For example, the demodulation unit 110 may measure at least one tag data piece for all of the 27 target wireless tags. The demodulation unit 110 may measure at least one tag data piece for some of the 27 target wireless tags. The acquisition unit 1012 acquires the tag count of one or more target wireless tags based on the first measurement process controlled by the measurement control unit 1011. For example, the acquisition unit 1012 may acquire 27 as the tag count of one or more target wireless tags, or may acquire a number less than 27.
[0075] [Example of operation] Next, the processing by the processor 101 of the reading device 100 configured as above will be described. The processing procedures described below are merely examples, and each process may be modified as much as possible. Furthermore, steps may be omitted, replaced, or added as appropriate depending on the embodiment.
[0076] FIG. 9 is a flowchart showing an example of processing by the processor 101 of the reading device 100.
[0077] For example, it is assumed that one or more articles 500, each having one or more target wireless tags attached thereto, are placed on the counter table 700. Note that the one or more target wireless tags are not limited to those placed on the counter table 700. Some of the one or more target wireless tags may be present in the vicinity of the counter table 700.
[0078] The processor 101 of the reading device 100 may start the process based on receiving a process start instruction input by the user at the terminal 400.
[0079] The measurement control unit 1011 determines whether the antenna 300 is at the start point (ACT1). The start point is assumed to be position 0, which corresponds to the home position. If the antenna 300 is not at the start point (ACT1, NO), the process transitions from ACT1 to ACT2. If the antenna 300 is at the start point (ACT1, YES), the process transitions from ACT1 to ACT3.
[0080] The measurement control unit 1011 controls the movement of the position of the antenna 300 to the start point (ACT2). In ACT2, for example, the measurement control unit 1011 transmits a movement instruction to the driving device 200. The movement instruction may be an instruction to move the position of the antenna 300 to the start point. The processor 201 of the driving device 200 receives a first movement instruction from the reading device 100. Based on the first movement instruction, the processor 201 controls the driving unit 205 to move the position of the antenna 300 to position 0. Based on the control by the processor 201, the driving unit 205 moves the position of the antenna 300 to position 0.
[0081] The measurement control unit 1011 sets the first movement speed as the movement speed of the position of the antenna 300 (ACT3).
[0082] The measurement control unit 1011 controls a first measurement process within the movement range of the antenna 300 (ACT4). In ACT4, for example, the measurement control unit 1011 controls measurement of tag data of one or more target wireless tags accompanied by movement of the position of the antenna 300 at a first movement speed. A processing example of the first measurement process will be described later.
[0083] The acquisition unit 1012 acquires the tag count of one or more target wireless tags based on the first measurement process controlled by the measurement control unit 1011 (ACT5). The setting unit 1013 sets a second movement speed based on the acquired tag count, as exemplified in the following process.
[0084] The setting unit 1013 determines whether the number of acquired tags is less than 20 (ACT6). In ACT6, for example, the setting unit 1013 determines whether the number of acquired tags is included in the first stage of multiple movement speeds indicated by the speed data. If the number of acquired tags is less than 20, the setting unit 1013 determines that the number of acquired tags is included in the first stage. If the number of acquired tags is not less than 20, the setting unit 1013 determines that the number of acquired tags is not included in the first stage. If the number of acquired tags is less than 20 (ACT6, YES), the process transitions from ACT6 to ACT7. If the number of acquired tags is not less than 20 (ACT6, NO), the process transitions from ACT6 to ACT8.
[0085] The setting unit 1013 sets the second movement speed to 30 [mm / s] (ACT 7). In ACT 7, for example, the setting unit 1013 acquires the movement speed of 30 [mm / s] associated with the first stage including the number of acquired tags based on the speed data. The setting unit 1013 sets the second movement speed to the acquired movement speed of 30 [mm / s].
[0086] The setting unit 1013 determines whether the number of acquired tags is less than 30 (ACT8). In ACT8, for example, the setting unit 1013 determines whether the number of acquired tags is included in the second stage of multiple movement speeds indicated by the speed data. If the number of acquired tags is less than 30, the setting unit 1013 determines that the number of acquired tags is included in the second stage. If the number of acquired tags is not less than 30, the setting unit 1013 determines that the number of acquired tags is not included in the second stage. If the number of acquired tags is not less than 30, the setting unit 1013 determines that the number of acquired tags is included in the third stage. If the number of acquired tags is less than 30 (ACT8, YES), the process transitions from ACT8 to ACT9. If the number of acquired tags is not less than 30 (ACT8, NO), the process transitions from ACT8 to ACT10.
[0087] The setting unit 1013 sets the second movement speed to 15 [mm / s] (ACT 9). In ACT 9, for example, the setting unit 1013 acquires the movement speed 15 [mm / s] associated with the second stage including the number of acquired tags based on the speed data. The setting unit 1013 sets the second movement speed to the acquired movement speed 15 [mm / s].
[0088] The setting unit 1013 sets the second movement speed to 5 [mm / s] (ACT10). In ACT10, for example, the setting unit 1013 acquires the movement speed of 5 [mm / s] associated with the third stage including the number of acquired tags based on the speed data. The setting unit 1013 sets the second movement speed to the acquired movement speed of 5 [mm / s].
[0089] The measurement control unit 1011 controls the second measurement process within the movement range of the antenna 300 (ACT11). In ACT11, for example, the measurement control unit 1011 controls measurement of tag data of one or more target wireless tags accompanied by movement of the position of the antenna 300 at a second movement speed. A processing example of the second measurement process will be described later.
[0090] FIG. 10 is a flowchart showing an example of measurement processing by the processor 101 of the reading device 100. First, a processing example of the first measurement processing in ACT4 will be described with reference to FIG.
[0091] The measurement control unit 1011 controls the start of radio wave transmission from the antenna 300 (ACT12). In ACT12, for example, the measurement control unit 1011 controls the start of radio wave transmission from the antenna 300 at position 0. The antenna 300 starts radio wave transmission.
[0092] The measurement control unit 1011 controls the movement of the position of the antenna 300 at a first movement speed within the movement range of the antenna 300 (ACT13). In ACT13, for example, the measurement control unit 1011 starts moving the position of the antenna 300 at the first movement speed by sending a first movement instruction to the driving device 200. The first movement instruction is an instruction to move the antenna 300 at the first movement speed within the movement range of the antenna 300. The first movement instruction may be an instruction to move the antenna 300 in one direction from position 0 to position L at the first movement speed. The antenna 300 moves within the movement range of the antenna 300 while transmitting radio waves. Here, the antenna 300 moves from position 0 to position L while transmitting radio waves, but is not limited to this. The processor 201 of the driving device 200 receives the first movement instruction from the reading device 100. Processor 201 controls drive unit 205 to move the position of antenna 300 in one direction from position 0 to position L at a first movement speed. Based on the control by processor 201, drive unit 205 moves the position of antenna 300 in one direction from position 0 to position L at the first movement speed.
[0093] The measurement control unit 1011 determines whether or not tag data measured by the demodulation unit 110 has been acquired for any of the one or more target wireless tags (ACT14). If the measurement control unit 1011 has acquired tag data (ACT14, YES), the process proceeds from ACT14 to ACT15. If the measurement control unit 1011 has not acquired tag data (ACT14, NO), the process proceeds from ACT14 to ACT16.
[0094] The measurement control unit 1011 stores the acquired tag data in the first measurement data storage area 1111 (ACT15). In ACT15, for example, the measurement control unit 1011 associates the tag data with the measured position of the antenna 300 and stores the tag data in the first measurement data storage area 1111. The measurement control unit 1011 can acquire the position of the antenna 300 in cooperation with the driving device 200.
[0095] The measurement control unit 1011 determines whether the movement of the position of the antenna 300 has ended (ACT16). In ACT16, for example, the measurement control unit 1011 determines whether the movement of the position of the antenna 300 has ended at a first movement speed within the movement range of the antenna 300. The measurement control unit 1011 may determine that the movement of the position of the antenna 300 has ended based on a movement end notification from the driving device 200. The movement end notification may indicate that the movement of the position of the antenna 300 has ended by reaching position L. If the movement of the position of the antenna 300 has ended (ACT16, YES), the process transitions from ACT16 to ACT17. If the movement of the position of the antenna 300 has not ended (ACT16, NO), the process transitions from ACT16 to ACT14.
[0096] The measurement control unit 1011 repeats the processes of ACT14 and ACT15 from the start to the end of the movement of the position of the antenna 300 at the first movement speed within the movement range of the antenna 300.
[0097] By repeating the process of ACT14, the measurement control unit 1011 acquires at least one piece of tag data measured by the demodulation unit 110 for each of all or some of the one or more target wireless tags. The measurement control unit 1011 acquires one or more pieces of tag data at one or more positions out of the multiple positions of the antenna 300 for each target wireless tag for which at least one piece of tag data has been measured by the demodulation unit 110.
[0098] By repeating the process of ACT15, the measurement control unit 1011 stores the first tag data set in the first measurement data storage area 1111 for each target wireless tag from which at least one tag data item has been measured by the demodulation unit 110.
[0099] The measurement control unit 1011 controls the end of radio wave transmission from the antenna 300 (ACT17). In ACT17, for example, the measurement control unit 1011 controls the end of radio wave transmission from the antenna 300 based on the end of movement of the position of the antenna 300 at the first movement speed within the movement range of the antenna 300. The antenna 300 ends radio wave transmission.
[0100] Next, a processing example of the second measurement processing in ACT11 will be described with reference to FIG.
[0101] The measurement control unit 1011 controls the start of radio wave transmission from the antenna 300 (ACT12). In ACT12, for example, the measurement control unit 1011 controls the start of radio wave transmission from the antenna 300 at position 0. The antenna 300 starts radio wave transmission.
[0102] The measurement control unit 1011 controls the movement of the position of the antenna 300 at a second movement speed within the movement range of the antenna 300 (ACT13). In ACT13, for example, the measurement control unit 1011 starts moving the position of the antenna 300 at the second movement speed by transmitting a second movement instruction to the driving device 200. The second movement instruction is an instruction to move the antenna 300 at the second movement speed within the movement range of the antenna 300. The second movement instruction may be an instruction to move the antenna 300 in one direction from position L to position 0 at the second movement speed. The antenna 300 moves within the movement range of the antenna 300 while transmitting radio waves. Here, the antenna 300 moves from position L to position 0 while transmitting radio waves, but is not limited to this. The processor 201 of the driving device 200 receives the second movement instruction from the reading device 100. Processor 201 controls drive unit 205 to move the position of antenna 300 in one direction from position L to position 0 at the second movement speed. Based on the control by processor 201, drive unit 205 moves the position of antenna 300 in one direction from position L to position 0 at the second movement speed.
[0103] The measurement control unit 1011 determines whether or not tag data measured by the demodulation unit 110 has been acquired for any of the one or more target wireless tags (ACT14). If the measurement control unit 1011 has acquired tag data (ACT14, YES), the process proceeds from ACT14 to ACT15. If the measurement control unit 1011 has not acquired tag data (ACT14, NO), the process proceeds from ACT14 to ACT16.
[0104] The measurement control unit 1011 stores the acquired tag data in the second measurement data storage area 1112 (ACT15). In ACT15, for example, the measurement control unit 1011 associates the tag data with the measured position of the antenna 300 and stores the tag data in the second measurement data storage area 1112. The measurement control unit 1011 can acquire the position of the antenna 300 in cooperation with the driving device 200.
[0105] The measurement control unit 1011 determines whether the movement of the position of the antenna 300 has ended (ACT16). In ACT16, for example, the measurement control unit 1011 determines whether the movement of the position of the antenna 300 has ended at the second movement speed within the movement range of the antenna 300. The measurement control unit 1011 may determine that the movement of the position of the antenna 300 has ended based on a movement end notification from the driving device 200. The movement end notification may indicate that the movement of the position of the antenna 300 has ended by reaching position 0. If the movement of the position of the antenna 300 has ended (ACT16, YES), the process transitions from ACT16 to ACT17. If the movement of the position of the antenna 300 has not ended (ACT16, NO), the process transitions from ACT16 to ACT14.
[0106] The measurement control unit 1011 repeats the processes of ACT14 and ACT15 from the start to the end of the movement of the position of the antenna 300 at the second movement speed within the movement range of the antenna 300.
[0107] By repeating the process of ACT14, the measurement control unit 1011 acquires at least one piece of tag data measured by the demodulation unit 110 for each of all or some of the one or more target wireless tags. The measurement control unit 1011 acquires one or more pieces of tag data at one or more positions out of the multiple positions of the antenna 300 for each target wireless tag for which at least one piece of tag data has been measured by the demodulation unit 110.
[0108] By repeating the process of ACT15, the measurement control unit 1011 stores the second tag data set in the second measurement data storage area 1112 for each target wireless tag from which at least one tag data item has been measured by the demodulation unit 110.
[0109] The measurement control unit 1011 controls the end of radio wave transmission from the antenna 300 (ACT17). In ACT17, for example, the measurement control unit 1011 controls the end of radio wave transmission from the antenna 300 based on the end of movement of the position of the antenna 300 at the second movement speed within the movement range of the antenna 300. The antenna 300 ends radio wave transmission.
[0110] The following describes the process of determining the range in which each of one or more target wireless tags is present, performed by the processor 101 of the reading device 100. The processor 101 of the reading device 100 may start the determination process after controlling the second measurement process in ACT11. The processor 101 of the reading device 100 may start the determination process based on obtaining an instruction to start the determination process input by the user via the terminal 400.
[0111] FIG. 11 is a flowchart showing an example of the determination process performed by the processor 101 of the reading device 100.
[0112] The determination processing unit 1014 inputs determination input data for each of the one or more target wireless tags to the trained model (ACT 18). In ACT 18, for example, the determination processing unit 1014 acquires a second tag data set for each of the one or more target wireless tags based on the second measurement data stored in the second measurement data storage area 1112. The determination processing unit 1014 inputs the acquired second tag data set to the trained model as determination input data.
[0113] The determination processing unit 1014 acquires output data for determination for each of one or more target wireless tags from the learned model (ACT19).
[0114] The determination processing unit 1014 outputs the determination result to the terminal 400 (ACT20). The determination result includes data indicating the range in which each of the one or more target wireless tags is present, acquired by the determination processing unit 1014. The determination result may include information stored in each of the one or more target wireless tags, acquired from each of the one or more target wireless tags by the reading device 100. The terminal 400 may change the manner of processing the information depending on whether each of the one or more target wireless tags is included in the first range or the second range. The terminal 400 may process information stored in target wireless tags included in the first range. The terminal 400 does not have to process information stored in target wireless tags included in the second range.
[0115] [effect] According to an embodiment, a communication device includes an antenna. The communication device includes a drive unit that moves a relative position of the antenna with respect to one or more wireless tags. The communication device includes a measurement control unit that controls measurement of tag data of one or more wireless tags based on reception of radio waves from the one or more wireless tags by the antenna. The communication device includes an acquisition unit that acquires the tag count of one or more wireless tags based on measurement of tag data of one or more wireless tags involving movement of relative positions at a first movement speed controlled by the measurement control unit. The communication device includes a setting unit that sets a second movement speed of the relative positions based on the tag count of one or more wireless tags acquired by the acquisition unit. The measurement control unit controls measurement of tag data of one or more wireless tags involving movement of relative positions at the second movement speed set by the setting unit. In this way, the communication device acquires the number of tags based on measurement at the first moving speed, and can set the second moving speed for measurement based on the number of tags. This allows the communication device to set the second moving speed so that tag data can be measured at many positions while shortening the measurement time. By measuring tag data for wireless tags at many positions, the communication device can improve the accuracy of determining the range in which the wireless tags exist. Therefore, the communication device can set a scanning speed suitable for measuring tag data for wireless tags.
[0116] According to the embodiment, the setting unit sets the second movement speed based on data of a plurality of movement speeds associated with a plurality of stages of the number of tags stored in the storage unit. This allows the communication device to select a travel speed corresponding to the acquired tag number from multiple travel speeds associated with multiple tag number stages. The communication device can set a second travel speed that shortens the measurement time while enabling tag data to be measured at many positions.
[0117] According to the embodiment, the first movement speed is equal to or greater than the fastest movement speed of the plurality of movement speeds. In this way, the communication device moves the relative position of the antenna at the fastest speed, since it only needs to obtain an approximate number of tags. This allows the communication device to obtain an approximate number of tags while shortening the measurement time.
[0118] According to an embodiment, the multiple movement speeds are associated with multiple stages that become slower as the number of tags increases. This allows the communication device to measure tag data at many positions for each wireless tag, even if there is an upper limit to the number of tag data that can be measured per unit time.
[0119] According to an embodiment, the tag data includes at least one of phase and radio wave reception strength. This allows the communication device to set a scanning speed suitable for measuring at least one of the phase and radio wave reception strength used to determine the range in which wireless tags are present.
[0120] [Other embodiments] In the above embodiment, an example has been described in which the measurement control unit 1011 controls the antenna 300 to move from position L to position 0 at the second movement speed in the second measurement process, but the present invention is not limited to this. After controlling the first measurement process, the measurement control unit 1011 may also control the antenna 300 to move from position 0 to position L at the second movement speed in the second measurement process.
[0121] In the above embodiment, an example in which the driving device 200 moves the antenna 300 has been described, but the present invention is not limited to this. The position of the antenna 300 may be fixed, and the driving device 200 may be a device that moves one or more target wireless tags. In this example, the driving device 200 may move a stage on which one or more target wireless tags are placed. Moving one or more target wireless tags is an example of moving the relative position of the antenna 300 with respect to one or more target wireless tags. Note that the driving device 200 may be a device that moves both the antenna 300 and one or more target wireless tags. Moving both the antenna 300 and one or more target wireless tags is an example of moving the relative position of the antenna 300 with respect to one or more target wireless tags.
[0122] In the above embodiment, an example has been described in which the antenna 300 is an antenna that can both transmit and receive radio waves, but the present invention is not limited to this. The antenna 300 may include an antenna for transmitting radio waves and an antenna for receiving radio waves.
[0123] The communication device may be realized by multiple devices as described in the above example, or may be realized by a single device that integrates the functions of multiple devices. The reader, drive unit, and antenna may be realized by a single device that integrates the functions. The reader may be realized by multiple devices with distributed functions.
[0124] The program may be transferred in a state where it is stored in the device according to the embodiment, or in a state where it is not stored in the device. In the latter case, the program may be transferred via a network or in a state where it is recorded on a recording medium. The recording medium is a non-transitory tangible medium. The recording medium is a computer-readable medium. The recording medium may be in any form, such as a CD-ROM or a memory card, as long as it is capable of storing the program and is computer-readable.
[0125] Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included within the scope and spirit of the invention, and are also included in the scope of the invention and its equivalents as defined in the claims. [Explanation of symbols]
[0126] 1...communication system, 9...radiation range, 10...communication device, 81...first range, 82...second range, 100...reading device, 101...processor, 102...ROM, 103...RAM, 104...first connection interface, 105...second connection interface, 106...high frequency front end section, 107...digital amplitude modulation section, 108...DA conversion section, 109...AD conversion section, 110...demodulation section, 111...storage device, 112...bus, 200...driver, 201...processor, 202...ROM, 203...RAM, 2 04...Connection interface, 205...Drive unit, 206...Home position sensor, 208...Bus, 211...Rotation axis, 212...Rail, 213...Moving stage, 300...Antenna, 400...Terminal, 500...Item, 600...Wireless tag, 700...Counter stand, 1011...Measurement control unit, 1012...Acquisition unit, 1013...Setting unit, 1014...Judgment processing unit, 1111...First measurement data memory area, 1112...Second measurement data memory area, 1113...Speed data memory area, 1114...Learned model memory area.
Claims
1. The antenna and a driving unit that moves the relative position of the antenna with respect to one or more wireless tags; a measurement control unit that controls measurement of tag data of the one or more wireless tags that move in the relative position at a first moving speed within a movement range of the relative position based on reception of radio waves from the one or more wireless tags by the antenna; an acquisition unit that acquires the number of tags of at least one of the wireless tags from which at least one tag data has been measured based on measurement of tag data of the one or more wireless tags accompanied by movement of the relative position at the first movement speed controlled by the measurement control unit; a setting unit that sets a second movement speed of the relative position based on the number of tags acquired by the acquisition unit; Equipped with the measurement control unit controls measurement of tag data of the one or more wireless tags accompanied by movement of the relative position at the second movement speed set by the setting unit within the movement range. Communication equipment.
2. The communication device according to claim 1 , wherein the setting unit sets the second movement speed based on data of a plurality of movement speeds associated with a plurality of stages of tag numbers stored in a storage unit.
3. The communication device according to claim 2 , wherein the plurality of movement speeds are associated with the plurality of stages so that the movement speeds become slower as the number of tags increases.
4. The communication device according to claim 2 , wherein the first moving speed is equal to or greater than the fastest moving speed of the plurality of moving speeds.
5. The communication device according to claim 1 , wherein the tag data includes at least one of a phase and a radio wave reception strength.
6. On the computer, a function of controlling measurement of tag data of one or more wireless tags that involves movement of the relative position of the antenna with respect to the one or more wireless tags at a first movement speed within a movement range of the relative position of the antenna with respect to the one or more wireless tags, based on reception of radio waves from the one or more wireless tags by an antenna; a function of acquiring the number of wireless tags for which at least one tag data has been measured based on measurement of tag data of the one or more wireless tags that move in the relative position at the first moving speed; a function of setting a second moving speed of the relative position based on the number of tags; a function of controlling measurement of tag data of the one or more wireless tags that accompanies movement of the relative position at the second movement speed within the movement range; A program to execute.
Citation Information
Patent Citations
Tag reader and tag reader control device
JP2016161995A
RFID tag reading device and program
JP2018022415A
Reading system
JP2019159493A
Communication device, communication method, and program
JP2019219284A