Fabric position positioning method and fabric warehouse management system

By using the distance relationship between the RFID fabric label and the four RFID readers on the shelf, combining the center of mass triangle positioning method and the segmentation range positioning method, and combining the PSO algorithm to optimize the positioning parameters, the problems of low accuracy and high computational complexity in the traditional warehousing management system in fabric positioning are solved, and more efficient fabric positioning is achieved.

CN120178153AActive Publication Date: 2025-06-20QUANZHOU INST OF EQUIP MFG +1
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202510640997.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-19
Publication Date
2025-06-20
Estimated Expiration
2045-05-19

AI Technical Summary

Technical Problem

Traditional warehousing management systems have problems with low accuracy and high computational complexity in fabric storage and positioning. Especially in complex warehousing environments, RFID signals are easily disturbed, resulting in inaccurate positioning.

Method used

The distance relationship between the RFID fabric label and the four RFID readers on the shelf is adopted. The positioning parameters are optimized to improve positioning accuracy through the center of mass triangular positioning method or the segmentation range positioning method based on the center of mass positioning method, combined with the particle swarm optimization algorithm (PSO).

Benefits of technology

The accuracy of fabric positioning is improved, and the solution-free problem of the center of mass triangle positioning method in the case of large distances is reduced. The positioning parameters are optimized through the PSO algorithm, which improves the positioning accuracy of the segmented range positioning method.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120178153A_ABST
    Figure CN120178153A_ABST
Patent Text Reader

Abstract

The invention relates to warehouse management, in particular to a fabric position positioning method and a fabric warehouse management system.The fabric position positioning method comprises the following sequentially executed steps that S1, RSSI values of RFID fabric tags of fabrics read by four RFID reader-writers on a goods shelf are obtained respectively, and each RSSI value is converted into a distance through a path loss model; s2, assuming that the distance between the RFID fabric tag of the fabric and the RFID reader-writer with the largest distance is # imgabs0 # and the distance between the RFID fabric tag and the RFID reader-writer with the smallest distance is # imgabs1 #, if the ratio of # imgabs2 # to # imgabs3 # is smaller than or equal to a preset critical value, positioning the fabric by using a centroid triangle positioning method, otherwise, positioning the fabric by using a centroid triangle positioning method; a segmentation range positioning method based on a centroid triangle positioning method is selected to position the fabric, parameters of the segmentation range positioning method are optimized through a PSO algorithm, and positioning coordinates of the fabric are output; the fabric position is obtained by selecting a centroid triangle positioning method or a segmentation range positioning method based on the centroid positioning method, and the positioning precision of the segmentation range positioning method is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to warehouse management, and particularly to a method for positioning the location of fabrics and a fabric warehouse management system. Background Art

[0002] With the development of modern warehouse management towards intelligence and automation, how to efficiently manage and accurately locate the goods in the warehouse has become the focus of the industry. In the textile industry, the storage management of fabrics is particularly important. Since fabrics are usually in a rolled shape, with a large volume and complex storage methods, the traditional warehouse management mode is difficult to meet the requirements of efficient and accurate management.

[0003] In addition, the process of fabric in and out of the warehouse often involves multiple stacks of storage. Each stack of fabric is difficult to distinguish in terms of color and shape, and the traditional methods of manual recording or system-selected storage locations have certain limitations. During the process of fabric warehousing and storage handover, the situation of workers' mis-handling often occurs, resulting in chaos in subsequent processing links and outbound processes. Therefore, there is an urgent need for an efficient fabric warehouse management method to automatically update the storage location of fabrics after they are put on the shelves, improving the accuracy and work efficiency of warehouse management.

