Apparatus, method and program for automatically designing equipment lines in bim design data
The present disclosure relates to an apparatus for automatically designing an equipment line in BIM design data. When a plurality of pieces of equipment line installation data including a start point and an end point for equipment line installation in a construction site is input, an equipment line is automatically designed in the BIM design data based thereon.
1 . A system for automatically designing an equipment line, the system comprising:
a designing apparatus configured to automatically design an equipment line;
a server; and
a construction supervision assistance apparatus, which is a Head-mounted display (HMD) device,
wherein the designing apparatus comprises:
a database in which 3D-based Building Information Model (BIM) design data of a construction site, internal structure data of the construction site, and equipment data to be placed on the construction site are stored;
a user interface for receiving equipment line installation data for equipment line design in the BIM design data; and
a processor for automatically designing an equipment line corresponding to each of a plurality of pieces of equipment line installation data in consideration of an avoidance condition including the internal structure data of the construction site and the equipment data to be placed on the construction site when the plurality of pieces of equipment line installation data including a start point and an end point for equipment line installation in the construction site are input into the user interface,
wherein when at least a portion of areas of a plurality of equipment lines overlap each other in a process of designing the equipment line, the processor is configured to perform a correction in a manner of pushing the plurality of overlapping equipment lines away from one another in the equipment line design data based on a radius of each of the plurality of overlapping equipment lines and a size of the overlapping areas so that the plurality of pieces of equipment line do not overlap with one another,
wherein based on the BIM design data of which a design of the equipment line is completed and internal structure data of the construction site, the processor of the designing apparatus is configured to, based on the BIM design data and the internal structure data of the construction site, derive at least one reference mark installation location suitable for installation of a reference mark, which is used to accurately match actual measurement data of the construction site and the BIM design data, wherein the designing apparatus is configured to derive a plurality of reference mark installation locations, and generate an image or code for each reference mark of the plurality of reference mark installation locations, wherein the image or the code for each reference mark identifies each reference mark, and the server stores the image or the code for each reference mark together with location data of each reference mark,
wherein the construction supervision assistance apparatus comprises:
a processor configured to control all configurations in the construction supervision assistance apparatus;
a lidar configured to, when a supervisor wears the construction supervision assistance apparatus, based on sensing data that emits a laser pulse and is reflected back from a target, sense the construction site in front of the supervisor and measures a distance from the supervisor of various structures;
a camera configured to capture images; and
a transparent display that is transparent and is configured to display an eXtended reality (XR) design content,
wherein the processor of the construction supervision assistance apparatus is configured to request the BIM design data of a construction site to the server, and in response, the server transmits the BIM design data of the corresponding construction site to the construction supervision assistance apparatus,
wherein the server transmits the BIM design data of the corresponding construction site, based on the captured image received from the construction supervision assistance apparatus,
wherein the construction supervision assistance apparatus, by capturing, by the camera, a direction at which the supervisor is looking, and generating a photographed image, requests the server to analyze the captured image, generate the XR design content, and display the XR design content on the transparent display,
wherein the server and the construction supervision assistance apparatus compare the BIM design data of the captured image and the XR design, and check an error of a real design of the construction site for the XR design,
wherein, when the error checked is outside a preset error tolerance, the server and the construction supervision assistance apparatus perform an operation to notify the supervisor,
wherein the server and the construction supervision assistance apparatus recognize at least one reference mark in the captured image, and check errors by matching the BIM design data of the real design and the XR design in the captured image based on the recognized reference mark,
wherein the server and the construction supervision assistance apparatus specify the location of the checked error based on current location data of the construction supervision assistance apparatus and the location of the recognized reference mark,
wherein, when it is determined that an error greater than or equal to a predetermined reference value has occurred, the server and the construction supervision assistance apparatus perform an operation to notify a supervisor, notify that the error has occurred and request the supervisor to take action thereon,
wherein the server and the construction supervision assistance apparatus displays the same XR design part as a part of the real design that is outside of the error tolerance through a visual effect,
wherein the server and the construction supervision assistance apparatus display the same XR design part as a part of the real design that is outside of the error tolerance in a different color, display larger, provide a sparkling effect, or provide a blinking effect,
wherein, when the supervisor takes a specific gesture, the server and the construction supervision assistance apparatus recognize the supervisor's gesture in the captured image, and determine that it is an error correction signal to perform an error correction,
wherein, when the error correction signal is input, the construction supervision assistance apparatus request the error correction of the BIM design data corresponding to the checked error to the server,
wherein, when error-corrected BIM design data is received from the server, the XR design for the real design is re-rendered based on the error-corrected BIM design data and displayed on the transparent display,
wherein the server and the construction supervision assistance apparatus generate learning data based on the BIM design data within a certain range from the location where the checked error is occurred, and input the same in an error prediction model for deep learning,
wherein, when the BIM design data of a new construction supervision target is input, the server and the construction supervision assistance apparatus analyzes the BIM design data of the new construction supervision target based on an error prediction model to predict an error occurrence location within the new supervision target, and the predicted location is provided to the construction supervision assistance apparatus.
2 . The system according to claim 1 , wherein the equipment line is any one of a pipeline, a cable line, and a duct line.
3 . The system according to claim 2 , wherein the processor is configured to perform the error correction in the manner of pushing the plurality of overlapping equipment lines away from one another in the BIM design data, but correct the plurality of equipment lines so as not to exceed a preset allowable number of equipment line inflection points.
4 . The system according to claim 2 , wherein the processor is configured to design all equipment lines existing in the BIM design data to have a bend of 90°, but when at least one equipment line having an angle that deviates from the bend of 90° is generated after performing the error correction of the plurality of equipment lines, the processor is configured to output a notification instructing the error correction of the at least one equipment line.
5 . The system according to claim 4 , wherein the processor is configured to perform the error correction in the manner of pushing the plurality of overlapping equipment lines away from one another in the BIM design data, and includes a material and purpose of use of each of the plurality of overlapping equipment lines as a correction condition, so that the determination of whether to correct the plurality of overlapping equipment lines and a pushing extent are determined in a way that minimizes design costs.
6 . The system according to claim 5 , wherein the processor is further configured to include, in the correction condition, an equipment line joint material cost accompanying an equipment line inflection point generated in a process of correcting the plurality of overlapping equipment lines.
7 . The system according to claim 1 , wherein, based on the BIM design data of the construction site and a purpose of use of the equipment line, the processor is configured to determine a material and a radius of the equipment line.
8 . The system according to claim 1 , wherein the processor is configured to design equipment lines in the order of equipment line installation data in which a straight-line distance between a start point and an end point is shortest, among distances of the inputted plurality of equipment line installation data.
9 . A method for automatically designing an equipment line, wherein the method is performed by a system for automatically designing an equipment line, the system comprising a designing apparatus that automatically designs an equipment line, a server, and a construction supervision assistance apparatus, which is a Head-mounted display (HMD) device, wherein the construction supervision assistance apparatus comprises: a processor that controls all configurations in the construction supervision assistance apparatus; a lidar that, when a supervisor wears the construction supervision assistance apparatus, based on sensing data that emits a laser pulse and is reflected back from a target, senses a construction site in front of the supervisor and measures a distance from the supervisor of various structures; a camera that captures images; and a transparent display that is transparent and displays an eXtended reality (XR) design content, the method comprising:
providing a database with 3D-based Building Information Model (BIM) design data of the construction site, internal structure data of the construction site, and equipment data to be placed on the construction site;
receiving a plurality of pieces of equipment line installation data including a start point and an end point for equipment line installation in the BIM design data of the construction site through a user interface;
automatically designing an equipment line corresponding to each of a plurality of pieces of equipment line installation data in the BIM design data in consideration of an avoidance condition including the internal structure data of the construction site and the equipment data to be placed on the construction site,
wherein when at least a portion of areas of a plurality of equipment lines overlap in a process of designing the equipment line, the apparatus for automatically designing an equipment line is configured to perform a correction in a manner of pushing the plurality of overlapping equipment lines away from one another in the BIM design data based on a radius of each of the plurality of overlapping equipment lines and a size of the overlapping areas so that the plurality of pieces of equipment line do not overlap with one another;
deriving, by the processor of the designing apparatus, based on the BIM design data of which a design of the equipment line is completed and internal structure data of the construction site, at least one reference mark installation location suitable for installation of a reference mark which is used to accurately match actual measurement data of the construction site and the BIM design data, wherein the designing apparatus derives a plurality of reference mark installation locations, and generates an image or code for each reference mark of the plurality of reference mark installation locations, wherein the image or the code for each reference mark identifies each reference mark, and the server stores the image or the code for each reference mark together with location data of each reference mark;
requesting, by the processor of the construction supervision assistance apparatus, the BIM design data of the construction site to the server, and in response, transmitting, by the server the BIM design data of the corresponding construction site to the construction supervision assistance apparatus;
transmitting, by the server, the BIM design data of the corresponding construction site, based on the captured image received from the construction supervision assistance apparatus;
capturing, by the camera of the construction supervision assistance apparatus, a direction at which the supervisor is looking;
generating, by the construction supervision assistance apparatus, a photographed image;
requesting, by the construction supervision assistance apparatus, the server to analyze the captured image;
generate, by the construction supervision assistance apparatus, the XR design content;
displaying, by the construction supervision assistance apparatus, the XR design content on the transparent display of the construction supervision assistance apparatus;
comparing, by the server and the construction supervision assistance apparatus, the BIM design data of the captured image and the XR design;
checking, by the server and the construction supervision assistance apparatus, an error of a real design of the construction site for the XR design;
when the error checked is outside a preset error tolerance, performing, by the server and the construction supervision assistance apparatus, an operation to notify the supervisor;
recognizing, by the server and the construction supervision assistance apparatus, at least one reference mark in the captured image;
checking, by the server and the construction supervision assistance apparatus, errors by matching the BIM design data of the real design and the XR design in the captured image based on the recognized reference mark;
specifying, by the server and the construction supervision assistance apparatus, the location of the checked error based on current location data of the construction supervision assistance apparatus and the location of the recognized reference mark;
when it is determined that an error greater than or equal to a predetermined reference value has occurred, performing, by the server and the construction supervision assistance apparatus, an operation to notify a supervisor, notify that the error has occurred and request the supervisor to take action thereon;
displaying, by the server and the construction supervision assistance apparatus, the same XR design part as a part of the real design that is outside of the error tolerance through a visual effect;
displaying, by the server and the construction supervision assistance apparatus, the same XR design part as a part of the real design that is outside of the error tolerance in a different color, display larger, provide a sparkling effect, or provide a blinking effect;
when the supervisor takes a specific gesture, recognizing, by the server and the construction supervision assistance apparatus, the supervisor's gesture in the captured image;
determining, by the server and the construction supervision assistance apparatus, that it is an error correction signal to perform error correction;
when an error correction signal is input, requesting, by the construction supervision assistance apparatus, an error correction of the BIM design data corresponding to the checked error to the server;
when error-corrected BIM design data is received from the server, re-rendering, by the construction supervision assistance apparatus, the XR design for the real design, based on the error-corrected BIM design data, and displaying, by the construction supervision assistance apparatus, the re-rendered XR design on the transparent display;
generating, by the server and the construction supervision assistance apparatus, learning data based on the BIM design data within a certain range from the location where the checked error is occurred, and inputting, by the server and the construction supervision assistance apparatus, the same in an error prediction model for deep learning; and
when the BIM design data of a new construction supervision target is input, analyzing, by the server and the construction supervision assistance apparatus, the BIM design data of the new construction supervision target based on an error prediction model to predict an error occurrence location within the new supervision target, and providing, by the server and the construction supervision assistance apparatus, the predicted location to the construction supervision assistance apparatus.
10 . The method according to claim 9 , wherein the equipment line is any one of a pipeline, a cable line, and a duct line.
11 . The method according to claim 10 , wherein the apparatus for automatically designing an equipment line is configured to perform a correction in the manner of pushing the plurality of overlapping equipment lines away from one another in the BIM design data, but correct the plurality of equipment lines so as not to exceed a preset allowable number of equipment line inflection points.
12 . The method according to claim 11 , wherein the apparatus for automatically designing an equipment line is configured to design all equipment lines existing in the BIM design data to have a bend of 90°, but when at least one equipment line having an angle that deviates from the bend of 90° is generated after performing a correction of the plurality of equipment lines, the processor is configured to output a notification instructing a correction of the at least one equipment line.
13 . The method according to claim 12 , wherein the apparatus for automatically designing an equipment line is configured to perform a correction in the manner of pushing the plurality of overlapping equipment lines away from one another in the BIM design data, and includes a material and purpose of use of each of the plurality of overlapping equipment lines as a correction condition, so that the determination of whether to correct the plurality of overlapping equipment lines and a pushing extent are determined in a way that minimizes design costs.
14 . The method according to claim 13 , wherein the apparatus for automatically designing an equipment line is further configured to include, in the correction condition, an equipment line joint material cost accompanying an equipment line inflection point generated in a process of correcting the plurality of overlapping equipment lines.
15 . The method according to claim 9 , wherein, based on the BIM design data of the construction site and a purpose of use of the equipment line, the apparatus for automatically designing an equipment line is configured to determine a material and a radius of the equipment line.
16 . The method according to claim 9 , wherein the apparatus for automatically designing an equipment line is configured to design equipment lines in the order of equipment line installation data in which a straight-line distance between a start point and an end point is shortest, among distances of the inputted plurality of equipment line installation data.
17 . A non-transitory computer readable recording medium on which a program for performing the method of claim 10 is stored in combination with a computer that is hardware.