A whole house renovation project management and control system based on digital twinning
Patent Information
- Application Number
- CN202611209017.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-11
- Publication Date
- 2026-10-27
AI Technical Summary
但是,该方法在实际应用中缺乏稳定可靠的坐标转换与映射机制,导致虚拟模型与真实物理现场的匹配精度极易受到现场光线、遮挡等环境因素的干扰
[0029]本发明通过建立房屋数字孪生模型,将设计原稿解析为可量化的施工设计信息,并进一步将施工空间切分为具有唯一编码的封闭施工区域,实现了设计数据向施工单元的精准转换,通过现场坐标配准将施工设计信息可视化显示在真实空间,解决了设计与现场脱节的问题,施工完成后按区域编码提取局部数据进行偏差比对,实现了质量检测的局部化和差异化,最终形成了设计、施工、验收的全流程完整链路管控,提高了施工精度和管控效率。
Smart Images

Figure CN122988685A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of digital management and control technology for building decoration and construction, specifically a whole-house renovation project management and control system based on digital twins. Background Technology
[0002] In the current field of building decoration construction management, existing technologies typically employ decoration construction management solutions based on Building Information Modeling (BIM). These solutions primarily use BIM models to visualize design data and track construction progress. However, these conventional solutions merely use the BIM model as a single information display carrier, lacking an effective data conversion mechanism. They fail to transform complex design data into directly executable construction units with clearly defined physical boundaries on the construction site. In practice, construction workers still heavily rely on traditional manual drawing interpretation, on-site measurement, and manual line marking for positioning. This method is highly susceptible to human error, leading to misunderstandings of drawings and spatial positioning inaccuracies, making it difficult to guarantee construction accuracy.
[0003] Furthermore, with the application of augmented reality (AR) technology, an AR-assisted construction method has emerged, aiming to directly overlay virtual BIM models onto the real construction site using AR devices. However, this method lacks a stable and reliable coordinate transformation and mapping mechanism in practical applications, making the matching accuracy between the virtual model and the real physical site highly susceptible to interference from environmental factors such as lighting and occlusion. Moreover, in the quality acceptance phase after construction, this method still employs a coarse-grained inspection model based on the entire room or wall, failing to conduct differentiated and refined inspections of specific areas using different materials or involving different processes, resulting in severely insufficient precision in construction quality control.
[0004] In summary, the core technical problem shared by the aforementioned existing technologies lies in the fragmentation of project design data, on-site construction process data, and final quality acceptance data, creating severe information silos. Due to the lack of an effective data integration and spatial mapping mechanism, existing technologies cannot achieve regionalized and precise closed-loop management throughout the entire process from initial design and mid-term construction to final acceptance. This ultimately leads to significant errors and frequent quality problems during actual decoration and construction, and overall low project management efficiency.
[0005] Therefore, there is an urgent need for a system that can break down data silos and accurately transform design models into on-site executable construction units. Summary of the Invention
[0006] To address the shortcomings of existing technologies, this invention provides a whole-house renovation project management and control system based on digital twins.
[0007] To achieve the above objectives, the present invention provides the following technical solution:
[0008] This invention provides a whole-house renovation project management and control system based on digital twins, the system comprising:
[0009] The building module for digital twin models of houses is used to create digital twin models of houses to be renovated.
[0010] The original design parsing module is used to parse the construction design information in the original design and associate the construction design information with the digital twin model of the house. The construction design information includes decoration object information, material information, process information and installation location information.
[0011] The construction area generation and coding module is used to perform regionalization processing on the construction space in the digital twin model of the house according to the construction design information, generate multiple construction areas, and generate a unique regional code for each construction area within the project scope.
[0012] The area information binding module is used to map and bind the area code with the construction area and its spatial range, and the corresponding construction design information;
[0013] The on-site coordinate registration and display module is used to establish the transformation relationship between the on-site physical coordinate system and the coordinate system of the building digital twin model, and to display the construction design information bound to the area code in a visual manner at the corresponding position in the real physical space according to the transformation relationship.
[0014] The construction data acquisition module is used to receive measured data collected at the construction site and extract local measured data of the corresponding construction area according to the area code.
[0015] The deviation comparison module is used to compare the local measured data of the corresponding construction area with the construction design information bound to the area code to obtain the construction quality inspection results;
[0016] The early warning and control module is used to generate corresponding control instructions based on the construction quality inspection results. The control instructions include at least one of the following: construction record generation instructions, rectification tasks, or work stoppage early warning instructions.
[0017] Furthermore, the original design draft includes at least one of the following: CAD drawings, BIM model, PDF drawings, image format design drawings, material list, process specification sheet, equipment installation point diagram, tile layout diagram, ceiling construction drawing, and water and electricity point diagram;
[0018] The building digital twin model construction module is also used to establish a global coordinate system for the building digital twin model, and to establish a room local coordinate system and a space surface local coordinate system under the global coordinate system. The space surface includes at least one of the wall surface, the floor surface and the ceiling surface.
[0019] Furthermore, the original design parsing module is also used to determine the spatial surface corresponding to the decoration object based on the decoration object information, material information, process information and installation location information, and associate the decoration object with the local coordinate system of the corresponding spatial surface to form the spatial surface design boundary corresponding to the decoration object.
[0020] Furthermore, the construction area generation and encoding module is used to regionalize the construction space based on the outer contour of the space surface, and in combination with at least one of the opening boundary, the space surface design boundary, the material boundary line, the process boundary line, and the installation object boundary, so as to generate multiple construction areas with closed boundaries.
[0021] Furthermore, the construction area generation and coding module is used to generate the area code according to the combination of project number, building number, floor number, room number, space surface number, area sequence number and version number.
[0022] Furthermore, the area information binding module is used to map and bind the area code to at least one of the following: construction area boundary, coordinate information, construction content, material information, process parameters, installation coordinates, construction sequence, allowable deviation, and acceptance rules of the corresponding construction area.
[0023] Furthermore, the site coordinate registration and display module is used to identify site features in the construction site and match the site features with the model features in the digital twin model of the house to establish the transformation relationship between the site physical coordinate system and the coordinate system of the digital twin model of the house. The site features include at least one of the following: corner points, door and window opening boundary lines, wall-to-ground boundary lines, wall-to-top boundary lines, and manually set marker points.
[0024] Furthermore, the measured data received by the construction data acquisition module includes at least one of the following: on-site images, point cloud data, depth images, measurement data, and material identification data.
[0025] The construction data acquisition module is also used to extract local measured data of the corresponding construction area from the measured data according to the construction area boundary corresponding to the area code.
[0026] Furthermore, the deviation comparison module is used to calculate at least one of the following based on the local measured data: position deviation, size deviation, flatness deviation, verticality deviation, material consistency result, and process status result, and to use the calculation result as the construction quality inspection result.
[0027] Furthermore, the early warning and control module is used to compare the construction quality inspection results with the allowable deviation or acceptance rules bound to the area code, and generate a construction record generation instruction when the construction quality inspection results meet the preset first judgment condition, generate a rectification task when the construction quality inspection results meet the preset second judgment condition, and generate a work stoppage early warning instruction when the construction quality inspection results meet the preset third judgment condition.
[0028] Compared with the prior art, the beneficial effects of the present invention are as follows:
[0029] This invention establishes a digital twin model of a building, parses the original design into quantifiable construction design information, and further divides the construction space into closed construction areas with unique codes. This achieves precise conversion of design data into construction units. By registering on-site coordinates, the construction design information is visualized in the real space, solving the problem of the disconnect between design and the site. After construction is completed, local data is extracted according to the area code for deviation comparison, realizing localized and differentiated quality inspection. Ultimately, a complete link control of the entire process of design, construction, and acceptance is formed, improving construction accuracy and control efficiency.
[0030] By establishing a multi-level coordinate system comprising a global coordinate system, a room-level local coordinate system, and a spatial surface local coordinate system, the complex 3D decoration construction problem is transformed into a problem involving multiple 2D regions. This reduces computational complexity and improves data processing efficiency and positioning accuracy. Construction areas with closed boundaries are generated through topological segmentation. Regions are split or merged based on attributes such as materials, processes, and construction sequence, ensuring the rationality and feasibility of construction task division. A hierarchical region coding system with a version inheritance mechanism supports rapid response to design changes and traceable management throughout the construction process. A combination of global and local surface registration effectively corrects actual building deviations and modeling errors, improving the accuracy of AR displays. Differentiated allowable deviations and acceptance rules are set according to the characteristics of different construction areas, avoiding misjudgments caused by using the same testing standard for different processes and materials. Attached Figure Description
[0031] Figure 1 This is a system structure block diagram of the present invention;
[0032] Figure 2 This is a flowchart illustrating the process of organizing the present invention;
[0033] Figure 3This is a schematic diagram showing the division of the bathroom wall construction area according to the present invention. Detailed Implementation
[0034] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0035] Please see Figure 1-3 This invention provides a whole-house renovation project management and control system based on digital twins, the system comprising:
[0036] The building module for digital twin models of houses is used to create digital twin models of houses to be renovated.
[0037] The role of the building digital twin model module is to create a digital model that is consistent with the real house, providing a unified spatial benchmark for all subsequent stages;
[0038] Specifically, the system first acquires basic spatial data of the house to be renovated. This basic spatial data can come from CAD floor plans, BIM models, laser scan point clouds, panoramic images, on-site measurement data, or manually entered measurement data. Based on the above data, the system constructs a digital twin model of the house, including walls, floors, ceilings, beams, columns, door and window openings, pipe shafts, fixed equipment, room boundaries, wall-floor junctions, and wall-top junctions. The beneficial effect of establishing a digital twin model of the house is to transform the physical house into a calculable and analyzable digital object, enabling digital mapping and control during the construction process.
[0039] The original design parsing module is used to parse the construction design information in the original design and associate the construction design information with the digital twin model of the house. The construction design information includes information on the decoration object, materials, process, and installation location.
[0040] The purpose of the original design parsing module is to convert unstructured original design documents into structured construction design information, thereby enabling the digital extraction of design data.
[0041] Specifically, the system receives original design drafts, which include at least one of the following: CAD drawings, BIM models, PDF drawings, image-format design drawings, material lists, process specifications, equipment installation location diagrams, tile layout diagrams, ceiling construction drawings, and water and electricity location diagrams. The system then parses the decoration object information, material information, process information, and installation location information from the original design drafts. Decoration objects include wall tiles, floor tiles, wood veneer, latex paint, waterproofing layers, ceilings, lighting fixtures, air vents, switches, sockets, mirror cabinets, sanitary ware, door frames, baseboards, border tiles, waistlines, and finishing lines.
[0042] For design drafts in PDF or image format, the system first performs image vectorization processing. The specific steps for image vectorization processing are as follows:
[0043] The first step is to perform drawing scale recognition. This involves identifying the scale markings in the drawing or standard components of known dimensions (e.g., the standard width of a door is 900mm) to calculate the ratio between image pixels and actual physical dimensions.
[0044] The second step is to perform edge detection, using the Canny edge detection algorithm to extract the line contours in the image.
[0045] The third step is to extract geometric features, using Hough transform to detect straight line and arc features, and convert discrete edge points into continuous vector line segments.
[0046] The fourth step is to perform text recognition, using OCR technology to identify text annotations, dimension annotations, and material numbers in the image;
[0047] The fifth step is to associate the annotations with the corresponding geometric boundaries, based on the principles of proximity, leader association, and layer priority.
[0048] Through the above steps, the system converts design drawings in PDF or image format into computable vector graphics.
[0049] For objects that cannot be automatically identified or whose identification confidence level is below 80%, the system allows manual confirmation or correction. This threshold is determined based on the results of a large number of drawing recognition tests. If the identification result with a confidence level below 80% has an error rate exceeding 20%, manual confirmation is required. Objects that have been manually corrected also enter the subsequent processing flow. The system also associates text annotations, dimension annotations, material numbers, and process descriptions with corresponding geometric boundaries based on the principles of proximity, leader line association, layer priority, material list matching, and process library matching. The beneficial effect of parsing the original design draft is to eliminate the error of manual drawing interpretation and ensure that design information is accurately transmitted to the construction stage.
[0050] The construction area generation and coding module is used to regionalize the construction space in the digital twin model of the building based on the construction design information, generate multiple construction areas, and generate a unique area code for each construction area within the project scope.
[0051] The construction area generation and coding module divides the construction space into construction units with clear boundaries and unique identifiers, making construction tasks decomposable, executable, and traceable.
[0052] Specifically, the system regionalizes the construction space in the digital twin model of the building based on the construction design information, generating multiple construction areas with closed boundaries. The system generates a unique area code for each construction area within the project scope. The benefit of generating area codes is that it provides a unique identity for each construction unit, enabling unified management of design, construction, and acceptance data.
[0053] The area information binding module is used to map and bind area codes with construction areas and their spatial ranges, as well as corresponding construction design information.
[0054] The function of the regional information binding module is to centrally associate all information related to the construction area with the regional code, forming a complete construction data unit.
[0055] Specifically, the system maps and binds the area code to the spatial range of the construction area and the corresponding construction design information. The bound information includes the construction area boundary, coordinate information, construction content, material information, process parameters, installation coordinates, construction sequence, allowable deviation and acceptance rules. The benefit of information binding is that construction personnel and quality inspectors can obtain all the construction and acceptance information of the area by simply using the area code, avoiding information dispersion and difficulty in finding information.
[0056] The on-site coordinate registration and display module is used to establish the transformation relationship between the on-site physical coordinate system and the coordinate system of the building's digital twin model, and to display the construction design information bound to the area code in a visual manner at the corresponding position in the real physical space according to the transformation relationship.
[0057] The function of the on-site coordinate registration and display module is to establish the correspondence between the digital twin model and the real physical space, and to intuitively display the construction design information on the construction site to guide the construction personnel in their work.
[0058] Specifically, the system identifies on-site features at the construction site and matches these features with features in the building's digital twin model. It establishes a transformation relationship between the physical coordinate system of the site and the coordinate system of the digital twin model. On-site features include at least one of the following: corner points, door and window openings, wall-to-floor boundaries, wall-to-top boundaries, and manually set markers. Based on this transformation relationship, the system visualizes the construction design information bound to the area code at the corresponding location in the real physical space. Display methods include border lines, semi-transparent color blocks, virtual rulers, icons, floating text windows, status colors, and directional arrows. For example, gray indicates no construction, blue indicates construction in progress, yellow indicates pending acceptance, green indicates acceptance passed, orange indicates rectification is required, and red indicates a work stoppage warning. The beneficial effect of on-site coordinate registration and display is that construction personnel no longer need to carry paper drawings; they can intuitively see the construction scope and requirements through mobile terminals, reducing the construction error rate.
[0059] The construction data acquisition module is used to receive measured data collected at the construction site and extract local measured data of the corresponding construction area according to the area code.
[0060] The construction data acquisition module is used to obtain on-site measured data after construction is completed, providing a basis for quality inspection.
[0061] Specifically, the system receives measured data collected at the construction site, including at least one of the following: site images, point cloud data, depth images, measurement data, and material identification data. Based on the boundary of the construction area corresponding to the area code, the system extracts local measured data of the corresponding construction area from the measured data. The advantage of extracting local data by area code is that it avoids general testing of the entire wall or room, thus improving the targeting and efficiency of the test.
[0062] The deviation comparison module is used to compare the local measured data of the corresponding construction area with the construction design information bound to the area code to obtain the construction quality inspection results.
[0063] The purpose of the deviation comparison module is to compare the actual construction situation with the design requirements and quantify the construction deviation.
[0064] Specifically, the system compares the local measured data of the corresponding construction area with the construction design information bound to the area code, calculates the positional deviation, dimensional deviation, flatness deviation, and verticality deviation, and judges the consistency of materials and the status of the process. The above results are used as the construction quality inspection results. The beneficial effect of deviation comparison is to quantify quality problems and provide an objective basis for subsequent control decisions.
[0065] The early warning and control module is used to generate corresponding control instructions based on the construction quality inspection results. The control instructions include at least one of the following: construction record generation instructions, rectification tasks, or work stoppage early warning instructions.
[0066] The function of the early warning and control module is to generate corresponding control instructions based on the construction quality inspection results, so as to achieve timely handling of quality problems.
[0067] Specifically, the system compares the construction quality inspection results with the allowable deviations or acceptance rules bound to the area code, and generates a construction record generation instruction when the construction quality inspection results meet the preset first judgment condition, generates a rectification task when the construction quality inspection results meet the preset second judgment condition, and generates a work stoppage warning instruction when the construction quality inspection results meet the preset third judgment condition. The beneficial effect of the warning control is that it realizes the automatic identification and hierarchical handling of quality problems, improves the control efficiency, and avoids the expansion of quality problems.
[0068] Original design documents include at least one of the following: CAD drawings, BIM model, PDF drawings, image-format design drawings, material list, process specification sheet, equipment installation location diagram, tile layout diagram, ceiling construction drawing, and water and electricity location diagram;
[0069] The building module for digital twin models of houses is also used to establish a global coordinate system for the digital twin model of houses, and to establish a local coordinate system for rooms and a local coordinate system for spatial surfaces under the global coordinate system. The spatial surfaces include at least one of the walls, the ground and the ceiling.
[0070] After the digital twin model of a house is built, the building module establishes a multi-level coordinate system for the model.
[0071] First, a global coordinate system is established, with the origin of the global coordinate system being a corner point near the entrance door, the intersection of building axes, a reference point in the BIM model, or a stable corner point in the laser scan point cloud. Preferably, the X-axis is set along the direction of the main wall of the house, the Y-axis is set along the horizontal direction perpendicular to the main wall, and the Z-axis is set along the vertical upward direction. Establishing a global coordinate system provides a unified spatial reference for the entire house, ensuring that the coordinates of different rooms and different spatial surfaces are consistent.
[0072] Based on the global coordinate system, the system establishes a local coordinate system for each room. The local coordinate system takes a corner point in the room as its origin, with the X-axis along the length of the room, the Y-axis along the width of the room, and the Z-axis consistent with the global coordinate system. The motivation for establishing the local coordinate system is to simplify the coordinate calculation of construction objects in the room and improve data processing efficiency.
[0073] The system further establishes a local spatial coordinate system for each wall, floor, or ceiling surface. For walls, a two-dimensional UV coordinate system is established, where the U-axis is along the horizontal direction of the wall and the V-axis is along the height direction of the wall. The lower left corner of the wall or a designated corner is used as the origin of the local coordinate system. For floors, a floor UV coordinate system is established, where the U-axis is along the length of the room and the V-axis is along the width of the room. For ceilings, a ceiling UV coordinate system is established, the direction of which can correspond to the floor coordinate system or be determined according to the direction of the main ceiling joists. Establishing a local spatial coordinate system transforms the three-dimensional decoration construction problem into a problem of processing multiple two-dimensional areas, which greatly reduces the computational complexity of construction area segmentation, projection, and detection, and improves the system's operating speed and positioning accuracy.
[0074] The original design parsing module is also used to determine the spatial surface corresponding to the decoration object based on the decoration object information, material information, process information and installation location information, and associate the decoration object with the local coordinate system of the corresponding spatial surface to form the spatial surface design boundary corresponding to the decoration object.
[0075] This embodiment further illustrates the projection and association methods for decoration objects:
[0076] After parsing the information of the decoration object, the original design parsing module determines the corresponding spatial surface based on the object's type, coordinates, installation height, normal vector, and semantic attributes.
[0077] The rules for determining the projection plane are as follows: wall tiles, latex paint, wood veneer, switches, sockets, mirror cabinets, shower heads, etc. are preferentially projected onto the wall; floor tiles, flooring, floor drains, threshold stones, etc. are preferentially projected onto the floor; ceiling, downlights, air vents, light troughs, etc. are preferentially projected onto the ceiling; if the object's normal vector is parallel or opposite to the normal vector of a certain space plane, it is projected onto that space plane; if the object spans multiple space planes, the object is split into multiple sub-objects according to the boundary lines of the space planes, and each sub-object is projected separately.
[0078] After determining the projection space plane, the system acquires the 3D boundary points of the decoration object, calculates its vertical projection points to the target space plane, and converts the projection points into local UV coordinates of the space plane, thereby forming the space plane design boundary corresponding to the decoration object. If an anomaly occurs during the projection process, the system will trim the parts that exceed the outer contour of the space plane, deduct the opening area for parts that overlap with door and window openings, split objects that cross two walls, automatically fill in the lines of unclosed boundaries, and snap to boundaries that are less than 5mm away from the existing boundary. This threshold is determined based on common drawing and measurement errors in decoration construction. Boundary deviations of less than 5mm do not affect the construction quality. For objects whose projection plane cannot be determined, manual confirmation is prompted.
[0079] Projecting the object to be decorated onto the corresponding spatial surface and forming the design boundary provides an accurate geometric basis for the subsequent division of the construction area, ensuring that the construction area is consistent with the design requirements.
[0080] The construction area generation and coding module is used to regionalize the construction space based on the outer contour of the space surface, and in combination with at least one of the following: opening boundary, space surface design boundary, material boundary line, process boundary line, and installation object boundary, so as to generate multiple construction areas with closed boundaries.
[0081] This embodiment further illustrates the topology partitioning method for the construction area:
[0082] The construction area generation and coding module performs regional processing on each wall, floor, or ceiling surface.
[0083] First, collect all the dividing lines and boundaries on the space surface, including the outer contour of the space surface, the boundaries of door and window openings, the projection boundaries of the decoration objects, the material dividing lines, the process dividing lines, the outer contour of the installation objects, the waterproof height line, the ceiling elevation line, the waistline, the border line, the finishing line, and other decorative lines.
[0084] The system performs topology processing on the above-mentioned dividing lines. The first step is to snap the endpoints together. For line segment endpoints that are less than 3mm apart, the system merges them into the same node. This threshold is determined based on the accuracy of the CAD drawing and the accuracy of the laser scanning point cloud. An endpoint deviation of less than 3mm is considered a normal drawing error.
[0085] The second step is to calculate the intersection points. The system calculates the intersection points between all line segments and breaks the original line segments at the intersection points, so that each line segment becomes an edge in the topology graph.
[0086] The third step is to merge overlapping lines. For line segments that are collinear and have an overlap length greater than 10mm, the system merges them to avoid duplicate boundaries. This threshold is determined based on the smallest workable unit size in the decoration and construction process. Overlapping line segments with a length less than 10mm do not affect the area division.
[0087] The fourth step is to complete the boundary. For line segments that are less than 5mm away from the outer contour of the space surface or other dividing lines but are not closed, the system will automatically extend or fill in the lines to form a boundary that can be used to generate a closed area. This threshold is determined based on the common drawing line breakage error in decoration and construction. Gaps less than 5mm can be automatically filled.
[0088] The fifth step is to deduct openings. The system identifies door and window openings, inspection openings, and other areas as non-construction areas or special finishing areas, and deducts them from the ordinary construction areas.
[0089] After completing the topology processing, the system constructs a two-dimensional planar topology graph of the spatial surface using line segments as edges and intersection points as nodes. The system searches for closed loops in the two-dimensional planar topology graph using a depth-first search algorithm: starting from any unvisited node, it performs a depth-first traversal along adjacent edges. When the traversal returns to the starting node and the path length is greater than 3, a closed loop is found. During the search process, the system automatically filters self-intersecting line segments. For self-intersecting line segments, it splits them into multiple non-self-intersecting line segments at the intersection point before searching. The system distinguishes between internal and external loops. By calculating the bounding box area and containment relationship of the loops, the loop with the largest area is identified as the external loop, i.e., the outer contour of the spatial surface, and the remaining loops are identified as internal loops. The system filters the found closed loops, removing invalid loops with an area of less than 0.01 square meters.
[0090] The system filters, splits, or merges candidate construction areas;
[0091] The filtering rules include: areas with an area less than 0.01 square meters are merged into adjacent areas. This threshold is determined based on the minimum workable area in the decoration construction. Areas less than 0.01 square meters cannot be constructed independently; areas with a width less than 50 mm are marked as finishing areas. This threshold is determined based on the minimum specification of the decoration materials. Areas less than 50 mm can only be treated as finishing areas; areas located inside door and window openings are marked as non-construction areas; areas overlapping with the installation object are marked as installation areas; and areas overlapping with material areas are marked as material construction areas.
[0092] The system not only segments areas based on geometric boundaries but also on process attributes. Even if two areas are geometrically continuous, if their materials, processes, allowable deviations, construction sequences, or acceptance rules differ, the system will still segment them into different construction areas. For example, if the lower part of the same wall is brick and the upper part is latex paint, it will be segmented into two construction areas; if one part of the same brick area has a waterproof base layer and the other part does not, it will be segmented into two construction areas; if one part of the same floor tile area is plain paving and the other part is a sloped area for floor drains, it will be segmented into two construction areas; if one part of the same ceiling is a gypsum board ceiling and the other part is an aluminum composite panel ceiling, it will be segmented into two construction areas. If multiple adjacent areas have the same materials, processes, construction sequences, and allowable deviations, and there is no mandatory dividing line in between, the system can merge them into one construction area.
[0093] Boundary conflicts are handled according to the following priority: building structure boundaries have the highest priority, followed by door and window opening boundaries, then installation object boundaries, then material boundaries, then process boundaries, and finally decorative auxiliary lines.
[0094] The method described above generates a construction area with closed boundaries, which breaks down a complex renovation project into multiple independent and manageable construction units. This makes the construction tasks clearer and more precise, facilitating execution by construction personnel and management control by managers.
[0095] The construction area generation and coding module is used to generate area codes based on combinations of project number, building number, floor number, room number, space surface number, area sequence number, and version number.
[0096] This embodiment further illustrates the generation rules and version inheritance mechanism of region coding:
[0097] The construction area generation and coding module generates a unique area code for each closed construction area.
[0098] Preferably, the area coding adopts a hierarchical structure: Project Number - Building Number - Floor Number - Room Number - Space Surface Number - Area Sequence Number - Version Number. Example coding:
[0099] P001-B02-F08-R03-W04-A006-V01,
[0100] Wherein, P001 represents the project number, B02 represents the building number, F08 represents the floor number, R03 represents the room number, W04 represents the 4th wall, A006 represents the 6th construction area, and V01 represents the 1st version of the area data. Each part is represented by a fixed number of digits: project number 3 digits, building number 2 digits, floor number 2 digits, room number 2 digits, space surface number 2 digits, area sequence number 3 digits, and version number 2 digits.
[0101] The regional coding system has a version inheritance mechanism. Each time a design change or construction status update occurs, the version number automatically increments by 1. When a region is split or merged, the sub-region version number restarts from 01. When a design change occurs, if the region boundaries remain unchanged and only material or process parameters change, the main regional coding remains the same, and only the version number is updated. If a region is split into two or more regions, the new regions inherit the original regional code and add a sub-number. For example, the original code might be:
[0102] P001-B02-F08-R03-W04-A006-V01,
[0103] After splitting, it becomes:
[0104] P001-B02-F08-R03-W04-A006-01-V02,
[0105] P001-B02-F08-R03-W04-A006-02-V02;
[0106] If multiple regions are merged, the primary region code is retained, and the merged region codes are recorded; if a region is deleted, its status is marked as invalid, but historical records are retained.
[0107] Using hierarchical regional coding and setting up a version inheritance mechanism facilitates rapid location of construction areas, supports rapid response to design changes and traceable management of the entire construction process, and ensures the integrity and consistency of historical data.
[0108] The area information binding module is used to map and bind the area code to at least one of the following: construction area boundary, coordinate information, construction content, material information, process parameters, installation coordinates, construction sequence, allowable deviation, and acceptance rules of the corresponding construction area.
[0109] This embodiment further illustrates the specific details of region information binding:
[0110] The area information binding module maps and binds the area code to the following information of the corresponding construction area:
[0111] Geometric data: region boundaries, center point, area, room and space surface;
[0112] Coordinate data: global coordinates, room local coordinates, and spatial plane UV coordinates;
[0113] Construction data: construction content, construction sequence, preliminary procedures, and subsequent procedures;
[0114] Material data: Material number, model, specifications, color, batch number;
[0115] Installation data: installation coordinates, installation height, hole positions, starting point, and laying direction;
[0116] Process data: joint width, base treatment method, construction process parameters;
[0117] Quality data: allowable deviations, acceptance rules, and testing items;
[0118] Status data: current construction status, rectification records, and historical version records;
[0119] Responsibility data: construction team, quality inspector, and person responsible for rectification.
[0120] For example, for the wall tile tiling area in the bathroom, the bound information includes: the area boundary is a polygon in the UV coordinates of the wall; the construction content is wall tile tiling; the material model is MT-01, and the specifications are 300mm×600mm; the process parameters are a grout width of 2mm, and the thin-set method is used; the allowable deviations are flatness deviation ≤2mm and verticality deviation ≤2mm; the construction sequence is to carry out the work after the waterproof layer has passed inspection; the preceding process is the waterproof layer construction and inspection; and the subsequent process is latex paint application.
[0121] Binding the above information with regional codes makes each construction area a complete data unit. Construction and quality inspectors can obtain all construction and acceptance information for that area simply by using the regional code, ensuring the standardization of the construction process and the accuracy of quality inspection.
[0122] The on-site coordinate registration and display module is used to identify on-site features in the construction site and match the on-site features with the model features in the digital twin model of the building to establish the transformation relationship between the on-site physical coordinate system and the coordinate system of the digital twin model of the building. On-site features include at least one of the following: corner points, boundary lines of door and window openings, wall-to-ground intersection lines, wall-to-top intersection lines, and manually set marker points.
[0123] This embodiment further illustrates the specific method and confidence level judgment mechanism for on-site coordinate registration:
[0124] The on-site coordinate registration and display module identifies on-site features through the mobile terminal's camera, depth camera, LiDAR, IMU, AR module, or barcode scanning module. On-site features include wall corners, doorway corners, window corners, wall-to-floor junctions, wall-to-top junctions, column corners, beam edges, manually placed QR codes, AprilTag markers, reflective markers, and completed baselines.
[0125] The system matches the feature points or feature lines identified on-site with the corresponding feature points or feature lines in the digital twin model. For example, if three non-collinear corner points A, B, and C are identified on-site, corresponding points A′, B′, and C′ exist in the digital twin model, the system calculates the coordinate transformation matrix based on the correspondence between A to A′, B to B′, and C to C′. Specifically, the system uses the Singular Value Decomposition (SVD) method to solve the rigid transformation matrix between the three-dimensional point sets. The calculation process includes four steps: centering, covariance matrix calculation, singular value decomposition, and rotation matrix solution. Finally, a 4×4 homogeneous transformation matrix containing translation, rotation, and scaling parameters is obtained. This transformation matrix includes translation parameters, rotation parameters, scaling parameters, and tilt correction parameters.
[0126] The system first performs global registration, calculating the transformation relationship between the on-site coordinate system and the global coordinate system of the digital twin model. After completing global registration, the system further performs local surface registration on the currently identified wall, floor, or ceiling surfaces. The specific implementation method of local surface registration is as follows:
[0127] The first step is to extract the two vertical corner lines and one horizontal wall-to-ground boundary line of the current wall as local feature lines;
[0128] The second step is to match the local feature lines identified on-site with the corresponding boundary lines of the wall in the digital twin model;
[0129] The third step is to use the least squares method to calculate the local correction parameters, including the local rotation angle, local translation amount, and local scaling factor;
[0130] The fourth step is to fuse the local correction parameters with the global transformation matrix to obtain the final coordinate transformation matrix.
[0131] By combining global registration with local surface registration, the display offset caused by actual wall skew, dimensional errors, point cloud modeling deviations, or mobile terminal positioning errors can be reduced.
[0132] The system calculates the registration confidence score using the following formula:
[0133] ,
[0134] in, To register confidence levels, To match the number of feature points, To identify the total number of feature points, The average matching error, The maximum allowable matching error is 5mm, and the maximum allowable reprojection error is 3 pixels. When the registration confidence is higher than 90%, the construction area can be displayed directly. When the registration confidence is between 70% and 90%, the construction area is displayed and a verification prompt is given. When the registration confidence is lower than 70%, features need to be re-identified or a reference point needs to be manually selected. The above thresholds are determined based on actual test data from more than 1,000 decoration projects and can achieve the best balance between registration accuracy and construction efficiency.
[0135] The measured data received by the construction data acquisition module includes at least one of the following: site images, point cloud data, depth images, measurement data, and material identification data.
[0136] The construction data acquisition module is also used to extract local measured data of the corresponding construction area from the measured data based on the construction area boundary corresponding to the area code.
[0137] This embodiment further illustrates the method for extracting local measured data:
[0138] The construction data acquisition module receives measured data collected at the construction site. Site images are captured by the camera of a mobile terminal, point cloud data is collected by LiDAR or depth camera, depth images are acquired by depth camera, measurement data is collected by measuring equipment such as laser rangefinder, level, and straightedge, and material identification data is obtained by scanning the QR code or barcode on the material. The collected data is saved together with the current area code, collection time, collection personnel, collection equipment, coordinate registration results, and construction status.
[0139] The system extracts corresponding local area data from the acquired images, point clouds, or measurement data based on the area boundaries bound by the area code. For example, if a construction area has a polygonal boundary in the UV coordinates of the wall, the system converts the polygonal boundary into a pixel area in the on-site image or into a 3D clipping area in the point cloud, and then only detects the data within that area.
[0140] Extracting local data by area coding avoids general testing of an entire wall or room, improving the targeting and efficiency of the testing, while ensuring that the test data of different construction areas are independent of each other and avoiding mutual interference.
[0141] The deviation comparison module is used to calculate at least one of the following based on local measured data: positional deviation, dimensional deviation, flatness deviation, verticality deviation, material consistency result, and process status result, and uses the calculation result as the construction quality inspection result.
[0142] This embodiment further illustrates the calculation methods for various deviations:
[0143] The deviation comparison module calculates the following construction quality inspection results based on local measured data:
[0144] Position deviation detection: For installation objects such as switches, sockets, shower heads, lamps, mirror cabinets, and air vents, the system detects their actual center point coordinates and compares them with the design center point coordinates. The detection results include horizontal deviation, vertical deviation, depth deviation, height deviation from the ground, distance deviation from the wall corner, and hole position deviation.
[0145] Dimensional Deviation Detection: For surface construction objects such as wall tile areas, floor tile areas, latex paint areas, wood veneer areas, and ceiling areas, the system detects the actual construction boundary and compares it with the design area boundary. The detection results include the difference between the actual width and the design width, the difference between the actual height and the design height, the difference between the actual area and the design area, the average distance between the actual boundary and the design boundary, and the maximum distance between the actual boundary and the design boundary.
[0146] Flatness and verticality detection: When the collected data is point cloud data, the system extracts the local point cloud corresponding to the region code, and performs plane fitting on the point cloud using the least squares method. The plane equation is expressed as:
[0147] ,
[0148] in, , , These are the three components of the unit normal vector of the plane. Let be the distance from the plane to the origin; the coefficients are solved by minimizing the sum of the squared distances from all points to the plane. , , , And satisfy the constraints. Calculate the distance from each point within the region to the fitted plane. For walls, calculate flatness and verticality; for the ground, calculate flatness, levelness, or slope; for the top, calculate elevation deviation and flatness.
[0149] Material consistency detection: The system uses image recognition, texture recognition, color comparison, material QR code scanning, or material batch reading to determine whether the actual material is consistent with the material bound to the region code. For example, if the region code is bound to material MT-01, the system extracts the color, texture, and pattern from the on-site image and compares it with the standard sample of MT-01 in the material library. The material similarity is calculated using a weighted method of HSV color histogram comparison + LBP texture feature comparison, with a color similarity weight of 0.6 and a texture similarity weight of 0.4. If the total similarity is less than 90%, a material inconsistency prompt is generated. This threshold is determined based on the comparison test results of 1000 sets of different material samples. When the similarity is less than 90%, the human eye can clearly distinguish the material differences.
[0150] Process status detection: The system determines the process status of an area based on images, point clouds, manual confirmation, material barcode scanning, or construction records. The process status is as follows: no construction, base layer completed, concealed acceptance completed, surface layer construction completed, quality inspection completed, qualified, rectification, and work stoppage. Each status is bound to an area code, thus forming a complete record of the construction process of that area.
[0151] The motivation for calculating various construction quality test results using the above methods is to comprehensively and accurately assess construction quality, providing an objective and quantitative basis for subsequent management and control decisions.
[0152] The early warning and control module is used to compare the construction quality inspection results with the allowable deviation or acceptance rules bound to the area code, and generate a construction record generation instruction when the construction quality inspection results meet the preset first judgment condition, generate a rectification task when the construction quality inspection results meet the preset second judgment condition, and generate a work stoppage early warning instruction when the construction quality inspection results meet the preset third judgment condition.
[0153] This embodiment further illustrates the threshold setting and processing procedure for early warning control:
[0154] The early warning and control module compares the construction quality inspection results with the allowable deviations or acceptance rules bound to the area codes. Each area code is bound to a corresponding allowable deviation and quality judgment rule. Different areas can be bound to different thresholds. For example, the allowable deviation for flatness in the wall tile area is 2mm, which meets the requirements of the relevant provisions of GB50210 cited in Article 9.2.4 of the "Code for Acceptance of Quality of Residential Interior Decoration and Renovation Engineering" JGJ / T304-2013; the allowable deviation for flatness in the ceiling area is 3mm, which meets the requirements of the "Code for Acceptance of Quality of Residential Interior Decoration and Renovation Engineering". The installation height of the switch is subject to the requirements of Article 7.2.4 or Article 7.3.4 of the "Code for Acceptance of Quality of Residential Interior Decoration and Renovation Engineering" (JGJ / T304-2013); the allowable deviation is 5mm, which meets the requirements of Article 15.4.8 of the "Code for Acceptance of Quality of Residential Interior Decoration and Renovation Engineering" (JGJ / T304-2013); the allowable deviation of the floor drain slope is 0.5% to 1%, which meets the requirements of Article 11.3.11 of the "Code for Acceptance of Quality of Residential Interior Decoration and Renovation Engineering" (JGJ / T304-2013).
[0155] The system generates different levels of processing results based on the magnitude of the deviation: when the deviation is less than or equal to the first threshold, it is judged as qualified, and a construction record generation instruction is generated; when the deviation is greater than the first threshold but less than or equal to the second threshold, it is judged as a minor deviation, and a rectification task is generated; when the deviation is greater than the second threshold, it is judged as a serious deviation, and a work stoppage warning instruction is generated. For example, if the design value for the installation height of a switch is 1200mm, the first threshold is 5mm, the second threshold is 15mm, and the measured deviation is ≤5mm, it is judged as qualified, and a qualified record is generated; if 5mm < measured deviation ≤15mm, a rectification prompt is generated, requiring construction personnel to rectify within 24 hours. This time limit is the common rectification time limit for minor quality problems in the decoration industry; if the measured deviation >15mm, a work stoppage warning is generated, requiring immediate work stoppage for rectification. Construction can only continue after rectification is completed and a re-inspection is passed.
[0156] The system generates different levels of processing results based on the magnitude of the deviation: when the deviation is less than or equal to the first threshold, it is judged as qualified, and a construction record generation instruction is generated; when the deviation is greater than the first threshold but less than or equal to the second threshold, it is judged as a minor deviation, and a rectification task is generated; when the deviation is greater than the second threshold, it is judged as a serious deviation, and a work stoppage warning instruction is generated. For example, the design value for the installation height of a switch is 1200mm, the first threshold is 5mm, the second threshold is 15mm, and the measured deviation... 5mm, deemed acceptable, a qualified record is generated; 5mm Measured deviation A 15mm deviation was detected, generating a rectification task that required construction personnel to rectify the issue within 24 hours; the actual measured deviation was [not specified]. If the error reaches 15mm, a work stoppage warning will be generated, requiring immediate work stoppage and rectification. Construction can only resume after rectification is completed and the inspection is passed.
[0157] The system-generated records include area codes, inspection items, design values, measured values, deviation values, judgment results, on-site images or point cloud data, inspection time, inspection personnel, rectification requirements, and re-inspection results. All records are bound to area codes, enabling traceable management of the entire construction process.
[0158] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus.
[0159] Although embodiments of the invention have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the appended claims and their equivalents.
Claims
1. A whole-house renovation project management and control system based on digital twins, characterized in that, The system includes: The building module for digital twin models of houses is used to create digital twin models of houses to be renovated. The original design parsing module is used to parse the construction design information in the original design and associate the construction design information with the digital twin model of the house. The construction design information includes decoration object information, material information, process information and installation location information. The construction area generation and coding module is used to perform regionalization processing on the construction space in the digital twin model of the house according to the construction design information, generate multiple construction areas, and generate a unique regional code for each construction area within the project scope. The area information binding module is used to map and bind the area code with the construction area and its spatial range, and the corresponding construction design information; The on-site coordinate registration and display module is used to establish the transformation relationship between the on-site physical coordinate system and the coordinate system of the building digital twin model, and to display the construction design information bound to the area code in a visual manner at the corresponding position in the real physical space according to the transformation relationship. The construction data acquisition module is used to receive measured data collected at the construction site and extract local measured data of the corresponding construction area according to the area code. The deviation comparison module is used to compare the local measured data of the corresponding construction area with the construction design information bound to the area code to obtain the construction quality inspection results; The early warning and control module is used to generate corresponding control instructions based on the construction quality inspection results. The control instructions include at least one of the following: construction record generation instructions, rectification tasks, or work stoppage early warning instructions.
2. The whole-house renovation project management and control system based on digital twins as described in claim 1, characterized in that, The original design drafts include at least one of the following: CAD drawings, BIM models, PDF drawings, image-format design drawings, material lists, process specifications, equipment installation point diagrams, tile layout diagrams, ceiling construction drawings, and water and electricity point diagrams. The building digital twin model construction module is also used to establish a global coordinate system for the building digital twin model, and to establish a room local coordinate system and a space surface local coordinate system under the global coordinate system. The space surface includes at least one of the wall surface, the floor surface and the ceiling surface.
3. The whole-house renovation project management and control system based on digital twins according to claim 2, characterized in that, The original design parsing module is also used to determine the spatial surface corresponding to the decoration object based on the decoration object information, material information, process information and installation location information, and associate the decoration object with the local coordinate system of the corresponding spatial surface to form the spatial surface design boundary corresponding to the decoration object.
4. The whole-house renovation project management and control system based on digital twins according to claim 3, characterized in that, The construction area generation and encoding module is used to regionalize the construction space based on the outer contour of the space surface, and in combination with at least one of the following: the opening boundary, the design boundary of the space surface, the material boundary line, the process boundary line, and the installation object boundary, so as to generate multiple construction areas with closed boundaries.
5. The whole-house renovation project management and control system based on digital twins according to claim 4, characterized in that, The construction area generation and coding module is used to generate the area code according to the combination of project number, building number, floor number, room number, space surface number, area sequence number and version number.
6. The whole-house renovation project management and control system based on digital twins according to claim 1, characterized in that, The area information binding module is used to map and bind the area code to at least one of the following: construction area boundary, coordinate information, construction content, material information, process parameters, installation coordinates, construction sequence, allowable deviation, and acceptance rules of the corresponding construction area.
7. The whole-house renovation project management and control system based on digital twins according to claim 1, characterized in that, The site coordinate registration and display module is used to identify site features in the construction site and match the site features with the model features in the digital twin model of the house to establish the transformation relationship between the site physical coordinate system and the coordinate system of the digital twin model of the house. The site features include at least one of the following: corner points, door and window opening boundary lines, wall-to-ground boundary lines, wall-to-top boundary lines, and manually set marker points.
8. The whole-house renovation project management and control system based on digital twins according to claim 1, characterized in that, The measured data received by the construction data acquisition module includes at least one of the following: on-site images, point cloud data, depth images, measurement data, and material identification data. The construction data acquisition module is also used to extract local measured data of the corresponding construction area from the measured data according to the construction area boundary corresponding to the area code.
9. The whole-house renovation project management and control system based on digital twins according to claim 8, characterized in that, The deviation comparison module is used to calculate at least one of the following based on the local measured data: position deviation, size deviation, flatness deviation, verticality deviation, material consistency result, and process status result, and the calculation result is used as the construction quality inspection result.
10. The whole-house renovation project management and control system based on digital twins according to claim 6, characterized in that, The early warning and control module is used to compare the construction quality inspection results with the allowable deviation or acceptance rules bound to the area code, and generate a construction record generation instruction when the construction quality inspection results meet the preset first judgment condition, generate a rectification task when the construction quality inspection results meet the preset second judgment condition, and generate a work stoppage early warning instruction when the construction quality inspection results meet the preset third judgment condition.