[0004] Currently, warehouse management mainly relies on barcodes, RFID (Radio Frequency Identification), and positioning technologies based on wireless signals. Among them, there are still many problems in the traditional application mode of RFID. For example, in a complex warehouse environment, RFID signals are easily interfered by factors such as obstacles and multipath effects, resulting in signal attenuation and misreading. In addition, existing warehouse positioning systems usually deploy positioning base stations around the warehouse and calculate the location of goods based on the distance relationship between tags and multiple base stations. Although this method is suitable for large-scale goods tracking, it increases the computational complexity and reduces the response speed of the system. In the specific application scenario of fabric storage, the core requirement of warehouse management is to determine the shelf where the fabric is located and its specific position on the shelf, and traditional positioning algorithms often have redundant calculations under such requirements. Summary of the Invention

[0005] The purpose of the present invention is to provide a method for positioning the location of fabrics and a fabric warehouse management system that can improve the positioning accuracy.

[0006] To achieve the above purpose, the present invention adopts the following technical solutions: A method for positioning the location of fabrics, comprising the following steps executed in sequence: S1: Obtain the RSSI values of the RFID fabric tags of the fabrics read by four RFID readers located on the same plane on the shelf respectively, and the path loss model converts each RSSI value into a distance; S2: Assume that the distance between the RFID fabric tag of the fabric and the RFID reader with the largest distance is , the distance between the RFID fabric tag and the RFID reader with the smallest distance is , if and ratio is less than or equal to a preset critical value, the centroid triangle positioning method is used to position the fabric. Otherwise, the segmentation range positioning method based on the centroid triangle positioning method is used to position the fabric, and the parameters of the segmentation range positioning method are optimized by the PSO algorithm, and the positioning coordinates of the fabric are output.

[0007] Preferably, the path loss model in step S1 uses the following formula to convert the RSSI value into a distance : ; where, is the transmission power of the RFID reader, indicating the signal strength received at 1 meter, is the path loss exponent, is the distance between the RFID reader and the RFID fabric tag.

[0008] Preferably, the specific positioning steps of the centroid triangle positioning method in step S2 are as follows: Sort the distances between the RFID fabric tag and four RFID devices on the same plane from small to large. Select the coordinates of the first three RFID readers as the centers of circles, and draw circles with the distance between the RFID reader and the RFID fabric tag as the radius. The intersection area of the three circles is the positioning range of the RFID fabric tag; Connect the three vertices of the positioning range in sequence to form a triangle, and calculate the coordinates of the centroid A of the triangle: ; where, are the coordinates of the three points of the triangle, .

