Method, device and equipment for distributing tower cranes for building components and storage medium

By using coordinate transformations from design drawings and geographical information of tower cranes during construction, tower cranes are automatically allocated, solving the problem of errors caused by manual allocation and achieving efficient and accurate management of tower crane hoisting tasks.

CN121616657AInactive Publication Date: 2026-03-06GLODON CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511819712.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-04
Publication Date
2026-03-06
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

In construction, the allocation of tower crane hoisting tasks mainly relies on manual methods, which leads to frequent errors in task allocation and low efficiency.

Method used

By acquiring design drawings and calculating coordinate transformation matrices, and using image recognition technology and affine transformation algorithms, the coordinates of building components on the design drawings are automatically mapped to the geographical coordinates of the construction site. Combined with the geographical location and coverage area information of the tower cranes, the tower cranes are intelligently allocated.

Benefits of technology

It enables efficient and accurate allocation of building components, reduces human error, improves construction efficiency, and ensures load balance and path optimization for hoisting tasks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121616657A_ABST
    Figure CN121616657A_ABST
Patent Text Reader

Abstract

The invention discloses a method, device and equipment for distributing tower cranes for building components and a storage medium. The method comprises the steps that a design drawing corresponding to a building construction site is obtained; according to the drawing coordinate positions of the multiple preset fixed reference objects in the design drawing and the geographic coordinate positions of the multiple preset fixed reference objects in the building construction site, a coordinate transformation matrix is calculated, and the geographic coordinate positions of all building components in the design drawing in the building construction site are calculated through the coordinate transformation matrix; automatically performing high-precision mapping on the coordinates of the drawing and the coordinates of the building construction site; obtaining the geographic coordinate position and coverage area information of each tower crane in the building construction site, and allocating a unique corresponding tower crane to each building component based on the geographic coordinate position of each building component, the geographic coordinate position of each tower crane and the coverage area information; according to the method, the building components on the design drawing can be efficiently, accurately and automatically distributed to the corresponding tower cranes.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of data processing technology, and in particular to a method, apparatus, equipment, and storage medium for allocating tower crane components to building components. Background Technology

[0002] In the construction industry, tower crane hoisting tasks are primarily generated manually. For example, construction workers open the design drawings, find the component numbers, manually enter them into the management system, select the tower crane's coverage area, determine if the component is within that area, and finally assign the component to the corresponding tower crane based on their experience. However, this identification and entry method is time-consuming and labor-intensive. Matching the tower crane's coverage area with the component's location relies entirely on manual experience, making task assignment errors prone to occur.

[0003] Therefore, how to automatically convert the coordinates of building components on the design drawings into coordinates on the construction site and intelligently assign them to the corresponding tower cranes has become a technical problem that urgently needs to be solved by those skilled in the art. Summary of the Invention

[0004] The purpose of this invention is to provide a method, apparatus, equipment, and storage medium for allocating tower cranes to building components. This invention was completed with the support of the project titled "Human-Machine Collaborative Control Technology and Equipment for Lifting Equipment" and project number "2024YFC3809402". It can efficiently and accurately automatically allocate building components on design drawings to corresponding tower cranes.

[0005] According to one aspect of the present invention, a method for distributing tower cranes to building components is provided, the method comprising: Obtain the design drawings corresponding to the construction site; Based on the coordinate positions of multiple preset fixed reference objects in the design drawings and the geographical coordinate positions in the construction site, the coordinate transformation matrix is ​​calculated. The geographic coordinates of each building component in the design drawings at the construction site are calculated using the coordinate transformation matrix. Obtain the geographic coordinates and coverage area information of each tower crane at the construction site; Each building component is assigned a unique tower crane based on its geographical coordinates, the geographical coordinates of each tower crane, and its coverage area.

[0006] Optionally, after obtaining the design drawings corresponding to the construction site, the method further includes: Collect click operations, determine the target layer where the target building component corresponding to the click operation is located, and obtain each building component from the target layer; or, The design drawings are identified using an image recognition algorithm to obtain the outline feature information of each building component, and each building component is identified using a preset component database.

