Вы находитесь на странице: 1из 11

Automation in Construction 89 (2018) 13–23

Contents lists available at ScienceDirect

Automation in Construction
journal homepage: www.elsevier.com/locate/autcon

Perspectives on a BIM-integrated software platform for robotic construction T


through Contour Crafting

Omid Davtalaba,b, , Ali Kazemiana,b, Behrokh Khoshnevisa,c
a
The Sonny Astani Department of Civil and Environmental Engineering, University of Southern California, Los Angeles, CA, USA
b
Department of Computer Science, University of Southern California, Los Angeles, CA, USA
c
Department of Industrial and Systems Engineering, University of Southern California, Los Angeles, CA, USA

A R T I C L E I N F O A B S T R A C T

Keywords: Robotic construction through concrete 3D printing is an in-progress revolution in construction industry. While
Software platform significant progress is made on hardware related challenges, software and information related issues of such
BIM innovative system are less discussed. In this paper, a software platform is proposed for data retrieval and analysis
3D printing from BIM models and utilizing it efficiently during various stages of the process. While the general idea of using
Automated construction
BIM for automated construction has been mentioned before, the implementation details (the focus of this paper)
Toolpath optimization
were not previously discussed. To this aim, a framework is proposed to integrate BIM into an automated con-
Robotic control
Contour Crafting struction system. A Planning and Operations Control Software for Automated Construction (POCSAC) is de-
veloped as a major enabler for a seamless integration of BIM and Contour Crafting. The interoperation between
different components of the construction system and BIM platform are designed to maximize the realized
benefits through synergy of the two technologies.

1. Introduction improvement [11], as well as material performance [12]. However,


new software platforms are also highly essential for realizing a fully
Automated construction through concrete 3D printing is deemed as automated and reliable building construction system.
a revolution in construction industry. This novel idea of scaling up Many conventional construction projects are currently designed and
additive manufacturing techniques for automated building construction carried out using Building Information Modeling (BIM) software plat-
has been topic of academic and industrial research for several years. forms. There are a lot of advancements in BIM technology and nu-
Many advantages are offered by automated building construction such merous research studies have evaluated the benefits of using BIM
as superior construction speed and higher degree of customization. throughout project life cycle from design to operation [13, 14]. Recent
There are considerable efforts on use of robots for various construction endeavors in this area have demonstrated benefits of adopting BIM
purposes such as pre-fabrication [1, 2] or non load-bearing structures technology. Some examples include automated compliance checking
[3]. However, the focus of this paper is on automated in-situ building with various building codes based on the specific project location [15],
construction using additive manufacturing techniques. automated cost estimation [16], scheduling [17], clash detection be-
Contour Crafting (CC) is the first additive fabrication technology tween different disciplines [18], and energy analysis and simulations
developed for in-situ construction of custom-designed structures [4]. It [19]. Sensing automation technology which is capable of being in-
can radically reduce the construction cost by reducing the workforce tegrated with BIM systems is also utilized in buildings to improve en-
required for the construction process. Various advantages such as better ergy efficiency and increase occupants' satisfaction [20, 21, 22]. Also,
surface quality, higher fabrication speed and broader choice of mate- several recent studies focused on construction automation systems
rials are offered by the CC technology compared to other layered fab- using BIM. Some of these studies investigated development of new al-
rication systems [5, 6]. CC is also considered as one of the most pro- gorithms for converting as-built structures automatically into BIM
mising approaches for construction of human settlements on other models more efficiently. As an instance, Laefer et al. [23] proposed a
planets such as the Moon and Mars [7, 8, 9] (Fig. 1). new method to detect automatic structural steel components from laser
A review of past and ongoing projects reveals that so far most of the scan point cloud automatically. Another study focused on automated
efforts in this area are focused on robot development and hardware monitoring system for construction projects using BIM data [24]. In this


Corresponding author at: Department of Computer Science, University of Southern California, Los Angeles, CA, USA.
E-mail address: davtalab@usc.edu (O. Davtalab).

https://doi.org/10.1016/j.autcon.2018.01.006
Received 1 September 2017; Received in revised form 2 December 2017; Accepted 11 January 2018
0926-5805/ © 2018 Published by Elsevier B.V.
O. Davtalab et al. Automation in Construction 89 (2018) 13–23

Fig. 1. (a) Contour Crafting machine (b) 3D printed


concrete element (c) Contour Crafting using sulfur
concrete for planetary applications [10, 11].