[0009] Preferably, the specific steps of positioning the fabric by the segmentation range positioning method based on the centroid triangle positioning method in step S2 are as follows: Calculate the centroid A using the triangle positioning method; Calculate the feet of the perpendiculars from the centroid A to the lines connecting any two vertices of the positioning range: , ; ; ; where, , are two of the three vertices of the RFID fabric tag positioning range, is , the slope after connecting points is the coordinate of the centroid A, is the perpendicular foot of the line formed by the centroid A and , two points; Calculate the moving direction vector and normalize it: ; ; wherein, is the moving direction vector, is the modulus of the direction vector, is the unit vector obtained by normalizing the direction vector, that is, the final moving vector is obtained; Generate a private movement ratio using the following formula: ; ; wherein, represents the distance between the RFID fabric tag and the th RFID reader-writer, represents the distance between the RFID fabric tag and the th RFID reader-writer, is the th private movement ratio of the centroid A, represents the th normalized private movement ratio, represents the number of RFID reader-writers; After dividing the positioning range, select the signal coverage range containing the RFID reader-writer closest to the RFID fabric tag as the sub-range, adjust the common movement ratio to make the area of this sub-range reach the preset condition, and use the PSO algorithm to optimize the common movement ratio. The specific optimization steps are as follows: According to the current position of each particle, use the following formula to judge the position of the current segmentation point: ; Use the connection lines between the current segmentation point and the three vertices within the positioning range as the segmentation lines, and use the following formula to calculate the area of each sub-range: ; wherein, is the distance from the segmentation point to the th side line, is the length of the th side line, is the point with the segmentation point The sector area with the vertex as the vertex and the arc edge line as the bottom line; Establish a fitness function for the optimal target sub-range: ; Among them, represents the fitness value in the PSO algorithm, represents the position of the particle, is the maximum private movement ratio, is the sector area with the as the vertex and the arc edge line with the minimum radius as the bottom line. The larger the private ratio coefficient, the more movement is required to make the fitness value smaller; Initialize the population: According to the processed data, initialize the particle individuals. Each particle represents a common movement ratio. Each particle moves in a one-dimensional coordinate, and the movement direction and speed are affected by its own inertia, individual optimal solution, and global optimal solution; Calculate the fitness function value: Calculate the fitness function value of each particle individual. The lower the fitness, the better the common movement ratio; Update the population: Find the best common movement ratio through the movement of particles. Each particle continuously moves to calculate the fitness value, updates the individual optimal solution, shares the optimal solution of each individual within the population, and the individual continues to refine the existing excellent positions, explores and updates each position; Iteration process: Repeat the steps of calculating the fitness function value and updating the population until the best common movement ratio is found or the preset number of iterations is reached. Update the population according to the fitness value to ensure continuous optimization of the solution and finally converge to the optimal solution; Output the optimal solution: Calculate the prediction result of the segmentation range positioning method: Output the optimal result of the PSO algorithm as the common movement ratio. According to the optimal common movement ratio, calculate the segmentation point coordinates: ; Among them, represents the optimal common movement ratio, represents the segmentation point coordinates, represents the coordinates of the centroid A, represents the th movement vector coordinates, represents the th private movement ratio; Use the connection lines between the optimized segmentation point and the three vertices within the positioning range as the segmentation lines, and calculate the center point of the sub-range with the largest area after segmentation as the prediction point B of the segmentation range positioning method.

[0010] A fabric warehousing management system, including a task order module, a warehousing module, a positioning and display module, a fabric management module, and a warehousing-out module; The task order module is used to receive the warehousing information of the fabric and generate an RFID fabric label according to the warehousing information; The warehousing module is used to receive the warehousing information obtained by PDA scanning the RFID fabric label and modify the warehousing status and on-shelf status of the fabric; The positioning and display module is used to position the fabric location by using the above-mentioned fabric location positioning method and display the positioning result; The warehousing-out module is used to receive the warehousing-out information obtained by PDA scanning the RFID fabric label and modify the warehousing status and on-shelf status of the fabric.

[0011] Preferably, the warehousing information includes fabric code, fabric meters, unique code, warehousing status, and on-shelf status.

[0012] Preferably, the positioning and display module is further used to determine whether the fabric is illegally taken off the shelf. If it is determined that the fabric is illegally taken off the shelf, the positioning and display module sends a warning message to the RFID reader / writer of the shelf where the fabric is located, and the corresponding RFID reader / writer issues an alarm.

[0013] Preferably, the steps for the positioning and display module to determine whether the fabric is on the shelf are as follows: Use the following formula to calculate the area of each triangle composed of an RFID fabric label and two adjacent RFID readers / writers: ; ; Among them, represents the distance between two RFID readers / writers in the triangle, , represent the distances from the RFID fabric label to the two RFID readers / writers respectively, represents the semi-perimeter of the triangle composed of the RFID fabric label and two adjacent RFID readers / writers, represents the area of the triangle; Calculate the area of the rectangle with four RFID readers / writers as vertices: ; Among them, represents the distance between RFID readers / writers at the same horizontal height on the shelf, in meters, represents the distance between RFID readers / writers at the same vertical height on the shelf, in meters, represents the area of the rectangle surrounded by the four RFID readers / writers, which is also the area of the shelf plane; Compare the sum of the areas of the four triangles. If the difference between the sum of the areas and the area of the shelf plane is less than 10% of the area of the shelf plane, it is considered that the fabric is on the shelf; otherwise, it is considered that the fabric is not on the shelf or has been taken off the shelf.