[0007] Optionally, the step of calculating the coordinate transformation matrix based on the drawing coordinate positions of multiple preset fixed reference objects in the design drawings and the geographical coordinate positions in the construction site includes: Obtain the drawing coordinates of three fixed reference objects in the design drawings and their geographical coordinates at the construction site. The drawing coordinates and geographic coordinates of each fixed reference object are respectively paired to form a set of coordinate point pairs, resulting in three sets of coordinate point pairs; The three sets of coordinate point pairs are input into the affine transformation algorithm to obtain the initial transformation matrix; The initial transformation matrix is ​​input into the least squares algorithm to obtain the coordinate transformation matrix. ; Where a, b, c, d, e, and f are the transformation parameters in the coordinate transformation matrix; Parameters a and e together control the coordinate scaling transformation from the design drawings to the construction site; submatrix Jointly control the coordinate rotation transformation from the design drawings to the construction site; Parameters b and d together control the coordinate shearing transformation from the design drawings to the construction site; Parameters c and f together control the coordinate translation transformation from the design drawings to the construction site.

[0008] Optionally, obtaining the geographic coordinates and coverage area information of each tower crane at the construction site includes: The rotation zone of each tower crane is calculated by using the length of its boom and the rotation angle on site. The coverage area information of each tower crane is calculated using its geographical coordinates and corresponding rotation area.

[0009] Optionally, the process of assigning a unique tower crane to each building component based on the geographical coordinates of each building component, the geographical coordinates of each tower crane, and the coverage area information includes: For a given building component, determine whether its geographical coordinates are located only within the coverage area of ​​a single tower crane; If so, the building component shall be assigned to the tower crane; If not, the building component is assigned to the tower crane closest to it, or to the tower crane with the fewest tasks within the coverage area of ​​the multiple tower cranes to which the building component is located.

[0010] To achieve the above objectives, the present invention also provides an apparatus for distributing tower crane components to building structures, the apparatus comprising: The acquisition module is used to acquire design drawings corresponding to the construction site. The calculation module is used to calculate the coordinate transformation matrix based on the coordinate positions of multiple preset fixed reference objects in the design drawings and the geographical coordinate positions in the construction site. The transformation module is used to calculate the geographical coordinates of each building component in the design drawings at the construction site using the coordinate transformation matrix. The region module is used to obtain the geographical coordinates and coverage area information of each tower crane in the construction site. The allocation module is used to assign a unique tower crane to each building component based on the geographical coordinates of each building component, the geographical coordinates of each tower crane, and the coverage area information.

[0011] Optionally, the device further includes an identification module for: Collect click operations, determine the target layer where the target building component corresponding to the click operation is located, and obtain each building component from the target layer; or, The design drawings are identified using an image recognition algorithm to obtain the outline feature information of each building component, and each building component is identified using a preset component database.

[0012] Optionally, the computing module is specifically used for: Obtain the drawing coordinates of three fixed reference objects in the design drawings and their geographical coordinates at the construction site. The drawing coordinates and geographic coordinates of each fixed reference object are respectively paired to form a set of coordinate point pairs, resulting in three sets of coordinate point pairs; The three sets of coordinate point pairs are input into the affine transformation algorithm to obtain the initial transformation matrix; The initial transformation matrix is ​​input into the least squares algorithm to obtain the coordinate transformation matrix. ; Where a, b, c, d, e, and f are the transformation parameters in the coordinate transformation matrix; Parameters a and e together control the coordinate scaling transformation from the design drawings to the construction site; submatrix Jointly control the coordinate rotation transformation from the design drawings to the construction site; Parameters b and d together control the coordinate shearing transformation from the design drawings to the construction site; Parameters c and f together control the coordinate translation transformation from the design drawings to the construction site.

[0013] To achieve the above objectives, the present invention also provides a computer device, which specifically includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the method for allocating tower cranes to building components as described above.

[0014] To achieve the above objectives, the present invention also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method for allocating tower cranes to building components as described above.

[0015] This invention provides a method, apparatus, equipment, and storage medium for allocating tower cranes to building components. It efficiently and accurately extracts building component information from design drawings corresponding to the construction site. Based on multiple preset fixed reference objects, it calculates a coordinate transformation matrix, and uses this matrix to calculate the geographical coordinates of each building component in the design drawings at the construction site, automatically mapping the drawing coordinates to the construction site coordinates with high precision. It also acquires the geographical coordinates and coverage area information of each tower crane at the construction site, and assigns a unique tower crane to each building component based on these coordinates. This solves the problem of intelligent allocation of tower crane hoisting tasks in multi-tower crane collaborative operation scenarios. Attached Figure Description