paper Golparvar et al. explored current systems developed for using big capable of extruding cementitious materials as layers of specific di-
visual data along with BIM information for automated monitoring and mensions [4]. A material preparation and delivery system is also re-
analyzing conventional construction performance. In another recent quired to continuously feed concrete to the nozzle, while a software
study, BIM data was utilized for robotic prefabrication process. Li et al. controls both the robot and the material preparation unit. A software
[25] proposed a method for providing detailed information related to system is proposed herein for the construction operations control pur-
automated manufacturing and prefabrication of wood panels to im- poses. The software is named Planning and Operations Control Software
prove the accuracy and efficiency of this process. Using Internet-of- for Automated Construction (POCSAC).
Things (IoT) for automating construction monitoring system is also Similar to other additive manufacturing techniques, concrete 3D
explored in several recent studies such as the work done by Teizer et al. printing begins with 3D modeling of the structure to be built [30, 1].
[26] in which real-time performance data related to environmental and Based on architectural design and structural analysis, the intended
localization data are integrated into a cloud-based BIM platform. structure is designed using a CAD software. The 3D model is then sent
It should be mentioned that the general idea of using BIM and its to POCSAC software for further processing and finally being 3D printed.
potential advantages for automated construction has been mentioned POCSAC software receives and processes an architectural/en-
before [27, 28, 29]. However, the involvement of BIM in various stages gineering digital CAD model and extracts required data and sends them
of automated construction, and the implementation details were not to different units. In brief, the 3D model of the structure is sliced into
extensively discussed. There are major challenges in this field to over- 2D layers of desired thickness [31]. Next, toolpath optimization is
come, including lack of data interoperability between BIM platforms carried out by POCSAC for layers of the sliced model. Then, numerical
and automated construction systems. Also, BIM platform needs to be control commands (G-code file) and data regarding mixture proportions
customized and extended to fully exploit new opportunities offered by are generated and sent to the robot and the material preparation unit,
an automated construction system. In this paper, a framework is pro- respectively. Another important function of POCSAC is detailed doc-
posed to integrate BIM technology into automated construction through umentation of the construction process. Various environmental and
concrete 3D printing. The proposed framework presents details of in- process data (location, ambient temperature and humidity, concrete
teroperation between different components of an automated construc- temperature, timing of deposition of various layers, etc.) which are
tion system and BIM platform such that maximum benefit is realized acquired by the sensory system of robot are sent to POCSAC during the
through synergy of the two technologies. construction process. After the construction process is complete, these
data are used by POCSAC to generate reports for future reference. For
2. Automated construction: Essential system components instance, any unexpected delay between depositions of successive
layers, which could lead to formation of structurally-undesirable cold
A well-developed automated construction system is a complex ar- joints, could be detected even years after construction by studying
rangement of various coordinated sub-systems. In this section, only POCSAC reports. These documents could be reliable references for fu-
essential components of such system are described and required fea- ture studies and forensic investigations in case of building failure.
tures are briefly discussed from authors' point of view. These major A reliable automated material preparation unit is an inevitable
components and units, as well as interoperation details will be further component of a well-developed automated building construction
elaborated within the proposed BIM-integrated framework presented in system. If needed, such material preparation unit would be able to
Section 3. produce materials with different properties during a project. Fig. 2
Construction robots are commonly equipped with a nozzle which is presents a schematic illustration of automated material preparation unit

14
O. Davtalab et al. Automation in Construction 89 (2018) 13–23

Fig. 2. Schematic representation of automated mate-


rial preparation unit as a part of automated construc-
tion system.

and its interoperation with other units. One or more silos of appropriate Revit and Bentley Systems MicroStations which are widely adopted in
capacity (depending on concrete mixture design and project size) are Architecture, Engineering and Construction (AEC) industry. AEC in-
needed for storage and feeding cementitious powders and aggregates to dustry has reached numerous technological advancements in BIM such
the continuous mixer. Considering the commonly low addition dosages as generating construction schedules through automatic data extraction
of chemical admixtures (0.1%–0.5% of cementitious materials mass), from BIM models [33], adopting BIM for operational activities [13],
these liquids can be stored in smaller containers and added to the and many other cases that are presenting the advantage of using BIM
mixture at a specified volumetric rate. for different stages of a construction project. Developing automated
In the following section, a comprehensive framework is proposed to construction systems is certainly dependent upon the related advanced
implement building information modeling for an automated construc- construction technologies such as BIM. As such, the proposed frame-
tion system. Details of interoperation between aforementioned sub- work is designed to integrate BIM into an automated construction
systems, namely, construction robot, POCSAC software, and material system such as Contour Crafting. Autodesk Revit is considered as the
preparation unit are elaborated within this framework. reference 3D modeling software herein.
In order to realize full potential of building information modeling in
3. Proposed BIM-integrated framework automated construction, BIM models should be expanded by inserting
new data and parameters into models. Existing parameters in BIM
The main goal of this study is to propose a customized interoperable platforms such as Revit are designed for conventional construction
BIM-integrated system capable of interacting, analyzing and controlling practice, and do not utilize many features of automated construction. In
the components of a robotic construction system. The proposed fra- specific, a customized BIM system for automated building construction
mework is designed to enable seamless connection and control of es- could be realized by feeding new information related to different stages
sential components of an automated building construction system. of construction process to the BIM model. In the design (pre-construc-
Developing such a framework requires exploring and analyzing the key tion) stage, the following relevant parameters and components are
information in BIM models related to the construction process. Some considered for addition to BIM models:
new parameters and information needed from BIM models for the au-
tomated construction process are defined. The issues of interoperability 1- Robot Revit Family: A Revit family provides a set of parameters for
requirements between design platforms (BIM models) and POCSAC available types of an element. In other words, different element
software are resolved using a specific data exchange schema. types in a family may have identical or different parameter values.
According to the proposed framework, the workflow starts with BIM The robot Revit family is created and added to the user Revit library
model preparation for automated construction purposes. Next, data for two main reasons:
extraction task is discussed to retrieve required information for material
preparation unit and construction robot. Once model 3D geometry is a) Helping the designers to visually check the possible boundary of a
analyzed, optimized toolpath and proper commands (based on robot building that different gantry robot systems can support and build.
properties) are generated. The data from this part along with the spe- The family has several robot types and each type has a specific work
cified material properties such as required mechanical strength is then envelope component showing the maximum dimensions that the
used for design and laboratory testing of printing materials. Material selected system can support.
design is finalized through laboratory testing and then the overall op- b) Robots properties such as maximum linear speed, required voltage,
eration planning is conducted using POCSAC software. The final step is dimensions, acceleration ratios and rotation speed are inserted to
to generate the construction report in a standard format and to insert it the Revit robot family for each specific type and they can be auto-
back to the model by POCSAC software for future use. All these steps matically extracted by POCSAC to be used for tasks such as toolpath
and components are discussed in details over the next sections. The optimization (related to robot properties) and robot control com-
proposed framework is illustrated in Fig. 3. mands generation.

2- Material Specification: The structural and architectural require-