[0014] By adopting the foregoing design scheme, the beneficial effects of the present invention are as follows: According to the distance relationship between the RFID fabric tag and the four RFID readers on the shelf, it is determined whether the fabric is on the shelf. And according to the distance relationship between the RFID fabric tag and the RFID reader, the centroid triangle positioning method or the segmentation range positioning method based on the centroid positioning method is used to obtain the fabric position, reducing the situation where the centroid triangle positioning method has no solution when the distance between the RFID tag and each RFID reader varies greatly. The parameters in the segmentation range positioning method are optimized by the PSO algorithm, improving the positioning accuracy of the segmentation range positioning method. Description of the Drawings

[0015] Figure 1 It is a positioning schematic diagram of the positioning method of the fabric position of the present application. Detailed Embodiments

[0016] In order to make the objectives, technical solutions, and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

[0017] The terms "first", "second", "third", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but optionally further includes steps or units not listed, or optionally further includes other steps or units inherent to these processes, methods, products, or devices.

[0018] A positioning method for the fabric position, which is applied to fabric warehousing management. An RFID fabric tag is pasted at one end of the fabric, and four RFID readers on the same plane are arranged at one end of the shelf for placing the fabric. The end of the fabric pasted with the RFID fabric tag and the four RFID readers are on the same plane, thereby reducing the variable in the height direction and simplifying the positioning calculation from three-dimensional to two-dimensional. The method includes the following steps executed in sequence: S1: Obtain the RSSI values of the RFID fabric tags of the fabrics read by four RFID readers located on the same plane on the shelf respectively, and the path loss model converts each RSSI value into a distance; In this embodiment, the path loss model in step S1 uses the following formula to convert the RSSI value into a distance : ; where, is the transmit power of the RFID reader, with the unit of milliwatt, representing the signal strength received at 1 meter, is the path loss exponent, is the distance between the RFID reader and the RFID fabric tag, with the unit of meter.

[0019] S2: Assume that the distance between the RFID fabric tag of the fabric and the RFID reader with the maximum distance is , and the distance between this RFID fabric tag and the RFID reader with the minimum distance is . If and the ratio of is less than or equal to a preset critical value, then the centroid triangle positioning method is used to position the fabric. Otherwise, the segmentation range positioning method based on the centroid triangle positioning method is used to position the fabric, and the parameters of this segmentation range positioning method are optimized through the PSO algorithm, and the positioning coordinates of the fabric are output; the critical value here is an empirical value, usually 1.5 - 2.5.

[0020] In this embodiment, the specific positioning steps of the centroid triangle positioning method in step S2 are as follows: As Figure 1 shown, sort the distances between the RFID fabric tag and the four RFID readers on the same plane from small to large. Select the coordinates of the first three RFID readers as the centers of circles, and draw circles with the distance between the RFID reader and the RFID fabric tag as the radius. The intersection area of the three circles is the positioning range of this RFID fabric tag; Connect the three vertices of this positioning range in sequence to form a triangle. Due to the characteristics of the RFID reader, the RSSI signal is affected by the environment, which will cause the RSSI signal value to weaken, resulting in the measured predicted distance being greater than the actual distance. Therefore, the three circles will definitely intersect. The three vertices here are the three vertices of the intersection common area of the three circles. The centroid coordinates of this triangle are the predicted coordinates of the RFID fabric tag. Use the following formula to calculate the coordinates of the centroid A of this triangle: ; where, are the coordinates of the three points of the triangle, .

[0021] When the fabric is on the shelf, since the farther the RFID reader is from the RFID fabric tag, the greater the influence of the signal by the environment and the larger the error, only the three RFID readers closest to the RFID fabric tag need to be selected as the positioning base stations for the positioning algorithm, reducing the algorithm complexity and improving the positioning accuracy.