[0016] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the invention. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings: Figure 1 This is an optional flowchart illustrating a method for distributing tower crane components to building components, as provided in Embodiment 1. Figure 2 This is a schematic diagram of another alternative process for the method of allocating tower cranes to building components provided in Embodiment 1; Figure 3This is a schematic diagram of an optional structural component of the device for distributing tower crane components to building parts, provided in Embodiment 2. Figure 4 This is a schematic diagram of an optional hardware structure for the computer device provided in Embodiment 3. Detailed Implementation

[0017] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without inventive effort are within the scope of protection of this invention.

[0018] Example 1 This invention provides a method for allocating tower cranes to building components, such as... Figure 1 As shown, the method specifically includes the following steps: Step S101: Obtain the design drawings corresponding to the construction site.

[0019] In this embodiment, the design drawings are typically CAD drawings, which use a drawing coordinate system, preferably a two-dimensional Cartesian coordinate system. The construction site uses a geographic coordinate system, which refers to the coordinate system obtained through on-site surveying (such as radar scanning or total station measurement) that corresponds to the actual physical location of the construction site. The CAD drawings include the drawing coordinates of the building components and their corresponding component codes, with each building component corresponding to a unique component code, for example: PCW202, YZQ001.

[0020] Step S102: Calculate the coordinate transformation matrix based on the coordinate positions of multiple preset fixed reference objects in the design drawings and the geographical coordinate positions in the construction site.

[0021] In this embodiment, the fixed reference object is a feature point that can be clearly identified and is not easily changed in both the design drawings and the construction site, such as: building corner points, axis intersections, and embedded benchmark points. Preferably, this embodiment requires three accurate fixed reference objects.

[0022] Step S103: Calculate the geographical coordinates of each building component in the design drawings at the construction site using the coordinate transformation matrix.

[0023] In this embodiment, the coordinates of each building component on the drawing are multiplied by the coordinate transformation matrix to obtain the geographical coordinates of the building component at the construction site. The geographical coordinates of the component are then bound to its component code, ensuring that the positioning accuracy of the component at the construction site is controlled within five centimeters, fully meeting the stringent positioning accuracy requirements of tower crane hoisting. This solves the problem of the lack of an automated coordinate mapping bridge between CAD design drawings and the construction site management system, which easily introduces errors and results in low efficiency.

[0024] Step S104: Obtain the geographical coordinates and coverage area information of each tower crane in the construction site.

[0025] In this embodiment, the tower crane's coverage area will theoretically cover the entire circumference of the boom. However, in actual construction sites, it will be affected by other site factors, such as buildings blocking the view, resulting in a geometric shape for the coverage area.

[0026] Step S105: Assign a unique tower crane to each building component based on the geographical coordinates of each building component, the geographical coordinates of each tower crane, and the coverage area information.

[0027] In this embodiment, based on the criterion of "a point within a polygon," building components located within the coverage area of ​​a tower crane are assigned to that tower crane. After all building components are assigned to tower cranes, a structured hoisting task list is generated by classifying and sorting them according to the tower crane. The task list includes the code of each tower crane, the component code of the building component assigned to that tower crane, and its geographical coordinates. This ensures that the assigned tasks are within the physical capabilities of the tower cranes, overcoming the inconsistencies and limitations of human experience.

[0028] In this embodiment, by acquiring the design drawings corresponding to the construction site, the information of building components is efficiently and accurately extracted from the design drawings; based on the coordinate positions of multiple preset fixed reference objects in the design drawings and their geographical coordinate positions in the construction site, a coordinate transformation matrix is ​​calculated, and the geographical coordinate positions of each building component in the design drawings in the construction site are calculated using the coordinate transformation matrix, automatically mapping the coordinates of the design drawings to the coordinates of the construction site with high precision; the geographical coordinate positions and coverage area information of each tower crane in the construction site are acquired, and a unique tower crane is assigned to each building component based on the geographical coordinate positions of each building component, the geographical coordinate positions of each tower crane, and their coverage area information, thus solving the problem of intelligent allocation of tower crane hoisting tasks in multi-tower crane collaborative operation scenarios.