3.1. BIM model preparation ments for printing concrete must be specified by designers and in-
cluded in the BIM model. Some instances of these structural and
Building Information Modeling (BIM) has been evaluated by many non-structural properties include compressive strength, Young
researchers in the recent years and it is known as a technology that is modulus, density, and color. Autodesk Revit provides the user with
able to enhance the productivity throughout the building life cycle from the option to create a new concrete sub-type and to adjust para-
design to operation and maintenance [13, 32]. Current construction meters of the sub-type using “structural material properties dialog”
projects are mostly designed using BIM platforms such as Autodesk

15
O. Davtalab et al. Automation in Construction 89 (2018) 13–23

Fig. 3. Methodology and framework flow.

[34]. As mentioned before, an interesting possibility with an auto- between different software applications significantly reduces the risk of
mated construction system is to use materials with different prop- budget and schedule issues, as well as other possible errors resulting
erties for different elements of a building. This is commonly known from lack of data interoperability. The data dictionary in IFC files
as “functionally graded materials” in materials science [35]. For makes the data exchange conceivable between different software ap-
instance, in concrete 3D printing the type of concrete used for roof plications.
construction could be different in density and compressive strength In any automated construction process, including Contour Crafting,
from the material used for walls. a data schema is required from which required information related to
the geometry and materials of the designed structures are extracted.
After finishing model design in Revit, the next step is data extraction BIM Models are exported to IFC data format and various model char-
from the prepared BIM model. A standard data extraction system is used acteristics such as component parameters, and material and geometry
to resolve data interoperability issues between automated construction data are then retrieved in POCSAC software. Following the information
system and BIM. Various components of an automated construction extraction from model, 3D model geometry is sliced and then trans-
system must be compatible with the customized BIM system. Different formed to a set of graphs provided in appropriate format for a toolpath
methods are presented by several researchers and by software compa- optimization system (as part of POCSAC software) to generate the op-
nies to read the data from BIM models. One of the most convenient and timum toolpath for the robot. This can be turned into a graph for a
successful approaches to read BIM model data is to use Industry single-machine or a hybrid robotic system in which several machines
Foundation Classes (IFC) format [36]. A model can be converted into work together to construct the building, possibly with all structural,
IFC data schema which is a text based structure representing all the mechanical, electrical and plumbing components included.
data nested in a model such as geometry, material type, existing family There are several available IFC formats. In data extraction system of
parameters (e.g. robots) and hierarchy of elements along with project the proposed POCSAC software the default IFC format (.ifc) is used
metadata such as project location. The next section presents the data since it has smaller size than ifcXML files and also has a distinct
extraction system from BIM models using IFC data schema. structure to be parsed. It is not within the scope of this paper to go
through details of data extraction steps and IFC data structures.
3.2. Model transfer and data extraction by POCSAC software However, a general description of IFC data schema is discussed in the
next paragraphs.
BIM models such as Revit projects can be exported to Industry IFC files can store all kinds of information related to a project such
Foundation Classes (IFC) data structure. IFC is a data model developed as project location, units and measurements used in project design,
by building-SMART, an international organization formerly known as facility zones, software version, and geometric and parametric in-
International Alliance for Interoperability (IAI) [36]. It aims to facilitate formation of all different components that are nested in a BIM model.
the data exchange interoperability between various software platforms The first part of IFC files, referred as metadata part, will represent
in the construction industry such as Revit, Navisworks, MicroStations general information such as project location. Project location is ex-
and AutoCAD. IFC data schema is developed to overcome the issues of tracted by POCSAC to know environmental parameters of the con-
data interoperability between different software applications that are struction site which, in turn, are used for material design purposes. The
utilized in design, construction, procurement, maintenance and opera- next parts in an IFC file describe geometric and parametric information
tion phases of a construction project. This data schema similarly han- of every single element existing in the model as well as their de-
dles data exchanges for other software such as 3DMax, SketchUp, So- pendencies. IFC files include geometric and parametric data related to
lidWorks that are frequently used in 3D Printing industry. All these the physical components existing in the model. Moreover, measurement
software applications are able to export the designed models to IFC units, defined axes directions, project origin coordinates and other
format properly, such that it could be used by other software systems. parameters are also represented in IFC files. This information can be
IFC schema has object oriented data structure, and is used in AEC in- detected by the specific IFC tag used in the beginning of each line.
dustry for collaboration between different BIM applications. Data in- In general, IFC files represent an entity-relationship based model in
teroperability ensures that all disciplines will work efficiently together which a hierarchy of all model objects is represented. After parsing the
with the same information (exchanged using IFC data schema) re- IFC files, the required information including geometry, material types
presenting the designed model. Using this approach to communicate and component parameters are extracted and used for robot toolpath

16
O. Davtalab et al. Automation in Construction 89 (2018) 13–23

Fig. 4. Conversion of prelimineary graph for con-


sidering rotation costs (R) – (a) prelimineary graph –
(b) new graph with artificial nodes and assigned ro-
tation costs.

optimization and material preparation units that are connected to and of the robot since they must be printed. Other edges related to door and
controlled by POCSAC software. window openings or nozzle traverse while not printing are considered
as idle edges. The final toolpath includes all deposition edges plus the
minimum number of idle edges to provide a feasible path for the robot.
3.3. Toolpath optimization

3.3.2. Systematic conversion of preliminary graphs


