A construction lofting method and system, a storage medium and an intelligent terminal
By dividing the projection into constructed and unconstructed sections, and combining construction progress and obstacle information, the projection path is optimized, solving the problems of construction errors and missing marks in traditional surveying and setting out, and realizing intelligent and accurate construction.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- ZHEJIANG SECOND CONSTR GRP CO LTD
- Filing Date
- 2023-06-21
- Publication Date
- 2026-06-02
Smart Images

Figure CN116772810B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of building construction, and in particular to a construction layout method, system, storage medium, and intelligent terminal. Background Technology
[0002] With the development of the construction industry and the continuous improvement of construction techniques, most buildings, especially landmark buildings with special symbolic significance, are becoming increasingly complex in design, with more and more irregular structures. Consequently, the requirements for construction surveying and setting out are also becoming increasingly stringent.
[0003] Traditional surveying and setting out requires at least two surveyors working together: one to operate the instrument and the other to mark the surveying and setting out points. The level of cooperation between the two greatly affects the efficiency and accuracy of the surveying and setting out.
[0004] The existing technology has the following problems: after measurement and marking, the position of the marking is fixed, but it is easy to disappear when construction begins due to being covered by materials such as concrete. This makes it impossible for users to know whether the construction is accurate. Furthermore, if the construction is wrong or unsuitable later, it is impossible to make corrections because the markings have been lost. There is still room for improvement. Summary of the Invention
[0005] To address the issue that if construction errors or inappropriate practices occur later and the markings have been lost, making it impossible to make corrections, this application provides a construction layout method, system, storage medium, and smart terminal.
[0006] Firstly, this application provides a construction layout method, which adopts the following technical solution:
[0007] A construction layout method, comprising:
[0008] Obtain current construction progress information and modification / adjustment information;
[0009] Determine if the modification / adjustment information exists;
[0010] If it exists, the preset standard construction plan information will be modified according to the modification and adjustment information to obtain the modified construction plan information;
[0011] Analyze and modify the construction plan information to obtain the mapping relationship between 3D projection information and projector coordinate information;
[0012] The three-dimensional projection information is decomposed based on the current construction progress information to obtain the constructed projection information and the unconstructed projection information.
[0013] Based on the projector coordinate information, the corresponding 3D projection pattern is projected and the projection result image information is obtained.
[0014] Determine whether the actual construction content corresponding to the current construction progress information in the projection result image information overlaps with the theoretical construction content corresponding to the already constructed projection information;
[0015] If so, then after removing the already constructed projection information, only the non-constructed projection information will be projected;
[0016] If not, the already constructed projection information will be rendered and adjusted to alarm construction projection information and projected together with the non-constructed projection information;
[0017] If it does not exist, the mapping relationship between the standard construction plan information and the current construction progress information is obtained by analyzing the standard construction plan information and the current construction progress information, and the projection is performed according to the projection result image information.
[0018] By adopting the above technical solution, the projection is divided into constructed and unconstructed parts. On the one hand, the differences between the modified plan and the previously constructed parts can be seen, which makes it easier for construction personnel to understand the plan and adjust the existing construction parts. On the other hand, when the existing construction part is being constructed correctly, removing the constructed projection indicates that the construction plan is proceeding normally and the previous construction is correct, and the subsequent projection has also been completed. This allows users to continue construction based on the projection, improving the intelligence and user-friendliness of the projection.
[0019] Optionally, methods for projection based on projector coordinate information include:
[0020] The projector moves along the preset motion track path and obtains the current projection coordinate information;
[0021] Analyze the current construction progress information to obtain current obstacle information;
[0022] Determine the occlusion range information based on the current projection coordinates and current obstacle information;
[0023] The 3D projection information is filtered based on the occlusion range information to obtain the unoccluded projection information;
[0024] Project the unmasked projection information.
[0025] By adopting the above technical solution, the accuracy of projection is improved by removing the subsequent projections of obstacles that cannot be projected to the accurate position, thus avoiding abnormal projection due to obstacles.
[0026] Optionally, methods for determining whether the actual construction content corresponding to the current construction progress information in the projected image information overlaps with the theoretical construction content corresponding to the already constructed projection information include:
[0027] After a preset interval, the projection result image information is reacquired, and the reacquired projection result image information is defined as the comparison result image information.
[0028] By comparing the image information from the projection results and the image information from the comparison results, information about different regions can be analyzed.
[0029] Analyze information from different regions and unmasked projection information to obtain dynamic occlusion information;
[0030] Determine if dynamic occlusion information exists;
[0031] If it exists, no judgment is made and the image information of the projection result is acquired until the accumulated time reaches the preset waiting critical time information or the dynamic occlusion information disappears;
[0032] When the accumulated duration of the acquired data reaches the preset waiting critical time information, the dynamic occlusion range information is determined based on the current projection coordinate information and all dynamic occlusion information;
[0033] The 3D projection information is filtered based on the dynamic occlusion range information to obtain the dynamic unoccluded projection information;
[0034] After projecting the dynamic unobstructed projection information, determine whether the actual construction content corresponding to the current construction progress information in the projection result image information overlaps with the theoretical construction content corresponding to the already constructed projection information.
[0035] If it does not exist, then determine whether the actual construction content corresponding to the current construction progress information in the projection result image information overlaps with the theoretical construction content corresponding to the already constructed projection information.
[0036] By adopting the above technical solution, when there are moving objects or people inside, the judgment can be made only when the object moves out of the projection range, thus avoiding the situation where the projection position is deviated due to the projection onto an object that should not exist inside, thereby improving the accuracy of the projection.
[0037] Optionally, the method for the projector to move along the moving track path information when the accumulated waiting time reaches a preset critical time information includes:
[0038] Analyze dynamic occlusion information to obtain occlusion feature type information;
[0039] Determine whether the occlusion feature type information is the preset construction personnel information;
[0040] If it is construction worker information, then identify the type of occlusion feature to obtain the construction worker's identity information;
[0041] The 3D projection information is filtered based on the dynamic occlusion range information to obtain the dynamic occlusion projection information;
[0042] Matching analysis is performed based on the matching personnel information and dynamic occlusion projection information stored in the preset working database to determine the matching personnel corresponding to the dynamic occlusion projection information, and the matching personnel are defined as theoretical personnel identity information.
[0043] Determine whether the construction worker's identity information is one of the theoretical personnel's identity information;
[0044] If it is one of the theoretical personnel's identity information, then the dynamic occlusion projection information corresponding to the construction personnel's identity information is defined as the current dynamic occlusion projection information;
[0045] Based on the current dynamic occlusion projection information and dynamic occlusion information, the occlusion path information is analyzed;
[0046] The mobile track path information is filtered based on the occlusion path information to obtain the unoccluded path information;
[0047] The path containing dynamic occlusion projection information on the unoccluded path information is found by the mapping relationship between 3D projection information and projector coordinate information, and this path is defined as the working path information;
[0048] Move the projector along the working path information before the dynamic occlusion information disappears;
[0049] If it is not one of the theoretical personnel's identity information, the projector will move along the movement track path information;
[0050] If the information is not from construction workers, the projector will move along the track information.
[0051] By adopting the above technical solution, if there are staff members inside and they are in the obstructed area, in order to enable the staff members to accurately obtain the projected layout marks during their work, the projector is moved along the work path information, so as to provide the staff members with work instructions at all times and improve the construction efficiency of the construction personnel.
[0052] Optionally, if there are two or more construction worker identity records that successfully match the theoretical personnel identity information but whose work path information does not overlap, the methods for moving the projector include:
[0053] Determine if all working path information contains the same path;
[0054] If so, the same paths are defined as intersection path information and the projector moves along the intersection path information;
[0055] If not, then match and analyze the maximum projection interval duration information stored in the preset projection database with the current dynamic occlusion projection information to determine the maximum projection interval duration corresponding to the current dynamic occlusion projection information, and define the maximum projection interval duration as the critical projection interval duration information.
[0056] Determine the coverage movement path information based on the work path information and the movement track path information;
[0057] The gap time information corresponding to the current dynamic occlusion projection information is calculated based on the coverage movement path information, working path information, and preset movement speed information.
[0058] Determine whether all the missing time information is less than the projection critical interval duration information;
[0059] If so, the projector moves according to the coverage movement path information;
[0060] If not, filter out the work path information whose vacancy time information is greater than the projection critical interval duration information, and define the work path information as special work path information;
[0061] The projector is moved according to the coverage movement path information, and another projector is configured to move according to a special working path information.
[0062] By adopting the above technical solution, if there are two or more people, the projector can move along multiple non-overlapping paths by judging whether the duration of the absence of the projection is within the acceptable range of the workers' work, thereby improving the coverage of the projection. On the other hand, if it is impossible to meet the needs of multiple people at the same time, another projector can be configured for projection, thereby improving the flexibility of the projection.
[0063] Optionally, when the gap time information is not uniformly less than the projection critical interval duration information, the projector movement method includes:
[0064] All work path information is divided along the length of the moving track path information to form a segmentation scheme information. The combination of the segmented work path information in the segmentation scheme information is defined as the work path group information.
[0065] The segmentation scheme information that satisfies the condition that the missing time information is less than the projection critical interval duration information is selected, and the segmentation scheme information is defined as the preferred segmentation scheme information. The working path group information corresponding to the preferred segmentation scheme information is defined as the preferred working path group information.
[0066] Configure the projectors according to the number corresponding to the preferred working path group information, and move each projector within the corresponding preferred working path group information.
[0067] By adopting the above technical solution, the working path information is divided into multiple combinations, and then the solution that meets the requirements is selected. This ensures that all projectors can achieve reasonable projection, rather than one projector having a long working path while another only works in a small path, thus improving the rational utilization of the projectors.
[0068] Optionally, the method of configuring the projectors according to the number corresponding to the preferred working path group information, and moving each projector within the corresponding preferred working path group information, includes:
[0069] The optimal segmentation scheme information with the smallest number of corresponding work path group information or the smallest sum of empty time information is selected and defined as the optimal segmentation scheme information. The work path group information corresponding to the optimal segmentation scheme information is defined as the optimal work path group information.
[0070] Configure the projectors according to the number corresponding to the optimal working path group information, and move each projector within the corresponding optimal working path group information.
[0071] By adopting the above technical solution, if the solution with the fewest projectors is selected from multiple preferred solutions, the purchase cost of projectors is reduced; if the solution with the least sum of idle time information is selected from multiple preferred solutions, the projection of the projector is fully utilized, and the projection efficiency is improved.
[0072] Secondly, this application provides a construction layout system, which adopts the following technical solution:
[0073] A construction layout system, comprising:
[0074] The acquisition module is used to acquire current construction progress information, modification and adjustment information, projection result image information, current projection coordinate information, and comparison result image information.
[0075] A memory for storing the program of the control method for any of the above-mentioned construction layout methods;
[0076] The processor and the program in the memory can be loaded and executed by the processor to implement any of the above-mentioned construction layout methods.
[0077] By adopting the above technical solution, the projection is divided into constructed and unconstructed parts. On the one hand, the differences between the modified plan and the previously constructed parts can be seen, which makes it easier for construction personnel to understand the plan and adjust the existing construction parts. On the other hand, when the existing construction part is being constructed correctly, removing the constructed projection indicates that the construction plan is proceeding normally and the previous construction is correct, and the subsequent projection has also been completed. This allows users to continue construction based on the projection, improving the intelligence and user-friendliness of the projection.
[0078] Thirdly, this application provides a smart terminal, which adopts the following technical solution:
[0079] The intelligent terminal includes a memory and a processor, and the memory stores a computer program that can be loaded by the processor and executed any of the above-mentioned construction layout methods.
[0080] By adopting the above technical solution, the projection is divided into constructed and unconstructed parts. On the one hand, the differences between the modified plan and the previously constructed parts can be seen, which makes it easier for construction personnel to understand the plan and adjust the existing construction parts. On the other hand, when the existing construction part is being constructed correctly, removing the constructed projection indicates that the construction plan is proceeding normally and the previous construction is correct, and the subsequent projection has also been completed. This allows users to continue construction based on the projection, improving the intelligence and user-friendliness of the projection.
[0081] Fourthly, this application provides a computer storage medium capable of storing corresponding programs, which features accurate projection and rapid analysis.
[0082] Computer-readable storage media adopt the following technical solutions:
[0083] A computer-readable storage medium storing a computer program that can be loaded by a processor and executed any of the above-described construction layout methods.
[0084] By adopting the above technical solution, the projection is divided into constructed and unconstructed parts. On the one hand, the differences between the modified plan and the previously constructed parts can be seen, which makes it easier for construction personnel to understand the plan and adjust the existing construction parts. On the other hand, when the existing construction part is being constructed correctly, removing the constructed projection indicates that the construction plan is proceeding normally and the previous construction is correct, and the subsequent projection has also been completed. This allows users to continue construction based on the projection, improving the intelligence and user-friendliness of the projection.
[0085] In summary, this application includes at least the following beneficial technical effects:
[0086] 1. By dividing the projection into constructed and unconstructed parts, it is easier for construction personnel to understand the plan and adjust the existing construction parts, allowing users to continue construction based on the projection, thus improving the intelligence and user-friendliness of the projection.
[0087] 2. By removing subsequent projections of obstacles that cannot be projected to the accurate position, the accuracy of projection is improved, avoiding abnormal projections caused by obstacles.
[0088] 3. By moving the projector along the work path information, work instructions can be provided to the staff at all times, thereby improving the construction efficiency of the construction personnel. Attached Figure Description
[0089] Figure 1 This is a flowchart of a construction layout method in an embodiment of this application.
[0090] Figure 2 This is a flowchart of a method for projection based on projector coordinate information in an embodiment of this application.
[0091] Figure 3 This is a flowchart illustrating a method for determining whether the actual construction content corresponding to the current construction progress information in the projection result image information overlaps with the theoretical construction content corresponding to the already constructed projection information, according to an embodiment of this application.
[0092] Figure 4 This is a flowchart illustrating a method in this application embodiment for a projector to move along a moving track path when the accumulated waiting time information reaches a preset critical waiting time.
[0093] Figure 5 This is a flowchart illustrating the method for moving the projector when there are two or more construction worker identity information that successfully match the theoretical personnel identity information but whose work path information does not overlap, according to an embodiment of this application.
[0094] Figure 6 This is a flowchart of a projector movement method in an embodiment of this application when the missing time information is not uniformly less than the projection critical interval duration information.
[0095] Figure 7 This is a flowchart illustrating a method in this application embodiment for configuring projectors according to the number corresponding to the preferred working path group information, and for moving each projector within the corresponding preferred working path group information.
[0096] Figure 8 This is a system module diagram of a construction layout method in an embodiment of this application. Detailed Implementation
[0097] To make the purpose, technical solution, and advantages of this application clearer, the following description is provided in conjunction with the appendix. Figure 1-8 The present application will be further described in detail below with reference to embodiments. It should be understood that the specific embodiments described herein are for illustrative purposes only and are not intended to limit the scope of the application.
[0098] This application discloses a construction layout method. (Refer to...) Figure 1 One construction layout method includes:
[0099] Step 100: Obtain current construction progress information and modification / adjustment information.
[0100] The current construction progress information shows the current construction progress, such as: wall construction 50% complete, water pipe laying one-quarter complete, etc. Relevant personnel record and input the corresponding construction progress daily. The modification and adjustment information is for staff or designers who are dissatisfied with the current construction plan and require adjustments. This information is received in real-time; once the user inputs the confirmed modification plan, it is immediately received by the projection machine used for the layout.
[0101] Step 101: Determine if the modification / adjustment information exists.
[0102] The purpose of the assessment is to determine whether there are any proposed modifications.
[0103] Step 1011: If it exists, modify the preset standard construction plan information according to the modification and adjustment information to obtain the modified construction plan information.
[0104] Standard construction plan information refers to the original construction plan before construction began. Modified construction plan information refers to the plan that has been adjusted based on the modification information because the construction personnel or designers felt that the current plan had problems and needed improvement.
[0105] Step 1012: If it does not exist, analyze the standard construction plan information and the current construction progress information to obtain the mapping relationship between the three-dimensional projection information and the projector coordinate information, and project according to the projection result image information.
[0106] 3D projection information refers to three-dimensional projection information. Image projection requires a medium, which can be a Norid imaging film, water mist, etc. With water mist media, the uneven vibration of water molecules creates a layered and three-dimensional image. Projection can also be in multiple dimensions; for example, a vertical downward projection can be used on the ground, while a horizontal projection can be used on a wall. If this information is not present, no modification is needed; simply follow the standard construction plan information for projection.
[0107] Step 102: Analyze the modified construction plan information to obtain the mapping relationship between the three-dimensional projection information and the projector coordinate information.
[0108] Projector coordinate information refers to the coordinates of the projector's location. 3D projection information refers to the projection angle and content projected at the projector coordinates. Since the projected content and angle differ depending on the location, the final result is a mapping relationship between the 3D projection information and the projector coordinate information. This is determined by simulating all content requiring projection in the modified construction plan information according to its specific location, and then determining the projection based on the actual content that can be displayed, using different projector coordinates and simulated virtual objects. This ultimately yields the mapping relationship between the 3D projection information and the projector coordinate information.
[0109] Step 103: Decompose the 3D projection information according to the current construction progress information to obtain the constructed projection information and the unconstructed projection information.
[0110] The "Constructed Projection" information refers to the projection information of the parts that have been completed. The "Unconstructed Projection" information refers to the projection information of the parts that have not yet been completed. The decomposition method is based on the current construction progress information to determine the parts that need to be projected. For example, when projecting a pipeline, if the current construction progress is one-quarter complete, then the "Constructed Projection" information represents one-quarter of the projection, while the "Unconstructed Projection" information represents the remaining projection. If coordinates and positions are included here, then the projection also includes the coordinates and positions of the projection.
[0111] Step 104: Project the 3D projection pattern corresponding to the corresponding 3D projection information according to the projector coordinate information, and obtain the projection result image information.
[0112] The projection result image information is the information of the image taken after projection.
[0113] Step 105: Determine whether the actual construction content corresponding to the current construction progress information in the projection result image information overlaps with the theoretical construction content corresponding to the already constructed projection information.
[0114] The determination method is based on whether the boundary lines are the same. The current construction progress information also includes the color information of the already constructed content. Therefore, the outline of the construction content can be determined by the color information of the construction content before construction, and then the outline of the already constructed projection information and the outline of the current construction content can be used to determine whether they completely overlap.
[0115] Step 1051: If so, remove the already constructed projection information and only project the unconstructed projection information.
[0116] If so, it means that the completed construction content is correct. In order to reduce interference and deployment costs, the completed projection information can be removed, and only the uncompleted projection information can be projected.
[0117] Step 1052: If not, render the already constructed projection information and adjust it to alarm construction projection information, and project it together with the unconstructed projection information.
[0118] The alarm construction projection information is a projection of construction content that reminds the user to make modifications. It can be represented with vivid colors. If not, it means that the currently completed construction content is incorrect or needs to be modified according to the modification plan, and the alarm construction projection information is output to remind the user.
[0119] Reference Figure 2 Methods for projection based on projector coordinate information include:
[0120] Step 200: The projector moves along the preset moving track path information and obtains the current projection coordinate information.
[0121] The moving track path information refers to the manually set movement trajectory of the projector. Here, a track is provided on the ground, and a mobile cart is mounted below the projector, moving along the track. The current projection coordinate information is the current coordinate of the projector. This information is obtained through a positioning device on the cart, such as GPS.
[0122] Step 201: Analyze the current construction progress information to obtain the current obstacle information.
[0123] The current obstacle information refers to objects in the current projection coordinates that will obstruct the projection and affect the projection of the content to the specified location. In this context, it refers to information about completed construction work in the current construction progress information, such as newly formed intermediate barriers.
[0124] Step 202: Determine the occlusion range information based on the current projection coordinates and current obstacle information.
[0125] The occlusion range information refers to the range that is occluded by the obstacle corresponding to the current obstacle information when projecting from the current projection coordinate information.
[0126] Step 203: Filter the 3D projection information based on the occlusion range information to obtain the unoccluded projection information.
[0127] Unmasked projection information refers to projections that are not within the occlusion range.
[0128] Step 204: Project the unmasked projection information.
[0129] Reference Figure 3 Methods for determining whether the actual construction content corresponding to the current construction progress information in the projected image information overlaps with the theoretical construction content corresponding to the already constructed projection information include:
[0130] Step 300: After a preset interval, reacquire the projection result image information and define the reacquired projection result image information as the comparison result image information.
[0131] The interval information is a manually set time interval, such as 5 seconds.
[0132] Step 301: Compare the projection result image information and the comparison result image information to analyze the information of different regions.
[0133] The information on different regions refers to the image regions that differ between the projected image and the compared image. The comparison method is color comparison.
[0134] Step 302: Analyze information from different regions and unmasked projection information to obtain dynamic occlusion information.
[0135] Dynamic occlusion information refers to information about active objects that occlude the unoccluded projection information. The analysis method is as follows: by analyzing the changes in the projection of information from different regions within the unoccluded projection information region, it can be determined whether information from different regions occludes the projection of the unoccluded projection information.
[0136] Step 303: Determine if dynamic occlusion information exists.
[0137] Step 3031: If it exists, no judgment is made and the image information of the projection result is acquired until the accumulated time reaches the preset waiting critical time information or the dynamic occlusion information disappears.
[0138] If it exists, it means that there is interference from a dynamic object. Then we can determine that the dynamic object leaving the projection area does not affect the projection before starting the judgment.
[0139] Step 3032: If it does not exist, determine whether the actual construction content corresponding to the current construction progress information in the projection result image information overlaps with the theoretical construction content corresponding to the already constructed projection information.
[0140] If it does not exist, it means that although different regional information exists, the projection area corresponding to the unmasked projection information has not been masked, which means it does not affect the judgment, and the judgment can begin directly.
[0141] Step 304: When the accumulated duration reaches the preset waiting critical time information, determine the dynamic occlusion range information based on the current projection coordinate information and all dynamic occlusion information.
[0142] The critical waiting time information is a manually set threshold value for the projector to wait for projection at the corresponding projection coordinate position. The dynamic occlusion range information is the sum of the occlusion ranges corresponding to all dynamic occlusion information. It is determined by the union of these ranges. If the acquired duration is too long, it defaults to fixed occlusion, and the waiting period for the obstruction to leave is no longer observed.
[0143] Step 305: Filter the 3D projection information based on the dynamic occlusion range information to obtain dynamic unoccluded projection information.
[0144] Dynamic unmasked projection information refers to the information of projections that do not fall within the dynamic occlusion range.
[0145] Step 306: After projecting the dynamic unmasked projection information, determine whether the actual construction content corresponding to the current construction progress information in the projection result image information overlaps with the theoretical construction content corresponding to the already constructed projection information.
[0146] Reference Figure 4 The method for the projector to move along the moving track path information when the accumulated waiting time reaches the preset critical time information includes:
[0147] Step 400: Analyze dynamic occlusion information to obtain occlusion feature type information.
[0148] The occlusion feature type information refers to the types of features corresponding to dynamic occlusion information. The analysis method is image feature recognition.
[0149] Step 401: Determine whether the occlusion feature type information is the preset construction personnel information.
[0150] Step 4011: If it is construction worker information, then identify the type of occlusion feature to obtain the construction worker's identity information.
[0151] The construction worker identification information is the identification information corresponding to the dynamically occluded information. The identification method is facial recognition. That is, the information of each construction worker was entered before construction began.
[0152] Step 4012: If it is not construction personnel information, the projector moves along the moving track path information.
[0153] If not, it means that there is no person at this time, and whether or not it is blocked will not affect the construction progress. In this case, the projection can be carried out after the corresponding object is moved.
[0154] Construction is not being carried out at the location corresponding to the dynamic occlusion information at this time, so we still need to wait for the corresponding construction personnel.
[0155] Step 402: Filter the 3D projection information based on the dynamic occlusion range information to obtain dynamic occlusion projection information.
[0156] Dynamic occlusion projection information refers to the information of projections occluded by dynamic occlusion. This can be achieved either by removing the remaining projections from the 3D projection information after removing the dynamically unoccluded projections, or by directly selecting the projections that fall within the dynamic occlusion range information.
[0157] Step 403: Perform matching analysis based on the matching personnel information and dynamic occlusion projection information stored in the preset working database to determine the matching personnel corresponding to the dynamic occlusion projection information, and define the matching personnel as theoretical personnel identity information.
[0158] The theoretical personnel identification information refers to the information of the personnel performing the construction work corresponding to the dynamic occlusion projection information. The database stores the mapping relationship between matching personnel information and dynamic occlusion projection information. This mapping relationship is obtained by those skilled in the art based on the actual work content and is stored in the database. When the system receives the corresponding dynamic occlusion projection information, it automatically retrieves the corresponding matching personnel from the database and outputs the theoretical personnel identification information.
[0159] Step 404: Determine whether the construction worker's identity information is one of the theoretical worker's identity information.
[0160] The purpose of the judgment is to determine whether there is a possibility that the construction workers are standing there to carry out construction work corresponding to the dynamic occlusion projection information.
[0161] Step 4041: If it is one of the theoretical personnel identity information, then the dynamic occlusion projection information corresponding to the construction personnel identity information is defined as the current dynamic occlusion projection information.
[0162] If so, it indicates that construction may be underway, and the specific tasks being performed by the construction workers need to be determined.
[0163] Step 4042: If it is not one of the theoretical personnel identity information, the projector moves along the movement track path information.
[0164] If not, it means that there are no construction workers at this time, and it is considered a normal obstacle.
[0165] Step 405: Analyze the occlusion path information based on the current dynamic occlusion projection information and dynamic occlusion information.
[0166] Occlusion path information refers to the path along which the area corresponding to the current dynamic occlusion projection information is occluded by the dynamic occlusion information. The analysis can be performed using a CAD drawing method.
[0167] Step 406: Filter the moving track path information according to the occlusion path information to obtain the unoccluded path information.
[0168] Unobstructed path information refers to the path information in the moving track path information excluding obstructed path information.
[0169] Step 407: Find the path containing dynamic occlusion projection information on the unoccluded path information from the mapping relationship between the 3D projection information and the projector coordinate information, and define the path as the working path information.
[0170] Step 408: Move the projector along the working path information before the dynamic occlusion information disappears.
[0171] In order to enable construction workers to have a corresponding layout projector for projection during construction, the projector needs to project the construction content corresponding to the current dynamic occlusion projection information.
[0172] Reference Figure 5 If there are two or more construction worker identity records that match the theoretical personnel identity information but whose work path information does not overlap, the methods for moving the projector include:
[0173] Step 500: Determine if all working path information has the same path.
[0174] The purpose of this judgment is to determine whether all work path information can be projected at a single location, allowing all construction workers to begin their work. The judgment is made by comparing the numbers corresponding to the overall coordinates.
[0175] Step 5001: If so, define the same path as intersection path information and move the projector along the intersection path information.
[0176] Step 5002: If not, perform a matching analysis based on the maximum projection interval duration information stored in the preset projection database and the current dynamic occlusion projection information to determine the maximum projection interval duration corresponding to the current dynamic occlusion projection information, and define the maximum projection interval duration as the critical projection interval duration information.
[0177] The critical projection interval duration information refers to the threshold time value at which projection can be omitted within the construction content corresponding to the current dynamic occlusion projection information. The database stores the mapping relationship between the maximum projection interval duration information and the current dynamic occlusion projection information. This mapping was obtained and stored in the database by professionals in the field based on actual construction conditions and work experience. When the system receives the corresponding current dynamic occlusion projection information, it automatically retrieves the corresponding maximum projection interval duration from the database and outputs it as the critical projection interval duration information.
[0178] Step 501: Determine the coverage movement path information based on the work path information and the movement track path information.
[0179] The coverage path information includes all working path information and the path information covered. The determination method is a union of these methods.
[0180] Step 502: Calculate the gap time information corresponding to the current dynamic occlusion projection information based on the coverage movement path information, working path information and preset movement speed information.
[0181] The movement speed information refers to the projector's movement speed. The gap time information refers to the time interval between when the projector moves at the preset movement speed within the path corresponding to the covered movement path information and when it re-enters the working path information.
[0182] Step 503: Determine whether all the missing time information is less than the projection critical interval duration information.
[0183] The purpose of the judgment is to determine whether the complete coverage of the movement path information can be traversed.
[0184] Step 5031: If so, the projector moves according to the coverage movement path information.
[0185] Step 5032: If not, filter out the work path information whose vacancy time information is greater than the projection critical interval duration information, and define the work path information as special work path information.
[0186] Special working path information refers to the time gap between leaving and returning to the special working path information that is greater than the projection critical interval duration.
[0187] Step 504: Move the projector according to the coverage movement path information, and also configure the projector to move according to the special working path information.
[0188] To ensure that all current dynamic occlusion projection information can be projected without exceeding the critical projection interval, an additional projector was configured to solve the problem.
[0189] Reference Figure 6 When the gap time information is not uniformly less than the projection critical interval duration information, the projector movement methods include:
[0190] Step 600: Divide all the work path information along the length of the moving track path information to form a segmentation scheme information, and define the combination of the segmented work path information in the segmentation scheme information as work path group information.
[0191] The segmentation scheme information is the information of road segments formed by dividing the path according to the mobile track path information. That is, each road segment is a set of consecutive adjacent paths, and the sum of all the path groups is the entire mobile track path information.
[0192] Step 601: Select all segmentation schemes where the missing time information is less than the projection critical interval duration information, define the segmentation scheme as the preferred segmentation scheme, and define the corresponding working path group information as the preferred working path group information.
[0193] The purpose of the screening is to ensure that each projection meets the requirements, that the time spent not projecting is less than the critical interval for projection, and that each projector has an even distribution of projection time, so that there is no situation where one projector works for an excessively long time while another works for a short time.
[0194] Step 602: Configure the projectors according to the number corresponding to the preferred working path group information, and move each projector within the corresponding preferred working path group information.
[0195] Reference Figure 7 The method of configuring projectors according to the number corresponding to the preferred working path group information, and moving each projector within the corresponding preferred working path group information, includes:
[0196] Step 700: Select the preferred segmentation scheme information with the smallest number of working path group information or the smallest sum of empty time information, define the preferred segmentation scheme information as the best segmentation scheme information, and define the working path group information corresponding to the best segmentation scheme information as the best working path group information.
[0197] By selecting the projectors with the fewest number of projectors or the fewest sums of idle time information, long idle times are avoided or the number of projectors is minimized, ensuring that each projector is used to its fullest potential and improving projector utilization efficiency.
[0198] Step 701: Configure the projectors according to the number corresponding to the optimal working path group information, and move each projector within the corresponding optimal working path group information.
[0199] Based on the same inventive concept, embodiments of the present invention provide a construction layout system.
[0200] Reference Figure 8 A construction layout system, comprising:
[0201] The acquisition module is used to acquire current construction progress information, modification and adjustment information, projection result image information, current projection coordinate information, and comparison result image information.
[0202] A memory used to store the program for controlling a construction layout method;
[0203] A processor is a control method that allows programs in memory to be loaded and executed by the processor to implement a construction layout method.
[0204] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional modules is used as an example. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device, and unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0205] This invention provides a computer-readable storage medium storing a computer program that can be loaded by a processor and executed as a construction layout method.
[0206] Computer storage media include, for example, USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, optical disks, and other media that can store program code.
[0207] Based on the same inventive concept, embodiments of the present invention provide a smart terminal, including a memory and a processor, wherein the memory stores a computer program that can be loaded and executed by the processor to perform a construction layout method.
[0208] The above are all preferred embodiments of this application and are not intended to limit the scope of protection of this application. Any feature disclosed in this specification (including the abstract and drawings) may be replaced by other equivalent or similar features unless specifically stated otherwise. That is, unless specifically stated otherwise, each feature is only one example of a series of equivalent or similar features.
Claims
1. A construction layout method, characterized in that, include: Obtain current construction progress information and modification / adjustment information; Determine if the modification / adjustment information exists; If it exists, the preset standard construction plan information will be modified according to the modification and adjustment information to obtain the modified construction plan information; Analyze and modify the construction plan information to obtain the mapping relationship between 3D projection information and projector coordinate information; The three-dimensional projection information is decomposed based on the current construction progress information to obtain the constructed projection information and the unconstructed projection information. Based on the projector coordinate information, the corresponding 3D projection pattern is projected and the projection result image information is obtained. Determine whether the actual construction content corresponding to the current construction progress information in the projection result image information overlaps with the theoretical construction content corresponding to the already constructed projection information; If so, then after removing the already constructed projection information, only the non-constructed projection information will be projected; If not, the already constructed projection information will be rendered and adjusted to alarm construction projection information and projected together with the non-constructed projection information; If it does not exist, analyze the standard construction plan information and the current construction progress information to obtain the mapping relationship between the three-dimensional projection information and the projector coordinate information, and project according to the projection result image information; Methods for projecting based on projector coordinate information include: The projector moves along the preset motion track path and obtains the current projection coordinate information; Analyze the current construction progress information to obtain current obstacle information; Determine the occlusion range information based on the current projection coordinates and current obstacle information; The 3D projection information is filtered based on the occlusion range information to obtain the unoccluded projection information; Project the unmasked projection information; Methods for determining whether the actual construction content corresponding to the current construction progress information in the projected image information overlaps with the theoretical construction content corresponding to the already constructed projection information include: After a preset interval, the projection result image information is reacquired, and the reacquired projection result image information is defined as the comparison result image information. By comparing the image information from the projection results and the image information from the comparison results, information about different regions can be analyzed. Analyze information from different regions and unmasked projection information to obtain dynamic occlusion information; Determine if dynamic occlusion information exists; If it exists, no judgment is made and the image information of the projection result is acquired until the accumulated time reaches the preset waiting critical time information or the dynamic occlusion information disappears; When the accumulated duration of the acquired data reaches the preset waiting critical time information, the dynamic occlusion range information is determined based on the current projection coordinate information and all dynamic occlusion information; The 3D projection information is filtered based on the dynamic occlusion range information to obtain the dynamic unoccluded projection information; After projecting the dynamic unobstructed projection information, determine whether the actual construction content corresponding to the current construction progress information in the projection result image information overlaps with the theoretical construction content corresponding to the already constructed projection information. If it does not exist, then determine whether the actual construction content corresponding to the current construction progress information in the projection result image information overlaps with the theoretical construction content corresponding to the already constructed projection information.
2. The construction layout method according to claim 1, characterized in that, The method for moving the projector along the moving track path information when the accumulated waiting time reaches the preset critical time information includes: Analyze dynamic occlusion information to obtain occlusion feature type information; Determine whether the occlusion feature type information is the preset construction personnel information; If it is construction worker information, then identify the type of occlusion feature to obtain the construction worker's identity information; The 3D projection information is filtered based on the dynamic occlusion range information to obtain the dynamic occlusion projection information; Matching analysis is performed based on the matching personnel information and dynamic occlusion projection information stored in the preset working database to determine the matching personnel corresponding to the dynamic occlusion projection information, and the matching personnel are defined as theoretical personnel identity information. Determine whether the construction worker's identity information is one of the theoretical personnel's identity information; If it is one of the theoretical personnel's identity information, then the dynamic occlusion projection information corresponding to the construction personnel's identity information is defined as the current dynamic occlusion projection information; Based on the current dynamic occlusion projection information and dynamic occlusion information, the occlusion path information is analyzed; The mobile track path information is filtered based on the occlusion path information to obtain the unoccluded path information; The path containing dynamic occlusion projection information on the unoccluded path information is found by the mapping relationship between 3D projection information and projector coordinate information, and this path is defined as the working path information; Move the projector along the working path information before the dynamic occlusion information disappears; If it is not one of the theoretical personnel's identity information, the projector will move along the movement track path information; If the information is not from construction workers, the projector will move along the track information.
3. The construction layout method according to claim 2, characterized in that, If there are two or more construction worker identity records that match the theoretical personnel identity information but whose work path information does not overlap, the methods for moving the projector include: Determine if all working path information contains the same path; If so, the same paths are defined as intersection path information and the projector moves along the intersection path information; If not, then the maximum projection interval duration information stored in the preset projection database and the current dynamic occlusion projection information are matched and analyzed to determine the maximum projection interval duration corresponding to the current dynamic occlusion projection information, and the maximum projection interval duration is defined as the critical projection interval duration information. Determine the coverage movement path information based on the work path information and the movement track path information; The gap time information corresponding to the current dynamic occlusion projection information is calculated based on the coverage movement path information, working path information, and preset movement speed information. Determine whether all the missing time information is less than the projection critical interval duration information; If so, the projector moves according to the coverage movement path information; If not, filter out the work path information whose vacancy time information is greater than the projection critical interval duration information, and define the work path information as special work path information; The projector is moved according to the coverage movement path information, and another projector is configured to move according to a special working path information.
4. The construction layout method according to claim 3, characterized in that, When the gap time information is not uniformly less than the projection critical interval duration information, the projector movement methods include: All work path information is divided along the length of the moving track path information to form a segmentation scheme information. The combination of the segmented work path information in the segmentation scheme information is defined as the work path group information. The segmentation scheme information that satisfies the condition that the missing time information is less than the projection critical interval duration information is selected, and the segmentation scheme information is defined as the preferred segmentation scheme information. The working path group information corresponding to the preferred segmentation scheme information is defined as the preferred working path group information. Configure the projectors according to the number corresponding to the preferred working path group information, and move each projector within the corresponding preferred working path group information.
5. The construction layout method according to claim 4, characterized in that, The method of configuring projectors according to the number corresponding to the preferred working path group information, and moving each projector within the corresponding preferred working path group information, includes: The optimal segmentation scheme information with the smallest number of corresponding work path group information or the smallest sum of empty time information is selected and defined as the optimal segmentation scheme information. The work path group information corresponding to the optimal segmentation scheme information is defined as the optimal work path group information. Configure the projectors according to the number corresponding to the optimal working path group information, and move each projector within the corresponding optimal working path group information.
6. A construction layout system, characterized in that, include: The acquisition module is used to acquire current construction progress information, modification and adjustment information, projection result image information, current projection coordinate information, and comparison result image information. A memory for storing a program of a control method for a construction layout method as described in any one of claims 1 to 5; The processor and the program in the memory can be loaded and executed by the processor to implement the control method of the construction layout method as described in any one of claims 1 to 5.
7. A smart terminal, characterized in that, It includes a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and executed as any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that, The computer program is stored and can be loaded by a processor and executed as a construction layout method as claimed in any one of claims 1 to 5.