[0029] Specifically, after obtaining the design drawings corresponding to the construction site in step S101, the method further includes: Step A1: Collect click operations, determine the target layer where the target building component corresponding to the click operation is located, and obtain each building component from the target layer; or, Step A2: Use an image recognition algorithm to identify the design drawings, obtain the outline feature information of each building component, and use a preset component database to determine each building component.

[0030] In this embodiment, when a user selects any target building component in a CAD drawing, all text information in the text layer containing that target building component will be displayed. This text information includes the component code and drawing coordinates of each building component. When the text information in the CAD drawing is unclear or is written to another layer due to improper operation, the component codes of some building components cannot be recognized. Image recognition is used to identify the CAD drawing and compare it with a preset component database according to the component outline to obtain the component code and drawing coordinates of each building component. This avoids the errors and omissions that inevitably occur during manual identification and data entry, and generates a binding table containing component codes and drawing coordinates, laying the foundation for subsequent processing.

[0031] Specifically, in step S102, the coordinate transformation matrix is ​​calculated based on the coordinate positions of multiple preset fixed reference objects in the design drawings and the geographical coordinate positions in the construction site, including: Step B1: Obtain the coordinate positions of three fixed reference objects on the design drawings and their geographical coordinate positions on the construction site. Step B2: Form a set of coordinate point pairs by combining the drawing coordinate position and geographical coordinate position of each fixed reference object, so as to obtain three sets of coordinate point pairs; Step B3: Input the three sets of coordinate point pairs into the affine transformation algorithm to obtain the initial transformation matrix; Step B4: Input the initial transformation matrix into the least squares algorithm to obtain the coordinate transformation matrix. ; Where a, b, c, d, e, and f are the transformation parameters in the coordinate transformation matrix; Parameters a and e together control the coordinate scaling transformation from the design drawings to the construction site; submatrix Jointly control the coordinate rotation transformation from the design drawings to the construction site; Parameters b and d together control the coordinate shearing transformation from the design drawings to the construction site; Parameters c and f together control the coordinate translation transformation from the design drawings to the construction site.

[0032] In this embodiment, the drawing coordinates of each fixed reference object in the design drawings and its geographical coordinates at the construction site form a set of coordinate point pairs, such as (P_cad, P_site), where P_cad represents the drawing coordinates and P_site represents the geographical coordinates. Inputting these three sets of coordinate point pairs into an affine transformation algorithm and optimizing them using the least squares method yields a coordinate transformation matrix that optimally fits the drawing coordinates of the fixed reference object to the geographical coordinates of the construction site. .

[0033] This transformation matrix integrates multiple transformations: parameter a represents the scaling factor in the x-axis direction, parameter b represents the shearing factor in the x-axis direction, parameter c represents the translation in the x-axis direction, parameter d represents the shearing factor in the y-axis direction, parameter e represents the scaling factor in the y-axis direction, and parameter f represents the translation in the y-axis direction; parameters a and e together control the coordinate scaling transformation from the design drawings to the construction site; submatrices The system jointly controls the coordinate rotation transformation from the design drawings to the construction site; parameters b and d jointly control the coordinate shearing transformation from the design drawings to the construction site; and parameters c and f jointly control the coordinate translation transformation from the design drawings to the construction site. By using an affine transformation algorithm for coordinate transformation, it fundamentally eliminates hoisting errors caused by discrepancies between the "position on the drawings" and the "position on the construction site," achieving an accuracy of ±5 cm and ensuring that design information is transmitted to the construction execution stage without loss and with precision.

[0034] In addition to the affine transformation algorithm, this embodiment can also employ more complex models such as quadratic polynomial transformation or thin-plate spline functions to address nonlinear errors such as on-site foundation deformation. For example, the quadratic polynomial transformation method is as follows: To obtain fixed reference objects, users need to select at least six pairs of evenly distributed fixed reference object coordinates (X_cad_i, Y_cad_i) and (X_site_i, Y_site_i) on CAD design drawings and construction site maps. The system uses the following mathematical model to establish the mapping relationship: X_site=a0+a1*X_cad+a2*Y_cad+a3*X_cad²+a4*X_cad*Y_cad+a5*Y_cad²; Y_site=b0+b1*X_cad+b2*Y_cad+b3*X_cad²+b4*X_cad*Y_cad+b5*Y_cad².

[0035] Among them, a0, a1, ..., a5 and b0, b1, ..., b5 are the 12 transformation coefficients to be determined.