After converting the 3D BIM model into IFC format and sending it to
The preliminary graphs should be modified to satisfy all different
POCSAC software for data extraction, the 3D model is sliced into 2D
requirements existing in the 3D printing system. Several aspects for
layers. In this section, the toolpath generation for construction robot is
converting preliminary graphs into new graphs are considered and
discussed. When parsing an IFC file, POCSAC data extraction system is
discussed in this part. The 3D model is sliced into several graphs
able to detect architectural and structural components from other dis-
(layers) through dividing the maximum structure height by the thick-
ciplines such as mechanical or electrical systems. Parts of the model
ness of the layers based on the 3D printing system. In these graphs,
related to exterior and interior walls are converted to 2D graphs re-
intersections are vertices while walls are edges. Toolpath optimization
presenting the geometry and material type of the layers to be analyzed
is applied to each layer separately if they are different. Systematic
for robotic construction.
conversion of preliminary graphs into new graphs is summarized in
In the following paragraphs, the toolpath optimization approach
three parts as follow:
adopted from a former study on Contour Crafting toolpath optimization
[31] is initially discussed. Next, a systematic method for modification of
a) Full graph Generation: The preliminary graphs from the parsed IFC
the preliminary graphs is described to satisfy existing constraints of
file only include deposition edges, derived from physical objects
Contour Crafting System. Finally, a summarized description of step-by-
such as walls in the model that should be printed. However, in the
step toolpath optimization is provided.
final graph that is being generated in this step, there should be three
types of edges; deposition, idle and rotation edges. Idle and rotation
3.3.1. Toolpath optimization algorithm edges are those ones that the nozzle will travel or rotate without
The toolpath optimization problem is generally considered as a NP- printing any material. In the first step, using the existing vertices
hard combinatorial optimization problem. The toolpath optimization from preliminary graph, a full graph is generated where all the
system is an important element in a 3D printing system process since it nodes are connected.
can considerably reduce the total nozzle travel time by generating op- b) Adding artificial Nodes: The full graph resulted from the first step
timum path. This system should be able to satisfy all different re- does not include rotation edges. During the operation of Contour
quirements in the process while minimizing the construction time of Crafting machine, nozzle should rotate until it is aligned with the
each structure. edge it is printing. For this reason, at each intersection, based on the
One of the most successful algorithms proposed for solving tool path number of walls intersecting, several artificial nodes are added to
optimization systems is Travel Salesman Problem algorithm, also the graph to cover rotations. The coordinates of these artificial
known as TSP. The main objective in this algorithm is to visit all the nodes are exactly the same. Since both clockwise and counter
cities given in the problem with the distances between each pair of the clockwise rotations are allowed, the rotation costs are calculated in
cities, using the minimum cost path that traverse over all the cities. the range of 0 to 180 degrees while considering the rotation speed
Using the results from literature [31], Lin-Kernighan (LK) TSP algo- extracted from BIM robot family properties. Fig. 4 illustrates how
rithm is considered for solving toolpath optimization problem in this artificial nodes are added to the preliminary graph to consider ro-
study due to its better performance compared to other heuristic-based tation costs for a T shape intersection.
approaches such as Chinese Postman Problem (CPP) [37] used to solve
toolpath optimization problems in a 3D printing process. Consequently, c) Changing the cost of edges: As mentioned before, there are three
LK algorithm using Helsgaun implementation (known as LKH algo- types of edges known as deposition, idle and rotation. To ensure the
rithm) [38] is selected as toolpath optimization algorithm in this re- existence of deposition edges in final TSP algorithm solution, high
search. negative costs are assigned to these edges. The cost of rotation edges
In toolpath optimization system, 3D model geometry is sliced into is dependent to the orientation of the current edge that the nozzle is
2D layers. These layers are represented as 2D graphs in which all traversing and the angle it should rotate to align the nozzle head
components (walls, door and window openings) required for generating with the next edge to be printed. Finally, Euclidean distance is used
the final toolpath of the robot are considered. Each wall is represented for idle edges. If the speeds in X and Y directions of the gantry
with two nodes and hence the openings (either free spaces or doors and system are different, the cost is scaled based on the speed ratios
windows) are also identified. Those edges that will be printed are extracted from BIM robot family properties.
considered as deposition edges and they definitely exist in the toolpath

17
O. Davtalab et al. Automation in Construction 89 (2018) 13–23

Fig. 5-. Procedure for laboratory testing of printing concrete [39].

3.4. Laboratory testing of printing concrete processes through durability design of concrete, which could result in
prolonged service life of concrete exposed to aggressive environments.
In this stage, a customized printing mixture needs to be designed For instance, inclusion of appropriate dosage of supplementary ce-
and tested in the laboratory prior to construction operation. Three main mentitious materials such as natural zeolite and ground granulated
groups of data are reported by POCSAC for mixture design stage. blast furnace slag in concrete is proven to enhance long term perfor-
Required structural properties of concrete specified by structural en- mance of concrete structures against chloride or sulfate attack [42, 43,
gineers, environmental conditions of project site for mock-up tests and 44].
also durability design purposes, and interlayer time gap upper/lower Finally, upon confirmation of mixture qualification from different
bounds resulted from toolpath optimization. The first two data groups aforementioned aspects, the designed proportions are inputted into
are already included in the initial BIM model and will only be extracted POCSAC for the construction process.
by POCSAC, while interlayer time gap is calculated during toolpath
optimization stage and then reported by POCSAC.
Required properties of printing concrete in fresh state is sig- 3.5. Operation planning and construction project documentation
nificantly different than conventional concrete. In other words, these
are mainly fresh properties of printing concrete that define it as a After the data regarding material preparation and optimized tool-
special concrete. A detailed systematic approach for mixture design of path is available, POCSAC generates G-code for construction robot in-
printing concrete is presented in reference [39]. This performance- terpreter. G-code is the most commonly used numerical control pro-
based approach is based on only fresh concrete properties, and de- gramming language and is used herein to determine the position,
scribes three main aspects of workability, namely, print quality, shape orientation, and traveling speed of nozzle at different times during
stability, and printability window (Fig. 5). Some test methods are also operation. For G-code generation, POCSAC uses a graph as input in-
developed and suggested to quantitatively evaluate each workability cluding the sequence of all the nodes from optimal solution along with
aspect of printing mixture. the category of each edge determining what type of task the machine
In the proposed procedure in [39], a full-size mock-up test is re- should perform to execute this part of the graph. For instance, it is
commended as the last step in mixture development. This is accom- determined if material needs to be deposited (deposition edge) and at
plished by producing and running the developed printing mixture what rate, nozzle needs to move to another node without printing (idle
through material preparation unit and construction robot which will be or rotation edge), or nozzle height should be increased such that next
used for actual project. In the case of extreme conditions of project site layer could be printed. Table 1 provides some basic commands used to
(humidity and temperature), it is strongly suggested that the mock-up do the main tasks in the 3D printing process.
test is carried out in similar conditions. Furthermore, the pseudocode used for generating the G-Code from
With respect to hardened concrete properties, required mechanical the optimum toolpath outputs is presented in Fig. 6. In this pseudocode,
properties of material need to be satisfied in order to guarantee the the G-Code for the robot to print the complete structure is generated
desirable structural performance of 3D printed concrete structure. In using the optimum toolpath for all layers.
specific, there are concerns with respect to interlayer bonding of suc-
cessive concrete layers in construction-scale 3D printing [40]. It should Table 1
G-Code sample commands for 3D printing process.
be noted that mechanical properties are not the only major considera-
tion for hardened printing concrete. Based on project location, dur- Command Parameters Functionality
ability design of concrete could be another critical challenge in mixture
design stage. Several deteriorating processes such as freezing and G0 XYZ position Deposition edge
G1 XYZ position and feed Idle and rotation edge
thawing and chemical attack are known to cause severe problems to
G4 Time Waiting
concrete structures [41]. Considerable advances in concrete technology G20 None Setting units to inch
in recent decades has made it possible to control such deteriorating G28 None Setting units to mm