[0022] In step S2, the position positioning of the fabric by the segmentation range positioning method based on the centroid triangle positioning method means dividing the positioning range calculated from the signals of the three RFID readers based on the moving vector, private moving ratio, and public moving ratio of the centroid A, thereby narrowing the positioning range and reducing the error. The specific steps are as follows: Calculate the centroid A using the triangle positioning method; Determine the moving vector: To divide the positioning range of the RFID fabric tag, the segmentation points need to be found first. The segmentation points are obtained by moving the centroid A, and the moving vector of the centroid A is calculated based on its positional relationship with the boundary of the positioning range; The generation method of the moving vector is as follows: Calculate the perpendicular feet of the line from the centroid A to any two vertices of the positioning range: , ; ; ; Among them, , are two of the three vertices of the RFID fabric tag positioning range, is , the slope after connecting the two points is the coordinate of the centroid A, is the perpendicular foot of the line formed by the centroid A and , ; Calculate the moving direction vector and normalize it: ; ; Among them, is the moving direction vector, is the modulus of the direction vector, is the unit vector obtained by normalizing the direction vector, that is, the final moving vector is obtained; Determine the private movement ratio: Since the RSSI signal is affected by the environment, the closer the RFID fabric tag is to the RFID reader, the less the RSSI is affected by the environment and the closer it is to the actual value. Therefore, each movement vector has a private movement ratio, and the size of the private movement ratio is related to the distance between the RFID fabric tag and the RFID reader: Generate the private movement ratio using the following formula: ; ; Where, represents the distance between the RFID fabric tag and the th RFID reader, represents the distance between the RFID fabric tag and the th RFID reader, with the unit of meter, is the th private movement ratio of the centroid A, represents the th normalized private movement ratio, represents the number of RFID readers; Determine the public movement ratio: After dividing the positioning range, select the signal coverage range that contains the RFID reader closest to the RFID fabric tag as the sub-range, and adjust the public movement ratio so that the area of this sub-range reaches the preset condition. Here, the preset condition means that the ratio of the area of this sub-range to the total area of the positioning range is approximately the largest normalized private movement ratio. Thus, the division of the positioning range is optimized and the positioning accuracy is improved. Since the RSSI value is affected by the environment, the PSO algorithm is used to optimize the public movement ratio based on the RSSI signal characteristics under different environmental conditions, improving the positioning accuracy of the segmentation range positioning method.

[0023] Optimize the public movement ratio using the PSO algorithm. The specific optimization steps are as follows: According to the current position of each particle, use the following formula to judge the position of the current segmentation point: ; Take the connection lines between the current segmentation point and the three vertices within the positioning range as the segmentation lines, and use the following formula to calculate the area of each sub-range: ; Where, is the distance from the segmentation point to the th side line, is the length of the th side line, is the point with the segmentation point The area of a sector with a vertex and an arc edge as the bottom line; Establish a fitness function for the optimal target sub-range: ; Among them, represents the fitness value in the PSO algorithm, represents the position of the th particle, is the maximum private movement ratio, is the area of a sector with the dividing point as the vertex and the arc edge with the smallest radius as the bottom line. The larger the private ratio coefficient, the more movement is required to make the fitness value smaller; Initialize the population: According to the processed data, initialize the particle individuals. Each particle represents a common movement ratio. Each particle moves in a one-dimensional coordinate, and the movement direction and speed are affected by its own inertia, individual optimal solution, and global optimal solution; Calculate the fitness function value: Calculate the fitness function value of each particle individual. The lower the fitness, the better the common movement ratio; Update the population: Find the best common movement ratio through the movement of the particles. Each particle calculates the fitness value by continuous movement, updates the individual optimal solution, shares the optimal solution of each individual within the population, and the individual continues to refine the existing excellent positions, explore and update each position; Iteration process: Repeat the steps of calculating the fitness function value and updating the population until the best common movement ratio is found or the preset number of iterations is reached. Update the population according to the fitness value to ensure continuous optimization of the solution and finally converge to the optimal solution; ; Among them, represents the optimal common movement ratio, represents the dividing point coordinate, represents the coordinate of the centroid A, represents the th movement vector coordinate, represents the th private movement ratio; Use the connection lines between the optimized dividing point and the three vertices within the positioning range as the dividing lines, and calculate the center point of the sub-range with the largest area after division as the predicted point B of the dividing range positioning method.