[0036] A linear system of equations is constructed and solved by substituting each coordinate point into the above equations, resulting in a linear system of equations A * x = B, where: A is a coefficient matrix composed of the coordinates from the CAD drawing and their quadratic terms; x is the 12-dimensional coefficient vector [a0, a1, ..., a5, b0, b1, ..., b5]^T to be solved; and B is a vector composed of all the coordinates on site. When the number of coordinate points is greater than 6, the system uses the least squares method to solve this overdetermined system of equations, obtaining a set of optimal coefficients that minimize the overall error.

[0037] Coordinate batch transformation and accuracy assessment: Using the 12 solved coefficients, the system can perform batch transformation of the CAD drawing coordinates (X_cad, Y_cad) of each component and calculate its corresponding site coordinates (X_site, Y_site).

[0038] The thin-plate spline function method is as follows: To obtain fixed reference objects, the user needs to provide at least three pairs of coordinate points for those fixed reference objects (but usually more are needed to constrain complex deformations). The number and quality of the points directly determine the shape of the transformation. The system receives coordinate point pairs (X_cad_i, Y_cad_i) and (X_site_i, Y_site_i).

[0039] The mathematical model is constructed and the coefficients are solved. The formula for the TPS model is as follows: X_site=a0+a1*X_cad+a2*Y_cad+Σ(w_i*U(||P_cad-P_cad_i||)) (Similarly, the Y-coordinate has another set of coefficients b0, b1, b2, v_i).

[0040] Where U(r) = r² * log(r) is the radial basis function of the thin plate spline (r is the Euclidean distance between two points). a0, a1, a2 are the coefficients of the global affine transformation. w_i is the nonlinear deformation weight coefficient corresponding to each coordinate point.

[0041] Solving the TPS model requires solving a system of linear equations, which consists of two constraints: interpolation condition: the transformed coordinates must be exactly equal to the field coordinates; boundary condition: the sum of the weight coefficients w_i is zero, and they are orthogonal to the coordinates of the points, to ensure the uniqueness and smoothness of the solution. By solving this large system of linear equations, the system obtains all affine coefficients (a, b) and weight coefficients (w, v) in one step.

[0042] For coordinate transformation, for any CAD drawing coordinate P_cad of a building component to be transformed, the system substitutes it into the solved TPS model: calculates the distance r_i from this point to every coordinate point P_cad_i. Using the radial basis function U(r_i) and the obtained weight coefficient w_i, the nonlinear deformation of this point is calculated. This deformation is added to the global affine part to obtain the final, accurate on-site coordinates.

[0043] Specifically, obtaining the geographical coordinates and coverage area information of each tower crane at the construction site in step S104 includes: Step C1: Calculate the rotation area of ​​each tower crane using the length of its boom and the rotation angle on site; Step C2: Calculate the coverage area information of each tower crane using its geographical coordinates and corresponding rotation area.

[0044] In this embodiment, each tower crane has a unique corresponding code. The geographical coordinates of the base, boom length, and rotation angle of each tower crane are obtained from the database. First, the rotation area of ​​each tower crane is calculated. Then, based on the geographical coordinates of the tower crane, it is determined whether there are any obstacles obstructing the rotation area, thus obtaining the actual coverage area of ​​the tower crane on the construction site. Abstract parameters such as boom length and lifting capacity curves are transformed into specific, calculable spatial coverage areas, thereby ensuring that the tasks assigned by the system are within the physical capabilities of the tower crane and eliminating potential safety hazards at the source.

[0045] Specifically, in step S105, assigning a unique tower crane to each building component based on the geographical coordinates of each building component, the geographical coordinates of each tower crane, and the coverage area information includes: Step D1: For a building component, determine whether the geographical coordinates of the building component are located only within the coverage area of ​​a single tower crane; Step D2: If so, assign the building component to the tower crane; Step D3: If not, assign the building component to the tower crane closest to the building component, or assign the building component to the tower crane with the least workload within the coverage area of ​​the multiple tower cranes where the building component is located.