18
O. Davtalab et al. Automation in Construction 89 (2018) 13–23

Fig. 6. Pseudocode for G-code generation.

With respect to material preparation unit, based on designed pro- 4.1. BIM model design
portions and mock-up tests, POCSAC generates and sends appropriate
commands such that the specified proportion and dosage of each con- The 3D model of a one-bedroom apartment is prepared in Autodesk
crete ingredient (e.g. Portland cement, chemical admixtures, etc.) is Revit, as a commonly used design platform in AEC industry. The model
added to the mixer, and pumped to the nozzle afterwards. The details of includes the building shell and interior walls along with the electrical
such commands could vary significantly based on implemented dosing and mechanical systems to illustrate the integrated presentation of
system for raw materials. different disciplines within the same model as one of the BIM tech-
Construction documentation is an important aspect of project con- nology benefits. POCSAC is then able to detect and classify model ob-
trol. Many studies were carried out with respect to inclusion of con- jects and components according to their discipline.
struction as-built documentation into BIM. For instance, Park and Cai A specific robot family for layer by layer fabrication of the exterior
[45] designed a work breakdown structure-based database to enable and interior walls is provided and added to the model. This family
the creation of a dynamic BIM database to incorporate construction consists of all parameters related to robot operations such as accelera-
records in a timely manner. While these past studies are useful and tion figures, linear deposition rate, rotation and nozzle traversal speeds
informative, the findings often cannot be directly applied to an auto- between extrusion stop and start points. The robot family also provides
mated building construction system. In the current framework for au- the maximum foot print that can be built in a single run by the robot.
tomated construction process, environmental parameters including There are several doors and windows used in the model which make the
humidity and temperature along with layers information such as actual 2D layers of the walls non-identical to each other. The required con-
mixture proportions, concrete temperature, and timing of deposition struction material properties for wall construction are also included.
are constantly recorded. These records are combined with all other The designed model is exported in IFC format and sent to POCSAC
information related to the construction process such as robot operator software for further analysis. Fig. 7 shows the 3D model where ceiling
personal comments and observations, and machine failures or any other
unpredicted system malfunctions, to generate the report. This com-
prehensive report of the construction process is inserted back by
POCSAC to the original model in IFC format. The report attached to the
model is readable by the design software platforms and it can be uti-
lized for further learning purposes. As an instance, if a problem occurs
with the built structure several years later, one can check its con-
struction report to find any probable cause during the construction
process recorded by POCSAC.

4. Case study

A case study is presented to further clarify some details of proposed


framework using POCSAC software for different phases from design to
robotic construction. A one-bedroom apartment is designed and pre-
sented in the case study to show how different parts in the presented
framework work together and finally provide the required commands
so that the intended structure can be constructed using the POCSAC
software in a robotic construction scenario. Fig. 7. 3D Model Designed in Revit (ceiling is hided)

19
O. Davtalab et al. Automation in Construction 89 (2018) 13–23

Fig. 8. (a) Extracted Exterior and Interior Walls from the IFC Model (b) Sample Preliminary Graph Nodes (c) Graph Dimensions.

