Method and device for checking operation level of tower crane pole way
By acquiring monitoring images and identifying the exit and return points, combined with visual recognition algorithms, the problems of human line of sight error and inertial shaking in the assessment of tower crane operation level are solved, and the accurate assessment of the tower crane pole operation level is achieved.
Patent Information
- Application Number
- CN202510794056.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-13
- Publication Date
- 2025-09-26
AI Technical Summary
The existing tower crane operation level assessment system has position deviations caused by human line of sight errors and inertial shaking of moving targets, which makes it impossible to accurately evaluate the tower crane pole operation level.
By acquiring monitoring images, the boundary line of the pole track operation assessment area and the operation trajectory of the moving target are determined, the exit point and the return point are identified, and the number of poles bypassed is determined based on these points. Accurate assessment is carried out in combination with visual recognition algorithms.
Accurately judge the positional relationship between the moving target and the assessment area, solve the position deviation problem caused by human line of sight error and inertial shaking, and realize the precise assessment of the tower crane pole operation level.
Smart Images

Figure CN120706965A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of tower crane operation level assessment, and in particular to a tower crane pole track operation level assessment method and device. Background Art
[0002] In the existing electronic referee system used for tower crane operator exams, the crane's mast operation proficiency is assessed by calibrating the hook position at each operating point using operating data. This involves moving the hook to each ground pole or test fixture in turn, then recording the crane's operating conditions, including rotation, lifting, and amplitude, to create a single point. During the exam, the electronic referee system monitors the crane's operating conditions in real time. If the crane approaches a previously recorded pole position, it is considered a collision or pole wrap. In actual tower crane exams, the hook is carrying a fully loaded water tank, resulting in significant inertia and significant wobbling during movement. The operating data essentially represents the position of the crane's boom trolley, not the actual position of the water tank, resulting in significant deviations. Furthermore, the calibration points are manually determined, subject to line-of-sight errors. Summary of the Invention
[0003] The purpose of the embodiments of the present application is to provide a method and device for assessing the operation level of a tower crane pole track, so as to solve the technical problem of deviation in the assessment of the operation level of a tower crane in the prior art.
[0004] In order to achieve the above-mentioned purpose, the first aspect of the present application provides a method for assessing the operation level of a tower crane, the method comprising: Acquire a monitoring image of the pole track operation, wherein the monitoring image includes a pole track operation assessment area composed of multiple poles and a moving target; Determine that the moving target enters the pole track operation assessment area; Determine the boundary line of the assessment area based on the pole track operation assessment area composed of multiple poles; Determine the trajectory of the moving target based on the position of the moving target at different time points; Determine the exit and return points based on the assessment area boundary and the moving target's trajectory; The number of poles to be bypassed is determined based on the exit point and the return point, and the operation level is assessed based on the number of poles bypassed.
[0005] In an embodiment of the present application, determining the exit point and the return point based on the boundary line of the assessment area and the running trajectory of the moving target includes: determining the intersection of the boundary line of the assessment area and the running trajectory of the moving target; when the moving target is inside the assessment area at any time before the intersection, and the moving target is not inside the assessment area at any time after the intersection, the intersection is determined to be the exit point; when the moving target is not inside the assessment area at any time before the intersection, and the moving target is inside the assessment area at any time after the intersection, the intersection is determined to be the return point.
[0006] In an embodiment of the present application, determining whether the mobile target has entered the interior of the pole track operation assessment area includes: obtaining multiple initial poles in the pole track operation assessment area; determining a quadrilateral area formed by the multiple initial poles; determining the number of intersections between the ray and the side length of the quadrilateral area; determining whether the mobile target is inside the assessment area based on the number of intersections; wherein the side length of the quadrilateral area does not include the two endpoints of the side length.
[0007] In an embodiment of the present application, determining whether the moving target is inside the assessment area based on the number of intersections includes: when the number of intersections is an even number, determining that the moving target is outside the assessment area; when the number of intersections is an odd number, determining that the moving target is inside the assessment area.
[0008] In an embodiment of the present application, determining the number of poles bypassed based on the exit point and the return point includes: connecting a line segment between the exit point and the next adjacent return point, and determining the line segment as a scoring area; and determining the number of poles in the scoring area as the number of poles bypassed.
[0009] In an embodiment of the present application, determining the number of poles to be bypassed based on the exit point and the return point includes: extending a preset distance up and down through the exit point in a direction perpendicular to the boundary line of the assessment area where the exit point is located to generate a first line segment; extending a preset distance up and down through the return point in a direction perpendicular to the boundary line of the assessment area where the next adjacent return point is located to generate a second line segment; connecting the corresponding endpoints of the first line segment and the second line segment to generate a scoring area; and determining the number of poles in the scoring area as the number of poles to be bypassed.
[0010] In an embodiment of the present application, determining the number of poles to be bypassed based on the exit point and the return point also includes: generating a virtual line segment based on the connection between the exit point and the next adjacent return point; generating a virtual perpendicular line to the boundary line of the assessment area where the exit point is located through the position point of each pole; determining the poles passed by the virtual perpendicular line that intersects with the virtual line segment as the first target poles; determining the vertical distance between each first target pole and the virtual line segment; and determining the number of first target poles corresponding to the vertical distance being less than a preset distance threshold as the number of poles to be bypassed.
[0011] In an embodiment of the present application, assessing the operation level based on the number of bypassed poles includes: generating a first deduction score according to the number of bypassed poles to assess the operation level.
[0012] In an embodiment of the present application, assessing the operation level based on the number of poles bypassed also includes: identifying the physical state changes of each pole in the monitoring image through a target detection algorithm; generating a trigger signal for a pole collision event or a pole fall event based on the physical state changes, and generating a corresponding second deduction score; and assessing the operation level based on the first deduction score and the second deduction score.
[0013] A second aspect of the present application provides a device for assessing the operation level of a tower crane's mast track, comprising: a memory configured to store instructions; The processor is configured to call instructions from the memory and implement the above-mentioned assessment method for the tower crane pole track operation level when executing the instructions.
[0014] The above technical solution, combined with visual recognition, can capture the moving target's trajectory and the location of the assessment area. This allows the positional relationship between the moving target and the assessment area to be determined, identifying the exit and return points of the moving target's trajectory. Based on the number of poles within the scoring area generated by the exit and return points, the operator's level of tower crane operation can be accurately assessed. This solves the technical problems of human line of sight errors and the inertial sway of the moving target, which can prevent the accurate acquisition of the moving target's position.
[0015] Other features and advantages of the embodiments of the present application will be described in detail in the subsequent detailed description. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The accompanying drawings are used to provide a further understanding of the embodiments of the present application and constitute a part of the specification. Together with the following detailed description, they are used to explain the embodiments of the present application but do not constitute a limitation on the embodiments of the present application. In the accompanying drawings: Figure 1 A schematic diagram of an application environment of a method for assessing the operation level of a tower crane mast track according to an embodiment of the present application is shown; Figure 2 The following schematically shows a flow chart of a method for assessing the operation level of a tower crane mast track according to an embodiment of the present application; Figure 3 A schematic diagram schematically shows a moving target trajectory according to an embodiment of the present application; Figure 4 Schematically shows a schematic diagram of an inverted rod according to an embodiment of the present application; Figure 5A block diagram schematically illustrates a structure of a tower crane mast operation level assessment device according to an embodiment of the present application; Figure 6 The figure schematically shows a structural diagram of a computer device according to an embodiment of the present application. DETAILED DESCRIPTION
[0017] To make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. It should be understood that the specific implementation methods described herein are only used to illustrate and explain the embodiments of the present application and are not used to limit the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0018] It should be noted that if the embodiments of the present application involve directional indications (such as up, down, left, right, front, back, etc.), such directional indications are only used to explain the relative position relationship, movement status, etc. between the various components under a certain specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indication will also change accordingly.
[0019] In addition, if there are descriptions involving "first", "second", etc. in the embodiments of the present application, the descriptions of "first", "second", etc. are only for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of such features. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the fact that they can be implemented by ordinary technicians in this field. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such a combination of technical solutions does not exist and is not within the scope of protection required by this application.
[0020] Figure 1 The following schematically shows an application environment diagram of a tower crane pole operation level assessment method according to an embodiment of the present application, such as Figure 1 As shown in the figure, the pole track operation examines the stability of the operator when operating the hook. The water tank is hung through a designated path with vertical iron poles arranged on both sides of the path, such as Figure 1 If you knock down a pole or go out of the path during the run, the corresponding points will be deducted.
[0021] Figure 2 The following schematically shows a flow chart of a method for assessing the operation level of a tower crane mast track according to an embodiment of the present application. Figure 2As shown, an embodiment of the present application provides a method for assessing the operation level of a tower crane pole track, which may include the following steps.
[0022] S202, obtaining a monitoring image of the pole track operation, wherein the monitoring image includes a pole track operation assessment area composed of multiple poles and a moving target.
[0023] S204: Determine whether the moving target has entered the pole track operation assessment area.
[0024] S206: Determine a boundary line of the assessment area based on the pole track operation assessment area composed of multiple poles.
[0025] S208: Determine the movement trajectory of the moving target based on the positions of the moving target at different time points.
[0026] S210: Determine an exit point and a return point based on the boundary line of the assessment area and the running trajectory of the moving target.
[0027] S212, determining the number of poles to be bypassed based on the exit point and the return point, and assessing the operation level based on the number of poles to be bypassed.
[0028] It is understood that the mobile target is mounted on the tower crane and moves with the crane as the operator operates it. The assessment area refers to the spatial scope of the poleway operation component defined in the tower crane operation test. During the poleway operation assessment, the operator must operate the crane to direct the mobile target into the assessment area, ensuring that the mobile target passes through the designated path. The assessment area can be composed of multiple poles, with the boundary formed by connecting the poles in sequence serving as the boundary of the assessment area. Technicians can position the poles as required to define the assessment area. While the operator operates the tower crane to move the mobile target to perform poleway operation, a surveillance image can be captured. The surveillance image includes the assessment area and the mobile target. The poleway operation assessment first determines whether the mobile target is within the assessment area. The surveillance image can be used to determine the positional relationship between the mobile target and the assessment area. Furthermore, the surveillance image can be used to track the position of the mobile target at different points in time to determine the mobile target's trajectory. If the assessment area boundary and the mobile target's trajectory intersect, it indicates that the mobile target has either left the assessment area or has circled back inside from outside the assessment area. When the target moves from inside the assessment area to outside, the intersection of its trajectory and the assessment area boundary is the exit point. When the target moves from outside the assessment area back inside, the intersection of its trajectory and the assessment area boundary is the exit point. Furthermore, using the exit and return points as a benchmark, the number of poles the target has bypassed is determined. If the target bypasses a pole, it indicates that the target is not moving along the designated path. Therefore, the number of poles bypassed can be used to assess operational proficiency.
[0029] The above technical solution, combined with visual recognition, can capture the moving target's trajectory and the location of the assessment area. This allows the positional relationship between the moving target and the assessment area to be determined, identifying the exit and return points of the moving target's trajectory. Based on the exit and return points, the number of poles bypassed is determined, allowing for an accurate assessment of the crane's pole-track operation. This solves the technical issues of inaccurately capturing the moving target's position due to human line of sight errors and inertial sway of the moving target.
[0030] In an embodiment of the present application, determining the exit point and the return point based on the boundary line of the assessment area and the running trajectory of the moving target includes: determining the intersection of the boundary line of the assessment area and the running trajectory of the moving target; when the moving target is inside the assessment area at any time before the intersection, and the moving target is not inside the assessment area at any time after the intersection, the intersection is determined to be the exit point; when the moving target is not inside the assessment area at any time before the intersection, and the moving target is inside the assessment area at any time after the intersection, the intersection is determined to be the return point.
[0031] In another embodiment, when the surveillance image acquisition frequency is sufficiently high, there is no need to detect whether the moving target's trajectory intersects the assessment area boundary. It is sufficient to determine that if the moving target was inside the assessment area at the previous moment and is not inside the assessment area at the next moment, then the position of the moving target at that moment can be determined as the exit point. Similarly, if the moving target was not inside or outside the assessment area at the previous moment and is inside the assessment area at the next moment, then the position of the moving target at that moment can be determined as the return point.
[0032] In an embodiment of the present application, determining whether the mobile target has entered the interior of the pole track operation assessment area includes: obtaining multiple initial poles in the pole track operation assessment area; determining a quadrilateral area formed by the multiple initial poles; drawing a ray to the side length portion of the quadrilateral area with the projection point of the mobile target as the endpoint; determining the number of intersections between the ray and the side length portion of the quadrilateral area; determining whether the mobile target is inside the assessment area based on the number of intersections; wherein, the side length portion of the quadrilateral area does not include the two endpoints of the side length.
[0033] Specifically, the surveillance image is identified to determine the first distance between each pole and the mobile target; based on all first distances, whether the mobile target is within the assessment area is determined. Specifically, all first distances can be sorted from smallest to largest, and the poles corresponding to the first N first distances can be determined as the initial poles. A quadrilateral area is formed by sequentially connecting the image positions of all target poles. A ray is drawn toward the side of the quadrilateral area, with the projection point of the mobile target as the endpoint. The number of intersections between the ray and the side of the quadrilateral area is determined, and whether the mobile target is within the assessment area is determined based on the number of intersections. It should be understood that the side of the quadrilateral area does not include the two endpoints of the side. That is, the intersection does not include the vertices of the quadrilateral area. Obviously, the assessment area includes the quadrilateral area. If the mobile target is within the target area, it can be considered to be within the assessment area. Specifically, the first four poles closest to the mobile target can be selected, and the inner area enclosed by connecting the positions of these four poles is the quadrilateral area.
[0034] In an embodiment of the present application, determining whether the moving target is inside the assessment area based on the number of intersections includes: when the number of intersections is an even number, determining that the moving target is outside the assessment area; when the number of intersections is an odd number, determining that the moving target is inside the assessment area.
[0035] Specifically, if the mobile target is inside the assessment area, then a ray is generated by extending the moving target as the endpoint to the side length of the quadrilateral, and the number of intersections with the boundary of the quadrilateral area is 1. If the mobile target is outside the assessment area, then the number of intersections of the ray extending from the moving target as the endpoint to the side length of the quadrilateral and the quadrilateral can be 0, 1 or 2. Among them, when the intersection is the vertex of the quadrilateral, the number of intersections is 1. When the side length of the quadrilateral area does not include the two endpoints of the side length. That is, when the intersection does not include the vertex of the quadrilateral area, when the number of intersections is an even number, it can be determined that the mobile target is outside the assessment area. When the number of intersections is an odd number, it is determined that the mobile target is inside the assessment area. According to the above scheme, the positional relationship between the mobile target and the target area can be quickly determined.
[0036] In another specific embodiment, multiple rays can be drawn in any number of directions on the plane of the quadrilateral region, starting with the projection point of the moving target. If at least one ray has an even number of intersections with the sides of the quadrilateral region, the moving target can be determined to be outside the assessment area. If all rays have an odd number of intersections and the intersection points are not vertices of the quadrilateral region, the moving target is determined to be inside the assessment area.
[0037] In an embodiment of the present application, determining the number of poles bypassed based on the exit point and the return point includes: connecting a line segment between the exit point and the next adjacent return point, and determining the line segment as a scoring area; and determining the number of poles in the scoring area as the number of poles bypassed.
[0038] In an embodiment of the present application, determining the number of poles to be bypassed based on the exit point and the return point includes: extending a preset distance up and down through the exit point in a direction perpendicular to the boundary line of the assessment area where the exit point is located to generate a first line segment; extending a preset distance up and down through the return point in a direction perpendicular to the boundary line of the assessment area where the next adjacent return point is located to generate a second line segment; connecting the corresponding endpoints of the first line segment and the second line segment to generate a scoring area; and determining the number of poles in the scoring area as the number of poles to be bypassed.
[0039] It can be understood that the preset distance is the reserved distance set by the technicians considering the placement of the pole. Figure 3 , extending a preset distance through the exit point Pout and the return point Pback, respectively, perpendicular to the boundary line of the assessment area where the exit point is located, to generate corresponding first and second line segments. The dotted box formed by connecting the first and second line segments is the scoring area. Poles P2 and P3 within the scoring area (including the boundary line of the scoring area) are both bypassed poles. It should be noted that the exit point and the return point must be adjacent. The above scheme can accurately detect the number of bypassed poles.
[0040] In another embodiment of the present application, the method also includes: generating a virtual line segment based on the connection between the exit point and the next adjacent return point; generating a virtual perpendicular line to the boundary line of the assessment area where the exit point is located through the position point of each pole; determining the pole through which the virtual perpendicular line intersects with the virtual line segment as the first target pole; determining the vertical distance between each first target pole and the virtual line segment; and determining the number of first target poles corresponding to the vertical distance being less than a preset distance threshold as the number of poles bypassed.
[0041] It can be understood that the line segment generated by connecting the adjacent exit points and return points is used as a reference, and each pole position point is perpendicular to the line segment. It can be understood that the line segment and the perpendicular line are virtual and do not need to be displayed in the image. Furthermore, a virtual perpendicular line that intersects with the virtual line segment is selected, and the poles passed by such a virtual perpendicular line can be first screened out as the first target pole. Figure 3After drawing a virtual perpendicular line through each pole, the perpendicular lines that intersect the line segment between Pout and Pback correspond to poles P2, P3, P6, and P7. It can be seen that P6 and P7 are not bypassed poles. Therefore, to exclude P6 and P7, a preset distance threshold can be further set to filter out the first target poles whose vertical distance is less than the preset distance threshold. In other words, the number of first target poles is the number of bypassed poles, thereby assessing the operation level.
[0042] On the other hand, while it's possible to calculate whether each pole is on the line connecting Pout and Pback, there's a risk of missed detections due to deviations in pole placement. Alternatively, directly filtering out poles with a distance close to zero from the line connecting Pout and Pback can result in false detections due to moving objects skirting close to the poles. Therefore, the above approach offers higher detection accuracy.
[0043] In an embodiment of the present application, assessing the operation level based on the number of poles bypassed includes: generating a first deduction score according to the number of poles in the scoring area.
[0044] In an embodiment of the present application, assessing the operation level based on the number of poles bypassed also includes: identifying the physical state changes of each pole in the monitoring image through a target detection algorithm; generating a trigger signal for a pole collision event or a pole fall event based on the physical state changes, and generating a corresponding second deduction score; and assessing the operation level based on the first deduction score and the second deduction score.
[0045] Specifically, the features of the fallen pole are quite obvious and can be directly identified by the object detection algorithm. Figure 4 , Figure 4 The detection frame is the fallen pole. On the other hand, a pole fall must occur after a pole collision. After the pole collision is detected, this result can be temporarily stored. If a pole fall is detected later, the system will bind this pole fall to the previous pole collision and deduct more points for the same pole.
[0046] The above technical solution, combined with a visual recognition algorithm, can capture the moving target's trajectory and the location of the assessment area. The ray intersection method is used to determine the positional relationship between the moving target and the assessment area, identifying the exit and return points of the moving target's trajectory. The operator's performance in tower crane mast operation can be accurately assessed based on the number of poles within the scoring area generated by the exit and return points, or by drawing perpendicular lines from the poles to identify intersection points. This solves the technical problem of inaccurately capturing the moving target's position due to human line of sight errors and inertial sway of the moving target.
[0047] Figure 2FIG. 1 is a flow chart of a method for assessing the operation level of a tower crane mast track in an embodiment. It should be understood that although Figure 2 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. In addition, Figure 1 At least part of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.
[0048] Figure 5 The following schematically shows a structural block diagram of a device for controlling the operation level of a tower crane mast track according to an embodiment of the present application. Figure 5 As shown, the embodiment of the present application provides a tower crane pole track operation level assessment device, which may include: a memory configured to store instructions; The processor is configured to call instructions from the memory and implement the above-mentioned method for assessing the operation level of the tower crane pole track when executing the instructions.
[0049] Specifically, in the embodiment of the present application, the processor may be configured to: Acquire a monitoring image of the pole track operation, the monitoring image including a pole track operation assessment area composed of multiple poles and a moving target; determine whether the moving target enters the pole track operation assessment area; determine a boundary line of the assessment area based on the pole track operation assessment area composed of multiple poles; determine the operation trajectory of the moving target based on the position of the moving target at different time points; determine an exit point and a return point based on the boundary line of the assessment area and the operation trajectory of the moving target; determine the number of poles bypassed based on the exit point and the return point, and assess the operation level based on the number of poles bypassed.
[0050] In an embodiment of the present application, the processor may be configured to: Determine the intersection of the assessment area boundary line and the moving target's trajectory; if the moving target is inside the assessment area at any time before the intersection and is not inside the assessment area at any time after the intersection, determine the intersection as the exit point; if the moving target is not inside the assessment area at any time before the intersection and is inside the assessment area at any time after the intersection, determine the intersection as the return point.
[0051] In an embodiment of the present application, the processor may be configured to: Acquire multiple initial poles in the pole track operation assessment area; determine a quadrilateral area formed by the multiple initial poles; draw a ray to the side length portion of the quadrilateral area with the projection point of the moving target as the endpoint; determine the number of intersections between the ray and the side length portion of the quadrilateral area; determine whether the moving target is inside the assessment area based on the number of intersections; wherein the side length portion of the quadrilateral area does not include the two endpoints of the side length.
[0052] In an embodiment of the present application, the processor may be configured to: When the number of intersection points is an even number, it is determined that the moving target is outside the target area; when the number of intersection points is an odd number, it is determined that the moving target is inside the assessment area.
[0053] In an embodiment of the present application, the processor may be configured to: Connect the line segment between the exit point and the next adjacent return point to determine the line segment as the scoring area; determine the number of poles in the scoring area as the number of poles bypassed.
[0054] In an embodiment of the present application, the processor may be configured to: In a direction perpendicular to the boundary line of the assessment area where the exit point is located, extend a preset distance up and down through the exit point to generate a first line segment; in a direction perpendicular to the boundary line of the assessment area where the next adjacent return point is located, extend a preset distance up and down through the return point to generate a second line segment; connect the corresponding endpoints of the first line segment and the second line segment to generate a scoring area; determine the number of poles in the scoring area as the number of poles bypassed.
[0055] In an embodiment of the present application, the processor may be configured to: A virtual line segment is generated based on the connection between the exit point and the next adjacent return point; a virtual perpendicular line is generated through the position point of each pole and the boundary line of the assessment area where the exit point is located; the pole passed by the virtual perpendicular line that intersects with the virtual line segment is determined as the first target pole; the vertical distance between each first target pole and the virtual line segment is determined; the number of first target poles corresponding to the vertical distance being less than a preset distance threshold is determined as the number of poles bypassed.
[0056] In an embodiment of the present application, the processor may be configured to: The first deduction score is generated based on the number of poles bypassed to assess the operating level.
[0057] In an embodiment of the present application, the processor may be configured to: The target detection algorithm identifies changes in the physical state of each pole in the surveillance image. Based on these changes in physical state, trigger signals are generated for pole collision or pole fall events, generating corresponding second deduction scores. The operator's operational level is assessed based on the first and second deduction scores.
[0058] The present application also provides an assessment system, which may include: An image acquisition device for acquiring monitoring images of the pole track operation; Based on the above-mentioned assessment device for the operation level of tower crane pole track operation.
[0059] In an embodiment of the present application, the tower crane further includes a horizontal boom, a moving device and an image acquisition device. The moving device is installed on the horizontal boom and moves along the horizontal boom. The moving target and the image acquisition device are respectively connected to the moving device to follow the movement of the moving device.
[0060] Specifically, the mobile device can be a mobile trolley. In order to be able to observe the entire examination site through machine vision, a fixed-focus camera needs to be installed on the mobile trolley of the tower crane, at a position such as Figure 1 As shown at point E in the diagram, the camera is positioned perpendicular to the ground, following the movement of the trolley to constantly observe the suspended water tank and the test equipment on the ground. The test water tank is typically a cube with a side length of 1 meter, filled with water, and weighs approximately 1 ton.
[0061] An embodiment of the present application further provides a machine-readable storage medium having stored thereon instructions for causing a machine to execute the above-mentioned method for assessing the operation level of a tower crane's pole track.
[0062] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 6 As shown. The computer device includes a processor A01, a network interface A02, a memory (not shown in the figure) and a database (not shown in the figure) connected via a system bus. The processor A01 of the computer device is used to provide computing and control capabilities. The memory of the computer device includes an internal memory A03 and a non-volatile storage medium A04. The non-volatile storage medium A04 stores an operating system B01, a computer program B02 and a database (not shown in the figure). The internal memory A03 provides an environment for the operation of the operating system B01 and the computer program B02 in the non-volatile storage medium A04. The database of the computer device is used to store assessment data of the tower crane mast operation level. The network interface A02 of the computer device is used to communicate with an external terminal via a network connection. When the computer program B02 is executed by the processor A01, a method for assessing the tower crane mast operation level is implemented.
[0063] Those skilled in the art will understand that Figure 6The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0064] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Furthermore, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0065] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0066] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0067] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0068] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0069] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0070] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can be implemented using any method or technology for information storage. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change RAM (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices, or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media, such as modulated data signals and carrier waves.
[0071] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.
[0072] The above are merely embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should all be included within the scope of the claims of the present application.
Claims
1. A method for assessing the operation level of a tower crane, characterized in that: The method comprises: Acquire a monitoring image of the pole track operation, wherein the monitoring image includes a pole track operation assessment area composed of multiple poles and a moving target; Determining that the moving target enters the pole track operation assessment area; Determine the boundary line of the assessment area based on the pole track operation assessment area composed of multiple poles; Determining a moving trajectory of the moving target based on the position of the moving target at different time points; Determining an exit point and a return point based on the assessment area boundary line and the running trajectory of the mobile target; The number of poles to be bypassed is determined based on the exit point and the return point, and the operation level is assessed based on the number of poles to be bypassed.
2. The method for assessing the operation level of a tower crane mast track according to claim 1, characterized in that: The determining of the exit point and the return point based on the boundary line of the assessment area and the running trajectory of the moving target includes: Determine the intersection of the assessment area boundary line and the moving target's trajectory; If the moving target is within the assessment area at any time before the intersection, and is not within the assessment area at any time after the intersection, the intersection is determined to be the exit point; If the moving target is not inside the assessment area at any time before the intersection, and is inside the assessment area at any time after the intersection, the intersection is determined to be a wraparound point.
3. The method for assessing the operation level of a tower crane mast track according to claim 2, characterized in that: Determining that the moving target enters the interior of the pole track operation assessment area includes: Acquire a plurality of initial poles in the pole track operation assessment area; Determine a quadrilateral area formed by the plurality of initial upright poles; Taking the projection point of the moving target as an endpoint, draw a ray toward the side length of the quadrilateral area; Determining the number of intersections between the ray and the side length of the quadrilateral region; Determining whether the moving target is within the assessment area according to the number of intersections; The side length of the quadrilateral region does not include the two end points of the side length.
4. The method for assessing the operation level of a tower crane mast track according to claim 3 is characterized in that: Determining whether the moving target is within the assessment area according to the number of intersections includes: When the number of intersections is an even number, determining that the moving target is outside the assessment area; When the number of the intersection points is an odd number, it is determined that the moving object is inside the assessment area.
5. The method for assessing the operation level of a tower crane mast track according to claim 1, characterized in that: The determining the number of poles to be bypassed based on the exit point and the return point includes: Connect the line segment between the exit point and the next adjacent return point, and determine the line segment as the scoring area; The number of poles in the scoring area is determined as the number of poles bypassed.
6. The method for assessing the operation level of a tower crane mast track according to claim 1, characterized in that: The determining the number of poles to be bypassed based on the exit point and the return point includes: In a direction perpendicular to the boundary line of the assessment area where the detour point is located, extending a preset distance up and down through the detour point to generate a first line segment; In a direction perpendicular to the boundary line of the assessment area where the next adjacent wraparound point is located, extending the preset distance up and down through the wraparound point to generate a second line segment; Connecting the endpoints corresponding to the first line segment and the second line segment to generate a scoring area; The number of poles in the scoring area is determined as the number of poles bypassed.
7. The method for assessing the operation level of a tower crane mast track according to claim 1, characterized in that: The determining the number of poles to be bypassed based on the exit point and the return point includes: Generate a virtual line segment based on the connection between the winding-out point and the next adjacent winding-in point; Generate a virtual perpendicular line to the boundary line of the assessment area where the exit point is located through the position point of each upright pole; Determine the pole through which the virtual vertical line having an intersection with the virtual line segment passes as the first target pole; determining a vertical distance between each first target pole and the virtual line segment; The first target number of poles corresponding to the vertical distance being less than a preset distance threshold is determined as the number of poles to be bypassed.
8. The method for assessing the operation level of a tower crane mast track according to any one of claims 1 to 7, characterized in that: The assessment of the operation level based on the number of poles bypassed includes: A first deduction score is generated according to the number of the bypassed poles to assess the operation level.
9. The method for assessing the operation level of a tower crane mast track according to claim 8, characterized in that: The assessment of the operation level based on the number of poles bypassed also includes: Identifying changes in the physical state of each pole in the monitoring image using a target detection algorithm; generating a trigger signal of a pole-collision event or a pole-fall event according to the change in the physical state, and generating a corresponding second deduction score; The operation level is assessed according to the first deduction score and the second deduction score.
10. A tower crane mast operation level assessment device, characterized in that: include: a memory configured to store instructions; The processor is configured to call the instructions from the memory and implement the method for assessing the operation level of the tower crane pole track according to any one of claims 1 to 9 when executing the instructions.