[0046] In this embodiment, each building component can only be assigned to one tower crane. When multiple tower cranes are working together, the spatial position relationship between each building component and each tower crane is calculated. First, it is determined whether the geographical coordinates of the building component are located within the coverage area of ​​only one tower crane. If so, the building component is directly assigned to that tower crane. If not, the building component is located within the overlapping area of ​​multiple tower crane coverage polygons. In this case, it is assigned to the nearest tower crane according to the minimum distance principle, or to the tower crane with less workload according to the load balancing principle, thus assigning a unique tower crane to each building component. This automates and algorithms the complex judgment work that relies most on personal experience, achieving load balancing and path optimization for tower crane hoisting tasks.

[0047] In this embodiment, as Figure 2 As shown, when assigning hoisting tasks, users log into their accounts on the intelligent equipment management platform (such as the underlying platform of the task generation tool and task scheduling center), select to assign tower crane projects to building components, and obtain project information, tower crane parameters, and a map of the construction site. Users import CAD design drawings and click on the target building component. This displays all building components of the same type as the target component in the layer. Users select an area to obtain the component codes and drawing coordinates of each component within that area. Then, three fixed reference objects are selected as mapping points, and three sets of coordinate point pairs for each fixed reference object are determined from the CAD design drawings and the construction site. These are input into an affine transformation algorithm to obtain a coordinate transformation matrix, thus mapping the drawing coordinates of each building component to the geographical coordinates of the construction site. Finally, based on the geographical coordinates of each building component, suitable tower cranes are automatically assigned according to factors such as the tower crane's lowering position, load balancing, and geographical coordinates, and a hoisting task list is generated and pushed to the scheduling system.

[0048] In this embodiment, the beneficial effects achieved by all the above technical solutions are as follows: The entire chain from drawing recognition to task generation is automated, freeing manual labor from tedious and repetitive tasks; Component allocation is performed through built-in algorithms, overcoming the inconsistencies and limitations of human experience, especially in multi-tower crane scenarios, enabling load balancing and path optimization for hoisting tasks, thus improving overall construction efficiency; A strict coordinate mapping model ensures the consistency between "design" and "construction" coordinates, eliminating hoisting problems caused by coordinate errors at the source, with accuracy down to the centimeter level; Data flow between the CAD design end and the construction management end is streamlined, enabling lossless transmission of design information to the construction execution stage, laying a solid foundation for digital construction and lean management.

[0049] Example 2 This invention provides a device for distributing tower crane components to building structures, such as... Figure 3As shown, the device specifically includes the following components: Module 301 is used to acquire design drawings corresponding to the construction site. The calculation module 302 is used to calculate the coordinate transformation matrix based on the drawing coordinate positions of multiple preset fixed reference objects in the design drawings and the geographical coordinate positions in the construction site. The transformation module 303 is used to calculate the geographical coordinates of each building component in the design drawings at the construction site using the coordinate transformation matrix. The area module 304 is used to obtain the geographical coordinates and coverage area information of each tower crane in the construction site. The allocation module 305 is used to allocate a unique tower crane to each building component based on the geographical coordinates of each building component, the geographical coordinates of each tower crane, and the coverage area information.

[0050] Specifically, the device further includes an identification module for: Collect click operations, determine the target layer where the target building component corresponding to the click operation is located, and obtain each building component from the target layer; or, The design drawings are identified using an image recognition algorithm to obtain the outline feature information of each building component, and each building component is identified using a preset component database.

[0051] Specifically, the calculation module 303 is used for: Obtain the drawing coordinates of three fixed reference objects in the design drawings and their geographical coordinates at the construction site. The drawing coordinates and geographic coordinates of each fixed reference object are respectively paired to form a set of coordinate point pairs, resulting in three sets of coordinate point pairs; The three sets of coordinate point pairs are input into the affine transformation algorithm to obtain the initial transformation matrix; The initial transformation matrix is ​​input into the least squares algorithm to obtain the coordinate transformation matrix. ; Where a, b, c, d, e, and f are the transformation parameters in the coordinate transformation matrix; Parameters a and e together control the coordinate scaling transformation from the design drawings to the construction site; submatrix Jointly control the coordinate rotation transformation from the design drawings to the construction site; Parameters b and d together control the coordinate shearing transformation from the design drawings to the construction site; Parameters c and f together control the coordinate translation transformation from the design drawings to the construction site.

[0052] Specifically, the region module 304 is used for: The rotation zone of each tower crane is calculated by using the length of its boom and the rotation angle on site. The coverage area information of each tower crane is calculated using its geographical coordinates and corresponding rotation area.