components are hidden to make all interior architectural, mechanical, new graphs starting from node 1 (usually the bottom-left corner of the
lighting fixtures and electrical components visible. The slab under the building) and ending in node 1 with minimum cost while including all
building, the dimensions of which are dictated by the work envelope of deposition edges that are required to be traversed and printed. The
the construction machine, demonstrates the maximum dimensions sequence of the optimum path for the test case, starting from node 1
which could be printed in a single run by the robot. and completing the cycle by going back to node 1 at the end, is shown
in Table 2.
Table 3 shows the total counts of each edge category (deposition,
4.2. Data extraction and analysis in POCSAC software idle and rotation) and total distance calculated for each category. Since
deposition edges are in common for all different solutions and do not
After parsing the IFC model, exterior and interior walls information have any contribution for selecting the optimum toolpath, total sum-
are extracted by POCSAC. The 3D model is sliced into 2D layers based mation of idle and rotation edges is then calculated.
on the provided layer thickness. Fig. 8a represents the extracted part of
the model following one of the generated preliminary graphs from the
model shown in Fig. 8b. Walls, doors and windows dimensions are 4.3. Automated construction using contour crafting
presented in Fig. 8c.
There are 20 nodes and 18 edges in the preliminary graph. This The final G-Code for all the layers is generated using the pseudocode
graph should be transferred into a new graph that can be used as input shown in Fig. 6. The finalized material mixture data is inserted into
for toolpath optimization using TSP approach. Following the conver- POCSAC for controlling the material dosing system. POCSAC controls
sion steps, the preliminary graph shown above will be transferred to the both the robot and the material preparation unit during the automated
following new graph with new vertex indices added as artificial nodes. construction process. Deposition, idle and rotation speed are also ex-
After adding artificial nodes (shown in red), there would be 36 nodes in tracted from the BIM IFC model based on the provided robot family
total and previous node numbers are changed accordingly. The new which includes all these parameters. Finally, for the test case presented
graph is presented in Fig. 9. in this section using POCSAC and Contour Crafting system, a scaled
Idle edges are not shown here since from each node there is an edge model (1 ft to 1 in.) is printed using the prototype CC machine and is
to all other nodes, except for nodes that form deposition edges. The cost shown in Fig. 10. The prototype CC machine has work envelope di-
of all deposition edges (i.e. shown in the graph) are equal to CD which is mensions of 5 m × 8 m × 3 m, corresponding to a 120 m2 printing zone
a large negative number and the cost of idle edges Cij are calculated [39].
based on the Euclidean distance of the edge end nodes and the effect of A layer by layer comprehensive automated construction report is
robot speed ratio in x and y directions. also generated by POCSAC from all recorded parameters observed
Next, the graph is passed to the toolpath optimization module in the during the construction process. This report is added to the IFC model
POCSAC software to generate the optimum toolpath and also for future learning purposes. The test case studied in this paper briefly
minimum/maximum setting times of the layers to be used for labora- demonstrates the application of the BIM-Integrated framework in-
tory testing and finalizing material mixture. The optimum toolpath cluding POCSAC software to connect the BIM technology with an au-
output is representing a cycle which is a sequence of all the nodes in the tomated robotic construction system such as Contour Crafting.

20
O. Davtalab et al. Automation in Construction 89 (2018) 13–23

Fig. 9. New graph generated in POCSAC with updated node


indices.

Table 2 such, lack of connection with inspection and quality control system
Sequence of the nodes in the optimal solution toolpath. remains as one of the current limitations of POCSAC software.
However, it seems that depending on the details of such quality control
N1 N2 N3 N4 N5 N6 N7 N8 N9
1 2 3 32 31 30 28 26 4
system and types of parameters and sensors used, quality aspects could
N10 N11 N12 N13 N14 N15 N16 N17 N18 be combined with proposed BIM-integrated framework. Such integra-
5 6 7 8 9 36 35 34 33 tion will make it possible to detect any unexpected problem occurring
N19 N20 N21 N22 N23 N24 N25 N26 N27 during the construction process and to include it in construction
10 11 12 13 14 15 16 18 17
documents. Some parameters which could possibly be monitored for
N28 N29 N30 N31 N32 N33 N34 N35 N36 N37
19 22 20 21 23 24 25 27 29 1 measuring quality of construction include rheological parameters of
fresh printing concrete and early age compressive strength of concrete.
Moreover, RGB depth cameras such as Kinect could be adopted to check
Table 3 the printed layers during the 3D printing process to make sure the
Total edge counts and distances analysis based on the sequence of optimal solution. structure is properly printed as the process continues.
With regard to construction materials, automated material pre-
Edge category Total counts Total distance
paration offers new possibilities to concrete construction. Based on
Deposition 18 169 project needs, the properties of material which is deposited by the robot
Idle 6 41.7 could be accurately controlled at any time and vary throughout the
Rotation 11 22 Radian
project. Some of the properties which could be engineered and variable
in different parts of a structure include concrete density, compressive
strength, thermal conductivity, and color. Also, considering the fact
that temperature and humidity affects fresh properties of concrete in-
cluding setting time, changes in mixture design could be automatically
applied based on real-time local temperature and humidity measure-
ments.
Other limitations of the current POCSAC version are related to op-
timization algorithms for toolpath generation of robots. With respect to
toolpath optimization system adopted in POCSAC software, a more
comprehensive system could be developed. An automated construction
system such as Contour Crafting has the ultimate goal of constructing a
building including all different disciplines such as mechanical and
electrical components. For the toolpath optimization part related to
placing other components such as mechanical or electrical equipment
during the automated construction process, algorithms such as time
window TSP can be considered. This algorithm is used when visiting a
node should happen in a specific predetermined time interval. The time
of putting these components should take place in a precise time interval
which is related to the time required for printing the layers supporting
this component.
Fig. 10. Printed case study model using contour crafting machine.
POCSAC software is currently designed for specific robotic control
system used in Contour Crafting process. This fact brings some limita-
5. Discussion and future prospects tions for use of the software for other large-scale 3D printing systems
which have their own requirements and constraints. The commands
Construction-scale 3D printing is still in its infancy and there are that are generated from the software are programmed specifically for a
various related engineering challenges yet to be solved. For instance, certain type of robot. In the future, a tool for getting user inputs related
inspection and quality control during construction is a critical aspect of to understandable command for their specific robotic control system
automated construction which has not yet been investigated by re- can be developed to generate the final commands accordingly. This
searchers. Due to the absence of any published data on a comprehensive feature will eliminate the need to change hardcoded commands to be
quality control system for automated construction, the quality aspect able to use it for another robotic control system.
was not included and discussed within the proposed framework. As

21
O. Davtalab et al. Automation in Construction 89 (2018) 13–23

