Airport security check machine barcode tracking system
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-30
- Publication Date
- 2026-08-11
AI Technical Summary
目前的机场行李安检系统在出现客户行李丢失的情况时,难以追踪客户丢失的行李
[0025]本发明公开的机场安检机读码追踪系统可以快速整合机场安检的信息,并实时准确追踪行李的位置。
Smart Images

Figure CN118239211B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of baggage tracking technology, and more specifically, to an airport security checkpoint barcode tracking system. Background Technology
[0002] With the rapid changes in the logistics industry, airports are placing increasingly higher demands on their baggage security systems. Current airport baggage security systems struggle to track lost luggage when it is lost. Summary of the Invention
[0003] Given that current airport security systems lack baggage tracking capabilities, making it difficult to trace lost baggage, and the fact that baggage may travel in reverse on the front-end security screening machine conveyor belt, integrating information and accurately tracking baggage location in real time presents significant challenges in terms of internal logic processing. The purpose of this invention is to provide an airport security screening machine code-reading and tracking system.
[0004] To achieve the above objectives, the present invention provides the following technical solution:
[0005] Airport security screening machine barcode tracking system, including baggage tracking module;
[0006] The baggage tracking module is used to track baggage during movement, specifically:
[0007] Baggage tracking and sorting primarily employs the Mean Shift algorithm for moving object tracking. The main calculation method is as follows: The distance D1 is calculated from the baggage entering optocoupler A to optocoupler B; the distance D2 is calculated from the baggage entering optocoupler B to optocoupler C. A buffer zone is set with a starting address Z1 = 100, Z2 = D1 (the actual distance of the baggage from the tracking starting optocoupler to the sorting point optocoupler) + DZ (offset). Z3 (counting from the starting address Z1 to the maximum value Z3; if the distance is less than or greater than Z1, counting starts from Z1) = Z1 + Z2, Z4 = Z3 (the two values differ by half the offset during loop calculation). Each time baggage enters the tracking optocoupler, a Track ID number is generated and placed in buffer zone Z3. When baggage arrives at the sorting point optocoupler, Z4 is used to search for the Track ID in the buffer zone. If a Track ID number is found, the sorting address is located, and the baggage is sorted to the corresponding gate. If the baggage is not at one of the two checkpoints of sorting photoelectric sensor B, when the baggage triggers the sorting photoelectric sensor B, the TrackID is given to the next Z3 buffer. The starting buffer of the next segment is the maximum value of Z3.
[0008] Baggage tracking and sorting primarily utilizes the MeanShift algorithm for moving object tracking. The main calculation method is as follows:
[0009] Calculate the tracking number of the luggage during operation. For (int i = 0; 1 <= i <= 500)
[0010] Kinematics window function, calculate the window size between luggages: K(x) = k(x 2 ), and satisfy (1) k is non - negative; (2) k is non - increasing, that is, if a < b, then k(a) ≥ k(b); (3) k is piece - wise continuous, and
[0011] Calculate the pulse width W = T × P (T: period, P: duty cycle) during operation
[0012] P4 (luggage position) = P1 + P2 + P3 (P1: the actual position the luggage has traveled, P2: the starting storage position, P3 is the offset). Obtain the simplified formula for the position of the linear luggage tracking from the trajectory operation. The actual position where the luggage travels is calculated with a pulse width of 20mm. According to the value of P4, we can know the position of the luggage.
[0013] Furthermore, the opto - coupler A is set at the tracking starting position, and the opto - coupler B is set at the luggage sorting position.
[0014] Furthermore, DZ is the luggage offset.
[0015] Furthermore, when the luggage is not at the luggage sorting position of the opto - coupler B, the luggage triggers the opto - coupler B, and then the TrackID is given to the next Z3 buffer area. The starting buffer area of the next segment is the maximum value of Z3.
[0016] Furthermore, the window size between luggages is obtained through the following formula: K(x) = k(x 2 ), and satisfy (1) k is non - negative; (2) k is non - increasing, that is, if a < b, then k(a) ≥ k(b); (3) k is piece - wise continuous, and
[0017] Furthermore, the TrackID number is For (int i = 0; 1 <= i <= 500).
[0018] Furthermore, the area array camera and the linear camera communicate with the PLC via Ethernet, and the PLC collects the camera barcodes in real - time.
[0019] The encoder sends high - speed pulse signals to the PLC to feedback the running speed of the belt conveyor, and judge the forward and reverse rotation of the belt according to whether the encoder is increasing or decreasing.
[0020] The PLC establishes a serial port or Ethernet connection with the customer's upper - level system to feedback the luggage barcode and luggage position information.
[0021] Baggage tracking uses encoder pulse width values to calculate the travel position. The PLC receives high-speed pulse values in 20mm increments. A pulse value of at least 20mm is considered True; otherwise, it is False. In this project, because the conveyor rotates in reverse, an encoder is used. If the conveyor only rotates forward, the PLC scanning cycle can be used, with the main logic also using a pulse width for calculation.
[0022] Furthermore, P4 (baggage position) = P1 + P2 + P3 (P1: actual baggage position, P2: initial storage position, P3: offset). A simplified formula for tracking baggage in a straight line is derived from the trajectory calculation. The actual position of the baggage is calculated with a pulse width of 20mm. The location of the baggage can be determined based on the P4 value.
[0023] Furthermore, a barcode scanning system is added for baggage tracking, enabling more accurate location positioning and timely feedback of information to the data center for easy customer retrieval. This system mainly consists of a top linear camera, a side area scan camera, an encoder, and a PLC. When baggage passes through the scanning area, the PLC tracks its position and triggers the camera at the corresponding location. During tracking, encoder pulses are used to calculate the baggage position. When the security scanner reverses, the encoder also feeds back the corresponding value to the PLC, allowing the PLC to know the baggage's location. After receiving the barcode read by the camera, the PLC integrates the data and uploads it to the data center, where it is addressed to the sorting address for sorting processing, and then the sorting results are fed back.
[0024] Compared with the prior art, the present invention has the following beneficial effects:
[0025] The airport security check machine code reading and tracking system disclosed in this invention can quickly integrate airport security check information and track the location of luggage in real time and accurately. Attached Figure Description
[0026] Figure 1 This is a flowchart of the present invention. Detailed Implementation
[0027] Example 1
[0028] Reference Figure 1 The airport security check machine's code reading and tracking system includes the following hardware: two main area scan cameras (including camera power cables, communication / signal cables, etc.); one top scan linear camera (including camera power cables, communication / signal cables, etc.); one encoder (including power / signal cables, a contact encoder, installed on the lower surface of the conveyor belt to measure the surface speed of the belt); one PLC programmable logic controller (for baggage tracking and information integration logic processing); and other auxiliary electrical components (circuit breakers, switching power supplies, etc.).
[0029] The area array camera and the linear camera communicate with the PLC via Ethernet, and the PLC collects the barcodes of the cameras in real time.
[0030] The encoder sends high-speed pulse signals to the PLC to feedback the running speed of the belt conveyor. According to whether the encoder is increasing or decreasing, it judges the forward and reverse rotation of the belt.
[0031] The PLC establishes a serial port or Ethernet connection with the customer's upper-level system to feedback the luggage barcode and luggage position information.
[0032] Luggage tracking calculates the walking position using the encoder pulse width value. The PLC receives the high-speed pulse value with a pulse width of 20mm. The pulse value is 20mm, and the pulse value condition is True, otherwise it is False. In this project, due to the conveyor can reverse, so the encoder is used. If the conveyor only rotates forward, the PLC scan cycle can be used to achieve it, and the main logic is also to calculate using a pulse width time.
[0033] Luggage tracking and sorting mainly uses the Mean Shift algorithm for moving object tracking. The main calculation methods are as follows: Calculate the distance D1 according to the luggage entering the optoelectronic coupler A to the optoelectronic coupler B, and calculate the distance D2 according to the luggage entering the optoelectronic coupler B to the optoelectronic coupler C. Set a buffer starting address Z1 = 100, Z2 = D1 (the actual distance of the luggage from the tracking start optoelectronic to the sorting port optoelectronic) + DZ (offset). Z3 (counting from the starting address Z1 to the maximum value Z3, when less than Z1 or greater than Z1, start counting from Z1) = Z1 + Z2, Z4 = Z3 (the two values differ by half of the offset during the loop calculation). When the luggage enters the tracking optoelectronic, a Track ID number is generated and placed in the Z3 loop of the buffer. When the luggage reaches the sorting port optoelectronic, use Z4 to search for the Track ID in the buffer. If there is a Track ID number, search for the sorting address and sort it to the corresponding sorting port. If the luggage is not for the two sorting optoelectronics B, when the luggage triggers the sorting port optoelectronic B, then the Track ID is given to the next Z3 buffer segment, and the starting buffer of the next segment is the maximum value of Z3.
[0034] Luggage tracking and sorting mainly uses the Mean Shift algorithm for moving object tracking. The main calculation methods are as follows:
[0035] Calculate the tracking number of the luggage during operation For(int i = 0; 1 <= i <= 500)
[0036] Kinematics window function, calculate the window size between luggages: K(x) = k(x 2 ) and satisfy (1) k is non-negative; (2) k is non-increasing, that is, if a < b, then k(a) ≥ k(b); (3) k is piecewise continuous, and
[0037] The pulse width is calculated as follows: W = T × P (T: period, P: duty cycle).
[0038] P4 (baggage position) = P1 + P2 + P3 (P1: actual baggage position, P2: initial storage position, P3: offset). The simplified formula for straight-line baggage tracking is derived from the trajectory calculation. The actual baggage position is calculated with a pulse width of 20mm. The location of the baggage can be determined based on the P4 value.
[0039] Data format
[0040] The camera provides the following messages when interacting with the PLC. The message format can be changed according to on-site requirements.
[0041] <02> Device, barcode, camera status bit <03>
[0042] Device-----01 (fixed two digits; camera identifier to distinguish which camera sent the data)
[0043] Barcode -------- 00...00 (fixed length 50 digits)
[0044] Camera Status ----- 01 (Two fixed digits; used to determine if the camera is faulty: 00 indicates normal operation, 01 indicates a fault)
[0045] start symbol <02> ; End symbol <03>
[0046] example: <02> 01,00..0000,00 <03>
[0047] When interacting with the client's upper-level system, the following standard message format is provided, and other message structures can also be provided as needed:
[0048] <02> Track ID; baggage length; barcode; Track Position <03>
[0049] Track ID -------- 12345 (fixed length 5 digits)
[0050] Luggage length ------ 1234 (length is fixed in 4 digits)
[0051] Barcode -------- 00...00 (fixed length 50 digits)
[0052] Baggage tracking location: 1234 (fixed four digits)
[0053] start symbol <02> ; End symbol <03>
[0054] example: <02> 12345,1234,00..0000,12345 <03>
[0055] This invention relates to a program developed based on baggage tracking data integration. Since this function is currently unavailable, lost baggage is difficult to track. Furthermore, baggage on the front-end security screening machine conveyor belt may move in both directions, making information integration and real-time, accurate tracking of baggage location difficult due to internal logic processing challenges. Therefore, this PLC-controlled barcode reading and tracking system was developed. In airport projects, a barcode reading system is added in front of the security screening machine to track baggage information, more accurately locate baggage positions, and promptly feed information back to the data center for easy customer retrieval. This system mainly consists of a top linear camera, a side area scan camera, an encoder, and a PLC. When baggage passes through the scanning area, the PLC tracks the baggage position and triggers the camera at the corresponding location. During tracking, encoder pulses are used to calculate the baggage position. When the security screening machine reverses, the encoder also feeds back the corresponding value to the PLC, allowing the PLC to know the baggage's location. After receiving the barcode read by the camera, the PLC integrates the data, uploads it to the data center, addresses it to the sorting address, performs sorting processing, and feeds back the sorting results.
[0056] The above description is merely a preferred embodiment of the present invention. The scope of protection of the present invention is not limited to the above embodiments. All technical solutions falling within the scope of the present invention's concept are within the scope of protection of the present invention. It should be noted that for those skilled in the art, any improvements and modifications made without departing from the principles of the present invention should also be considered within the scope of protection of this template.
[0057] The foregoing has provided a detailed description of one embodiment of the present invention, but this description is merely a preferred embodiment and should not be construed as limiting the scope of the invention. All equivalent variations and modifications made within the scope of the claims of this invention should still fall within the patent coverage of this invention.
Claims
1. An airport security checkpoint machine-readable code tracking system, characterized by, It includes an area scan camera, a linear camera, an encoder, a PLC, optocoupler A, optocoupler B, optocoupler C, and a baggage tracking module executed by the PLC; The area scan camera and the linear camera communicate with the PLC via Ethernet, and the PLC collects the baggage barcodes read by the camera in real time. The encoder is used to send high-speed pulse signals to the PLC and provide feedback on the belt conveyor's running speed. The PLC determines whether the belt conveyor is rotating forward or backward based on the increase or decrease of the encoder pulse value. When luggage passes through the scanning area, the PLC tracks the luggage's position and triggers the area scan camera and / or linear camera to read the code at the corresponding position. The PLC calculates the actual position P1 of the luggage based on the encoder pulse value, and determines the luggage position P4 according to P4 = P1 + P2 + P3, where P2 is the initial storage position and P3 is the offset. When the conveyor belt reverses, the encoder feeds back the pulse value corresponding to the reversal to the PLC, enabling the PLC to determine the luggage position in the reverse state. The optocoupler A is located at the tracking start position, and the optocoupler B is located at the baggage sorting position; The baggage tracking module is used to track baggage during movement, specifically: During system calibration, the distance D1 is calculated from the luggage entering optocoupler A to optocoupler B, and the distance D2 is calculated from the luggage entering optocoupler B to optocoupler C. Here, D1 is the distance the luggage travels from optocoupler A to optocoupler B, and D2 is the distance the luggage travels from optocoupler B to optocoupler C. A buffer starting address Z1 = 100, a luggage offset DZ, a buffer length Z2 = D1 + DZ, and a buffer maximum address Zmax = Z1 + Z2 are set. The current buffer address Z3 is set as the address for cyclic counting between Z1 and Zmax. When the current buffer address Z3 is less than Z1 or greater than Zmax, the current buffer address Z3 restarts counting from Z1. Set query address Z4 to the address used to look up Track ID number in the cache area; Z4 changes cyclically with Z3 and differs from Z3 by half of the baggage offset DZ; When luggage enters optocoupler A, the PLC generates a Track ID number associated with the luggage and puts the Track ID number into the buffer area corresponding to the current buffer address Z3; where the Track ID number is a tracking identifier used to identify the luggage and be associated with it. When the luggage arrives at the optocoupler B, the PLC uses query address Z4 to look up the Track ID number in the buffer area. If the Track ID number exists, it looks up the sorting address based on the Track ID number and performs sorting. When the baggage is not at the baggage sorting position corresponding to optocoupler B, after the baggage triggers optocoupler B, the PLC transmits the Track ID number of the baggage to the next buffer area. The starting address of the next buffer area is the maximum address Zmax of the current buffer area. The PLC establishes a connection with the customer's host system via serial port or Ethernet, and sends baggage barcode and baggage location information back to the customer's host system.
2. The airport security checkpoint machine-readable code tracking system of claim 1, wherein, The Track ID number is a baggage tracking identifier generated by the PLC.
Citation Information
Patent Citations
Airplane baggage transfer vehicle intelligent management system
CN104865924A
Automatic processing system for luggage in airport and its processing method
CN1695827A