[0053] Specifically, the allocation module 305 is used for: For a given building component, determine whether its geographical coordinates are located only within the coverage area of ​​a single tower crane; If so, the building component shall be assigned to the tower crane; If not, the building component is assigned to the tower crane closest to it, or to the tower crane with the fewest tasks within the coverage area of ​​the multiple tower cranes to which the building component is located.

[0054] Example 3 This embodiment also provides a computer device, such as a smartphone, tablet computer, laptop computer, desktop computer, rack server, blade server, tower server, or cabinet server (including a standalone server or a server cluster composed of multiple servers), etc., capable of executing programs. Figure 4 As shown, the computer device 40 in this embodiment includes, but is not limited to, a memory 401 and a processor 402 that are communicatively connected to each other via a system bus. It should be noted that... Figure 4 Only a computer device 40 with components 401-402 is shown; however, it should be understood that it is not required to implement all of the components shown, and more or fewer components may be implemented instead.

[0055] In this embodiment, the memory 401 (i.e., the readable storage medium) includes flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 401 may be an internal storage unit of the computer device 40, such as the hard disk or memory of the computer device 40. In other embodiments, the memory 401 may also be an external storage device of the computer device 40, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the computer device 40. Of course, the memory 401 may include both the internal storage unit and its external storage device of the computer device 40. In this embodiment, the memory 401 is typically used to store the operating system and various application software installed on the computer device 40. In addition, the memory 401 may also be used to temporarily store various types of data that have been output or will be output.

[0056] In some embodiments, processor 402 may be a central processing unit (CPU), controller, microcontroller, microprocessor, or other data processing chip. This processor 402 is typically used to control the overall operation of computer device 40.

[0057] Specifically, in this embodiment, the processor 402 is used to execute the program stored in the memory 401 for a method of allocating tower cranes to building components. When the program for allocating tower cranes to building components is executed, it performs the following steps: Obtain the design drawings corresponding to the construction site; Based on the coordinate positions of multiple preset fixed reference objects in the design drawings and the geographical coordinate positions in the construction site, the coordinate transformation matrix is ​​calculated. The geographic coordinates of each building component in the design drawings at the construction site are calculated using the coordinate transformation matrix. Obtain the geographic coordinates and coverage area information of each tower crane at the construction site; Each building component is assigned a unique tower crane based on its geographical coordinates, the geographical coordinates of each tower crane, and its coverage area.

[0058] For a detailed description of the above method steps, please refer to Example 1. This example will not be repeated here.

[0059] Example 4 This embodiment also provides a computer-readable storage medium, such as flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, server, app store, etc., which stores a computer program. When the computer program is executed by a processor, it implements the following method steps: Obtain the design drawings corresponding to the construction site; Based on the coordinate positions of multiple preset fixed reference objects in the design drawings and the geographical coordinate positions in the construction site, the coordinate transformation matrix is ​​calculated. The geographic coordinates of each building component in the design drawings at the construction site are calculated using the coordinate transformation matrix. Obtain the geographic coordinates and coverage area information of each tower crane at the construction site; Each building component is assigned a unique tower crane based on its geographical coordinates, the geographical coordinates of each tower crane, and its coverage area.

[0060] For a detailed description of the above method steps, please refer to the first embodiment. This embodiment will not repeat the details here.

[0061] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0062] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0063] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method.

[0064] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.

Claims

1. A method of allocating a tower crane for a building component, characterized in that, The method comprises: obtaining design drawings corresponding to a construction site; calculating a coordinate transformation matrix according to the paper coordinate positions of a plurality of preset fixed reference objects in the design drawings and the geographic coordinate positions of the fixed reference objects in the construction site; calculating the geographic coordinate positions of each building component in the construction site from the design drawings by using the coordinate transformation matrix; obtaining the geographic coordinate positions and coverage area information of each tower crane in the construction site; assigning a unique corresponding tower crane to each building component based on the geographic coordinate positions of each building component, the geographic coordinate positions and coverage area information of each tower crane.

2. The method for allocating a tower crane to a building element according to claim 1, characterized in that, After obtaining the design drawings corresponding to the construction site, the method further comprises: collecting a click operation and determining a target layer in which a target building component corresponding to the click operation is located, and obtaining each building component from the target layer; or identifying the design drawings by using an image recognition algorithm to obtain the contour feature information of each building component, and determining each building component by using a preset component database.