Finally, in addition to robotic control, another limitation is related [3] M. Jovanovic, M. Rakovic, B. Tepavcevic, B. Borovac, M. Nikolic, Robotic fabri-
to material procurement and site layout planning using required facil- cation of freeform foam structures with quadrilateral and puzzle shaped panels,
Autom. Constr. 74 (2017) 28–38.
ities for an automated construction process that are not integrated with [4] B. Khoshnevis, "Additive fabrication method.". U.S. Patent 5,656,230, 12 Aug 1997.
current POCSAC software. To assure the feasibility of the automated [5] B. Khoshnevis, D. Rosanne, Innovative rapid prototyping process makes large sized,
construction in a short time, POCSAC should be able to generate the smooth surfaced complex shapes in a wide variety of materials, Mater. Technol. 13
(2) (1998) 53–56.
optimal construction process including site logistics and material pro- [6] B. Zareiyan, B. Khoshnevis, Interlayer adhesion and strength of structures in
curement strategy using the previous generated information. Contour Crafting - Effects of aggregate size, extrusion rate, and layer thickness, vol.
Automated construction systems using Contour Crafting or other ro- 80, (2017).
[7] B. Khoshnevis, Lunar contour crafting—a novel technique for ISRU-based habitat
botic approaches promise rapid construction that could take as little as development, 43rd AIAA Aerospace Sciences Meeting and Exhibit, Meeting Papers,
one day to complete an average size single family residential building. vol. 538, 2005.
This means that the rate of flow of materials to the site is considerably [8] R.P. Mueller, Automated Additive Construction (AAC) for Earth and Space Using In-
situ Resources, Proceedings of the Fifteenth Biennial ASCE Aerospace Division
higher than a conventional construction process due to high material
International Conference on Engineering, Science, Construction, and Operations in
consumption in a relatively short time. In automated construction Challenging Environments (Earth & Space 2016), American Society of Civil
systems, inefficiency in material procurement and storage scarcity due Engineers, 2016.
to inappropriate site logistics planning can result in major problems [9] B. Khoshnevis, Contour crafting simulation plan for lunar settlement infrastructure
buildup, Earth and Space 2012: Engineering, Science, Construction, and Operations
such as longer total construction time, and formation of cold joint be- in Challenging Environments, 2012, pp. 1458–1467.
tween successive deposited layers. POCSAC software has the potential [10] B. Khoshnevis, X. Yuan, B. Zahiri, Z. Jing, B. Xia, Construction by contour crafting
to cover site logistics and material procurement planning of automated using sulfur concrete with planetary applications, Rapid Prototyp. J. 22 (5) (2016)
848–856.
construction process as well as other parts using related BIM model [11] B. Khoshnevis, M. Thangavelu, X. Yuan, J. Zhang, Advances in Contour Crafting
data. Technology for Extraterrestrial Settlement Infrastructure Buildup, AIAA SPACE
It should be noted that although a small-scale case study is pre- 2013 Conference and Exposition, 2013.
[12] B. Zareiyan, B. Khoshnevis, Effects of interlocking on interlayer adhesion and
sented here, evaluation of such comprehensive framework requires its strength of structures in 3D printing of concrete, Autom. Constr. 83 (2017)
implementation in full-scale automated building construction. This 212–221.
would help the researchers to realize the feasibility of implementing [13] O. Davtalab, Benefits of Real-Time Data Driven BIM for FM Departments in
Operations Control and Maintenance, Computing in Civil Engineering, Seattle,
proposed elements in this platform and also to understand other chal- 2017.
lenges and issues to be addressed in future studies. [14] B. Becerik-Gerber, S. Rice, The perceived value of building information modeling in
the US building industry, Inf. Technol. Constr. (ITcon) 15 (15) (2010) 185–201.
[15] T.-H. Nguyen, J.-L. Kim, Building code compliance checking using BIM technology,
6. Conclusions
Proceedings of the Winter Simulation Conference. Winter Simulation Conference,
2011.
BIM has been advantageous for the AEC industry and has resulted in [16] S.-K. Lee, K.-R. Kim, J.-H. Yu, BIM and ontology-based approach for building cost
improved efficiency of many conventional construction projects. estimation, Autom. Constr. 41 (2014) 96–105.
[17] H. Kim, K. Anderson, S. Lee, J. Hildreth, Generating construction schedules through
However, details of BIM implementation for automated construction automatic data extraction using open BIM (building information modeling) tech-
have not yet been investigated in any appreciable depth. Considering nology, Autom. Constr. 35 (2013) 285–295.
the new capabilities and features to be provided by a well-developed [18] F. Leite, A. Burcu, J. James Garrett, Identification of data items needed for auto-
matic clash detection in MEP design coordination, Construction Research Congress:
automated construction system, integration of these two technologies, Building a Sustainable Future, 2009.
namely, BIM and automated construction, is beneficial. In this paper, a [19] S. Azhar, W.A. Carlton, D. Olsen, I. Ahmad, Building information modeling for
framework is proposed to integrate the BIM technology into automated sustainable design and LEED® rating analysis, Autom. Constr. 20 (2) (2011)
217–224.
building construction by Contour Crafting. [20] S. Ahmadi-Karvigh, B. Becerik-Gerber, L. Soibelman, A framework for allocating
The proposed framework provides resolutions for interoperation personalized appliance-level disaggregated electricity consumption to daily activ-
between different components of an automated construction system ities, Energy Build. 111 (2016) 337–350.
[21] S. Ahmadi-Karvigh, A. Ghahramani, B. Becerik-Gerber, L. Soibelman, Real-time
and the BIM-integrated software platform such that the maximum
activity recognition for energy efficiency in buildings, Appl. Energy 211 (2018)
benefit is realized through synergy of the two technologies. Within the 146–160.
proposed framework, related data are extracted from initial BIM model [22] S. Ahmadi-Karvigh, A. Ghahramani, B. Becerik-Gerber, L. Soibelman, One size does
not fit all: Understanding user preferences for building automation systems, Energy
and then are analyzed so that proper commands for operations and
Build. 145 (2017) 163–173.
robotic control are generated. The POCSAC software platform is the [23] D.F. Laefer, L. Truong-Hong, Toward automatic generation of 3D steel structures for
major enabler for a seamless integration of BIM and Contour Crafting. building information modelling, Autom. Constr. 74 (2017) 66–77.
Furthermore, data analysis using IFC models are the key linking point to [24] K.K. Han, M. Golparvar-Fard, Potential of big visual data and building information
modeling for construction performance analytics: An exploratory study, Autom.
resolve data interoperability issues between BIM and automated con- Constr. 73 (2017) 184–198.
struction systems. Inclusion of some important information in BIM [25] X. Li, A. Qureshi, M. Al-Hussein, Developing a BIM-based Integrated Model for CAD
models related to automated construction, such as robot families and to CAM Building Production Automation, 34th International Symposium on
Automation and Robotics in Construction (ISARC 2017), 2017.
new material parameters, are also proposed in this study. Such mod- [26] J. Teizer, M. Wolf, O. Golovina, M. Perschewski, M. Propach, M. Neges, M. König,
ifications will result in a BIM model which also serves as a centralized Internet of Things (IoT) for Integrating Environmental and Localization Data in
database for automated construction project. Finally, the concept of Building Information Modeling (BIM), 34th International Symposium on
Automation and Robotics in Construction (ISARC 2017), 2017.
automated report generation during the automated construction pro- [27] L. Ding, R. Wei, H. Che, Development of a BIM-based Automated Construction
cess is described. The report is later added to the model and would be System, Procedia Eng. 85 (2014) 123–131.
quite valuable and beneficial as a future reference. As an instance, [28] S. Meschini, K. Iturralde, T. Linner, T. Bock, Novel applications offered by
Integration of Robotic Tools in BIM-based Design Workflow for Automation in
various reasons of system failures that are added to the report can be
Construction Processes, Proceedings of the CIB*IAARC W119 CIC 2016 Workshop,
used by engineers to modify the construction system accordingly to Germany, 2016.
prevent recurrence of such issues. [29] M. Sakin, Y.C. Kiroglu, 3D Printing of buildings: construction of the sustainable
houses of the future by BIM, Energy Procedia 134 (2017) 702–711.
[30] ASTM F2792-12a (withdrawn), American Society of Testing and Materials, ASTM
References F2792-12a (withdrawn), American Society of Testing and Materials, 2012.
[31] J. Zhang, B. Khoshnevis, Optimal machine operation planning for construction by
[1] C. Kasperzyk, K. Min-Koo, I. Brilakis, Automated re-prefabrication system for Contour Crafting, Autom. Constr. 29 (2013) 50–67.
buildings using robotics, Autom. Constr. 83 (2017) 184–195. [32] R. Eadie, M. Browne, H. Odeyinka, C. McKeown, S. McNiff, BIM implementation
[2] T. Bock, The future of construction automation: Technological disruption and the throughout the UK construction project lifecycle: An analysis, Autom. Constr. 36
upcoming ubiquity of robotics, Autom. Constr. 59 (2015) 113–121. (2013) 145–151.
[33] H. Kim, Generating construction schedules through automatic data extraction using