[0024] In this embodiment, a fabric storage management system applying the above fabric positioning method is further provided.

[0025] A fabric storage management system includes a task order module, a warehousing module, a positioning display module, a fabric management module, and a warehousing-out module. The task order module is used to receive the warehousing information of the fabric and generate an RFID fabric label according to the warehousing information; the warehousing information includes fabric code, fabric meterage, unique code, warehousing status, and on-shelf status. At this time, the warehousing status is 0 and the on-shelf status is -1.

[0026] The RFID fabric label stores the warehousing information to facilitate the management of the fabric through the RFID fabric label, and the RFID fabric label is pasted on one end of the fabric.

[0027] The warehousing module is used to receive the warehousing information obtained by the PDA scanning the RFID fabric label and modify the warehousing status and on-shelf status of the fabric; when the PDA scans the RFID fabric label for warehousing operation, the warehousing module modifies the warehousing status of the RFID fabric label to 1 and the on-shelf status to 0; when the fabric is placed on the shelf, the warehousing module modifies the on-shelf status of the RFID fabric label to 1.

[0028] The positioning display module is used to position the fabric location by using the above fabric location positioning method and display the positioning result. The warehousing-out module is used to receive the warehousing-out information obtained by the PDA scanning the RFID fabric label and modify the warehousing status and on-shelf status of the fabric. At this time, the warehousing status of the RFID fabric label is -1 and the on-shelf status is 1. When the fabric is taken off the shelf, the warehousing-out module modifies the on-shelf status of the RFID fabric label to -1.

[0029] As a preferred mode of this embodiment, the positioning display module is further used to determine whether the fabric is illegally taken off the shelf. If it is determined that the fabric is illegally taken off the shelf, the positioning display module sends a warning message to the RFID reader-writer of the shelf where the fabric is located, and the corresponding RFID reader-writer issues an alarm.

[0030] When the warehousing status of the RFID fabric label is 1 or 0, the positioning display module determines that the fabric does not conform to the on-shelf relationship, and then determines that the fabric is illegally taken off the shelf. The determination of the on-shelf relationship here refers to using the distance relationship between four RFID reader-writers and the RFID fabric label to judge. The judgment steps are as follows: Use Heron's formula to calculate the areas of four triangles: Use the following formula to calculate the area of each triangle composed of the RFID fabric label and two adjacent RFID reader-writers: ; ; Among them, represents the distance between two RFID readers in a triangle, , represent the distances from the RFID fabric tag to the two RFID readers respectively, represents the semi-perimeter of the triangle formed by the RFID fabric tag and two adjacent RFID readers, represents the area of the triangle; Calculate the area of the rectangle with four RFID readers as vertices: ; Among them, represents the distance between RFID readers at the same horizontal height on the shelf, in meters, represents the distance between RFID readers at the same vertical height on the shelf, in meters, represents that the area of the rectangle surrounded by the four RFID readers is also the area of the shelf plane; Finally, compare the sum of the areas of the four triangles. If the difference between the sum of the areas and the area of the shelf plane is less than 10% of the area of the shelf plane, it is considered that the fabric is on the shelf; otherwise, it is considered that the fabric is not on the shelf or has been taken off the shelf.

[0031] In summary, the present application determines whether the fabric is on the shelf through the distance relationship between the RFID fabric tag and the four RFID readers on the shelf, and selects the centroid triangle positioning method or the segmentation range positioning method based on the centroid positioning method to obtain the fabric position through the distance relationship between the RFID fabric tag and the RFID reader, reducing the situation where the centroid triangle positioning method has no solution when the distance between the RFID tag and each RFID reader is too large, and also optimizing the parameters in the segmentation range positioning method through the PSO algorithm, improving the positioning accuracy of the segmentation range positioning method.

