Patent Publication Number: US-2023159308-A1

Title: Automatic hoisting and transporting method for tower crane

Description:
TECHNICAL FIELD 
     The present invention relates to the technical field of automatic control of tower cranes, in particular to an automatic hoisting and transporting method for a tower crane. 
     BACKGROUND 
     Tower cranes are key mechanical equipment in construction work, and can be seen everywhere in building construction sites, which can effectively save manpower, reduce construction costs and improve construction efficiency. Due to the high position of a cab in a tower crane, the field of view of a tower crane operator is greatly limited. In addition, there are buildings and obstacles in the site, which often lead to blind hoisting and blocked hoisting. A driver can only work by experience in combination with instructions of surface personnel, such that it is very blind and difficult to operate, and there are certain potential safety hazards. Meanwhile, the tower crane driver is prone to fatigue after repeating work for a long time in the small high-altitude cab, resulting in a great impact on safe production in hoisting and transporting operation of the tower crane. In order to solve this problem, an existing technology provides assistance for the driver mainly by arranging a tower crane operation monitoring system and acquiring operating parameters and video images of the tower crane to reduce visual blind zones. Tower crane driving is greatly affected by human factors, so the problem of driver fatigue driving still exists. As a result, an unmanned tower crane is an important direction for the research and development of new tower cranes. 
     Path planning and collision avoidance need to be taken into account for the realization of unmanned driving of tower cranes. According to a control method and an intelligent system for an unmanned tower crane designed in an invention patent application CN110182696A, a transport trajectory is generated by acquiring a real-time map where the tower crane is located, and intelligent obstacle avoidance is performed by using a simultaneous localization and mapping (SLAM) algorithm, a perception algorithm and other methods to achieve automatic control of the tower crane, but there is no specific technical solutions for the realization of hoisting and transporting path planning. According to a two-dimensional code-based automatic control system and control method for a tower crane designed in an invention patent application CN110482409A, it is proposed to search for a hoisting and transporting path by using a rapidly exploring random tree (RRT) algorithm, which can rapidly obtain a feasible path from an initial node to an end node, but this path is not necessarily an optimal path. According to a machine vision-based navigation method for prefabricated building construction proposed in an invention patent application CN109610850A, an implementation mode for calculating a hoisting and transporting path by using an ant colony algorithm is proposed. At present, an anti-collision technology for a tower crane mainly includes a video monitoring technology and sensor monitoring. A current video monitoring technology is not targeted and is only used for live image recording of a tower crane, such that image data information is not fully utilized for analysis, and a tower crane operator cannot be directly guided in operation or automatic operation cannot be realized. In a sensor monitoring mode, due to the restriction on installation of sensors at some key parts of a boom and a pull rod of a tower crane, setting of monitoring nodes is limited, such that the sensor-based monitoring mode has limited monitoring capability, obtained information is only limited to some sensitive technical parameters, and more comprehensive and intuitive tower crane operation conditions cannot be obtained in time. 
     None of the above can achieve better automatic path planning, so those skilled in the art urgently need to find a new technical solution to solve the above problems. 
     SUMMARY 
     In view of the technical problems in the prior art, the present invention provides an automatic hoisting and transporting method for a tower crane. 
     The present invention discloses an automatic hoisting and transporting method for a tower crane, the method including:
         building a three-dimensional grid model for a construction site, and generating a grid node set Φ 0 ;   generating an obstacle node set U 0  and a feasible area node set Φ 1  according to the positions of the obstacles in the construction site and the grid node set Φ 0 ;   obtaining coordinates of an initial node S and an end node G of a hoisting and transporting operation in the three-dimensional grid model;   planning a hoisting and transporting path from the initial node S to the end node G according to the initial node S, the end node G, the feasible area node set Φ 1  and a preset hoisting and transporting path planning strategy, and generating corresponding operating parameters;   controlling the tower crane to transport an object according to the operating parameters, and calculating a swing range of the hoisted and transported object and a swing arm at a current position according to a preset swing range calculation strategy;   determining whether a collision may occur according to the swing range and the obstacle node set U 0 ;   if not, controlling the tower crane to continue to transport the object according to the hoisting and transporting path;   if yes, controlling the tower crane to be braked; and   predicting whether the tower crane may be overturned according to a preset overturning calculation strategy during braking of the tower crane.       

     The automatic hoisting and transporting method for the tower crane in the present invention replaces a manned driving mode. It takes the three-dimensional grid model of the construction site as the basis for hoisting and transporting path planning, modifies the data structure, which greatly shortening the calculation time, and improving the efficiency of path planning; by generating the obstacle node set, the relevant nodes can be avoided during path planning, so as to eliminate the problem of visual blind zones in manned driving and ensure that the object does not collide with the obstacle during hoisting and transporting, guaranteeing safe operation of the tower crane; the aerial hoisting and transporting path is planned according to the preset path planning strategy and the coordinates of the initial node and the end node of the hoisting and transporting operation, such that the heavy object is transported with higher efficiency under the condition of no collision, and the time and effort are saved; and whether the tower crane may be overturned is predicted according to the preset overturning calculation strategy during transportation, so as to prevent dangerous events from happening. 
    
    
     
       BRIEF DESCRIPTION OF DRAWINGS 
       In order to illustrate the embodiments of the present invention or the technical solutions in the prior art more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Apparently, the accompanying drawings in the description below are merely some embodiments of the present invention. Those of ordinary skill in the art may also derive other accompanying drawings from these accompanying drawings without creative efforts. 
         FIG.  1    is a flowchart (one) of steps of an automatic hoisting and transporting method for a tower crane in an embodiment of the present invention; 
         FIG.  2    is a flowchart (two) of steps of an automatic hoisting and transporting method for a tower crane in an embodiment of the present invention; and 
         FIG.  3    is a flowchart (three) of steps of an automatic hoisting and transporting method for a tower crane in an embodiment of the present invention. 
     
    
    
     DETAILED DESCRIPTION OF EMBODIMENTS 
     The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings of the present invention. Apparently, the described embodiments are merely a part, rather than all of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts fall within the scope of protection of the present invention. 
     As shown in  FIG.  1   , an embodiment of the present invention discloses an automatic hoisting and transporting method for a tower crane, the method including: 
     Step S 10 : a three-dimensional grid model for a construction site is built, and a grid node set Φ 0  is generated. 
     As shown in  FIG.  2   , the three-dimensional grid model for the construction site is built and may be implemented by the following steps: 
     Step S 101 : a plurality of video monitoring cameras are arranged around a building and the tower crane. 
     The video monitoring cameras in this embodiment are configured to acquire live images around the building and the tower crane. The number of the live images is not limited here. Preferably, it is the best implementation mode that may ensure that there is no shooting dead angle around the building and the tower crane. 
     Step S 102 : the video monitoring cameras are turned on when the tower crane retracts a hoist hook, the video monitoring cameras are controlled to continuously adjust the shooting angles and acquire the live images at the same time. 
     Step S 103 : the live images are preprocessed according to a preset image preprocessing strategy to generate preprocessed images. 
     An objective of the image preprocessing is to distinguish the objects from the background and reduce interference factors in subsequent steps. Main processing modes include image enhancement, increase in a contrast between the moving object and the background, image edge detection, etc. Features of the tower crane, a boom and the hoist hook are extracted to facilitate positioning of the moving object. 
     Step S 104 : the preprocessed images are evaluated according to a preset image effect evaluation strategy. 
     The preset image effect evaluation strategy may be set by those skilled in the art. For example, when an image with a chaotic background appears, it is not conducive to feature extraction, such that if the processing effect of the preprocessed images is unqualified, Step S 105  is performed. 
     Step S 105 : angles of the video monitoring cameras are adjusted, lens magnifications and lens focal lengths are changed, and the live images are reacquired. Step S 103  and Step S 104  continue to be performed for preprocessing the live images and evaluating the preprocessed images. 
     If the processing effect of the preprocessed images is qualified, Step S 106  is performed. 
     Step S 106 : the three-dimensional grid model for the construction site is built according to the preprocessed images, and elevations z 0  of grid nodes (x 0 , y 0 ) are extracted under a preset plane grid accuracy. 
     In this step, the three-dimensional grid model for the construction site is built, coordinates of the grid nodes are determined, and the grid node set Φ 0  is correspondingly generated. Model building may be performed by model building methods such as oblique photography, three-dimensional laser scanning, etc. The plane grid accuracy is set by those skilled in the art. In view of the size of the overall model, it is more appropriate to set the plane grid accuracy to be 1 m. 
     A coordinate system is established in the three-dimensional grid model for the construction site. Since the boom of the tower crane rotates with the tower crane base as a center, the origin of the Cartesian coordinate of the construction site can be set to the tower crane base. In order to better reflect an actual working mode of the tower crane, the coordinate system with the center of the tower crane base as the origin in the three-dimensional grid model is transformed into a cylindrical coordinate system. If a coordinate of a node in the three-dimensional grid model is (x,y,z), then a coordinate thereof in the cylindrical coordinate system is (r,θ,h). The changes of the coordinate r, θ, h reflect amplitude change, rotation and hoisting motion of the tower crane, respectively. A transformational relationship between the coordinates is as follows: 
     
       
         
           
             { 
             
               
                 
                   
                     
                       r 
                       = 
                       
                         
                           
                             x 
                             2 
                           
                           + 
                           
                             y 
                             2 
                           
                         
                       
                     
                   
                 
                 
                   
                     
                       θ 
                       = 
                       
                         arctan 
                         ⁡ 
                         ( 
                         
                           y 
                           x 
                         
                         ) 
                       
                     
                   
                 
                 
                   
                     
                       h 
                       = 
                       z 
                     
                   
                 
               
               . 
             
           
         
       
     
     When the three-dimensional grid model is built in a cylindrical coordinate, this embodiment 
     further includes: (1) with a central axis of a tower body of the tower crane as a longitudinal axis of the cylindrical coordinate, angular coordinates θ are equally divided into a parts by a set step length; (2) the angular coordinates θ of all nodes are transformed into integers between 0 and a−1; and (3) with the angular coordinates of the nodes as indexes of a first-level list, radius coordinates r and height coordinates h of the nodes are taken as a second-level list. Preferably, the angular coordinates θ are equally divided into 360 parts by the set step length of 1°, the angular coordinates θ of all the nodes are transformed into the integers between 0 and 359, and then with the angular coordinates as the indexes of the first-level list, the radius coordinates r and height coordinates h of the nodes are stored in the second-level list. Namely: 
     
       
         
           
             list 
             = 
             
               
                 { 
                 
                   
                     
                       
                         [ 
                         
                           
                             ( 
                             
                               
                                 r 
                                 
                                   0 
                                   , 
                                   0 
                                 
                               
                               , 
                               
                                 h 
                                 
                                   0 
                                   , 
                                   0 
                                 
                               
                             
                             ) 
                           
                           , 
                           
                             ( 
                             
                               
                                 r 
                                 
                                   0 
                                   , 
                                   1 
                                 
                               
                               , 
                               
                                 h 
                                 
                                   0 
                                   , 
                                   1 
                                 
                               
                             
                             ) 
                           
                           , 
                           
                             ( 
                             
                               
                                 r 
                                 
                                   0 
                                   , 
                                   2 
                                 
                               
                               , 
                               
                                 h 
                                 
                                   0 
                                   , 
                                   2 
                                 
                               
                             
                             ) 
                           
                           , 
                           … 
                         
                         ] 
                       
                     
                   
                   
                     
                       
                         [ 
                         
                           
                             ( 
                             
                               
                                 r 
                                 
                                   1 
                                   , 
                                   0 
                                 
                               
                               , 
                               
                                 h 
                                 
                                   1 
                                   , 
                                   0 
                                 
                               
                             
                             ) 
                           
                           , 
                           
                             ( 
                             
                               
                                 r 
                                 
                                   1 
                                   , 
                                   1 
                                 
                               
                               , 
                               
                                 h 
                                 
                                   1 
                                   , 
                                   1 
                                 
                               
                             
                             ) 
                           
                           , 
                           
                             ( 
                             
                               
                                 r 
                                 
                                   1 
                                   , 
                                   2 
                                 
                               
                               , 
                               
                                 h 
                                 
                                   1 
                                   , 
                                   2 
                                 
                               
                             
                             ) 
                           
                           , 
                           … 
                         
                         ] 
                       
                     
                   
                   
                     
                       … 
                     
                   
                   
                     
                       
                         [ 
                         
                           
                             ( 
                             
                               
                                 r 
                                 
                                   359 
                                   , 
                                   0 
                                 
                               
                               , 
                               
                                 h 
                                 
                                   359 
                                   , 
                                   0 
                                 
                               
                             
                             ) 
                           
                           , 
                           
                             ( 
                             
                               
                                 r 
                                 
                                   359 
                                   , 
                                   1 
                                 
                               
                               , 
                               
                                 h 
                                 
                                   359 
                                   , 
                                   1 
                                 
                               
                             
                             ) 
                           
                           , 
                           
                             ( 
                             
                               
                                 r 
                                 
                                   359 
                                   , 
                                   2 
                                 
                               
                               , 
                               
                                 h 
                                 
                                   359 
                                   , 
                                   2 
                                 
                               
                             
                             ) 
                           
                           , 
                           … 
                         
                         ] 
                       
                     
                   
                 
                 } 
               
               ⁢ 
               
                 
                   
                     
                       → 
                       &#34;\[Rule]&#34; 
                     
                   
                 
                 
                   
                     
                       → 
                       &#34;\[Rule]&#34; 
                     
                   
                 
                 
                   
                     
                       → 
                       &#34;\[Rule]&#34; 
                     
                   
                 
                 
                   
                     
                       → 
                       &#34;\[Rule]&#34; 
                     
                   
                 
               
               ⁢ 
               
                 
                   
                     
                       θ 
                       = 
                       0 
                     
                   
                 
                 
                   
                     
                       θ 
                       = 
                       1 
                     
                   
                 
                 
                   
                     … 
                   
                 
                 
                   
                     
                       θ 
                       = 
                       359. 
                     
                   
                 
               
             
           
         
       
     
     Step S 107 : the three-dimensional grid model for the construction site is updated at a fixed frequency. 
     After the three-dimensional grid model for the construction site is built, the model is always updated at the fixed frequency when subsequent steps are performed. 
     The three-dimensional grid model is built by the above method, and then the grid node set Φ 0  is generated in the following way: 
     A preset allowable amplitude change range [r min ,r max ], allowable rotation range [θ min ,θ max ], and allowable hoisting range [h min ,h max ] of the tower crane are obtained. An operator may preset the allowable amplitude change range [r min ,r max ], the allowable rotation range [θ min ,θ max ], and the allowable hoisting range [h min ,h max ] of the tower crane according to a structure of the tower crane. 
     m  n  P equal division is performed on the allowable amplitude change range [r min ,r max ], the allowable rotation range [θ min ,θ max ], and the allowable hoisting range [h min ,h max ] of the tower crane, respectively. 
     The grid node set Φ 0  of nodes (r,θ,h) is generated as follows: 
     
       
         
           
             
               Φ 
               0 
             
             = 
             
               { 
               
                 
                   ( 
                   
                     
                       r 
                       i 
                     
                     , 
                     
                       θ 
                       j 
                     
                     , 
                     
                       h 
                       k 
                     
                   
                   ) 
                 
                 ⁢ 
                 
                   
                     ❘ 
                     &#34;\[LeftBracketingBar]&#34; 
                   
                   
                     
                       { 
                       
                         
                           
                             
                               
                                 
                                   r 
                                   i 
                                 
                                 = 
                                 
                                   
                                     r 
                                     min 
                                   
                                   + 
                                   
                                     
                                       
                                         
                                           r 
                                           max 
                                         
                                         - 
                                         
                                           r 
                                           min 
                                         
                                       
                                       m 
                                     
                                     × 
                                     i 
                                   
                                 
                               
                               , 
                             
                           
                           
                             
                               
                                 i 
                                 = 
                                 0 
                               
                               , 
                               1 
                               , 
                               … 
                               , 
                               m 
                             
                           
                         
                         
                           
                             
                               
                                 
                                   θ 
                                   j 
                                 
                                 = 
                                 
                                   
                                     θ 
                                     min 
                                   
                                   + 
                                   
                                     
                                       
                                         
                                           θ 
                                           max 
                                         
                                         - 
                                         
                                           θ 
                                           min 
                                         
                                       
                                       n 
                                     
                                     × 
                                     j 
                                   
                                 
                               
                               , 
                             
                           
                           
                             
                               
                                 j 
                                 = 
                                 0 
                               
                               , 
                               1 
                               , 
                               … 
                               , 
                               n 
                             
                           
                         
                         
                           
                             
                               
                                 
                                   h 
                                   k 
                                 
                                 = 
                                 
                                   
                                     h 
                                     min 
                                   
                                   + 
                                   
                                     
                                       
                                         
                                           h 
                                           max 
                                         
                                         - 
                                         
                                           h 
                                           min 
                                         
                                       
                                       p 
                                     
                                     × 
                                     k 
                                   
                                 
                               
                               , 
                             
                           
                           
                             
                               
                                 k 
                                 = 
                                 0 
                               
                               , 
                               1 
                               , 
                               … 
                               , 
                               p 
                             
                           
                         
                       
                       } 
                     
                     , 
                   
                 
               
             
           
         
       
     
     where when m  n  P equal division is respectively performed on the allowable amplitude change range [r min ,r max ], the allowable rotation range [θ min ,θ max ], and the allowable hoisting range [h min ,h max ] of the tower crane, n, P need to meet the following conditions: 
     
       
         
           
             { 
             
               
                 
                   
                     
                       
                         Δ 
                         ⁢ 
                         r 
                       
                       = 
                       
                         
                           
                             
                               r 
                               max 
                             
                             - 
                             
                               r 
                               min 
                             
                           
                           m 
                         
                         ≤ 
                         
                           min 
                           ⁡ 
                           ( 
                           
                             1 
                             , 
                             
                               l 
                               m 
                             
                           
                           ) 
                         
                       
                     
                   
                 
                 
                   
                     
                       
                         Δ 
                         ⁢ 
                         θ 
                       
                       = 
                       
                         
                           
                             
                               
                                 θ 
                                 max 
                               
                               - 
                               
                                 θ 
                                 min 
                               
                             
                             n 
                           
                           × 
                           
                             r 
                             max 
                           
                         
                         ≤ 
                         
                           min 
                           ⁡ 
                           ( 
                           
                             1 
                             , 
                             
                               l 
                               m 
                             
                           
                           ) 
                         
                       
                     
                   
                 
                 
                   
                     
                       
                         Δ 
                         ⁢ 
                         h 
                       
                       = 
                       
                         
                           
                             
                               h 
                               max 
                             
                             - 
                             
                               h 
                               min 
                             
                           
                           p 
                         
                         ≤ 
                         
                           min 
                           ⁢ 
                           
                             ( 
                             
                               1 
                               , 
                               
                                 l 
                                 m 
                               
                             
                             ) 
                           
                         
                       
                     
                   
                 
               
               . 
             
           
         
       
     
     In other words, it is required that the accuracy after grid division is not less than a smaller value between 1 m and a maximum distance l m , where l m  is the maximum distance between the edge of the object (or the hoist hook) and its centroid coordinate, suppose the centroid coordinate of the hoisted and transported object is (x m ,y m ,z m ), and the maximum distance between the edge of the hoisted and transported object and the centroid coordinate (x m ,y m ,z m ) is l m . 
     If implementation is on the basis of the angular coordinates of the nodes as the indexes of the first-level list in the above embodiment, then a value of n in this embodiment is 360, and the allowable rotation range [θ min ,θ max ] is [0,359]. 
     Step S 20 : an obstacle node set U 0  and a feasible area node set Φ 1  are generated according to the positions of the obstacles in the construction site and the grid node set Φ 0 . 
     In order to ensure that the object hoisted by the tower crane during hoisting do not collide with the obstacle in the construction site, it is necessary to determine the obstacle node set U 0  according to the grid node set Φ 0  and the position, size and shape of the obstacle in the construction site, and then obstacle nodes present in the grid node set Φ 0  are removed to obtain the feasible area node set Φ 1  where the hoist hook and the heavy object may move freely. The feasible area node set Φ 1  is as follows: 
     
       
         
           
             
               Φ 
               1 
             
             = 
             
               
                 Φ 
                 0 
               
               - 
               
                 { 
                 
                   
                     ( 
                     
                       r 
                       , 
                       θ 
                       , 
                       h 
                     
                     ) 
                   
                   ⁢ 
                   
                     
                       ❘ 
                       &#34;\[LeftBracketingBar]&#34; 
                     
                     
                       { 
                       
                         
                           
                             
                               
                                 
                                   ❘ 
                                   &#34;\[LeftBracketingBar]&#34; 
                                 
                                 
                                   r 
                                   - 
                                   
                                     r 
                                     u 
                                   
                                 
                                 
                                   ❘ 
                                   &#34;\[RightBracketingBar]&#34; 
                                 
                               
                               &lt; 
                               
                                 
                                   l 
                                   m 
                                 
                                 + 
                                 
                                   l 
                                   extra 
                                 
                               
                             
                           
                         
                         
                           
                             
                               
                                 
                                   
                                     
                                       ❘ 
                                       &#34;\[LeftBracketingBar]&#34; 
                                     
                                     
                                       θ 
                                       - 
                                       
                                         θ 
                                         u 
                                       
                                     
                                     
                                       ❘ 
                                       &#34;\[RightBracketingBar]&#34; 
                                     
                                   
                                   × 
                                   r 
                                 
                                 &lt; 
                                 
                                   
                                     l 
                                     m 
                                   
                                   + 
                                   
                                     l 
                                     extra 
                                   
                                 
                               
                               , 
                               
                                 
                                   ( 
                                   
                                     r 
                                     , 
                                     θ 
                                     , 
                                     h 
                                   
                                   ) 
                                 
                                 ∈ 
                                 
                                   Φ 
                                   0 
                                 
                               
                               , 
                               
                                 
                                   ( 
                                   
                                     
                                       r 
                                       u 
                                     
                                     , 
                                     
                                       θ 
                                       u 
                                     
                                     , 
                                     
                                       h 
                                       u 
                                     
                                   
                                   ) 
                                 
                                 ∈ 
                                 
                                   U 
                                   0 
                                 
                               
                             
                           
                         
                         
                           
                             
                               
                                 
                                   ❘ 
                                   &#34;\[LeftBracketingBar]&#34; 
                                 
                                 
                                   h 
                                   - 
                                   
                                     h 
                                     u 
                                   
                                 
                                 
                                   ❘ 
                                   &#34;\[RightBracketingBar]&#34; 
                                 
                               
                               &lt; 
                               
                                 
                                   l 
                                   m 
                                 
                                 + 
                                 
                                   l 
                                   extra 
                                 
                               
                             
                           
                         
                       
                       } 
                     
                   
                 
               
             
           
         
       
     
     where (r u ,θ u ,h u ) is a coordinate of the obstacle, U 0  is the obstacle node set, and l extra  is a set amount of redundancy. The amount of redundancy l extra  refers to that the operator sets a value for ensuring safety according to the law of tower crane operation, and its specific value is not limited here. 
     Step S 30 : coordinates of the initial node S and the end node G of a hoisting and transporting operation are obtained by means of the three-dimensional grid model. 
     In the Cartesian coordinate system: 
     The coordinate of the center of the tower crane base in the Cartesian coordinate system is set to be (α 0 ,b 0 ,c 0 ). 
     The coordinates of the initial point S and the end point G in the Cartesian coordinate system are obtained, and are respectively (α s ,b s ,c s ) and (α g ,b g ,c g ) 
     The coordinates of the initial point S and the end point G in the Cartesian coordinate system are transformed into coordinates in the three-dimensional grid model, which are respectively an initial point S(x s ,y s ,z s ) and an end point G(x g ,y g ,z g ), where 
     
       
         
           
             { 
             
               
                 
                   
                     
                       
                         x 
                         s 
                       
                       = 
                       
                         
                           a 
                           s 
                         
                         - 
                         
                           a 
                           0 
                         
                       
                     
                   
                 
                 
                   
                     
                       
                         y 
                         s 
                       
                       = 
                       
                         
                           b 
                           s 
                         
                         - 
                         
                           b 
                           0 
                         
                       
                     
                   
                 
                 
                   
                     
                       
                         z 
                         s 
                       
                       = 
                       
                         
                           c 
                           s 
                         
                         - 
                         
                           c 
                           0 
                         
                       
                     
                   
                 
               
               , 
               
 
               
                 { 
                 
                   
                     
                       
                         
                           
                             x 
                             g 
                           
                           = 
                           
                             
                               a 
                               g 
                             
                             - 
                             
                               a 
                               0 
                             
                           
                         
                       
                     
                     
                       
                         
                           
                             y 
                             g 
                           
                           = 
                           
                             
                               b 
                               g 
                             
                             - 
                             
                               b 
                               0 
                             
                           
                         
                       
                     
                     
                       
                         
                           
                             z 
                             g 
                           
                           = 
                           
                             
                               c 
                               g 
                             
                             - 
                             
                               c 
                               0 
                             
                           
                         
                       
                     
                   
                   . 
                 
               
             
           
         
       
     
     Size information of the hoisted and transported object is obtained, and the centroid coordinate (x m ,y m ,z m ) of the hoisted and transported object and the maximum distance l m  between the edge of the hoisted and transported object and the centroid coordinate (x m ,y m ,z m ) are determined, or in the absence of the hoisted and transported object, a centroid coordinate of the hoist hook and a maximum distance between an edge of the hoist hook and the centroid coordinate are determined. 
     Alternatively, the coordinate (r s ,θ s ,h s ) of the initial point S and the coordinate (r G ,θ G ,h G ) of the end point G are correspondingly obtained in a mode of transformation between the Cartesian coordinate system and the cylindrical coordinate system in the foregoing embodiment. 
     Step S 40 : a hoisting and transporting path from the initial node S to the end node G is planned according to the initial node S, the end node G, the feasible area node set Φ 1  and a preset hoisting and transporting path planning strategy, and corresponding operating parameters are generated. 
     Specifically, in an embodiment of the present invention, the hoisting and transporting path planning strategy includes: 
     The feasible area node set Φ 1  is searched for nodes closest to the initial node S(x s ,y s ,z s ) and the end node G(x g ,y g ,z g ), where the nodes are respectively (r s ,θ s ,h s ) and (r g ,θ g ,h g ). 
     An area near the initial node S and the end node G is an operational area with high density of personnel, machines and tools, and obstacles, and the surrounding environment is constantly changing dynamically, such that when the heavy object is hoisted, it is not suitable to move horizontally in the area near the initial node S and the end node G. During hoisting and transporting, in this embodiment, the heavy object is vertically ascended to a certain height from the initial node S to reach a node  S  (hereinafter referred to as an aerial initial node  S ), is moved to a safety height node  G  (hereinafter referred to as an aerial end node  G ) over the end node G, and then is vertically descended to the end node G, so as to ensure the safety of operation. 
     The safety height may be set by means of a constant method or a ratio method. The constant method is to manually determine a constant value h safe  of the safety height according to an actual situation of the site; and the ratio method is to determine a safety ratio λ safe  and divide a space above the initial node or the end node according to the ratio. By taking the initial node S(r s ,θ s ,h s ) as an example, a coordinate of the aerial initial node  S  after vertical ascent is (r s ,θ s , h   s ), and the height  h   s  of the node  S  is  h   s =h s +m safe ·Δh, where m safe  is the number of grids for ascent, Δh is the height of a grid. A calculation method for m safe  includes: 
     (1) the constant method: 
     
       
         
           
             
               
                 m 
                 safe 
               
               = 
               
                 ⌈ 
                 
                   
                     h 
                     safe 
                   
                   
                     Δ 
                     ⁢ 
                     h 
                   
                 
                 ⌉ 
               
             
             ; 
           
         
       
     
     and 
     (2) the ratio method: 
     
       
         
           
             
               
                 m 
                 safe 
               
               = 
               
                 ⌈ 
                 
                   
                     λ 
                     safe 
                   
                   · 
                   
                     
                       
                         h 
                         max 
                       
                       - 
                       h 
                     
                     
                       Δ 
                       ⁢ 
                       h 
                     
                   
                 
                 ⌉ 
               
             
             , 
           
         
       
     
     where ┌ . . . ┐ is a round-up operator. 
     In addition, the preset safety height value is obtained, where the safety height value includes an ascent height value and a descent height value, the ascent height value and the descent height value are respectively  h   s =h s +m safe ·Δh and  h   g =h g +m safe ·Δh, m safe  is the number of grids for ascent or descent, and Δh is the height of one grid. 
     A reachable node set open list and an unconcerned node set close list are established. The former represents a set of reachable nodes to be checked, and the latter represents a set of nodes that no longer need to be concerned about. 
     The aerial initial node  S (r s ,θ s , h   s ) is put into the reachable node set open list, nodes in the unconcerned node set close list are skipped, reachable nodes adjacent to the aerial initial node  S  in the feasible area node set Φ 1  are added to the reachable node set open list, and parent nodes of these nodes are set as  S (r s ,θ s , h   s ). 
     The aerial initial node  S (r s ,θ s , h   s ) is put into the unconcerned node set close list. 
     Cost values f(n)=g(n)+h(n) of all nodes in the reachable node set open list are calculated, where g(n) represents an actual cost from the aerial initial node  S  to a node n(r n ,θ n , h   n ), h(n) represents an estimated cost from the node n(r n ,θ n ,h n ) to the aerial end node  G (r g ,θ g , h   g ), and h(n)=|r n −r g |+|θ n −θ g |+|h n − h   g |. A node N with a minimum cost value f(n) is extracted from the reachable node set open list and put into the unconcerned node set close list; the nodes in the unconcerned node set close list are skipped, the feasible area node set Φ 1  is searched for all reachable nodes adjacent to the node N, and if the nodes are not in the reachable node set open list, the nodes are added to the reachable node set open list, and parent nodes of the nodes are set to be N; if the nodes are already in the reachable node set open list, whether actual costs g(n) from the node N to the nodes are less than previous values is calculated, and if yes, the parent nodes of the nodes are set to be N; and if not, any operation is not performed. 
     The previous step is repeated, until the aerial end node  G (r g ,θ g , h   g ) is added to the reachable node set open list. 
     Starting from the aerial end node  G (r g ,θ g , h   g ), moving is performed along the parent node of each of the nodes, and until the aerial initial node  S (r s ,θ s , h   s ) is reached, an aerial hoisting and transporting path is formed. 
     The hoisting and transporting path is from the initial node S, the aerial initial node  S , and the aerial end node  G  to the end node G. 
     Specifically, in another embodiment of the present invention, as shown in  FIG.  3   , the hoisting and transporting path planning strategy includes: 
     S 201 : a reachable node set open list and an unconcerned node set close list are established. 
     The reachable node set open list and the unconcerned node set close list are established by the foregoing embodiment. 
     S 202 : the initial node S is put into the reachable node set open list, a total cost f(S) and an actual cost g(S) of the initial node S are set to be 0, and a parent node thereof is set as itself. 
     S 203 : in the reachable node set open list, a node n with a minimum total cost f(n) is selected, and the node n is deleted from the reachable node set open list, where a coordinate of the node n is (r n ,θ n ,h n ), the total cost of the node n is f(n)=g(n)+h(n) g(n) is the actual cost of the node n, h(n) is a heuristic function of the node n, h(n)=k 1 (h mid −h n )+k 2 +k 3 (|r n −r G |+|θ n −θ G |)+k 4 |h n −h G |, k 1 ,k 2 , k 3 , k 4  are preset weight functions, and h mid  is a preset safety height value that needs to be ensured before wide-range horizontal motion. 
     Specifically, in this embodiment, a weight function k 1  is mainly used to control the path to move up first to a target height h mid  during hoisting. An expression of the weight function k 1  is as follows: 
     
       
         
           
             
               
                 k 
                 1 
               
               ( 
               n 
               ) 
             
             = 
             
               { 
               
                 
                   
                     
                       
                         10 
                         , 
                       
                     
                     
                       
                         
                           d 
                           ⁡ 
                           ( 
                           
                             n 
                             , 
                             S 
                           
                           ) 
                         
                         &lt; 
                         
                           ρ 
                           ⁢ 
                               
                           and 
                           ⁢ 
                               
                           
                             h 
                             n 
                           
                         
                         &lt; 
                         
                           h 
                           mid 
                         
                       
                     
                   
                   
                     
                       
                         0 
                         , 
                       
                     
                     
                       
                         
                           d 
                           ⁡ 
                           ( 
                           
                             n 
                             , 
                             G 
                           
                           ) 
                         
                         &lt; 
                         ρ 
                       
                     
                   
                   
                     
                       
                         1 
                         , 
                       
                     
                     
                       others 
                     
                   
                 
                 , 
               
             
           
         
       
     
     where d(n,S) represents a Euclidean distance between the node n and the initial node S, d(n,G) represents a Euclidean distance between the node n and the end node G, and ρ is a preset radius range. 
     A weight function k 2  in this embodiment is mainly used to increase costs of nodes near the initial node and below the target height h mid  as a whole, so as to ensure smooth search for nodes outside the area after hoisting to the target height. When λ is set to be a constant at least an order of magnitude larger than d(S,G) then an expression of the weight function k 2  is as follows: 
     
       
         
           
             
               
                 k 
                 2 
               
               ( 
               n 
               ) 
             
             = 
             
               { 
               
                 
                   
                     
                       
                         λ 
                         , 
                       
                     
                     
                       
                         
                           d 
                           ⁡ 
                           ( 
                           
                             n 
                             , 
                             S 
                           
                           ) 
                         
                         &lt; 
                         
                           ρ 
                           ⁢ 
                               
                           and 
                           ⁢ 
                               
                           
                             h 
                             n 
                           
                         
                         &lt; 
                         
                           h 
                           mid 
                         
                       
                     
                   
                   
                     
                       
                         0 
                         , 
                       
                     
                     
                       others 
                     
                   
                 
                 , 
               
             
           
         
       
     
     where d(S,G) represents a Euclidean distance between the initial node S and the end node G. 
     In this embodiment, a weight function k 3  is mainly used to control horizontal motion to the end node G. An expression of the weight function k 3  is as follows: 
     
       
         
           
             
               
                 k 
                 3 
               
               ( 
               n 
               ) 
             
             = 
             
               { 
               
                 
                   
                     
                       
                         0 
                         , 
                       
                     
                     
                       
                         
                           d 
                           ⁡ 
                           ( 
                           
                             n 
                             , 
                             S 
                           
                           ) 
                         
                         &lt; 
                         
                           ρ 
                           ⁢ 
                               
                           and 
                           ⁢ 
                               
                           
                             h 
                             n 
                           
                         
                         &lt; 
                         
                           h 
                           mid 
                         
                       
                     
                   
                   
                     
                       
                         1 
                         , 
                       
                     
                     
                       others 
                     
                   
                 
                 . 
               
             
           
         
       
     
     In this embodiment, a weight function k 4  is mainly used to control vertical motion to the end node G. A value of the weight function k 4  may be a constant of 1. 
     The safety height h mid  is comprehensively determined according to the height of the initial node S and the end node G and an allowable maximum ascent height h max  of the tower crane. 
     The safety height value is h mid =max(h S ,h G )+(h max −max(h S ,h G ))/2. 
     S 204 : a node m adjacent to the node n is obtained, and whether the node m belongs to the obstacle node set U 0  or the unconcerned node set close list is determined, where a coordinate of the node m is (r m ,θ m ,h m ). 
     In this step, whether the node M belongs to the obstacle node set or the unconcerned node set close list is determined by comparing a coordinate (r m ,θ m ,h m ) of the node m with coordinates of nodes in the obstacle node set U 0  and the unconcerned node set close list one by one. When the obstacle node set U 0  and the unconcerned node set close list are relatively large, the number of comparisons will be greatly increased, such that the comparison process is slowed down to reduce the efficiency of path planning. Especially for the obstacle node set U 0 , due to the large work site of the tower crane, in order to ensure the path accuracy of the tower crane, the site is divided into space grids with a side length of each unit not greater than 1 m according to the previous steps, such that there are at least hundreds of thousands of obstacle nodes, resulting in a large number of comparisons. 
     For this, the embodiment of the present invention adopts a form of the foregoing nested list, including: the first-level list in the obstacle node set or the unconcerned node set close list is indexed with the angular coordinate θ m  of the node m to find the corresponding second-level list; and the corresponding second-level list is searched for the corresponding (r m ,h m ). When whether the node m belongs to the obstacle node set U 0  or the unconcerned node set close list is queried, it is only necessary to query whether the θ m -th second list has a corresponding coordinate (r m , h m ) with its angular coordinate θ m  as an index. By means of the above method, most of elements in the list may be directly excluded during comparison to greatly reduce the number of times of determination. Similarly, the radius coordinates r or the height coordinates h may also be used as the indexes, but in a work scenario of the tower crane, the angular coordinates θ can often contain more integers, so it is more recommended to use the angles as the indexes. 
     If the node m does not belong to the obstacle node set U 0  or the unconcerned node set close list, S 205  is performed. 
     S 205 : whether the node m is already in the reachable node set open list. 
     S 206 : if the node m is not in the reachable node set open list, the node m is added to the reachable node set open list, the node n is set as a parent node of the node m, and a total cost f(m)=g(m)+h(m) of the node m is calculated, where g(m) represents an actual cost of moving from the initial node S to the node m via the parent node n thereof, g(m)=g(n)+|r m −r n ·|+r n ·|θ m −θ n |+h m −h n |, h(m) is a heuristic function of the node m, and h(m)=k 1 (h mid −h m )+k 2 +k 3 (|r m −r G |+θ m −θ G |)+k 4 |h m −h G |. 
     S 207 : if the node m is already in the reachable node set open list, a cost l(m,n)=g(n)+|r m −r n |+r n ·|θ m −θ n |+|h m −h G | of reaching the node m from the initial node S via a non-parent node n is calculated, the cost l(m,n) is compared with the actual cost g(m), and if l(m,n)&lt;g(m) the node n is set as the parent node of the node m, the actual cost is set to be g(m)−l(m,n), and the total cost f(m) is updated. 
     The node n has multiple adjacent nodes m, so S 208  is performed after all the adjacent nodes m of the node n are traversed via S 204  to S 207 . 
     S 208 : the node n is added to the unconcerned node set close list. 
     S 203  to S 208  are repeated, until the node selected from the reachable node set open list is the end node G. 
     S 209 : starting from the aerial end node G, backtracking is performed along the parent node of each of the nodes, and until the initial node S is reached, backtracked nodes are connected in sequence to obtain a hoisting and transporting path. 
     According to the present invention, the corresponding operating parameters are generated after the hoisting and transporting path from the initial node S to the end node G is planned by the above listed embodiment. 
     Step S 50 : the tower crane is controlled to transport the object according to the operating parameters, and a swing range of the hoisted and transported object and a swing arm at a current position is calculated according to a preset swing range calculation strategy. 
     Based on an optical flow algorithm, a velocity vector is assigned to each pixel point in the image to form a motion vector field. When there is the moving object in the image, the object and the background move relatively. The velocity vector formed by the moving object must be different from the velocity vector of the background. A corresponding relationship present between a previous frame and a current frame is found by means of changes of changing pixels in an image sequence in a time domain and a correlation between adjacent frames, thereby calculating out motion information of the object between the adjacent frames, and predicting a motion trend of the object. 
     According to this, the position of the object may be calculated and the moving object is tracked, where an instantaneous motion velocity of the object in a certain frame is v 0 , and an instantaneous motion velocity of the object in a next frame of image is v 1 . According to a live image acquisition frequency of the video monitoring camera, a time interval t of two frames of images is obtained, and a motion acceleration 
     
       
         
           
             a 
             = 
             
               
                 
                   v 
                   1 
                 
                 - 
                 
                   v 
                   0 
                 
               
               t 
             
           
         
       
     
     of the heavy object may be obtained. The velocity and acceleration of the object when it falls to the ground may be estimated by means of these changes to avoid collision and impact. When the heavy object reaches a target landing position, in the direction of a motion trajectory of the object, an acceleration is a≤0, and a velocity is v=0, such that the object falls to the ground smoothly without collision. When the current position H is less than a safety distance 
     
       
         
           
             
               S 
               = 
               
                 
                   v 
                   2 
                 
                 
                   2 
                   ⁢ 
                   a 
                 
               
             
             , 
           
         
       
     
     a motor is controlled to increase a pull force, until H≥S. In order to ensure the safety, a is controlled to be as small as possible, namely, H=S. 
     According to the three-dimensional grid model for the construction site, the tower crane, the swing arm, the hoist hook and the object are set as a space A, and the building and surrounding buildings are set as a space B. When A ∩B=Ø, the tower crane is free from collision. 
     The motion of the object is decomposed into sub-motions in three directions. The object horizontally moves up or down in a vertical direction under the pull force F 1  of the tower crane. The object horizontally moves left or right under an action force F 2  of a trolley. The boom of the tower crane rotates in a horizontal plane under an action force F 3  of a rotation mechanism to drive the object to rotate on the horizontal plane. In linear motion, a resultant velocity and a resultant external force of the object must be kept parallel in direction, namely (G is the gravity of the object) 
       ( F   1   −G ): F   2   :F   3 =( x   1   −x   0 ):( y   1   −y   0 ):( z   1   −z   0 ) 
     Thus, the motion of the object should satisfy the following conditions: 
     
       
         
           
             
               
                 lim 
                 ⁢ 
                 
                   
                     
                       ( 
                       
                         
                           F 
                           1 
                         
                         - 
                         G 
                       
                       ) 
                     
                     : 
                     
                       F 
                       2 
                     
                     : 
                     
                       F 
                       3 
                     
                   
                   
                     
                       ( 
                       
                         
                           x 
                           1 
                         
                         - 
                         
                           x 
                           0 
                         
                       
                       ) 
                     
                     : 
                     
                       ( 
                       
                         
                           y 
                           1 
                         
                         - 
                         
                           y 
                           0 
                         
                       
                       ) 
                     
                     : 
                     
                       ( 
                       
                         
                           z 
                           1 
                         
                         - 
                         
                           z 
                           0 
                         
                       
                       ) 
                     
                   
                 
               
               = 
               1 
             
             ⁢ 
             
 
             
               K 
               = 
               
                 
                   lim 
                   ⁢ 
                   
                     Δα 
                     
                       Δ 
                       ⁢ 
                       s 
                     
                   
                 
                 = 
                 0 
               
             
           
         
       
     
     where K is the curvature of the motion trajectory, Δs is the length of the trajectory, and Δα is a tangential angle between the initial node and the end node. 
     According to the predicted motion trend of the object, the action forces of the motor in the three directions are dynamically adjusted, such that the motion trajectory tends to an optimal path. 
     Specifically, the calculating a swing range of the object and a swing arm at a current position according to a preset swing range calculation strategy, includes: 
     An operation mode of the tower crane is identified, where the operation mode includes a hoisting mode, an amplitude change mode, a rotation mode, a rotation and amplitude change mode, a hoisting and amplitude change mode, a hoisting and rotation mode and a hoisting, rotation and amplitude change mode. 
     Braking parameters are calculated according to the operation mode, where the braking parameters include braking time of the swing arm, a braking distance of the swing arm, a braking angle of the swing arm, a braking distance of the object, a swing amplitude of the object, the length of a cable, an angle between the cable and the vertical direction, braking time of the trolley, and a braking distance of the trolley. 
     After the tower crane starts to operate, the motion of the object is tracked according to the optical flow algorithm, and dynamic coordinates and motion changes of the tower crane and the object are obtained, where real-time operating parameters at least include the length l 0  of the current cable, a velocity v c  of the cable, a rotation angle θ 0 , an angular velocity ω of rotation, an amplitude r 0  of the trolley, an amplitude change velocity v r  of the trolley, a coordinate (r 1 ,θ 1 ,h 1 ) of the hoisted and transported object, a velocity v r  of the hoisted and transported object, the length r m  of the swing arm, the height h 0  of the swing arm, a hoisting load F c , and average accelerations α c , α and α r  during vertical locking, rotation locking and transverse locking, a node set U t  including grid coordinates (r 1 ,θ 1 ,h 1 ) of an outer contour of the construction site, etc. 
     The swing range of the object and the swing arm is calculated according to the braking parameters. 
     (1) The process for calculating the braking parameters and the swing range in the hoisting mode, includes: 
     In the case of only hoisting, the swing arm and the trolley are both stationary, and the object only operates in the vertical direction, such that after locking in the vertical direction, the braking distance 
     
       
         
           
             
               S 
               m 
             
             = 
             
               
                 v 
                 c 
                 2 
               
               
                 2 
                 ⁢ 
                 
                   a 
                   c 
                 
               
             
           
         
       
     
     of the object is calculated. 
     The swing range is W={(r 1 ,θ 1 ,h 1 )|h∈[h 1 , h 1 +S m ]}. 
     (2) The process for calculating the braking parameters and the swing range in the amplitude change mode, includes: In the case of only amplitude change, the swing arm and the cable are both stationary, the object only moves in a vertical plane where the swing arm is located. After transverse locking, the braking time 
     
       
         
           
             t 
             = 
             
               
                 v 
                 r 
               
               
                 a 
                 r 
               
             
           
         
       
     
     of the trolley is calculated, the braking distance of the trolley is 
     
       
         
           
             
               S 
               c 
             
             = 
             
               
                 
                   v 
                   r 
                   2 
                 
                 
                   2 
                   ⁢ 
                   
                     a 
                     r 
                   
                 
               
               . 
             
           
         
       
     
     The amplitude of the trolley after braking is r 0 +S c . If it is assumed that the object still moves at the original velocity after braking, then the coordinate of the object after braking is (r 1 +v 1 t,θ 1 ,h 1 +l 0 (1−cos α 1 )) where α 1  is an angle between the cable and the vertical direction after braking as follows: 
     
       
         
           
             
               α 
               1 
             
             = 
             
               arc 
               ⁢ 
               tan 
               ⁢ 
               
                 
                   
                     r 
                     1 
                   
                   + 
                   
                     
                       v 
                       1 
                     
                     ⁢ 
                     t 
                   
                   - 
                   
                     r 
                     0 
                   
                   - 
                   
                     S 
                     c 
                   
                 
                 
                   l 
                   0 
                 
               
             
           
         
       
     
     After braking, the object starts to do a simple pendulum motion, and a velocity component of the object perpendicular to the cable is v 1  cos α 1 . Due to energy conservation, the ascent height 
     
       
         
           
             
               Δ 
               ⁢ 
               h 
             
             = 
             
               
                 
                   v 
                   1 
                   2 
                 
                 ⁢ 
                 
                   cos 
                   2 
                 
                 ⁢ 
                 
                   α 
                   1 
                 
               
               
                 2 
                 ⁢ 
                     
                 g 
               
             
           
         
       
     
     of the object at a maximum swing amplitude is calculated, where g is an acceleration of gravity. An angle 
     
       
         
           
             
               α 
               2 
             
             = 
             
               arc 
               ⁢ 
               cos 
               ⁢ 
               
                 
                   
                     
                       l 
                       0 
                     
                     ⁢ 
                     cos 
                     ⁢ 
                     
                       α 
                       1 
                     
                   
                   - 
                   
                     Δ 
                     ⁢ 
                     h 
                   
                 
                 
                   l 
                   0 
                 
               
             
           
         
       
     
     between the cable and the vertical direction is calculated. The coordinate of the object at the maximum swing amplitude is (r 0 +S c ±l 0  sin α 2 ,θ 1 ,h 1 +l 0  (1-cos α 2 )). Thus, the swing range is W={(r 1 ,θ 1 ,h)|r∈[r 0 +S c −l 0  sin α 2 , r 0 +S c +l 0  sin α 2 ],h∈[h 1 ,h 1 +l 0  (1−cos α 2 )]}. 
     (3) The process for calculating the braking parameters and the swing range in the swing mode, includes: in the case of rotation, the trolley and the cable are both stationary, and the cable pulls the object to move after the swing arm rotates. If rotation locking is performed, the braking time 
     
       
         
           
             t 
             = 
             
               ω 
               α 
             
           
         
       
     
     and the braking distance 
     
       
         
           
             
               θ 
               d 
             
             = 
             
               
                 ω 
                 2 
               
               
                 2 
                 ⁢ 
                 α 
               
             
           
         
       
     
     of the swing arm are calculated, the braking angle of the swing arm after braking is θ 0 +θ d , and the swing range of the swing arm is W 1 ={(r,θ,h 0 )|r∈(0,r m ],θ∈(θ 0 ,θ 0 +θ d ]}. If it is assumed that the object still moves at the original velocity after rotation braking, the coordinate (r 1 ,θ 1 +ωt,h 1 ) of the object after braking is calculated, and after braking, the object does a conical pendulum motion with the trolley as a fixed end at an angular velocity of 
     
       
         
           
             
               
                 ω 
                 ′ 
               
               = 
               
                 
                   
                     r 
                     1 
                   
                   
                     
                       l 
                       0 
                     
                     ⁢ 
                     sin 
                     ⁢ 
                     
                       φ 
                       1 
                     
                   
                 
                 ⁢ 
                 ω 
               
             
             , 
           
         
       
     
     where φ 1  is an angle between the cable and the vertical direction during the conical pendulum motion. 
     According to force balance of the object in the vertical and horizontal directions, an equation 
     
       
         
           
             { 
             
               
                 
                   
                     
                       F 
                       ⁢ 
                       sin 
                       ⁢ 
                       
                         φ 
                         1 
                       
                     
                     = 
                     
                       
                         ml 
                         0 
                       
                       ⁢ 
                       sin 
                       ⁢ 
                       
                         
                           φ 
                           1 
                         
                         · 
                         
                           ω 
                           
                             ′ 
                             ⁢ 
                             2 
                           
                         
                       
                     
                   
                 
               
               
                 
                   
                     
                       F 
                       ⁢ 
                       cos 
                       ⁢ 
                       
                         φ 
                         1 
                       
                     
                     = 
                     mg 
                   
                 
               
             
           
         
       
     
     is obtained. A value of φ 1  is solved by means of the equation, where F is the pull force of the cable. 
     φ 1  is 
     
       
         
           
             
               
                 φ 
                 1 
               
               = 
               
                 arc 
                 ⁢ 
                 
                   cos 
                   ⁡ 
                   ( 
                   
                     
                       
                         - 
                         λ 
                       
                       + 
                       
                         
                           
                             λ 
                             2 
                           
                           + 
                           4 
                         
                       
                     
                     2 
                   
                   ) 
                 
               
             
             , 
           
         
       
     
     where λ is 
     
       
         
           
             
               λ 
               = 
               
                 
                   l 
                   0 
                 
                 
                   
                     gr 
                     1 
                     2 
                   
                   ⁢ 
                   
                     ω 
                     2 
                   
                 
               
             
             , 
           
         
       
     
     and the swing range W 2  of the object is a plane of h=h 1  and a circle with (r 0 ,θ 0 +θ d ,h 1 ) as the center of circle and l 0  sin φ 1  as the radius, W 2 ={(r,θ,h 1 )|r 2 −2rr 0  cos(θ−θ 0 −θ d )+r 0   2 =I 0   2  sin 2 φ 1 }. 
     A total swing range is W=W 1  ∪W 2 . 
     (4) The process for calculating the braking parameters and the swing range in the rotation and amplitude change mode, includes: 
     In the case of rotation and amplitude change, if rotation locking and amplitude change locking are performed at the same time, the coordinate 
     
       
         
           
             ( 
             
               
                 
                   r 
                   0 
                 
                 + 
                 
                   
                     v 
                     r 
                     2 
                   
                   
                     2 
                     ⁢ 
                     
                       a 
                       r 
                     
                   
                 
               
               , 
               
                 
                   θ 
                   0 
                 
                 + 
                 
                   
                     ω 
                     2 
                   
                   
                     2 
                     ⁢ 
                     α 
                   
                 
               
               , 
               
                 h 
                 0 
               
             
             ) 
           
         
       
     
     of the trolley after braking is calculated. The braking time 
     
       
         
           
             t 
             = 
             
               ω 
               α 
             
           
         
       
     
     and the braking distance 
     
       
         
           
             
               θ 
               d 
             
             = 
             
               
                 ω 
                 2 
               
               
                 2 
                 ⁢ 
                 α 
               
             
           
         
       
     
     of the swing arm are calculated, the braking angle of the swing arm is θ 0 +θ d , and the swing range of the swing arm is W 1 ={(r,θ,h 0 )|r∈(0,r m ](θ 0 ,θ 0 +θ d ]}. After braking, the object does the conical pendulum motion with the trolley as a fixed node, such that in order to improve the safety, v 1  before braking is taken as the motion velocity of the object. According to the force balance of the object in the vertical and horizontal directions, the following equation may be obtained: 
     
       
         
           
             { 
             
               
                 
                   
                     
                       
                         F 
                         ⁢ 
                         sin 
                         ⁢ 
                         
                           φ 
                           1 
                         
                       
                       = 
                       
                         
                           mv 
                           1 
                           2 
                         
                         
                           
                             l 
                             0 
                           
                           ⁢ 
                           sin 
                           ⁢ 
                           
                             φ 
                             1 
                           
                         
                       
                     
                   
                 
                 
                   
                     
                       
                         F 
                         ⁢ 
                         cos 
                         ⁢ 
                         
                           φ 
                           1 
                         
                       
                       = 
                       mg 
                     
                   
                 
               
               . 
             
           
         
       
     
     An angle φ 1  between the cable and the vertical direction is calculated according to the equation. 
     
       
         
           
             
               
                 φ 
                 1 
               
               = 
               
                 arc 
                 ⁢ 
                 
                   cos 
                   ⁡ 
                   ( 
                   
                     
                       
                         - 
                         λ 
                       
                       + 
                       
                         
                           
                             λ 
                             2 
                           
                           + 
                           4 
                         
                       
                     
                     2 
                   
                   ) 
                 
               
             
             , 
           
         
       
     
     where λ is 
     
       
         
           
             
               λ 
               = 
               
                 
                   v 
                   1 
                   2 
                 
                 
                   
                     l 
                     0 
                   
                   ⁢ 
                   g 
                 
               
             
             , 
           
         
       
     
     and the swing range W 2  of the object is a plane of h=h 1  and a circle with 
     
       
         
           
             ( 
             
               
                 
                   r 
                   0 
                 
                 + 
                 
                   
                     v 
                     r 
                     2 
                   
                   
                     2 
                     ⁢ 
                     
                       a 
                       r 
                     
                   
                 
               
               , 
               
                 
                   θ 
                   0 
                 
                 + 
                 
                   
                     ω 
                     2 
                   
                   
                     2 
                     ⁢ 
                     α 
                   
                 
               
               , 
               
                 h 
                 1 
               
             
             ) 
           
         
       
     
     as the center of circle and l 0  sin φ 1  as the radius, namely, 
     
       
         
           
             
               W 
               2 
             
             = 
             
               
                 { 
                 
                   
                     
                       ( 
                       
                         r 
                         , 
                         θ 
                         , 
                         
                           h 
                           1 
                         
                       
                       ) 
                     
                     | 
                     
                       
                         r 
                         2 
                       
                       - 
                       
                         2 
                         ⁢ 
                         r 
                         ⁢ 
                         
                           r 
                           ⁡ 
                           ( 
                           
                             
                               r 
                               0 
                             
                             + 
                             
                               
                                 v 
                                 r 
                                 2 
                               
                               
                                 2 
                                 ⁢ 
                                 
                                   a 
                                   r 
                                 
                               
                             
                           
                           ) 
                         
                         ⁢ 
                         
                           cos 
                           ⁡ 
                           ( 
                           
                             θ 
                             - 
                             
                               θ 
                               0 
                             
                             - 
                             
                               
                                 ω 
                                 2 
                               
                               
                                 2 
                                 ⁢ 
                                 α 
                               
                             
                           
                           ) 
                         
                       
                       + 
                       
                         
                           ( 
                           
                             
                               r 
                               0 
                             
                             + 
                             
                               
                                 v 
                                 r 
                                 2 
                               
                               
                                 2 
                                 ⁢ 
                                 
                                   a 
                                   r 
                                 
                               
                             
                           
                           ) 
                         
                         2 
                       
                     
                   
                   = 
                   
                     
                       ∫ 
                       0 
                       2 
                     
                     
                       
                         sin 
                         2 
                       
                       ⁢ 
                       
                         φ 
                         1 
                       
                     
                   
                 
                 } 
               
               . 
             
           
         
       
     
     A total swing range is W=W 1 ∪W 2 . 
     (5) The process for calculating the braking parameters and the swing range in the hoisting and amplitude change mode, includes: 
     In the case of hoisting and amplitude change, if vertical locking and transverse locking are achieved at the same time, the length 
     
       
         
           
             
               l 
               0 
               ′ 
             
             = 
             
               
                 l 
                 0 
               
               + 
               
                 
                   v 
                   c 
                   2 
                 
                 
                   2 
                   ⁢ 
                   
                     a 
                     c 
                   
                 
               
             
           
         
       
     
     of the cable after braking is calculated. 
     The calculation method for the rest is similar to the amplitude change mode. If it is assumed that the object still moves forward at the original velocity when braking starts, the coordinate of the object after braking is as follows: 
     
       
         
           
             
               ( 
               
                 
                   
                     r 
                     1 
                   
                   + 
                   
                     
                       v 
                       1 
                     
                     ⁢ 
                     t 
                   
                 
                 , 
                 
                   θ 
                   1 
                 
                 , 
                 
                   
                     h 
                     1 
                   
                   + 
                   
                     
                       
                         v 
                         c 
                         2 
                       
                       
                         2 
                         ⁢ 
                         
                           a 
                           c 
                         
                       
                     
                     ⁢ 
                     cos 
                     ⁢ 
                     
                       α 
                       1 
                     
                   
                   + 
                   
                     
                       l 
                       0 
                       ′ 
                     
                     ( 
                     
                       1 
                       - 
                       
                         cos 
                         ⁢ 
                         
                           α 
                           1 
                         
                       
                     
                     ) 
                   
                 
               
               ) 
             
             , 
           
         
       
     
     where α 1  is an angle between the cable and the vertical direction after braking, and 
     
       
         
           
             
               α 
               1 
             
             = 
             
               arctan 
               ⁢ 
               
                 
                   
                     
                       r 
                       1 
                     
                     + 
                     
                       
                         v 
                         1 
                       
                       ⁢ 
                       t 
                     
                     - 
                     
                       r 
                       0 
                     
                     - 
                     
                       S 
                       c 
                     
                   
                   
                     l 
                     0 
                     ′ 
                   
                 
                 . 
               
             
           
         
       
     
     After braking, the object starts to do the simple pendulum motion, and the velocity component of the object perpendicular to the cable is v 1  cos α 1 . Due to energy conservation, the ascent height 
     
       
         
           
             
               Δ 
               ⁢ 
               h 
             
             = 
             
               
                 
                   v 
                   1 
                   2 
                 
                 ⁢ 
                 
                   cos 
                   2 
                 
                 ⁢ 
                 
                   α 
                   1 
                 
               
               
                 2 
                 ⁢ 
                 g 
               
             
           
         
       
     
     of the object at the maximum swing amplitude is calculated, where g is the acceleration of gravity. The angle between the cable and the vertical direction is 
     
       
         
           
             
               α 
               2 
             
             = 
             
               arccos 
               ⁢ 
               
                 
                   
                     
                       
                         l 
                         0 
                         ′ 
                       
                       ⁢ 
                       cos 
                       ⁢ 
                       
                         α 
                         1 
                       
                     
                     - 
                     
                       Δ 
                       ⁢ 
                       h 
                     
                   
                   
                     l 
                     0 
                     ′ 
                   
                 
                 . 
               
             
           
         
       
     
     The coordinate of the object at the maximum swing amplitude is (r 0 +S c ±l 0 ′ sin α 2 ,θ 1 ,h 1 +l 0 ′(1−cos α2)). Thus, the swing range is as follows: 
         W ={( r,θ   1   ,h )| r ∈[ r   0   +S   c   −l   0 ′ sin α 2   ,r   0   +S   c   +l   0 ′ sin α 2 ], h ∈[ h   1   ,h   1   ,l   0 ′(1−cos α 2 )]}.
 
     (6) The process for calculating the braking parameters and the swing range in the hoisting and rotation mode, includes: 
     In the case of hoisting and rotation, if vertical locking and transverse locking are achieved at the same time, the length 
     
       
         
           
             
               l 
               0 
               ′ 
             
             = 
             
               
                 l 
                 0 
               
               + 
               
                 
                   v 
                   c 
                   2 
                 
                 
                   2 
                   ⁢ 
                   
                     a 
                     c 
                   
                 
               
             
           
         
       
     
     of the cable after braking is calculated. The remaining process is close to the rotation mode. The braking time 
     
       
         
           
             t 
             = 
             
               ω 
               α 
             
           
         
       
     
     and the braking distance 
     
       
         
           
             
               θ 
               d 
             
             = 
             
               
                 ω 
                 2 
               
               
                 2 
                 ⁢ 
                 α 
               
             
           
         
       
     
     of the swing arm are calculated, the braking angle of the swing arm is θ 0 +θ d , and the swing range of the swing arm is W 1 ={(r,θ,h 0 )|r∈(0,r m ],θ∈(θ 0 ,θ 0 +θ d ]}. 
     If it is assumed that the object still moves forward at the original velocity after braking, the coordinate of the object after braking is 
     
       
         
           
             
               ( 
               
                 
                   r 
                   1 
                 
                 , 
                 
                   
                     θ 
                     1 
                   
                   + 
                   
                     ω 
                     ⁢ 
                     t 
                   
                 
                 , 
                 
                   
                     h 
                     1 
                   
                   + 
                   
                     
                       v 
                       c 
                       2 
                     
                     
                       2 
                       ⁢ 
                       
                         a 
                         c 
                       
                     
                   
                 
               
               ) 
             
             . 
           
         
       
     
     The object does the conical pendulum motion with the trolley as the fixed end at the angular velocity of 
     
       
         
           
             
               
                 ω 
                 ′ 
               
               = 
               
                 
                   
                     r 
                     1 
                   
                   
                     
                       l 
                       0 
                     
                     ⁢ 
                     sin 
                     ⁢ 
                     
                       φ 
                       1 
                     
                   
                 
                 ⁢ 
                 ω 
               
             
             , 
           
         
       
     
     where φ 1  is the angle between the cable and the vertical direction during the conical pendulum motion. 
     According to the force balance of the object in the vertical and horizontal directions, the equation 
     
       
         
           
             { 
             
               
                 
                   
                     
                       F 
                       ⁢ 
                       sin 
                       ⁢ 
                       
                         φ 
                         1 
                       
                     
                     = 
                     
                       m 
                       ⁢ 
                       
                         l 
                         0 
                         ′ 
                       
                       ⁢ 
                       sin 
                       ⁢ 
                       
                         
                           φ 
                           1 
                         
                         · 
                         
                           ω 
                           
                             ′ 
                             ⁢ 
                             2 
                           
                         
                       
                     
                   
                 
               
               
                 
                   
                     
                       F 
                       ⁢ 
                       cos 
                       ⁢ 
                       
                         φ 
                         1 
                       
                     
                     = 
                     mg 
                   
                 
               
             
           
         
       
     
     is obtained. The value of φ 1  is solved according to the equation, where F is the pull force of the cable. φ 1  is 
     
       
         
           
             
               
                 φ 
                 1 
               
               = 
               
                 arccos 
                 ⁡ 
                 ( 
                 
                   
                     
                       - 
                       λ 
                     
                     + 
                     
                       
                         
                           λ 
                           2 
                         
                         + 
                         4 
                       
                     
                   
                   2 
                 
                 ) 
               
             
             , 
           
         
       
     
     where λ is 
     
       
         
           
             
               λ 
               = 
               
                 
                   l 
                   0 
                   ′ 
                 
                 
                   g 
                   ⁢ 
                   
                     r 
                     1 
                     2 
                   
                   ⁢ 
                   
                     ω 
                     2 
                   
                 
               
             
             , 
           
         
       
     
     and the swing range W 2  of the object is a plane of 
     
       
         
           
             h 
             = 
             
               
                 h 
                 1 
               
               + 
               
                 
                   v 
                   c 
                   2 
                 
                 
                   2 
                   ⁢ 
                   
                     a 
                     c 
                   
                 
               
             
           
         
       
     
     and a circle with 
     
       
         
           
             ( 
             
               
                 r 
                 1 
               
               , 
               
                 
                   θ 
                   1 
                 
                 + 
                 
                   θ 
                   d 
                 
               
               , 
               
                 
                   h 
                   1 
                 
                 + 
                 
                   
                     v 
                     c 
                     2 
                   
                   
                     2 
                     ⁢ 
                     
                       a 
                       c 
                     
                   
                 
               
             
             ) 
           
         
       
     
     as the center of circle and l 0 ′ sin φ as the radius, namely, 
     
       
         
           
             
               W 
               2 
             
             = 
             
               
                 { 
                 
                   
                     ( 
                     
                       r 
                       , 
                       θ 
                       , 
                       
                         
                           h 
                           1 
                         
                         + 
                         
                           
                             v 
                             c 
                             2 
                           
                           
                             2 
                             ⁢ 
                             
                               a 
                               c 
                             
                           
                         
                       
                     
                     ) 
                   
                   ⁢ 
                   
                     
                       ❘ 
                       &#34;\[LeftBracketingBar]&#34; 
                     
                     
                       
                         
                           r 
                           2 
                         
                         - 
                         
                           2 
                           ⁢ 
                           r 
                           ⁢ 
                           
                             r 
                             0 
                           
                           ⁢ 
                              
                           cos 
                           ⁢ 
                              
                           
                             ( 
                             
                               θ 
                               - 
                               
                                 θ 
                                 0 
                               
                               - 
                               
                                 θ 
                                 d 
                               
                             
                             ) 
                           
                         
                         + 
                         
                           r 
                           0 
                           2 
                         
                       
                       = 
                       
                         
                           l 
                           0 
                           ′2 
                         
                         ⁢ 
                            
                         
                           sin 
                           
                             2 
                                
                           
                         
                         ⁢ 
                         
                           φ 
                           1 
                         
                       
                     
                   
                 
                 } 
               
               . 
             
           
         
       
     
     A total swing range is W=W 1 ∪W 2    
     (7) The process for calculating the braking parameters and the swing range in the hoisting, rotation and amplitude change mode, includes: 
     In the case where three motions of hoisting, rotation and amplitude change occur at the same time, the coordinate 
     
       
         
           
             ( 
             
               
                 
                   r 
                   0 
                 
                 + 
                 
                   
                     v 
                     r 
                     2 
                   
                   
                     2 
                     ⁢ 
                     
                       a 
                       r 
                     
                   
                 
               
               , 
               
                 
                   θ 
                   0 
                 
                 + 
                 
                   
                     ω 
                     2 
                   
                   
                     2 
                     ⁢ 
                     α 
                   
                 
               
               , 
               
                 h 
                 0 
               
             
             ) 
           
         
       
     
     of the trolley after braking is calculated; the length 
     
       
         
           
             
               l 
               0 
               ′ 
             
             = 
             
               
                 l 
                 0 
               
               + 
               
                 
                   v 
                   c 
                   2 
                 
                 
                   2 
                   ⁢ 
                   
                     a 
                     c 
                   
                 
               
             
           
         
       
     
     of the cable after braking is calculated; and the braking time 
     
       
         
           
             t 
             = 
             
               ω 
               α 
             
           
         
       
     
     and the braking distance 
     
       
         
           
             
               θ 
               d 
             
             = 
             
               
                 ω 
                 2 
               
               
                 2 
                 ⁢ 
                 α 
               
             
           
         
       
     
     of the swing arm are calculated, the braking angle of the swing arm is θ 0 +θ d , and the swing range of the swing arm is W 1 ={(r,θ,h 0 )|r∈(0,r m ],θ∈(θ 0 ,θ 0 +θ d ]}. After braking, the object does the conical pendulum motion with the trolley as the fixed node, such that in order to improve the safety, v 1  before braking is taken as the motion velocity of the object. According to the force balance of the object in the vertical and horizontal directions, the following equation may be obtained: 
     
       
         
           
             { 
             
               
                 
                   
                     
                       
                         F 
                         ⁢ 
                            
                         sin 
                         ⁢ 
                            
                         
                           φ 
                           1 
                         
                       
                       = 
                       
                         
                           m 
                           ⁢ 
                           
                             v 
                             1 
                             2 
                           
                         
                         
                           
                             l 
                             
                               0 
                                   
                             
                             ′ 
                           
                           ⁢ 
                           sin 
                           ⁢ 
                              
                           
                             φ 
                             1 
                           
                         
                       
                     
                   
                 
                 
                   
                     
                       
                         F 
                         ⁢ 
                            
                         cos 
                         ⁢ 
                            
                         
                           φ 
                           1 
                         
                       
                       = 
                       
                         m 
                         ⁢ 
                         g 
                       
                     
                   
                 
               
               . 
             
           
         
       
     
     An angle φ 1  between the cable and the vertical direction is calculated according to the equation. 
     
       
         
           
             
               
                 φ 
                 1 
               
               = 
               
                 arc 
                 ⁢ 
                    
                 cos 
                 ⁢ 
                    
                 
                   ( 
                   
                     
                       
                         - 
                         λ 
                       
                       + 
                       
                         
                           
                             λ 
                             2 
                           
                           + 
                           4 
                         
                       
                     
                     2 
                   
                   ) 
                 
               
             
             , 
           
         
       
     
     wherein λ is 
     
       
         
           
             
               λ 
               = 
               
                 
                   v 
                   1 
                   2 
                 
                 
                   
                     l 
                     0 
                     ′ 
                   
                   ⁢ 
                   g 
                 
               
             
             , 
           
         
       
     
     and the swing range W 2  of the object is a plane of 
     
       
         
           
             h 
             = 
             
               
                 h 
                 1 
               
               + 
               
                 
                   v 
                   c 
                   2 
                 
                 
                   2 
                   ⁢ 
                   
                     a 
                     c 
                   
                 
               
             
           
         
       
     
     and a circle with 
     
       
         
           
             ( 
             
               
                 
                   r 
                   0 
                 
                 + 
                 
                   
                     v 
                     r 
                     2 
                   
                   
                     2 
                     ⁢ 
                     
                       a 
                       r 
                     
                   
                 
               
               , 
               
                 
                   θ 
                   0 
                 
                 + 
                 
                   
                     ω 
                     2 
                   
                   
                     2 
                     ⁢ 
                     α 
                   
                 
               
               , 
               
                 
                   h 
                   1 
                 
                 + 
                 
                   
                     v 
                     c 
                     2 
                   
                   
                     2 
                     ⁢ 
                     
                       a 
                       c 
                     
                   
                 
               
             
             ) 
           
         
       
     
     as the center of circle and l 0 ′ sin φ as the radius, namely, 
     
       
         
           
             
               W 
               2 
             
             = 
             
               
                 { 
                 
                   
                     ( 
                     
                       r 
                       , 
                       θ 
                       , 
                       
                         
                           h 
                           1 
                         
                         + 
                         
                           
                             v 
                             c 
                             2 
                           
                           
                             2 
                             ⁢ 
                             
                               a 
                               c 
                             
                           
                         
                       
                     
                     ) 
                   
                   ⁢ 
                   
                     
                       ❘ 
                       &#34;\[LeftBracketingBar]&#34; 
                     
                     
                       
                         
                           r 
                           2 
                         
                         - 
                         
                           2 
                           ⁢ 
                           
                             r 
                             ⁡ 
                             ( 
                             
                               
                                 r 
                                 0 
                               
                               + 
                               
                                 
                                   v 
                                   r 
                                   2 
                                 
                                 
                                   2 
                                   ⁢ 
                                   
                                     a 
                                     r 
                                   
                                 
                               
                             
                             ) 
                           
                           ⁢ 
                              
                           cos 
                           ⁢ 
                              
                           
                             ( 
                             
                               θ 
                               - 
                               
                                 θ 
                                 0 
                               
                               - 
                               
                                 θ 
                                 d 
                               
                             
                             ) 
                           
                         
                         + 
                         
                           
                             ( 
                             
                               
                                 r 
                                 0 
                               
                               + 
                               
                                 
                                   v 
                                   r 
                                   2 
                                 
                                 
                                   2 
                                   ⁢ 
                                   
                                     a 
                                     r 
                                   
                                 
                               
                             
                             ) 
                           
                           2 
                         
                       
                       = 
                       
                         
                           l 
                           0 
                           ′2 
                         
                         ⁢ 
                            
                         
                           sin 
                           2 
                         
                         ⁢ 
                            
                         
                           φ 
                           1 
                         
                       
                     
                   
                 
                 } 
               
               . 
             
           
         
       
     
     A total swing range is W=W 1 ∪W 2 . 
     Step S 60 : whether a collision may occur is determined according to the swing range and the obstacle node set U 0    
     It includes: a determination condition is set as W s ∩U t ≠Ø, where W s  is an updated swing range after a safety margin is added to the swing range W, 
     W s {(r,θ,h)|(r cos θ−r i  cos θ i ) 2 +(r sin θ−r i  sin θ i ) 2 +(h−h i ) 2 ≤r s   2 ,(r i ,θ i ,h i )∈W}, and 
     U t  is a node set including grid coordinates (r t ,θ t ,h t ) of an outer contour of the construction site. 
     If an intersection set of the node set U t  and the swing range W s  is a null set, it is considered safe, otherwise it is considered that the collision may occur. 
     Step S 70 : if not, the tower crane is controlled to continue to transport the object according to the hoisting and transporting path. 
     During transporting, Steps S 50  and S 60  continue to be performed always at a set frequency, and until the tower crane transports the object to a coordinate of a predetermined node, the object has a speed of v=0 and an acceleration of α≤0 
     Step S 80 : if yes, the tower crane is controlled to be braked. 
     According to the operation mode such as the hoisting mode, the amplitude change mode, the rotation mode, the rotation and amplitude change mode, the hoisting and amplitude change mode, the hoisting and rotation mode and the hoisting, rotation and amplitude change mode, vertical locking, transverse locking and rotation locking are correspondingly performed to brake the tower crane. 
     Step S 90 : whether the tower crane may be overturned is predicted according to a preset overturning calculation strategy during braking of the tower crane. 
     Specifically, the overturning calculation strategy includes: 
     when a vertical maximum braking acceleration during braking is set to be  α   c , a maximum hoisting moment during braking is 
     
       
         
           
             
               
                 M 
                 _ 
               
               = 
               
                 
                   ( 
                   
                     
                       F 
                       c 
                     
                     + 
                     
                       
                         
                           F 
                           c 
                         
                         g 
                       
                       · 
                       
                         
                           a 
                           ¯ 
                         
                         c 
                       
                     
                   
                   ) 
                 
                 · 
                 
                   ( 
                   
                     
                       r 
                       0 
                     
                     + 
                     
                       
                         v 
                         r 
                         2 
                       
                       
                         2 
                         ⁢ 
                         
                           a 
                           r 
                         
                       
                     
                   
                   ) 
                 
               
             
             , 
           
         
       
     
     and when a maximum moment of the tower crane is M max , an overturning determination condition is λ M &gt;M max , where λ is a safety factor, and λ is greater than 1. 
     The automatic hoisting and transporting method for the tower crane in the present invention replaces a manned driving mode, and plans the hoisting and transporting path on the basis of the three-dimensional grid model for the construction site, thereby optimizing an aggregate data structure, greatly shortening the calculation time, and improving the efficiency of path planning; by generating the obstacle node set, the problem of visual blind zones in manned driving is avoided, and relevant nodes can be avoided during path planning, so as to ensure that the object does not collide with the obstacle during hoisting and transporting to guarantee safe operation of the tower crane; the aerial hoisting and transporting path is planned according to the preset path planning strategy and the coordinates of the initial node and the end node of hoisting and transporting operation, such that the heavy object is transported with higher efficiency under the condition of no collision, and the time and effort are saved; and whether the tower crane may be overturned is predicted according to the preset overturning calculation strategy during transportation, so as to prevent dangerous events from happening. 
     The present invention is further described above with the help of specific embodiments, but it should be understood that the specific description here should not be construed as a limitation to the spirit and scope of the present invention. Various modifications made to the above-mentioned embodiments by those of ordinary skill in the art upon reading this specification fall within the scope of protection of the present invention.