(201203)a fast path planning method for single and dual crane erections

Upload: manurung4

Post on 02-Jun-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/10/2019 (201203)a Fast Path Planning Method for Single and Dual Crane Erections

    1/13

    A fast path planning method for single and dual crane erections

    Yu-Cheng Chang, Wei-Han Hung, Shih-Chung Kang

    Department of Civil Engineering, National Taiwan University, Taiwan

    a b s t r a c ta r t i c l e i n f o

    Article history:

    Accepted 27 November 2011

    Available online 2 January 2012

    Keywords:

    Crane

    Erection

    Dual crane

    Path planning

    Robotic

    This research aims to develop a method for planning the erection path automatically and efciently. The pro-

    posed method is comprised of two steps. The rst step is to convert the scene of the crane erection into a con-

    guration space, in which the crane's load capacity and the obstacles in the environment have been included.

    The second step is to

    nd a collision-free path in the con

    guration space by using the probabilistic road map(PRM) method. Three tests were conducted to validate the action, crane placproposed method in this re-

    search. The results show that the proposed method is efcient, and can generate effective erection paths

    for operating in near real-time scenarios. The method is appropriate for both single and dual crane erection,

    and can help engineers plan more easily, and verify erection-planning decisions such as crane seleement, and

    logistcs.

    2011 Elsevier B.V. All rights reserved.

    1. Introduction

    In addition to the usual single crane erection, dual-crane coopera-

    tive erection has become more common in modern construction pro-

    jects in recent years. Particularly, in industrial construction, it is often

    necessary to transport large facilities; this requires cranes with a ca-pacity of 5001000 t. Although available large cranes can move

    weights of up to 1300 t, their operation may be restricted by the lim-

    ited space on site, while the construction costs will increase if a larger

    and more expensive crane is rented. A useful, often used alternative is

    to utilize two less expensive cranes to perform a cooperative crane

    erection[10,17]. However, in the cooperative dual crane erection pro-

    cess, the two cranes need to work together to maintain the equilibri-

    um of heavy loads. The complexity of cooperative dual crane erection

    is far higher than that of single crane operation, and this can lead to

    high risk situations during construction [26]. If a feasible and safer

    erection path can be pre-planned for cooperative dual crane erection,

    then such high risk situations can be reduced to a minimum; further

    justifying the importance of erection path planning.

    Erection path planning is a complex topic, and there are three major

    difculties involved.Firstly, theload of thecraneshould be withinits lift-

    ing capacity during the erection process; the upper limit of the capacity

    varies with the angle of the boom, which makes planning more difcult.

    Secondly, collisions among the crane, the lifting object, and any obstacle

    should be avoided. This makes the planning difcult when there are nu-

    merous obstacles on site, and the volume of the lifting object is large.

    Thirdly, thecable of thecrane must be kept vertical plumbed duringa co-

    operative dual crane erection in order to avoid increased tension from

    when the cable is inclined, as increased tension would increase the

    load on the crane.

    Erection path planning in the past was limited by computational

    efciency, and was applied only to path planning for moving in a sim-

    ple environment [19]or motion planning with low degrees of free-

    dom [15]. However, due to the rapid development in computingtechnology, computational performance has improved, and path

    planning, which was not possible in the past is becoming feasible

    now. Path planning includes planning for motions of high degrees of

    freedom[12], instantaneous avoidance of obstacles[13], and cooper-

    ative dual crane erection[22].

    Due to advances in the path planning method, many studies have

    focused on erection path planning. Computers are used to create 3D

    models of construction sites and cranes; check collision in a virtual

    construction site; and estimate the lifting capacity of the crane.

    Thus, a feasible collision free erection path can be planned[25,2,11].

    The method proposed in Refs. [11] and [25] effectively planned the

    erection path, but it can only be used for single crane operations.

    Wang et al. [31] proposed a sampling-based method for real-time

    motion planning of cranes in order to improve construction safety.

    Zhang et al. [28] utilized the Ant Colony algorithm to nd a

    collision-free-path for a mobile crane with consideration for both ef-

    ciency and safety. These studies have demonstrated the potential

    and value of utilizing path-planning technique for single crane erec-

    tion. The method mentioned in Ref. [2] is applicable to cooperative

    dual crane erection planning. It is computationally the most effective

    method at present for cooperative dual crane erection planning, but it

    still takes between 3 and 12 min to calculate each plan.

    Therefore, this research aims at developing a near real-time and

    automated method for erection path planning. The method can be ap-

    plied for both single crane and cooperative dual crane erection oper-

    ations, and can be used to nd the most suitable erection path in the

    Automation in Construction 22 (2012) 468480

    Corresponding author.

    E-mail address:[email protected](S.-C. Kang).

    0926-5805/$ see front matter 2011 Elsevier B.V. All rights reserved.

    doi:10.1016/j.autcon.2011.11.006

    Contents lists available at SciVerse ScienceDirect

    Automation in Construction

    j o u r n a l h o m e p a g e : w w w . e l s e v i e r . c o m / l o c a t e / a u t c o n

    http://dx.doi.org/10.1016/j.autcon.2011.11.006http://dx.doi.org/10.1016/j.autcon.2011.11.006http://dx.doi.org/10.1016/j.autcon.2011.11.006mailto:[email protected]://dx.doi.org/10.1016/j.autcon.2011.11.006http://www.sciencedirect.com/science/journal/09265805http://www.sciencedirect.com/science/journal/09265805http://dx.doi.org/10.1016/j.autcon.2011.11.006mailto:[email protected]://dx.doi.org/10.1016/j.autcon.2011.11.006
  • 8/10/2019 (201203)a Fast Path Planning Method for Single and Dual Crane Erections

    2/13

    given environment. This method allows crane operators to complete

    the job with higher efciency, thereby increasing the value of auto-

    mation in the erection path planning process.

    2. Method for path planning

    In the study of path panning, the most commonly used methods

    are Potential Field, Cell Decomposition, Genetic Algorithm, VisibilityGraph, and Probabilistic Roadmap.

    In the Potential Field method[9], a force eld is constructed around

    the workspace of the robot, and its planned path to be planned. Attrac-

    tive and repulsive forces exist in this force eld.The nal position of the

    load is the center of the attractive forces, and the obstacles in space are

    the center of the repulsive forces. By using this method, the robot can

    move to the targeted position. Although it is easy to nd the path

    using this method and it is also applicable to paths with narrow spaces,

    a disadvantage is that this method can fall into a local-optimum solu-

    tion. Applications of the Potential Field method include path planning

    of multiple robots [27], danger avoidance of robots [13], and path plan-

    ning for high-speed vehicles[6].

    The Cell Decomposition method[4]divides the space into several

    subspaces, and nds the boundary conditions among the subspaces to

    obtain a connectivity map. The method then looks for subspaces and

    decides the order in which it will proceed from the starting point to

    the goal. Themachine then follows this order to changefrom one sub-

    space to the next in order to arrive safely at the destination. For the

    solution of non-polygonal obstacles and 3D space problems, Morse

    Decomposition was proposed [1]. Another method is Visibility-

    Based Decomposition[8]; it is designed especially for solving the pur-

    suitevasion problem.

    The Genetic Algorithm method[7,21]is mainly based on Darwin's

    theory of evolution; based on the law of nature i.e. the principle of

    the survival of the ttest. The method considers the path of the gene

    and uses the biological procedure of evolution to obtain a solution for

    an optimal path. The algorithm comprises three steps: reproduction,

    crossover, and mutation. The good genes can be retained by reproduc-

    tion, which is followed by crossover and probabilistic mutation. Thesethree steps are repeated until the termination condition is satised.

    Thedisadvantages of this method include the large volume of computa-

    tion required, the fact that the termination condition may be satised

    before an optimal solution is found. However, it is easier to apply the

    Genetic Algorithm method to solve other optimization problems than

    for path planning. Examples of such problems are circuit design [29],

    control system design[16], and time-history design.

    The Visibility Graph method[24,18]considers the vertex of the

    obstacle as a path node, and considers all possible paths between

    the starting and end point. In other words, it considers all possible

    paths that do not go through the obstacles, and connects the starting

    point, the nodes, and the end point to nd the shortest path. To avoid

    the problem of having too many nodes, once an obstacle is not on the

    path with the shortest length, it is excluded from consideration. How-ever, a drawback of this method is that it is hard to decide whether to

    use the vertex of that obstacle as a node if the path with shortest

    length was not calculated. In addition, this method cannot work

    with smooth obstacles.

    Probabilistic Roadmap Methods (PRM) [12,5] are a widely used set

    of methods for robotic action design and path design. The main ap-

    proach is to sample within the space in order to make a node, and

    to connect all nodes without obstacles in between in order to create

    the path; thus producing a roadmap. Then, from the roadmap, we

    must nd all possible paths from the starting point to the end point,

    and the shortest path is then selected as the path for the robot. If

    such a path does not exist, more nodes are sampled until a path can

    be identied. PRM has been proven to be relatively complete [14],

    as long as the probability ofnding a path between the starting and

    end point is not nil. If the computational time is not limited, PRM

    can certainly be used to nd a feasible path.

    The PRM method is based on probability, where the basic process

    is to repeatedly guess the collision-free points and try to link them

    into a collision-free path. The computation time for PRM depends

    on the number of path nodes. The fewer nodes there are, the shorter

    is the computation time. However, the probability ofnd a feasible

    path is also lower, and vice-versa, having more nodes leads to longer

    computation time and a higher probability of

    nding a feasible path.The PRM method is suitable for erection path planning. Erection

    path planning is different from the maze problem of robotics, which

    involves guring out where the corner is and how to navigate

    through narrow paths. In construction practice, we usually maximize

    the working space for cranes. This means PRM can compute (or

    guess) a collision-free path in a very short amount of time, and only

    a few nodes are sufcient to plan an erection path. For a more compli-

    cated erection operation, more nodes can be used to nd a feasible

    path. Furthermore, regarding efciency, a crane operator may be

    more interested in obtaining a feasible path quickly rather an optimal

    path slowly. This is consistent with the main concept of the PRM

    method. Therefore, this research makes use of the PRM method for

    erection path planning, making it possible to nd a feasible erection

    path in near real-time automatically.

    3. Erection path planning for single crane erection

    In this sectionwe will introduce howa CongurationSpace (C-Space)

    is builtfor thesingle crane erection procedure, andnding a collision free

    path from the C-space as the erection path for single crane operations.

    3.1. Assumptions

    The method for erection path planning presented in this research

    is valid only under the following assumptions:

    1. For the calculation of path planning, all the obstacles are assumed

    to be static during the erection operation, except for the crane and

    the lifting object.2. There is no change in the location where the crane is set up during

    the erection operation. In almost all erection operations, the crane

    is set up at a xed location and the crane cannot move during the

    erection operation.

    3. The sway of the lifting object during the erection process is

    accounted for using a larger boundary for the lifting object

    model. We can measure the possible sway range and set an outer

    boundary. Then we use the boundary to computer the collision-

    free path. This avoids virtually all possible collisions due to the

    sway. Crane operators are asked to minimize the cable sway to re-

    duce risks. They usually stop moving the lifting object when it is

    swinging until the object becomes static. However, the problem

    of whether the dimensions of the lifting object model are enough

    is beyond the scope of this research.

    3.2. Procedure of erection path planning

    For the erection path planning method presented here, theow is

    divided into three parts as shown in Fig. 1. Before planning an erec-

    tion path, the user must provide information about the selected

    crane including its lifting capacity and initial location. A C-space is

    then constructed for the selected crane, and path planning is then

    conducted in the C-space. Finally, operation planning is performed

    for the hoisting, and a collision free and feasible erection path is

    planned. If a feasible erection path cannot be found, users then can al-

    ternate the crane with other cranesthat have better capacity or adjust

    the initial location of the selected crane until they can nd a feasible

    erection path.

    469Y.-C. Chang et al. / Automation in Construction 22 (2012) 468480

  • 8/10/2019 (201203)a Fast Path Planning Method for Single and Dual Crane Erections

    3/13

    3.3. Building the C-space for single crane

    We consider the crane's base-swing angle and its boom-luffangle as coordinates in order to construct a 2D C-space for thecrane. Construction of the C-space comprises three steps: rst, the

    range of the space has to be dened; then the C-obstacle region is de-

    ned; andnally, we record the limits of hoist height and the heights

    of obstacles for all collision free congurations in the space.

    To dene the region of C-space, we need to rstnd the extent of

    possible changes in the boom-luff angle. According to crane's tableof loading capabilities and considering the weight Wof the lifting ob-

    ject, the maximum rotation anglemax(W) and the minimum rota-tion angle min(W) can be identied; and thus the range of the C-space coordinates can be determined. For safety considerations, the

    load in the boom hold not exceedS%of the upper safety limit during

    the erection operation, the weight of the object is considered as W/S,

    and the table of loading capabilities should be used tond max(W/S)andmin(W/S). in the planning process.

    After the C-space is dened, we investigate the collision problem be-

    tween the crane, thelifted object, and the obstaclesfor all congurations

    [,] to establish a C-obstacle region. We propose the cObstacleCheckmethod to check whether the conguration is a C-obstacle. This method

    determines whether there is a collisionbetween thecrane andthe obsta-cle when base-swing is and boom-luff angle is . If there is a collision,then the conguration [,] is withinthe C-obstacle region. If there is nocollision, then proceed to the getHoistHeightRange method for calcula-

    tion, which separately examines the collisions between the lifting object

    and the crane, and between the lifting object and obstacles. From this,

    wend the range of hoist heighthminandhmax. When the hoist height

    increases (with incrementh) and reaches a state where thelifting ob-ject and the boom are not in contact with each other, the hoist height is

    hmin. When the hoist height increases (byh) and reaches a state wherethe lifting object collides with any one of the three (Building, oor, or

    the body of the crane), the hoist height at the time is hmax, as shown

    inFig. 2. Ifhminhmax, it indicates that the obstacle is too high and the

    lifting object cannot pass through, or that the luff angle is too large

    and the lifting object is too close to the crane. In this case, the congu-ration [,] is within the C-obstacle region. Whenhminbhmax, the con-guration [,] is a collision free conguration. The cObstacleCheckand getHoistHeightRange algorithm are shown in Tables 1 and 2,

    respectively.

    After dening the C-obstacle region, the values for hoist height re-

    gionhmin,hmax, and the heightshobof obstacles are recorded. This in-

    formation is subsequently used for the planning of the erection path.

    After completing the above steps, a 2D C-space can be constructed

    for the crane, as shown inFig. 3.

    3.4. Path planning for single crane

    In this study, we perform path planning by using the PRM method

    of path planning. First, we randomly sample a sufcient amount of

    nodes in C-space, and then connect all possible nodes to form differ-

    ent paths. Finally, we select the optimal path from all possible paths

    connecting the starting point to the end point, which forms the erec-

    tion path for the crane.

    To calculate the optimal path from found paths, we use the varia-

    tion in angle of the crane base-swing, the variation in angle of the

    crane boom-luff, and variation in length of the hoist height as the

    basis for evaluation, and for developing a Pcost function to calculate

    the costs for the erection path In, as shown in Eq.(1). The reason

    we do not use the length of the path for evaluation is that the position

    of the lifting object is the end-point result of the three degrees of free-

    dom (base-swing angle, boom-luff angle, and the hoist height). The

    shortest path (e.g. a straight path in the 3-dimension space) is usually

    more difcult to follow for the crane operators because they have to

    simultaneously control these three degrees of freedom with changing

    velocities. For a human being, it is easier, safer, and more stable to

    control only one or two degrees of freedom with the same velocity.

    Therefore, we use the variation of these three degrees of freedom

    for the cost measurement.Fig. 4shows an example of cost estimation

    by the variation of base-swing angle and boom-luff angle.

    In order to have the same evaluation criterion for angle (base-

    swing angle and boom-luff angle) and length (hoist height), the de-

    veloped cost function uses the time of operation to reach the vibra-tion as shown in Eq. (2), where t represents the total time of

    operation needed for the total variation of base-swing angle ,trep-resents the total time of operation needed for the total variation of

    boom-luff angle, andthrepresents the total time of operation neededfor the variation of hoist height Hob _ max. The reason we use Hob _ max in-

    stead ofi= 1n1|hi| will be discussed in the next section. Therefore,

    Eq.(2)can be transformed into Eq.(3), whereis the angular speedof the base-swing,is the angular speed of the boom-luff, and Vhisthe speed of hoisting. Then we can use Eq.(3)as the cost function to

    Fig. 1.Flow chart for crane path planning.

    Fig. 2.The range of hoist height within hminandhmax.

    470 Y.-C. Chang et al. / Automation in Construction 22 (2012) 468480

  • 8/10/2019 (201203)a Fast Path Planning Method for Single and Dual Crane Erections

    4/13

    measure the path. The larger the calculated result of the Pcostfunction,

    the longer it will take to execute the path, and the harder it will be tooperate the crane. The path with the smallest calculated result of the

    Pcostfunction is the optimal path.

    However in practice, sometimes we may multiply the time cost of

    each degree-of-freedom by a weight coefcient (W,W, andWh) be-

    fore summing together as shown in Eq.(4). These coefcients can sig-

    nicantly inuence the erection path chosen. For example if we lower

    the weight of the crane base-swing angle, the method tends to nd a

    solution that needs fewer operations on the other parts. The erection

    path found then is easier and faster to execute for crane operators.

    However, it may increase the working area of the crane and therefore

    raise the risk when lifting, making it unsuitable for a narrow working

    space. Conversely, if we lower the weight of hoist height variation,

    the erection path may tend to cross the obstacle from the top. Howev-

    er the retract/release action of the cable costs more time and make

    the erection more inefcient. Therefore the cost function can be de-

    ned as Eq.(1), where theWrepresents1, theWrepresents

    1, andWh representsa Vh

    1.

    Pcost In W

    n1

    i1 jij W

    n1

    i1 jij WhHobmax 1

    Pcost In ttth 2

    Pcost In 1

    n1i1 jij

    1

    n1i1 jij Vh

    1Hobmax 3

    Pcost In 1

    n1i1 jij

    1

    n1i1 jij

    Vh1

    Hobmax 4

    In Erection path represented by connecting n node congura-

    tions where the 1-st node is the starting conguration and

    the n-th node is the end conguration;

    i Variation in angle of the crane base-swing angle duringthe path section connecting the i-th node to the (i +1)-th

    node in degrees;

    i Variation in angle of the crane boom-luff angleduring thepath section connecting the i-th node to the (i + 1)-th node

    in degrees;

    n Number of nodes for the path;

    Hob _ max The highest obstacle among congurations along the path; in

    meters (m). Fig. 5 shows an example of a path with four

    nodes, and whereHob _ maxis the maximum value of the Hobinthe Fig. 5. Since the2D C-spacemethod in this investigation

    does not include a parameter for the hoist height, we use the

    maximum height of obstacle that the lifting object needs to

    move past as a rough estimate for the change in hoist height.

    Angular speed of base-swing, in (degrees/s). Angular speed of boom-luff, in (degrees/s).Vh Speed of hoisting, in (meter/s).

    Theweight of thecrane base-swing angle changein the costestimation for the path.

    The weight of the crane boom-luff angle change in the costestimation for the path.

    The weight of the hoist height change in the cost estimationfor the path.

    W The factor of the crane base-swing change in the cost esti-

    mation for the path.

    W The factor of the crane boom-luff change in the cost estima-

    tion for the path.

    Wh The factor of hoist height change in the cost estimation for

    the path.

    Table 1

    Algorithm ofcObstacleCheck.

    AlgorithmcObstacleCheck(,): determine theconguration(,) is C-obstacle or not: base-swing angle.: boom-luff angle.

    IF obstacle collided withboom(,) or base() THEN

    theconguration(,) is C-obstacle

    ELSE

    getHoistHeightRange(,)

    IFhminhmaxTHEN

    theconguration(,) is C-obstacleELSE theconguration(,) is not C-obstacle

    Table 2

    Algorithm ofgetHoistHeightRange.

    AlgorithmgetHoistHeightRange(,): nd hoist height range hminandhmax: base-swing angle.: boom-luff angle.

    h: hoist height

    h: hoist height increase in each interaction

    hmin: minimal hoist height for (,)

    hmax: maximal hoist height for (,)

    LETh =0

    REPEAT:IFhminnot found THEN

    IFobject(,) does not collided with boom(,) THENhmin =h

    ELSE

    h =h +h

    ELSE

    IFobject(,) collided with obstacle, ground, or base() THEN

    hmax =h

    ELSE

    h =h +h

    UNTILhmaxfound

    RETURN hminand hmax

    Fig. 3.Layout of a crane's 2D C-space.

    Fig. 4.Cost estimation of a feasible path.

    471Y.-C. Chang et al. / Automation in Construction 22 (2012) 468480

  • 8/10/2019 (201203)a Fast Path Planning Method for Single and Dual Crane Erections

    5/13

    3.5. Hoisting planning for single crane

    Since the 2D crane C-space in this investigation does not include

    hoist height as a coordinate in space, the obtained path does not con-

    tain information regarding the hoisting operation. Thus, we need to

    perform hoisting planning on the path obtained in Section 3.4.Initially, we may take the maximum hoist height hmax of all cong-

    urations along the path as the hoisting parameter. However, this

    leads to unnecessary hoist operation during the erection operation,

    as can be seen from the solid black line inFig. 6. To avoid this situa-

    tion, an additional optimization process is required on the hoisting

    parameter, starting from the initial conguration and before the

    cable elongation reaches the minimum value ofhmax. If the present

    hoist height is greater than hmax, then we reduce the elongation to

    hmax; and if the hoist height is less than hmax, then the hoist height re-

    mains unchanged. After the hoist height has become the smallest

    value ofhmax, the hoist height is not adjusted until the goal is reached

    and the lifting object is set down. The resulting hoisting parameter

    after optimization is shown inFig. 6in gray.

    Even though unnecessary change in hoist height can be avoidedeffectively after adjusting the hoisting parameters, it is possible for

    the load and boom to collide with each other because the hoist height

    will no longer be adjusted after the hoist height has reached the min-

    imum hmax along the path, and the boom-luff angle may keep increas-

    ing. Therefore, we need to inspect the hoisting parameter after the

    hoist height has reached its minimum value. If the hoist height is

    less than hmin in the current congurations, then the hoist height

    should be increased to hmin, and the adjusted hoist height for the

    path is shown as a dashed line in Fig. 6. After the adjustment, the

    path conguration and the hoisting parameter form the optimal erec-

    tion path.

    3.6. Features of the proposed erection path planning

    In the existing research on erection path planning [26], the opera-

    tion of crane is expressed by a 3D C-space under the condition that

    the crane does not move during the erection operation. The coordinates

    of C-space are the crane base-swing angle , the boom-luff, and thehoist height h. All crane operations are expressed in the C-space by

    [,,h].

    In this research, we have found that it is not necessary to considerthe hoist height as one of the coordinates in the C-space. This is be-

    cause in the erection operation, we change the hoist height to lift

    the load higher in order to avoid collisions between the load and

    the ground or obstacles. In fact, we only need to know the extent of

    hoist height reduction during the erection operation to enable the

    load to clear the obstacles. After the load is lifted during the erection

    operation, the load must be raised to a height above the obstacles in

    the planned path to ensure that the load does not collide with either

    the ground or the obstacles. Therefore, in this investigation, we have

    found the minimum hoist height hmin, the maximum hoist height

    hmax, and the height of obstacleHobcorresponding to each congura-

    tion in the C-space, we have also simplied the 3D crane C-space to a

    2D conguration space [,]. This method signicantly reduces thecomputational time and complexity of path planning, and thus we

    are able to achieve a faster erection path planning procedure.

    4. Erection path planning for dual cooperative crane

    This study extends the aforementioned method for single crane

    erection path planning to a method for a dual, cooperative crane.

    The path planning ow chart is still the same as in Fig. 1, except

    that in order to model the dual crane system, two 2D C-spaces are

    used. A method was developed to connect the two C-spaces con-

    structed for each crane, and nd all possible path nodes so that erec-

    tion path planning can be conducted for dual cooperative cranes.

    4.1. Building the C-space for dual cranes

    In order to describe the dual crane system, we built the individualC-space for each of the two cranes, and address them as two cranes,

    crane A and crane B. The C-space for crane A is CAand that for crane

    B isCB.

    Werst dene the coordinate ranges for CAand CB. The weight of

    the object isW. For the object, since the dual crane cooperative oper-

    ation is evenly divided between the two cranes, the weight ofW/2 is

    separately substituted into the weight tables of crane A and crane B to

    nd crane booms largest luff angle max(W) and its smallest luff anglemin(W). CongurationCArepresents a possible connection point be-tween crane A and the object, and CongurationCBrepresents a pos-

    sible connection point between crane B and the object.

    We then use the method given in Section 3.3to separately deter-

    mine the regions forCA-obstacle andCB-obstacle. However, unlike the

    case of single crane operation, the inspection of object collision is per-formed by the use of the object and a partial crane model at the end of

    each connection. Since the purpose of the dual crane C-space is to nd

    the connectable congurations for the crane and the object, collision

    inspection between the object and obstacles is carried out at the

    stage of path planning. After completing the C-obstacle region deter-

    mination, we record the cable extension range and heights of obsta-

    cles for each conguration.

    4.2. Path planning for dual cranes

    This research extends the method of single crane path planning

    presented in Section 3.4 to dual crane planning. We begin by selecting

    one of the two cranes to be thereference crane, and then we randomly

    sample the congurations from the C-space to serve as the

    Fig. 5.The maximum obstacle height along the erection path.

    Fig. 6.Optimization of the cable operations.

    472 Y.-C. Chang et al. / Automation in Construction 22 (2012) 468480

  • 8/10/2019 (201203)a Fast Path Planning Method for Single and Dual Crane Erections

    6/13

    connection point between thereference crane and the load. Next, we

    search from the other crane's corresponding connection point, and

    use the connection congurations between the two cranes and object

    as a set of path nodes. This process continues until an adequate num-

    ber of nodes have been obtained and then the nodes are connected to

    form the path. Finally, we select the optimal solution from all possible

    paths that connect the starting point to the goal as the erection path

    for dual cooperative crane operation. The ow chart for dual cooper-

    ative crane path planning is shown in Fig. 7.To explain the method of the dual crane path planning proposed in

    this research further, we present a simple case of dual cooperative crane

    path planning as an example, as shown inFig. 8. First, we enter the road-

    map into a path node taken from the connecting point (CA_ s,CB _ s) be-

    tween the object and the two cranes at the starting position. Then, we

    enter the roadmap into a path node taken from the connecting point

    (CA_g,CB_g) between the object and the two cranes at the goal position.

    We then advance into the process of path node sampling.

    During the path node sampling process, cranes A and B take turns

    to serve as the reference node for sampling. When crane A is the ref-

    erence node, a sample is arbitrarily taken fromCA(indicated asCA _ n)

    that is not within the region of C-obstacle. CA _ nthen act as the con-

    nection point between the load and crane A. The next step is to nd

    a possible connection point CB _ n, corresponding toCA _ n, which con-

    nects crane B and the object. Consider CA _ nas the center of a circle

    and use the height of obstacleHobcorresponding toCA _ nas the height

    to be lifted. Then, on the XY plane of the workspace with XYZ coordi-

    nate system, rotate the object so that it is parallel to the line CACB ,

    which connects the centers of rotation of the booms of the two cranes

    as shown inFig. 8.If at this time, the object in the XYZ coordinate sys-

    tem does not collide with either the obstacle or the cranes and CB _ nandCBare not in the region of C-obstacle, then we use (CA _ n, CB _ n)

    as a node and insert it into the roadmap.

    However, if the object collides with the obstacle, then subsequent-

    ly we takeCA _ nas the center of the circle and rotate the object in the

    XY plane both clockwise and counterclockwise until there is no fur-

    ther collision. If the rotation angle of the load is 1b 2 or 2b2 and

    CB _ nis not C-obstacle, then we use (CA _ n, CB _ n) as a node and insert

    it to the roadmap as shown inFig. 9.

    The reason for alternatively selecting cranes A and B as the refer-

    ence node is to provide a variety of paths. In theory, the more diverse

    the sampling points, the higher the possibility ofnding collision-free

    paths. Since the PRM method is based on probability where we ran-

    domly sample the nodes in the conguration space and try to arrive

    at a feasible solution instead of checking all possible solutions and

    choose the optimum one. Therefore, alternative selection of the refer-

    ence point can increase the randomness without adding to computa-

    tional cost. Since this study uses the connection point of the load andthe end of the crane as the center of the circle, the boom is turned in

    order to avoid the obstacle so that when a different crane is used as

    the reference-sampling node, various nodes will be possible.

    When connecting the collision-free path, we connect the nodes

    along with the connection point between the object and crane using

    straight lines to form the path in the working space with the XYZ co-

    ordinate system, as shown inFig. 10. To judge whether the path be-

    tween the nodes is a collision-free path, the following three-step

    process is needed. First, we nd the height Hobject to lift the object

    over the obstacle without collision for the section of erection path be-

    tween the two nodes. Secondly, we inspect the connection points be-

    tween the object and crane in the trajectory of path to see whether

    they will go past the C-obstacle in the spaces between CA and CB. If

    Fig. 7.Flow chart for dual cooperative crane path planning.

    Fig. 8.Example of cooperative dual crane operation.

    2

    1

    CB_n

    CA_n

    CB_n

    Fig. 9.Node sampling in cooperative dual crane path planning, when an object collides

    with an obstacle.

    473Y.-C. Chang et al. / Automation in Construction 22 (2012) 468480

  • 8/10/2019 (201203)a Fast Path Planning Method for Single and Dual Crane Erections

    7/13

    they do pass the C-obstacle, then this shows that collision will occur

    at the loading point of the path so that this section between nodes

    will not be a part of the path. Finally, we inspect the amount of

    cable extension needed to raise the height to Hobjectand see if the

    length exceeds what is permitted. If it exceeds the length limit, it

    means that it is not possible to lift the object over the obstacle by

    using the path, and therefore the section between these nodes cannot

    be a part of the path. If the section between two nodes is judged to be

    a collision-free path, then record the height Hobject, which will be usedin the calculation for optimal path and in planning for hoist height.

    After completing the collision-free path connection, those paths

    that successfully go from the starting point to the end point through

    the nodes are designated as allowable erection paths. If no such

    path can be found, then further sampling of nodes should be per-

    formed and they should be added to the roadmap. The process con-

    tinues until a path can be found that connects the starting point to

    the end point.

    For calculation for the optimal path, we make use of the Pcostfunc-

    tion proposed in Section 3.4to calculate the costs for the erection

    path. The costs for the paths of crane A and crane B are then separate-

    ly estimated by using thePcostfunction in which results are then com-

    bined. The larger the resulting value is, the more time it will take to

    execute the path and the harder it will be to operate the cranes.

    4.3. Hoisting planning for dual cranes

    In the cooperative dual crane operation, due to differences in the

    obstacle heights encountered by the connection point between the

    crane and the load end of the two cranes, dual crane operation cannot

    use the largest hoist heighthmaxas we do for the hoisting parameter

    in the case of single crane erection. From the recorded value ofHobjectduring the stage of collision-free path connection, we then obtain the

    required height for the object in order to avoid an obstacle, as shown

    inFig. 11. Using this height, we can calculate crane A's hoisting pa-

    rameterhAand modify it through the method of parameter modica-

    tion used inSection 3.5. This will minimize the hoist height change

    for crane A and make it fall within the safety limits hminAhAhmaxA

    as shown inFig. 12. Finally, based on the corrected parameterhA, wend the hoisting parameter hB of crane B for the same load height,

    and then a complete erection path can be found. After we calculate

    the hoisting parameter for crane B based on the height of object and

    make corrections to the hoisting parameter, we can nd the hoisting

    parameterhAof crane A for the same object height, and obtain a dif-

    ferent erection path. On comparing hoist height changes in the afore-

    mentioned two paths, we found that the path with the smaller hoist

    height change is the optimal path for cooperative dual crane opera-

    tion as obtained using the planning method of this research.

    5. Implementation

    We introduce the computer software Erection Plannerin this sec-

    tion and its architecture and development environment for erection

    path planning. The main function of Erection Planner is to provide a

    visualization of a virtual construction site. Using the software, the

    user can plan the erection path by providing the starting and end

    points for the object to be lifted and by selecting the type of erection

    operation. The system will show the planned erection path and the

    erection process in the virtual environment.

    5.1. The development environment

    Erection Planner was developed based on Microsoft's XNA Frame-

    work[20]. It renders the virtual construction site by using the graphics

    software DirectX. In addition, PhysX developed by NVIDIA is used to de-

    tect collisions and to help build the C-space for the crane [23].

    The following hardware conguration was used for the tests: CPU

    Intel Core2 Duo E7300 2.66 GHz, 3 GB RAM, NVIDIA GeForce8600GT

    screen. The operation system used was Windows XP SP3 32 bits.

    5.2. The software architecture

    Fig. 13 shows the software architectureof the Erection Planner. It in-

    cludes ve parts: Erection Project Information Input, C-Space Builder,

    Path Planner, Hoisting Planner, and Scene Visualization.

    5.2.1. Erection project information input

    In order to provide a visualization of a virtual erection scene and

    to check for any collisions that occur, we rst use the Autodesk 3ds

    Max 2009 3D software [3] to build 3D models for the crane

    e3DSMAX, the object, and the obstacles and import them into the

    program. In order to work in the XNA Framework, we convert the

    model les in the FBX format and import them into the program

    which other necessary information for erection path planning, such

    Fig. 10.Trajectory for cooperative dual crane operation.

    Fig. 11.Taking required height that ensure the object avoids an obstacle as the erection

    path.

    Fig. 12.Correction method for the cable operation parameter.

    474 Y.-C. Chang et al. / Automation in Construction 22 (2012) 468480

  • 8/10/2019 (201203)a Fast Path Planning Method for Single and Dual Crane Erections

    8/13

    as the load capacity table of the crane, the weight of the object, and

    coordinates of starting and end points for the object.

    5.2.2. C-space builder

    The purpose of this part is to build the C-space. The C-space is built

    based on the method for building the C-space presented inSections 3.3

    and 4.1, and is built according to the type of erection operation. To imple-

    ment the collision detection needed in the C-space building procedure,

    we use PhysX to build simple physical models for the crane, the object,and the obstacles. In the PhysX physical action simulation, the base-

    swing angle, the boom-luff angle, and the position of object are changed

    if any collisions occur.

    5.2.3. Path planner

    The purpose of this part is to implement the method of path plan-

    ning proposed inSections 3.4 and 4.2, and essentially carry out erec-

    tion planning to obtain path information including the base-swing

    angle and the boom-luff angle.

    5.2.4. Hoisting planner

    This part plans the hoisting operation for the erection path by the

    method of hoisting planning described in Sections 3.5 and 4.3, andsends out the completed erection path information.

    5.2.5. Scene visualization

    In this part, a virtualerectionsceneis built using XNA, andthe trajec-

    tory of the object is shown in the erection scene. Fig. 5.4 shows the

    resulting erection path using the current method. The visualization

    part can be integrated with other 3D simulation tools for more ad-

    vanced and graphically detailed visualization e.g. Maya, 3ds Max and

    Blender. Users can retrieve the project information from the Erection

    Project Information Input and combine it with the planned output of

    the Hoisting Planner (which contains the crane congurations in the

    path) and then adapt it to their visualization or simulation tool.

    6. Experiment result and discussion

    In order to verify the method of erection path planning proposed

    in this research, we have conducted a series of erection scene exper-

    iments to test if the proposed method can be applied to both single

    crane erection operation, and dual cooperative erection operation.

    6.1. Experiment 1: Validation test of path planning for single crane

    Experiment 1 uses the example of a single crane erection path plan-

    ningthat tookplace inan oil renery (CPC Dalin), and its erection scene

    is shown in Fig. 14. Thecranewas required to lift a cylindrical oil storage

    tank (radius= 4.8 m, length= 30 m) and put it on top of a 37 m high

    supporting frame. In the erection scene, the obstacles around the oil

    storage tank were an eleven-story high structure (height= 61 m), and

    two oil storage tanks already located on the supporting frame(height=42 m). The body of the crane was 20 m long and 12 m wide,

    with a boom length of 90 m. It had a base-swing angular velocity of

    4/s, a boom-luff angular velocity of 1/s, and a hoist height change

    speed of 1 m/s. By using the planning method presented in this re-

    search, an erection path was successfully identied. The object did not

    collide with the aforementioned obstacles and the supporting frame

    at the end point. The path is shown inFig. 15.

    6.2. Experiment 2: Validation test of path planning for dual cooperative

    cranes

    In Experiment 2, we use no.2 of dual cooperative erection opera-

    tion from[2] as an example. The erection scene is shown inFig. 16.

    The object was a horizontal beam (length= 10 m, width= 1 m,

    height=1 m). Each crane was connected to one end of the beam.

    There were three obstacles between the starting and end points

    (the height of obstacle A was 5 m, the height of obstacle B was

    12 m, and the height of obstacle C was 5 m). Collisions with obstacles

    had to be avoided when moving the object from one side of the obsta-

    cles to the other. The body of the crane had a length of 10 m, and

    width of 6 m. The boom length was 45 m, with a base-swing angular

    speed of 4/s, boom-luff angular speed of 1/s, and hoist height

    change speed of 1 m/s. By using the planning method presented in

    this research, an erection path was successfully identied and the ob-

    ject did not collide with the aforementioned obstacles. The path is

    shown inFig. 17.

    In addition to the problems of collision and managing the weight

    of object during the erection path planning, the interference and in-

    uence of the erection operation on other engineering activitiesshould be also be considered. The result of erection path planning,

    shown inFig. 17, required additional planning if there were workers

    around the obstacles even though the plan was able to successfully

    lift the object over the obstacle without any collision. To avoid inter-

    ference with the object, the possibility of parts falling and hurting the

    workers on the ground, and for the purpose of engineering safety, a

    more time consuming and harder to operate substitute erection

    path was required. The strategy was to move the object around the

    obstacles. Therefore, we tested the substituting erection paths under

    various constrained conditions. First, we hoped to nd an erection

    path that did not pass through obstacle B in the middle. The test re-

    sults are shown inFigs. 18 and 19(The yellow part shows the starting

    Fig. 13.Software architecture of Erection Planner. Fig. 14.Erection scene of Experiment 1.

    475Y.-C. Chang et al. / Automation in Construction 22 (2012) 468480

  • 8/10/2019 (201203)a Fast Path Planning Method for Single and Dual Crane Erections

    9/13

    position of the object and the red part shows the end position). Two

    different paths were found: one went around obstacle B from the

    left side, while the other from the right side. Afterwards, we hoped

    to nd paths that did not go past any obstacles but passed through

    the narrow space between the cranes and obstacles. The results are

    shown inFigs. 20 and 21.

    6.3. Experiment 3: Efciency test

    In Experiment 3, we tested using the same two erection scenes

    from Ref. [2]. We imitated the method of building the 3D C-space

    and also made use of Genetic Algorithm based method of erection

    planning, both reported in Ref.[2], and compared it with the method

    presented in this research. In addition, we also compared results

    obtained by using the proposed PRM and the planning conducted ei-

    ther in both 3D and 2D C-spaces.

    6.3.1. Erection Scene 1

    Erection Scene 1 used the scene 1 from the dual cooperative crane

    erection of[2] as shown inFig. 22. The object was a beam (10 m in

    length, and with height and width equal to 1 m), and the two cranes

    were connected to either end of the beam. The two cranes were re-

    quired to lift the object together from the ground and place it on

    the platform on top of an obstacle 6 m high. The body of the crane

    was 10 m long, 6 m wide, and the length of the boom was 45 m,

    with base-swing angular speed of 4/s, boom-luff angular speed of

    1/s, and hoist height change speed of 1 m/s. Fig. 23(a) shows the

    path planned using 3D C-space with the Genetic Algorithm.

    Fig. 23(b) shows the erection path planned using PRM in the 3D C-

    space, andFig. 23(c) shows the erection path planned using PRM in

    the 2D C-space.

    6.3.2. Erection Scene 2

    Erection Scene 2 uses scene 2 from the dual cooperative crane erec-

    tion of[2]as an example, and its erection scene was the same as that

    inExperiment 2. The site arrangement is shown inFig. 16, please refer

    toExperiment 2 for details about the site. Fig. 24(a) shows the path

    planned using 3D C-space with the Genetic Algorithm. Fig. 24(b)

    shows the erection path planned using PRM in the 3D C-space, and

    Fig. 24(c) shows the erection path planned using PRM in the 2D C-space.

    6.4. Discussion of experimental results

    The path planning result ofExperiment 1for single crane erectionobtained using the proposed method, shown inFig. 15, successfully

    avoided the obstacles and found feasible collision-free erection

    paths. The computation time for planning was 0.27 s. Thus, it took a

    very small amount of time to complete the planning.

    The path planning result obtained inExperiment 2for cooperative

    dual crane erection using the proposed method, shown inFig. 17, suc-

    cessfully avoided the obstacles and found feasible collision-free erec-

    tion paths. The computation time for the planning was 0.52 s. Again,

    the time taken to complete the planning was very short. In addition

    to nding an erection path based on the strategy of lifting the object

    high enough to avoid collision with obstacles, a feasible path can

    also be found based on the strategy of moving the object around the

    obstacle. Thus, feasible paths can be found under different conditions

    of constraints, as shown inFigs. 1821.InExperiment 3, we planned the erection path for different site

    conditions using different methods of erection path planning. We

    used 3D C-space with the Genetic Algorithm, the proposed PRM in

    the 3D C-space, and the proposed PRM in the 2D C-space. The results

    are shown inFigs. 23 and 24. The above methods successfully found

    feasible collision-free erection paths for cooperative dual crane erec-

    tion. Tables 3 and 4 compare the results of path planning, where

    data was obtained from an average of 100 path-planning operations.

    The values compared are the planning time, change in angle of the

    base-swing, change in angle of the boom-luff, and the change in the

    hoist height. By comparing the results, we nd that the average plan-

    ning time using the proposed PRM method in the 2D C-space was

    much less than the other two methods. In the comparison of crane

    operation parameter, no apparent differences could be found in the

    Fig. 15.Erection path of Experiment 1 (The goal position of the object is visualized using translucent yellow color).

    Fig. 16.Erection scene of Experiment 2.

    476 Y.-C. Chang et al. / Automation in Construction 22 (2012) 468480

    http://localhost/var/www/apps/conversion/tmp/scratch_5/image%20of%20Fig.%E0%B1%B6
  • 8/10/2019 (201203)a Fast Path Planning Method for Single and Dual Crane Erections

    10/13

    base-swing angle change among the three methods. This is because

    during an erection operation, the base-swing angle usually started

    from the initial angle and gradually rotated to the nal angle; there

    was not much change in angle during the operation. In the compari-

    son of boom-luff angle change, the PRM in the 2D C-space managed

    the least changes and obtained the easiest operate erection path. 3D

    C-space with the Genetic Algorithm could nd the approximated op-

    timal result. However, it was harder to use PRM in the 3D C-space to

    nd the optimal path compared to PRM in the 2D C-space as it was

    difcult to have path nodes evenly distributed in the C-space. The

    PRM method in this investigation used probabilistic sampling to ob-

    tain path nodes and tried to calculate collision-free paths among all

    nodes. If the PRM method is improved, it should be possible to obtain

    better results. In addition, a planning method for hoisting operation

    has been presented in this study for the 2D C-space, reducing unnec-

    essary hoist height changes.

    7. Benets and contributions

    In this research, a method of automated erection path planning

    has been developed. The main contributions of this research are:

    1. Development of a method of 2D C-space, which reduces the com-

    plexity of planning and reduced the path planning time.

    2. Development of a exible method of erection path planning,which

    could be applied to both single crane operation and cooperative

    double crane operation.

    3. Development of a near real-time method of erection path plan-

    ning. This could be used to quickly alter the path during the erec-

    tion operation and plan a new feasible path if, just before or

    during operation, it is found that the actual site environment was

    differs from the conditions originally planned for.

    4. Development of a costs estimation function with the weight coef-

    cients for each degree of freedom of crane operation. Planners

    can adjust the weight values to generate feasible and suitable erec-

    tion paths for different specications and site environments.

    The developed method can potentially benet many aspects of

    current construction practice. The possible benets of this research

    are summarized in the following paragraphs:

    Crane selection: Rather thanhavinga qualitative crane selection, the

    methods and tools developed in this research can be used to provide

    quantitative information about the differences from using the vari-

    ous candidate cranes. Similarly, for large or high-rise construction

    projects, this research developed tools that provide data to enable

    proper evaluation of the compromises and benets of using of mul-

    tiple cranes at the site as opposed to using a single crane.

    Crane placement: The methods developed in this research enable

    computers to simulate the erection processes automatically by

    utilizing the planned erection path. They can also be extended to

    obtain erection times produced by placing the crane at different

    locations and searching for an optimum location within the site

    that will minimize erection times.

    Logistics for scheduling material deliveries to the site: This study can

    be used to improve various aspects of the logistics at construction

    sites. In particular, the generation of a precise and detailed erec-

    tion plan prior to construction can minimize onsite storage re-

    quirements by delivering only the materials that will be erected

    soon to the site. For example, structural elements can be delivered

    only one day prior to their erection, or for a site where no onsite

    temporary storage is available, they can be delivered just a few

    hours prior to erection. Furthermore, elements to be lifted by the

    crane can be delivered to the site and even placed in the delivery

    truck in accordance with the plan for lifting them using the crane.

    Planning and visualization of erection virtually prior to actual erection

    activities: This research provides tools for planning and visualizing

    Fig. 17.Experiment 2 Erection path with no constrained conditions.

    Fig. 18.Experiment 2

    Substituting path 1 when the path did not go through the middle obstacle.

    477Y.-C. Chang et al. / Automation in Construction 22 (2012) 468480

    http://localhost/var/www/apps/conversion/tmp/scratch_5/image%20of%20Fig.%E0%B1%B8
  • 8/10/2019 (201203)a Fast Path Planning Method for Single and Dual Crane Erections

    11/13

    Fig. 19.Experiment 2 Substituting path 2 when the path did not go through the middle obstacle.

    Fig. 20.Experiment 2 Substituting path 1 when the path did not go through any obstacle.

    Fig. 21.Experiment 2 Substituting path 2 when the path did not go through any obstacle.

    Fig. 22.Erection scene of Experiment 3

    Site arrangement of the example.

    478 Y.-C. Chang et al. / Automation in Construction 22 (2012) 468480

    http://localhost/var/www/apps/conversion/tmp/scratch_5/image%20of%20Fig.%E0%B2%B2http://localhost/var/www/apps/conversion/tmp/scratch_5/image%20of%20Fig.%E0%B2%B1http://localhost/var/www/apps/conversion/tmp/scratch_5/image%20of%20Fig.%E0%B2%B0http://localhost/var/www/apps/conversion/tmp/scratch_5/image%20of%20Fig.%E0%B1%B9
  • 8/10/2019 (201203)a Fast Path Planning Method for Single and Dual Crane Erections

    12/13

    erection processes on the computer before actual construction. This

    provides an excellent planning and management tool for superinten-

    dents, construction managers, erection crews and crane operators to

    allow them to fully understand the planned erections next week,next day, next three days, next hour, etc. Being able to visualize

    these erection activities prior to actual construction can help identify

    and eliminate many otherwise unforeseen problems ahead of time.

    Computer-assisted cranes erections: Methods and tools developed in

    this research do notjust provide benets to conventional cranes, they

    provide the basis for developing computer-assisted cranes. In the

    near future, this research could be used to provide information for

    operators in real time to assist them in manipulating construction

    cranes more efciently and more safely. For example, a computer-

    assisted crane could prevent operators from coming in contact withpower lines or in preventing the crane from colliding with obstacles

    or with other cranes. They may integrate the Augmented Reality

    and tele-operation to visualize computer-generated collision-free

    (safe) and time-optimized paths to be followed by crane operators,

    and even auto-pilotcapabilities for portions of the erection cycle

    or for entire erection cycles.

    Autonomous robotic crane erections: Many of the methods and al-

    gorithms developed in this research, together with new sensor

    technology, and the development of new types of structural con-

    nections, can provide the basis for autonomous robotic cranes.

    These robotic cranes could rst be used for construction in dan-

    gerous environments (e.g., erection of containment structures in

    environments contaminated by hazardous chemicals or radioac-tivity, erection of a bridge during armed conict, etc.), but could

    eventually be used in more standard constructions.

    8. Conclusion

    In this research, we developed a fast path-planning method for

    single and dual crane erections. This method replaces the use of

    hoist height as a coordinate of the C-space, which can signicantly re-

    duce computation time needed during the planning process. The

    hoist height is determined after the path-planning processes. This

    can ensure minimal changes in the hoist height, fullling the needs

    of construction practices. To validate the usability of the proposed

    method, we conducted three experiments: (1) path planning for sin-

    gle crane, (2) path-planning for dual crane and (3) efciency test. The

    Fig. 23.Scene 1 of Experiment 3 Erection path planned: (a) Genetic Algorithm in 3D C-space; (b) by PRM in 3D C-space; and (c) by PRM in 2D C-space.

    Fig. 24.Scene 2 of Experiment 3 Erection path planned: (a) Genetic Algorithm in 3D C-space; (b) by PRM in 3D C-space; and (c) by PRM in 2D C-space.

    Table 3

    Scene 1 of Experiment 3. Efciency comparison for different methods of path planning.

    Planning method Problem 1

    GA

    (3D C-space)

    PRM

    (3D C-space)

    PRM

    (2D C-space)

    Average planning time (sec) 36.33 11.26 0.51Variat ion of base- swing angle ( de g) 71.47 69.81 67.64

    Variat ion of boo m-luf f angle (deg) 12.29 13.15 10.32

    Variation of hoist height (m) 31.51 32.77 26.69

    Table 4

    Scene 2 of Experiment 3. Efciency comparison for different methods of path planning.

    Planning method Problem 2

    GA

    (3D C-space)

    PRM

    (3D C-space)

    PRM

    (2D C-space)

    Average planning time (sec) 59.42 11.32 0.52

    Variation of base-swing angle (deg) 144.96 143.55 142.93

    Variati on of boom-luff angle (deg) 24.81 23.22 19.14

    Variation of hoist height (m) 106.11 109.78 93.06

    479Y.-C. Chang et al. / Automation in Construction 22 (2012) 468480

    http://localhost/var/www/apps/conversion/tmp/scratch_5/image%20of%20Fig.%E0%B2%B4
  • 8/10/2019 (201203)a Fast Path Planning Method for Single and Dual Crane Erections

    13/13

    results ofrst two tests show that the proposed method can help nd

    a collision-free erection path that satises safety requirements, and

    can assist engineers in solving the path-planning problem. From the

    third experiment, we found that the proposed method of erection

    path planning is time efcient when used to nd a feasible erection

    path compared to existing methods. The obtained path by the pro-

    posed method is also easier to operate. The method is also exible

    in being able to nd suitable erection paths under different condi-

    tions, as required on the erection site.

    References

    [1] E.U. Acar, Morse decompositions for coverage tasks, International Journal of Ro-botics Research 21 (4) (2002) 331345.

    [2] M.S. Ali, N.R. Babu, K. Varghese, Collision free path planning of cooperative cranemanipulators using genetic algorithm, Journal of Computing in Civil Engineering19 (2) (2005) 182193.

    [3] Autodesk, 3ds maxURL, http://www.autodesk.com.tw/2010.[4] R.A. Brooks, T. Lozano-Perez, A subdivision algorithm in conguration space for

    ndpath with rotation, AI Memo 684, AI Laboratory, MIT, Cambridge, MA, 1982.[5] H. Choset, K.M. Lynch, S. Hutchinson, G. Kantor, W. Burgard, L.E. Kavraki, S. Thrun,

    Principles of Robot Motion: Theory, Algorithms, and Implementations, The MITPress, 2005.

    [6] R. Daily, D.M. Bevly, Harmonic potential eld path planning for high speed vehi-cles, American Control Conference, 2008.

    [7] D.E. Goldberg, J.H. Holland, Genetic algorithms and machine learning, MachineLearning 3 (2) (1988) 9599.

    [8] L.J. Guibas, J.C. Latombe, S.M. Lavalle, D. Lin, R. Motwani, A visibility-based pur-suitevasion problem, International Journal of Computational Geometry and Ap-plications 9 (4) (1999) 471493.

    [9] J. Guldner, Sliding mode control for gradient tracking and robot navigationusingarticial potential elds, IEEE Transactions on Robotics and Automation 11 (2)(1995) 247254.

    [10] W.C. Hornaday, C.T. Haas, Computer-aided planning for heavy lifts, Journal ofConstruction Engineering Management 119 (3) (1993) 498515.

    [11] S.C. Kang, E. Miranda, Planning and visualization for automated robotic craneerection processes in construction, Automation in Construction 15 (4) (2006)398414.

    [12] L.E. Kavraki, P. Svestka, J.C. Latombe, M.H. Overmars, Probabilistic roadmaps forpath planning in high-dimensional conguration spaces, IEEE Transactions onRobotics and Automation 12 (4) (1996) 556580.

    [13] O. Khatib, Real-time obstacle avoidance for manipulators and mobile robots, In-ternational Journal of Robotics Research 5 (1) (1996) 9098.

    [14] A.M. Ladd, L.E. Kavraki, Measure theoretic analysis of probabilistic path planning,IEEE Transactions on Robotics and Automation 20 (2) (2004) 2292428.

    [15] R.A. Lewis, A.K. Bejczy, Planning considerations for a roving robot with arm, Pro-ceedings of the 3rd International Joint Conference on Articial Intelligence, 1973.

    [16] Y. Li, K.C. Ng, D.J. Murray-Smith, G.J. Gray, K.C. Sharman, Genetic algorithm auto-mated approach to design of sliding mode control systems, International Journalof Control 63 (4) (1996) 721739.

    [17] K.L. Lin, C.T. Haas, Multiple heavy lifts optimization, Journal of Construction Engi-neering Management 122 (4) (1996) 354362.

    [18] Y. Liu, S. Arimoto, Path planning using a tangent graph for mobile robots amongpolygonal and curved obstacles, International Journal of Robotics Research 11(4) (1992) 376382.

    [19] T. Lozano-Perez, M.A. Wesley, An algorithm for planning collision-free pathsamong polyhedral obstacles, Communications of the ACM 22 (10) (1979)560570.

    [20] Microsoft, XnaURL, http://msdn.microsoft.com/en-us/xna/default.aspx2008.[21] M. Mitchell, An Introduction to Genetic Algorithms, Massachusetts Institute of

    Technology, 1996.[22] A. Mohri, M. Yamamoto, G. Hirano, Cooperative path planning for two manipula-

    tors, IEEE International Conference on Robotics and Automation, , 1996,pp. 28532858.

    [23] NVIDIA, Nvidia physx sdk 2.8.1 documentation, , 2008.[24] B. Oommen, S. Iyengar, N. Rao, R. Kashyap, Robot navigation in unknown terrains

    using learned visibility graphs, IEEE Transactions on Robotics and Automation 3(6) (1996) 672681.

    [25] H.R. Reddy, K. Varghese, Automated path planning for mobile crane lifts, Comput-er-Aided Civil and Infrastructure Engineering 17 (6) (2002) 439448.

    [26] H.I. Shapiro, J.P. Shapiro, L.K. Shapiro, Cranes and Derricks, Mc Graw Hill, 1991.

    [27] P. Song, V. Kumar, A Potential Field Based Approach to Multi-Robot Manipulation,IEEE International Conference on Robotics and Automation, 2002.

    [28] X. Wang, Y.Y. Zhang, D. Wu, S.D. Gao, Collision-free path planning for mobilecranes based on ant colony algorithm, Journal of Key Engineering Materials467469 (2011) 11081115.

    [29] J. Zhang, W.L. Lo, H. Chung, Pseudo-coevolutionary genetic algorithms for powerelectronic circuits optimization, Pseudo-Coevolutionary Genetic Algorithms forPower Electronic Circuits Optimization 36 (4) (2006) 590598.

    [30] C. Zhang, H. AlBahnassi, A. Hammad, Improving Construction Safety throughReal-Time Motion Planning of Cranes, The International Conference on Comput-ing in Civil and Building Engineering (ISCCBE)-2010, 2010.

    480 Y.-C. Chang et al. / Automation in Construction 22 (2012) 468480

    http://www.autodesk.com.tw/http://msdn.microsoft.com/en-us/xna/default.aspxhttp://msdn.microsoft.com/en-us/xna/default.aspxhttp://www.autodesk.com.tw/