[0032] The specific embodiments described above further elaborate on the purpose, technical solutions, and beneficial effects of the present invention. It should be understood that the above description is only for the specific embodiments of the present invention and is not used to limit the protection scope of the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A method for locating a fabric position, characterized in that: The steps include the following steps: S1: The RSSI values ​​of the RFID fabric tags of the fabrics read by four RFID readers located on the same plane on the shelf are obtained respectively, and the path loss model converts each RSSI value into a distance respectively; S2: Assume that the distance between the RFID fabric tag and the RFID reader with the longest distance is , the distance between the RFID fabric tag and the RFID reader with the shortest distance is ,like and If the ratio is less than or equal to the preset critical value, the centroid triangle positioning method is used to locate the fabric. Otherwise, the segmentation range positioning method based on the centroid triangle positioning method is used to locate the fabric. The parameters of the segmentation range positioning method are optimized through the PSO algorithm, and the positioning coordinates of the fabric are output.

2. The method for locating the fabric position according to claim 1, characterized in that: The path loss model in step S1 uses the following formula to convert the RSSI value into distance : ; in, is the transmission power of the RFID reader, indicating the signal strength received at 1 meter. is the path loss exponent, It is the distance between the RFID reader and the RFID fabric tag.

3. The method for locating the fabric position according to claim 2, characterized in that: The specific positioning steps of the centroid triangle positioning method in step S2 are as follows: Sort the distances between the RFID fabric tag and the four RFIDs on the same plane from small to large, select the coordinates of the first three RFID readers as the center of the circle, draw a circle with the distance between the RFID reader and the RFID fabric tag as the radius, and the intersection of the three circles is the positioning range of the RFID fabric tag; Connect the three vertices of the positioning range in sequence to form a triangle, and calculate the coordinates of the center of mass A of the triangle: ; in, are the coordinates of the three points of the triangle, .

4. The method for locating the fabric position according to claim 3, characterized in that: The specific steps of locating the fabric position using the segmentation range positioning method based on the centroid triangle positioning method in step S2 are as follows: The centroid A is calculated using the triangle positioning method; Calculate the foot of the perpendicular line from the centroid A to any two vertices of the positioning range: , ; ; ; in, , Locate two of the three vertices of the RFID fabric tag’s range. for , The slope of the line connecting two points is are the coordinates of the center of mass A, is the center of mass A and , Two points form the foot of a perpendicular line; Calculate the direction vector of movement and normalize it: ; ; in, is the moving direction vector, is the magnitude of the direction vector, Normalize the direction vector to get the unit vector, that is, the final movement vector; The private mobile ratio is generated using the following formula: ; ; in, Indicates RFID fabric tag to The distance between the RFID readers, Indicates RFID fabric tag to The distance between the RFID readers, is the centroid A The proportion of private mobile Indicates The normalized private mobile ratio, Indicates the number of RFID readers; After segmenting the positioning range, the signal coverage range of the RFID reader / writer closest to the RFID fabric tag is selected as the sub-range, and the common movement ratio is adjusted so that the area of ​​the sub-range meets the preset conditions. The PSO algorithm is used to optimize the common movement ratio. The specific optimization steps are as follows: According to the current position of each particle, the following formula is used to determine the position of the current segmentation point: ; The connecting line between the current segmentation point and the three vertices in the positioning range is used as the segmentation line, and the area of ​​each sub-range is calculated using the following formula: ; in, The split point To The distance between the edges, For the The length of the edge, Split point The sector area with as the vertex and the arc edge as the bottom line; Establish the optimal fitness function for the target sub-range: ; in, Represents the fitness value in the PSO algorithm, Representative The position of the particles, For the largest private mobile proportion, Split point The sector area with the vertex as the vertex and the arc edge with the smallest radius as the bottom line, the larger the private proportional coefficient, the more it needs to move to make the fitness value smaller; Initialize the population: Initialize individual particles based on the processed data. Each particle represents a common moving ratio. Each particle moves in a one-dimensional coordinate. The moving direction and speed are affected by its own inertia, individual optimal solution and global optimal solution. Calculate the fitness function value: Calculate the fitness function value of each particle. The lower the fitness, the better the public movement ratio. Update the population: find the best public movement ratio through the movement of particles. Each particle calculates the fitness value through continuous movement, updates the individual optimal solution, and shares the optimal solution of each individual within the population. The individual continues to refine the existing excellent position, explores and updates each position; Iteration process: Repeat the steps of calculating the fitness function value and updating the population until the best common movement ratio is found or the preset number of iterations is reached, and the population is updated according to the fitness value to ensure that the solution is continuously optimized and finally converges to the optimal solution; Output the optimal solution: Calculate the prediction result of the segmentation range positioning method: Output the optimal result of the PSO algorithm as the common moving ratio, and calculate the segmentation point coordinates according to the optimal common moving ratio: ; in, represents the optimal public mobility ratio, represents the coordinates of the split point, represents the coordinates of the center of mass A, Indicates Motion vector The coordinates of Indicates The proportion of private mobile The connecting line between the optimized segmentation point and the three vertices in the positioning range is used as the segmentation line, and the center point of the sub-range with the largest area after segmentation is calculated as the prediction point B of the segmentation range point method.