3. The method for allocating a tower crane to a building element according to claim 1, characterized in that, The calculation of the coordinate transformation matrix according to the paper coordinate positions of a plurality of preset fixed reference objects in the design drawings and the geographic coordinate positions of the fixed reference objects in the construction site comprises: obtaining the paper coordinate positions of three fixed reference objects in the design drawings and the geographic coordinate positions of the fixed reference objects in the construction site; forming a set of coordinate point pairs of the paper coordinate positions and the geographic coordinate positions of each fixed reference object respectively to obtain three sets of coordinate point pairs; inputting the three sets of coordinate point pairs into an affine transformation algorithm to obtain an initial transformation matrix; inputting the initial transformation matrix into a least square method algorithm to obtain the coordinate transformation matrix ; wherein a, b, c, d, e and f are transformation parameters in the coordinate transformation matrix; parameters a and e jointly control the coordinate scaling transformation from the design drawings to the construction site; sub-matrix commonly controlling coordinate rotation transformations from the design drawings to the construction site; parameters b and d jointly control the coordinate shearing transformation from the design drawings to the construction site; parameters c and f jointly control the coordinate translation transformation from the design drawings to the construction site.

4. The method for allocating a tower crane to a building element according to claim 1, characterized in that, The obtaining of the geographic coordinate positions and coverage area information of each tower crane in the construction site comprises: calculating the rotation area of each tower crane by using the length of the hoisting arm of each tower crane and the field rotation angle; calculating the coverage area information of each tower crane by using the geographic coordinate position and the corresponding rotation area of each tower crane.

5. The method for allocating a tower crane to a building element according to claim 1, characterized in that, The assignment of a unique corresponding tower crane to each building component based on the geographic coordinate positions of each building component, the geographic coordinate positions and coverage area information of each tower crane comprises: for a building component, determining whether the geographic coordinate position of the building component is located only within the coverage area of one tower crane; if yes, assigning the building component to the tower crane; if no, assigning the building component to the tower crane closest to the building component, or assigning the building component to the tower crane with the least task amount in the coverage areas of the plurality of tower cranes in which the building component is located.

6. A device for allocating a tower crane to a building component, characterized in that The device comprises: an obtaining module configured to obtain design drawings corresponding to a construction site; The computing module is configured to calculate a coordinate transformation matrix according to a plurality of preset fixed reference objects in a drawing coordinate position in the design drawing and a geographic coordinate position in the construction site. The transformation module is configured to calculate the geographic coordinate position of each building component in the design drawing in the construction site by using the coordinate transformation matrix. The area module is configured to obtain the geographic coordinate position and coverage area information of each tower crane in the construction site. The allocation module is configured to allocate a unique corresponding tower crane for each building component based on the geographic coordinate position of each building component, the geographic coordinate position and coverage area information of each tower crane.

7. The device for assigning a tower crane to a building element according to claim 6, characterized in that The device further comprises an identification module configured to: collect a click operation, determine a target layer in which a target building component corresponding to the click operation is located, and obtain each building component from the target layer; or identify the design drawing by using an image recognition algorithm to obtain contour feature information of each building component, and determine each building component by using a preset component database. The computing module is specifically configured to:

8. The device for assigning a tower crane to a building element according to claim 6, characterized in that obtain the drawing coordinate position and the geographic coordinate position of three fixed reference objects in the design drawing and in the construction site, respectively; form a set of coordinate point pairs by using the drawing coordinate position and the geographic coordinate position of each fixed reference object, respectively, to obtain three sets of coordinate point pairs; input the three sets of coordinate point pairs into an affine transformation algorithm to obtain an initial transformation matrix; wherein a, b, c, d, e, and f are transformation parameters in the coordinate transformation matrix; inputting the initial transformation matrix into a least square method algorithm to obtain the coordinate transformation matrix ; parameters a and e jointly control a coordinate scaling transformation from the design drawing to the construction site; parameters b and d jointly control a coordinate shearing transformation from the design drawing to the construction site; sub-matrix commonly controlling coordinate rotation transformations from the design drawings to the construction site; parameters c and f jointly control a coordinate translation transformation from the design drawing to the construction site. The memory, the processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method of any one of claims 1 to 5 when executing the computer program.

9. A computer device comprising: The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 5.

10. A computer-readable storage medium having stored thereon a computer program, characterized in that, ​