22
O. Davtalab et al. Automation in Construction 89 (2018) 13–23

open BIM (building information modeling) technology, Autom. Constr. 35 (2013) Build. Mater. 145 (2017) 2017.
285–295. [40] T. Le, S. Austin, S. Lim, R. Buswell, R. Law, A. Gibb, T. Thorpe, Hardened properties
[34] Autodesk Knowledge Network, Autodesk, [Online]. Available: https://knowledge. of high-performance printing concrete, Cem. Concr. Res. 42 (2012) 558–566.
autodesk.com/support/revit-products/learn-explore/caas/CloudHelp/cloudhelp/ [41] O.E. Gjørv, Durability Design of Concrete Structures in Severe Environments,
2016/ENU/Revit-Analyze/files/GUID-4E8BBFAE-97AA-4FD2-A398- Second edition, CRC Press, 2014.
71F3425CD0FE-htm.html , Accessed date: 20 June 2017. [42] P.K. Mehta, P.J.M. Monteiro, Concrete: Microstructure, Properties, and Materials,
[35] J.K. Wessel, The Handbook of Advanced Materials: Enabling New Designs, John 4th edition, McGraw-Hill Education, 2013.
Wiley & Sons, 2004. [43] A. Ramezanianpour, A. Kazemian, M. Sarvari, B. Ahmadi, Use of natural zeolite to
[36] IAI, End User Guide to Industry Foundation Classes, Enabling Interoperability in the produce Self-consolidating concrete with low portland cement content and high
AEC/FM, International Alliance for Interoperability (IAI), 1996. durability, J. Mater. Civ. Eng. 25 (5) (2012).
[37] H.A. Eiselt, Arc routing problems, part I: The Chinese postman problem, Oper. Res. [44] A. Ramezanianpour, A. Kazemian, M. Moghaddam, F. Moodi, A. Ramezanianpour,
43 (2) (1995) 231–242. Studying effects of low-reactivity GGBFS on chloride resistance of conventional and
[38] K.-T. Mak, A modified Lin-Kernighan traveling-salesman heuristic, Oper. Res. Lett. high strength concretes, Mater. Struct. 49 (7) (2016) 2597–2609.
13 (3) (1993) 127–132. [45] J. Park, H. Cai, WBS-based dynamic multi-dimensional BIM database for total
[39] A. Kazemian, X. Yuan, E. Cochran, B. Khoshnevis, Cementitious materials for con- construction as-built documentation, vol. 77, (2017).
struction-scale 3D printing: Laboratory testing of fresh printing mixture, Constr.

23

Вам также может понравиться