5. A fabric storage management system, characterized by: It includes task list module, storage module, positioning display module, fabric management module and outbound module; The task order module is used to receive the warehousing information of the fabric and generate an RFID fabric tag according to the warehousing information; The warehousing module is used to receive the warehousing information obtained by scanning the RFID fabric tag by the PDA, and to modify the warehousing status and shelf status of the fabric; The positioning display module is used to locate the fabric position by using the fabric position positioning method described in any one of claims 1 to 4 above, and to display the positioning result; The outbound module is used to receive the outbound information obtained by PDA scanning the RFID fabric tag, and modify the fabric's storage status and shelf status.

6. The fabric storage management system according to claim 5, characterized in that: The warehousing information includes fabric code, fabric length, unique code, warehousing status and shelf status.

7. The fabric storage management system according to claim 5, characterized in that: The positioning display module is also used to determine whether the fabric is illegally removed from the shelf. If it is determined that the fabric is illegally removed from the shelf, the positioning display module sends a warning message to the RFID reader / writer on the shelf where the fabric is located, and the corresponding RFID reader / writer issues an alarm.

8. The fabric storage management system according to claim 7, characterized in that: The steps for the positioning display module to determine whether the fabric is on the shelf are as follows: The following formula is used to calculate the area of ​​each triangle formed by the RFID fabric tag and two adjacent RFID readers: ; ; in, represents the distance between two RFID readers in the triangle, , Indicates the distance between the RFID fabric tag and two RFID readers. represents the semi-perimeter of the triangle formed by the RFID fabric tag and two adjacent RFID readers. represents the area of ​​a triangle; Calculate the area of ​​the rectangle with four RFID readers as vertices: ; in, Indicates the distance between RFID readers at the same level on the shelf, in meters. Indicates the distance between RFID readers at the same vertical height on the shelf, in meters. It means that the area of ​​the rectangle enclosed by the four RFID readers is also the area of ​​the shelf plane; Compare the sum of the areas of the four triangles. If the difference between the sum of the areas and the area of ​​the shelf plane is less than 10% of the area of ​​the shelf plane, it is considered that the fabric is on the shelf. Otherwise, it is considered that the fabric is not on the shelf or has been taken off the shelf.

Citation Information

Patent Citations

  • RFIC indoor-positioning method based on PSO

    CN103969623A

  • Area positioning base station system and area positioning method thereof

    CN103997781A

  • Wireless sensor network positioning algorithm based on APIT (approximation of the perfect PIT test) test

    CN105636198A

  • Range-free positioning method based on multi-region division and similarity matching

    CN109640267A

  • Three-dimensional warehouse management system and method based on RFID

    CN110414638A