A construction engineering automated real-time measurement method and device based on task reuse
Through the automated real-time measurement method of construction engineering based on task reuse, the web platform and automatic measurement robot are used to solve the problems of arbitrary and low efficiency of manual measurements in the inspection and acceptance of the construction industry, real-time comparison and intuitive display of measurement results are achieved, and measurement efficiency and accuracy are improved.
Patent Information
- Application Number
- CN202410685080.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-30
- Publication Date
- 2025-08-22
- Estimated Expiration
- 2044-05-30
AI Technical Summary
The existing inspection and acceptance methods in the construction industry have problems such as manual measurements being arbitrary, low efficiency, incomplete data, inability to analyze real-time and inability to view measurement results in real-time, and measurement tasks cannot be reused.
Using automated real-time measurement methods for construction engineering based on task reuse, upload maps through the web platform, generate triple and quadruple queues, use machine learning models to obtain measurement points, combine automatic measurement robots to perform real-time measurements, and compare measurement results in real-time, generate result reports and QR codes for real-time viewing.
It improves task planning efficiency, enhances measurement positioning accuracy, realizes real-time comparison and intuitive display of measurement results, and reduces the arbitraryness of manual measurements and incomplete data problems.
Smart Images

Figure CN118735102B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of inspection and acceptance in the construction industry, and specifically relates to a method and device for automated real-time measurement of construction projects based on task reuse. Background Art
[0002] In the existing field of inspection and acceptance in the construction industry, inspection and acceptance of construction scenes are mostly carried out manually with the help of tools such as levels, rulers, and distance meters. When faced with multiple construction scenes, multiple workers or inspectors carry various tools to each scene for inspection, and then the inspectors record the inspection results in writing and make judgments such as whether they are qualified.
[0003] The disadvantages of this method are: (1) The randomness, non-standardization and incompleteness of manual measurement make it difficult to obtain the inspection results of the building scene effectively and completely. (2) When it is necessary to comprehensively inspect various measurement items of buildings such as houses, it is necessary to use a variety of tools such as levels, rulers, and distance meters. Whether it is a single person switching or a group of people working together, the measurement is very time-consuming and labor-intensive. Especially in the case of residential structures such as residential communities, the large number of measurement items leads to very low efficiency. (3) After the measurement is completed, the secondary review of the data is not clear enough. The results can only be analyzed by viewing the measurement data, and cannot be analyzed in accordance with the corresponding building structure. (4) During the measurement process, it is impossible to upload and analyze the measurement data in real time, and to view and compare the measurement task results in real time. (5) The generated measurement tasks and measurement points are not reused, resulting in low measurement efficiency. Summary of the Invention
[0004] In response to the defects of related technologies, the purpose of the present invention is to provide a method and device for automated real-time measurement of construction projects based on task reuse, aiming to solve the technical problems of existing construction industry inspection and acceptance methods such as high labor costs, low measurement result accuracy, inability to perform real-time analysis, and low measurement efficiency.
[0005] In order to solve the above technical problems, the present invention is implemented as follows.
[0006] According to one aspect of the present invention, a method for automated real-time measurement of construction projects based on task reuse is provided, comprising the following steps:
[0007] S1. Upload the map to the web platform;
[0008] S2. Web platform task planning, specifically including the following steps:
[0009] S21, analyze the map and obtain a triplet queue;
[0010] Further, it comprises the following steps:
[0011] S211: Compare the two-dimensional map of the building scene obtained in S1 with the maps stored in the map table of the task database. If there is a consistent result, obtain the triple queue corresponding to the consistent map in the map table, and the triple queue represents the entity information in the map. If there is no consistent result, execute step S212;
[0012] S212, the system automatically analyzes the two-dimensional map uploaded by S1, and parses and obtains the information triples SCR of each entity for different entities.<T,D,C> , where T represents the entity type of the entity corresponding to the information triple, D represents the outline information of the entity corresponding to the information triple, and C represents the coordinate information of the lower left corner of the entity corresponding to the information triple in the two-dimensional map; the obtained entity triples are generated according to the relationship of the entity triples from top to bottom and from left to right in the two-dimensional map to form a triple queue (SCR1, SCR2...SCR n ), where n is the number of entities in the two-dimensional map, and the two-dimensional map and the triplet queue are stored in the map table accordingly.
[0013] S22. After obtaining the triplet queue corresponding to the two-dimensional map, start planning the task, which specifically includes the following steps:
[0014] S221. Take out the first triplet from the triplet queue and search for all its corresponding quadruplets SCRW in the task table.<T,D,C,W> , displayed for the administrator to choose. After the administrator selects one, the corresponding task saved in the task table is displayed; W represents the measurement item, including flatness, verticality, inner angle, and outer angle; the task is sent to the task queue of the application end APP;
[0015] Furthermore, the map table and the task table are both data tables in the task database, and the two are connected by triples SCR<T,D,C> association;
[0016] If the administrator's required quadruple is not found or selected in the task table, perform the following steps:
[0017] S222. Display the entities corresponding to the triples in step S221 in a two-dimensional map, and display the measurable measurement items of each entity on the right side of the entity. The administrator selects one of them.
[0018] S223. Add the measurement item W obtained in S222 to its corresponding triplet SCR<T,D,C> , thereby generating the information quadruple SCRW<T,D,C,W> ;
[0019] S224, the quadruple SCRW<T,D,C,W> Input the machine learning model, obtain the measurement points, and generate the point array A((x1,y1), (x2,y2), ... (xm ,y m )), map the quaternary array to the measurement point array one by one and save SCRW→A;
[0020] Among them, (x1,y1), (x2,y2), ... (x m ,y m ) represent the coordinate information of each measurement point, and m represents the total number of measurement points;
[0021] S225. For each mapping result, the user is prompted to manually enter the required fields, including task name, constructor, building type, building number, and floor, at each entity on the web platform interface. After completing the above fields, the user clicks Save.
[0022] S226, select the quadruple SCRW in the standard library<T,D,C,W> The corresponding standard file is in XML format to facilitate semantic comparison;
[0023] S227, according to the mapping result in S224, task name, constructor, building type, building number, floor, standard file, generate a new task, and SCR<T,D,C> 、SCRW<T,D,C,W> The mapping is saved to the task table and sent to the task queue of the application APP;
[0024] S228, return to execute S221, until the triple queue is empty;
[0025] S3, APP interface loading task runs, specifically including the following steps:
[0026] S31. Determine whether the task queue of the application APP is empty and take out the first task from the task queue;
[0027] S32. The user views the task information on the application APP interface, clicks the task start button, and sends the task to the automatic measurement robot via the MQTT protocol. The automatic measurement robot drives the automatic measurement robot to the starting coordinate of the task, plans the measurement angle, and drives the probe module to measure the measurement items one by one at each measurement point.
[0028] Furthermore, the starting coordinates correspond to the entity quadruple SCRW of the task in the building scene.<T,D,C,W> The C value in
[0029] S33. Compare each measurement result with the standard file corresponding to the task in real time to determine the points that fail the comparison. For the unqualified points, a re-measurement task can be established based on the current task to achieve the purpose of re-measurement and inspection after the second construction of the scene.
[0030] S34. After all measurement points are completed, the APP uploads the result data to the system and saves it with the mapping of the task;
[0031] S35. Repeat steps S31-S33 until the task queue is empty.
[0032] S36. Generate a result report and its corresponding map and point diagram in the system, and the report includes all measurement result information.
[0033] S4. For the map that has been measured, the system displays the generated result report and its corresponding map and point diagram on the page, and sends the page to the application APP. After the APP connects to the Bluetooth printer, it generates a result QR code, which is posted on the wall through the QR code sticker to realize real-time viewing of the scene.
[0034] According to another aspect of the present invention, there is provided a construction engineering automated real-time measurement device based on task reuse, comprising: a web platform module and an APP module, wherein the web platform module comprises a map upload module and a task planning module, and the APP module comprises a task loading and running module and a result viewing module;
[0035] Upload map module, configured to upload maps through the web platform,
[0036] The mission planning module is configured to perform mission planning through the web platform, which is implemented in the following ways:
[0037] S21, analyze the map and obtain a triplet queue;
[0038] Further, it comprises the following steps:
[0039] S211: Compare the two-dimensional map of the building scene obtained in S1 with the maps stored in the map table of the task database. If there is a consistent result, obtain the triple queue corresponding to the consistent map in the map table, and the triple queue represents the entity information in the map. If there is no consistent result, execute step S212;
[0040] S212, the system automatically analyzes the two-dimensional map uploaded by S1, and parses and obtains the information triples SCR of each entity for different entities.<T,D,C> , where T represents the entity type of the entity corresponding to the information triple, D represents the outline information of the entity corresponding to the information triple, and C represents the coordinate information of the lower left corner of the entity corresponding to the information triple in the two-dimensional map; the obtained entity triples are generated according to the relationship of the entity triples from top to bottom and from left to right in the two-dimensional map to form a triple queue (SCR1, SCR2...SCR n), where n is the number of entities in the two-dimensional map, and the two-dimensional map and the triplet queue are stored in the map table accordingly.
[0041] S22. After obtaining the triplet queue corresponding to the two-dimensional map, start planning the task, which specifically includes the following steps:
[0042] S221. Take out the first triplet from the triplet queue and search for all its corresponding quadruplets SCRW in the task table.<T,D,C,W> , displayed for the administrator to choose. After the administrator selects one, the corresponding task saved in the task table is displayed; W represents the measurement item, including flatness, verticality, inner angle, and outer angle; the task is sent to the task queue of the application end APP;
[0043] Furthermore, the map table and the task table are both data tables in the task database, and the two are connected by triples SCR<T,D,C> association;
[0044] If the administrator's required quadruple is not found or selected in the task table, perform the following steps:
[0045] S222. Display the entities corresponding to the triples in step S221 in a two-dimensional map, and display the measurable measurement items of each entity on the right side of the entity. The administrator selects one of them.
[0046] S223. Add the measurement item W obtained in S222 to its corresponding triplet SCR<T,D,C> , thereby generating the information quadruple SCRW<T,D,C,W> ;
[0047] S224, the quadruple SCRW<T,D,C,W> Input the machine learning model, obtain the measurement points, and generate the point array A((x1,y1), (x2,y2), ... (x m ,y m )), map the quaternary array to the measurement point array one by one and save SCRW→A;
[0048] Among them, (x1,y1), (x2,y2), ... (x m ,y m ) represent the coordinate information of each measurement point, and m represents the total number of measurement points;
[0049] S225. For each mapping result, the user is prompted to manually enter the required fields, including task name, constructor, building type, building number, and floor, at each entity on the web platform interface. After completing the above fields, the user clicks Save.
[0050] S226, select the quadruple SCRW in the standard library<T,D,C,W> The corresponding standard file is in XML format to facilitate semantic comparison;
[0051] S227, according to the mapping result in S224, task name, constructor, building type, building number, floor, standard file, generate a new task, and SCR<T,D,C> 、SCRW<T,D,C,W> The mapping is saved to the task table and sent to the task queue of the application APP;
[0052] S228, return to execute S221, until the triple queue is empty;
[0053] The loading task running module is configured to load the task running through the APP interface, which is implemented in the following ways:
[0054] S31. Determine whether the task queue of the application APP is empty and take out the first task from the task queue;
[0055] S32. The user views the task information on the application APP interface, clicks the task start button, and sends the task to the automatic measurement robot via the MQTT protocol. The automatic measurement robot drives the automatic measurement robot to the starting coordinate of the task, plans the measurement angle, and drives the probe module to measure the measurement items one by one at each measurement point.
[0056] Furthermore, the starting coordinates correspond to the entity quadruple SCRW of the task in the building scene.<T,D,C,W> The C value in
[0057] Furthermore, the planning of measurement angles is based on the measurement engineering code of conduct: with a wall width of 3 meters as the threshold, when the measured wall width is greater than 3 meters, the wall is divided into multiple areas of 1 meter width from left to right. When measuring the leftmost and rightmost areas, the probe is adjusted to measure only the upper left corner and lower right corner. For the remaining areas, the probe is adjusted to measure the center angle; when the measured wall is less than 3 meters, the probe is adjusted to measure only the upper left corner and lower right corner of the wall.
[0058] S33. Compare each measurement result with the standard file corresponding to the task in real time to determine the points that fail the comparison. For the unqualified points, a re-measurement task can be established based on the current task to achieve the purpose of re-measurement and inspection after the second construction of the scene.
[0059] S34. After all measurement points are completed, the APP uploads the result data to the system and saves it with the mapping of the task;
[0060] S35. Repeat steps S31-S33 until the task queue is empty.
[0061] S36. Generate a result report and its corresponding map and point diagram in the system, and the report includes all measurement result information.
[0062] In the result viewing module, for the map that has been measured, the system will display the generated result report and its corresponding map and point schematic diagram on the page, and send the page to the application-side APP. After the APP connects to the Bluetooth printer, it will generate a result QR code, which will be posted on the wall through the QR code sticker to realize real-time viewing of the scene.
[0063] The APP module of the present invention exchanges data with the automatic measurement robot. The automatic measurement robot is a mobile platform, which includes: a central data processing module, an automatic navigation algorithm module, a measurement algorithm module, an underlying motion control module and a probe, and is used to implement field measurements in architectural scenes.
[0064] Beneficial effects:
[0065] (1) Before generating a task, check whether there are any directly reusable tasks in the task table to improve the efficiency of task planning; (2) Obtain the measurement points through machine learning models to improve the accuracy of positioning during measurement; (3) Compare each measurement result with the corresponding standard file in real time, and establish re-measurement tasks for unqualified measurement points in a timely manner; (4) Display the map and measurement results in correspondence, so that users have a more intuitive impression of the measurement results. BRIEF DESCRIPTION OF THE DRAWINGS
[0066] Figure 1 This is a flow chart of a construction engineering automated real-time measurement method based on task reuse according to the present invention;
[0067] Figure 2 This is a schematic diagram of various modules of a construction engineering automated real-time measurement device based on task reuse according to the present invention; DETAILED DESCRIPTION
[0068] The present invention is described in detail below with reference to the accompanying drawings and embodiments.
[0069] Example 1
[0070] like Figure 1 As shown, the present invention proposes a construction engineering automated real-time measurement method based on task reuse, which specifically includes the following steps:
[0071] S1. Upload the map to the web platform;
[0072] With the help of a system built on a web platform, the two-dimensional map of the building scene is uploaded; the system is built on the terminal, and a user with administrator privileges logs in to upload the map, where the terminal is a visual computing device such as a computer, pad, or server that can quickly process and transmit data; the user's administrator privileges are set offline in advance and assigned to trusted personnel.
[0073] The two-dimensional map of the building scene is a two-dimensional mapping map of the building scene that needs to be measured this time. It is generated by mapping the building scene at a certain scale through a two-dimensional mapping method; the two-dimensional map of the building scene includes different entities, and each component in the building scene is represented by the above-mentioned scale, such as walls, corners, doors, windows, columns, roofs, and beams. The position of each entity in the map is generated according to the mapping rules in the construction field; different colors correspond to different entity types, among which black is the background, green is the wall, purple is the corner, yellow is the door, sky blue is the window, red is the column, dark gray is the roof, and light gray is the beam.
[0074] If the administrator does not have a 2D map of the building scene to be measured, the robot will be driven to scan and construct a field map, and the 2D map of the building scene will be obtained and uploaded;
[0075] S2, web platform task planning;
[0076] Specifically, the following steps are included: S21, analyzing the map to obtain a triplet queue;
[0077] Further, it comprises the following steps:
[0078] S211: Compare the two-dimensional map of the building scene obtained in S1 with the maps stored in the map table of the task database. If there is a consistent result, obtain the triple queue corresponding to the consistent map in the map table, and the triple queue represents the entity information in the map. If there is no consistent result, execute step S212;
[0079] S212, the system automatically analyzes the two-dimensional map uploaded by S1, and parses and obtains the information triples SCR of each entity for different entities.<T,D,C> , where T represents the entity type of the entity corresponding to the information triple, D represents the outline information of the entity corresponding to the information triple, and C represents the coordinate information of the lower left corner of the entity corresponding to the information triple in the two-dimensional map; the obtained entity triples are generated according to the relationship of the entity triples from top to bottom and from left to right in the two-dimensional map to form a triple queue (SCR1, SCR2...SCR n ), where n is the number of entities in the two-dimensional map, and the two-dimensional map and the triplet queue are stored in the map table accordingly.
[0080] S22. After obtaining the triplet queue corresponding to the two-dimensional map, start planning the task, which specifically includes the following steps:
[0081] S221. Take out the first triplet from the triplet queue and search for all its corresponding quadruplets SCRW in the task table.<T,D,C,W> , displayed for the administrator to choose. After the administrator selects one, the corresponding task saved in the task table is displayed; W represents the measurement item, including flatness, verticality, inner angle, and outer angle; the task is sent to the task queue of the application end APP;
[0082] Furthermore, the map table and the task table are both data tables in the task database, and the two are connected by triples SCR<T,D,C> association;
[0083] If the administrator's required quadruple is not found or selected in the task table, perform the following steps:
[0084] S222. Display the entities corresponding to the triples in step S221 in a two-dimensional map, and display the measurable measurement items of each entity on the right side of the entity. The administrator selects one of them.
[0085] Furthermore, if the entity is a wall, and its measurement items are flatness and verticality, and the administrator selects flatness, then the flatness of the wall needs to be measured;
[0086] Furthermore, if the entity is a wall corner, and its measurement items are internal angle and external angle, and the administrator selects external angle, then the external angle of the wall corner needs to be measured;
[0087] Other measurement items depend on the entity to be measured and are not listed here;
[0088] S223. Add the measurement item W obtained in S222 to its corresponding triplet SCR<T,D,C> , thereby generating the information quadruple SCRW<T,D,C,W> ;
[0089] S224, the quadruple SCRW<T,D,C,W> Input the machine learning model, obtain the measurement points, and generate the point array A((x1,y1), (x2,y2), ... (x m ,y m )), map the quaternary array to the measurement point array one by one and save SCRW→A;
[0090] Among them, (x1,y1), (x2,y2), ... (x m ,y m ) represent the coordinate information of each measurement point, and m represents the total number of measurement points;
[0091] Furthermore, the machine learning model is trained based on historical input and output data, where the historical input data is the quadruple SCRW corresponding to the entity.<T,D,C,W> , the historical output data is each measurement point corresponding to the quaternion;
[0092] S225. For each mapping result, the user is prompted to manually enter the required fields, including task name, constructor, building type, building number, and floor, at each entity on the web platform interface. After completing the above fields, the user clicks Save.
[0093] S226, select the quadruple SCRW in the standard library<T,D,C,W> The corresponding standard file is in XML format to facilitate semantic comparison;
[0094] S227, according to the mapping result in S224, task name, constructor, building type, building number, floor, standard file, generate a new task, and SCR<T,D,C> 、SCRW<T,D,C,W> The mapping is saved to the task table and sent to the task queue of the application APP;
[0095] S228, return to execute S221, until the triple queue is empty;
[0096] S3, APP interface loading task runs, specifically including the following steps:
[0097] S31. Determine whether the task queue of the application APP is empty and take out the first task from the task queue;
[0098] S32. The user views the task information on the application APP interface, clicks the task start button, and sends the task to the automatic measurement robot via the MQTT protocol. The automatic measurement robot drives the automatic measurement robot to the starting coordinate of the task, plans the measurement angle, and drives the probe module to measure the measurement items one by one at each measurement point.
[0099] Furthermore, the starting coordinates correspond to the entity quadruple SCRW of the task in the building scene.<T,D,C,W> The C value in
[0100] Furthermore, the planning of measurement angles is based on the measurement engineering code of conduct: with a wall width of 3 meters as the threshold, when the measured wall width is greater than 3 meters, the wall is divided into multiple areas of 1 meter width from left to right. When measuring the leftmost and rightmost areas, the probe is adjusted to measure only the upper left corner and lower right corner. For the remaining areas, the probe is adjusted to measure the center angle; when the measured wall is less than 3 meters, the probe is adjusted to measure only the upper left corner and lower right corner of the wall.
[0101] S33. Compare each measurement result with the standard file corresponding to the task in real time to determine the points that fail the comparison. For the unqualified points, a re-measurement task can be established based on the current task to achieve the purpose of re-measurement and inspection after the second construction of the scene.
[0102] S34. After all measurement points are completed, the APP uploads the result data to the system and saves it with the task mapping;
[0103] S35. Repeat steps S31-S33 until the task queue is empty.
[0104] S36. Generate a result report and its corresponding map and point diagram in the system, and the report includes all measurement result information.
[0105] S4. For the map that has been measured, the system displays the generated result report and its corresponding map and point diagram on the page, and sends the page to the application APP. After the APP connects to the Bluetooth printer, it generates a result QR code, which is posted on the wall through the QR code sticker to realize real-time viewing of the scene.
[0106] Furthermore, the APP and the web system run on the same terminal or different terminals.
[0107] Example 2
[0108] The present invention proposes a construction engineering automated real-time measurement device based on task reuse, comprising: a web platform module and an APP module, wherein the web platform module includes a map upload module and a task planning module, and the APP module includes a task loading and running module and a result viewing module;
[0109] The map upload module is configured to upload maps through the web platform, which is implemented in the following ways:
[0110] With the help of a system built on a web platform, the two-dimensional map of the building scene is uploaded; the system is built on the terminal, and a user with administrator privileges logs in to upload the map, where the terminal is a visual computing device such as a computer, pad, or server that can quickly process and transmit data; the user's administrator privileges are set offline in advance and assigned to trusted personnel.
[0111] The two-dimensional map of the building scene is a two-dimensional mapping map of the building scene that needs to be measured this time. It is generated by mapping the building scene at a certain scale through a two-dimensional mapping method; the two-dimensional map of the building scene includes different entities, and each component in the building scene is represented by the above-mentioned scale, such as walls, corners, doors, windows, columns, roofs, and beams. The position of each entity in the map is generated according to the mapping rules in the construction field; different colors correspond to different entity types, among which black is the background, green is the wall, purple is the corner, yellow is the door, sky blue is the window, red is the column, dark gray is the roof, and light gray is the beam.
[0112] If the administrator does not have a two-dimensional map of the building scene to be measured, the robot is driven to scan and construct a field map to obtain a two-dimensional map of the building scene;
[0113] The mission planning module is configured to perform mission planning through the web platform, which is implemented in the following ways:
[0114] S21, analyze the map and obtain a triplet queue;
[0115] Further, it comprises the following steps:
[0116] S211: Compare the two-dimensional map of the building scene obtained in S1 with the maps stored in the map table of the task database. If there is a consistent result, obtain the triple queue corresponding to the consistent map in the map table, and the triple queue represents the entity information in the map. If there is no consistent result, execute step S212;
[0117] S212, the system automatically analyzes the two-dimensional map uploaded by S1, and parses and obtains the information triples SCR of each entity for different entities.<T,D,C> , where T represents the entity type of the entity corresponding to the information triple, D represents the outline information of the entity corresponding to the information triple, and C represents the coordinate information of the lower left corner of the entity corresponding to the information triple in the two-dimensional map; the obtained entity triples are generated according to the relationship of the entity triples from top to bottom and from left to right in the two-dimensional map to form a triple queue (SCR1, SCR2...SCR n ), where n is the number of entities in the two-dimensional map, and the two-dimensional map and the triplet queue are stored in the map table accordingly.
[0118] S22. After obtaining the triplet queue corresponding to the two-dimensional map, start planning the task, which specifically includes the following steps:
[0119] S221. Take out the first triplet from the triplet queue and search for all its corresponding quadruplets SCRW in the task table.<T,D,C,W> , displayed for the administrator to choose. After the administrator selects one, the corresponding task saved in the task table is displayed; W represents the measurement item, including flatness, verticality, inner angle, and outer angle; the task is sent to the task queue of the application end APP;
[0120] Furthermore, the map table and the task table are both data tables in the task database, and the two are connected by triples SCR<T,D,C> association;
[0121] If the administrator's required quadruple is not found or selected in the task table, perform the following steps:
[0122] S222. Display the entities corresponding to the triples in step S221 in a two-dimensional map, and display the measurable measurement items of each entity on the right side of the entity. The administrator selects one of them.
[0123] Furthermore, if the entity is a wall, and its measurement items are flatness and verticality, and the administrator selects flatness, then the flatness of the wall needs to be measured;
[0124] Furthermore, if the entity is a wall corner, and its measurement items are internal angle and external angle, and the administrator selects external angle, then the external angle of the wall corner needs to be measured;
[0125] Other measurement items depend on the entity to be measured and are not listed here;
[0126] S223. Add the measurement item W obtained in S222 to its corresponding triplet SCR<T,D,C> , thereby generating the information quadruple SCRW<T,D,C,W> ;
[0127] S224, the quadruple SCRW<T,D,C,W> Input the machine learning model, obtain the measurement points, and generate the point array A((x1,y1), (x2,y2), ... (x m ,y m )), map the quaternary array to the measurement point array one by one and save SCRW→A;
[0128] Among them, (x1,y1), (x2,y2), ... (x m ,y m ) represent the coordinate information of each measurement point, and m represents the total number of measurement points;
[0129] Furthermore, the machine learning model is trained based on historical input and output data, where the historical input data is the quadruple SCRW corresponding to the entity.<T,D,C,W> , the historical output data is each measurement point corresponding to the quaternion;
[0130] S225. For each mapping result, the user is prompted to manually enter the required fields, including task name, constructor, building type, building number, and floor, at each entity on the web platform interface. After completing the above fields, the user clicks Save.
[0131] S226, select the quadruple SCRW in the standard library<T,D,C,W> The corresponding standard file is in XML format to facilitate semantic comparison;
[0132] S227, according to the mapping result in S224, task name, constructor, building type, building number, floor, standard file, generate a new task, and SCR<T,D,C> 、SCRW<T,D,C,W> The mapping is saved to the task table and sent to the task queue of the application APP;
[0133] S228, return to execute S221, until the triple queue is empty;
[0134] The loading task running module is configured to load the task running through the APP interface, which is implemented in the following ways:
[0135] S31. Determine whether the task queue of the application APP is empty and take out the first task from the task queue;
[0136] S32. The user views the task information on the application APP interface, clicks the task start button, and sends the task to the automatic measurement robot via the MQTT protocol. The automatic measurement robot drives the automatic measurement robot to the starting coordinate of the task, plans the measurement angle, and drives the probe module to measure the measurement items one by one at each measurement point.
[0137] Furthermore, the starting coordinates correspond to the entity quadruple SCRW of the task in the building scene.<T,D,C,W> The C value in
[0138] Furthermore, the planning of measurement angles is based on the measurement engineering code of conduct: taking a wall width of 3 meters as the threshold, when the measured wall width is greater than 3 meters, the wall is divided into multiple areas of 1 meter width from left to right. When measuring the leftmost and rightmost areas, the probe is adjusted to measure only the upper left corner and lower right corner. For the remaining areas, the probe is adjusted to measure the center angle; when the measured wall is less than or equal to 3 meters, the probe is adjusted to measure only the upper left corner and lower right corner of the wall.
[0139] S33. Compare each measurement result with the standard file corresponding to the task in real time to determine the points that fail the comparison. For the unqualified points, a re-measurement task can be established based on the current task to achieve the purpose of re-measurement and inspection after the second construction of the scene.
[0140] S34. After all measurement points are completed, the APP uploads the result data to the system and saves it with the mapping of the task;
[0141] S35. Repeat steps S31-S33 until the task queue is empty.
[0142] S36. Generate a result report and its corresponding map and point diagram in the system, and the report includes all measurement result information.
[0143] The result viewing module is configured to display the generated result report and its corresponding map and point diagram on the page for the completed measurement map, and send the page to the application end APP. After the APP connects to the Bluetooth printer, it generates a result QR code, which is posted on the wall through the QR code sticker to realize real-time viewing of the scene;
[0144] Furthermore, the APP and the web system run on the same terminal or different terminals;
[0145] Furthermore, the APP module of the present invention interacts with data with an automatic measurement robot, which is a movable platform comprising: a central data processing module, an automatic navigation algorithm module, a measurement algorithm module, an underlying motion control module and a probe, for implementing field measurements in architectural scenes.
[0146] Example 3
[0147] An embodiment of the present application also provides an electronic device, which includes a memory and a processor. The memory is used to store a computer program, and the processor runs the computer program to enable the computer device to execute the task-reuse-based automated real-time measurement method for construction projects described in Example 1.
[0148] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer program is stored in the computer-readable storage medium. When the computer program is read and executed by a processor, the method for automated real-time measurement of construction projects based on task reuse described in Example 1 is executed.
[0149] In the several embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the modules is merely a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interface, indirect coupling or communication connection of devices or units, which may be electrical, mechanical or other forms.
[0150] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0151] In addition, the functional units in various embodiments of the present invention may be integrated into a single processing unit, each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or hardware plus software functional units.
[0152] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, a physical server, or a network cloud server, etc., and requires the installation of Windows or Windows Server operating system) to perform some steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and other media that can store program code.
[0153] The above description is merely a preferred embodiment of the present invention and does not constitute any form of limitation to the present invention. Any simple modifications, equivalent changes and modifications made to the above embodiment based on the technical essence of the present invention still fall within the scope of the technical solution of the present invention.
Claims
1. A construction engineering automated real-time measurement method based on task reuse, comprising the following steps: S1. Upload the map to the web platform; S2. Web platform task planning, specifically including the following steps: S21. Analyze the map and obtain the triplet queue, which specifically includes the following steps: S211: Compare the two-dimensional map of the building scene obtained in S1 with the maps stored in the map table of the task database. If there is a consistent result, obtain the triple queue corresponding to the consistent map in the map table, and the triple queue represents the entity information in the map. If there is no consistent result, execute step S212; S212, the system automatically analyzes the two-dimensional map uploaded by S1, and parses and obtains the information triples SCR of each entity for different entities.<T,D,C> , where T represents the entity type of the entity corresponding to the information triple, D represents the outline information of the entity corresponding to the information triple, and C represents the coordinate information of the lower left corner of the entity corresponding to the information triple in the two-dimensional map; the obtained entity triples are generated according to the relationship of the entity triples from top to bottom and from left to right in the two-dimensional map to form a triple queue (SCR1, SCR2...SCR n ), where n is the number of entities in the two-dimensional map, and the two-dimensional map and the triplet queue are stored in a map table in correspondence; S22. After obtaining the triplet queue corresponding to the two-dimensional map, start planning the task; The S22 includes the following steps: S221. Take out the first triplet from the triplet queue and search for all its corresponding quadruplets SCRW in the task table of the task database.<T,D,C,W> , displayed for the administrator to choose. After the administrator selects one, the corresponding task saved in the task table is displayed; W represents the measurement item, including flatness, verticality, inner angle, and outer angle; the task is sent to the task queue of the application end APP; If the administrator's required quadruple is not found or selected in the task table, perform the following steps: S222, displaying the entities corresponding to the triples in step S221 on a two-dimensional map, and displaying the measurable measurement items of each entity on the right side of the entity, and the administrator selects one of them; S223. Add the measurement item W obtained in S222 to its corresponding triplet SCR<T,D,C> , thereby generating the information quadruple SCRW<T,D,C,W> ; S224, the quadruple SCRW<T,D,C,W> Input the machine learning model, obtain the measurement points, and generate the point array A((x1,y1), (x2,y2), ... (x m ,y m )), map the quaternary array to the measurement point array one by one and save SCRW→A; Among them, (x1,y1), (x2,y2), ... (x m ,y m ) represent the coordinate information of each measurement point, and m represents the total number of measurement points; S225. For each mapping result, the user is prompted to manually enter the required fields, including task name, constructor, building type, building number, and floor, at each entity on the web platform interface. After completing the above fields, the user clicks Save. S226, select the quadruple SCRW in the standard library<T,D,C,W> The corresponding standard file is in XML format to facilitate semantic comparison; S227, according to the mapping result in S224, task name, constructor, building type, building number, floor, standard file, generate a new task, and SCR<T,D,C> 、SCRW<T,D,C,W> The mapping is saved to the task table and sent to the task queue of the application APP; S228, return to execute S221, until the triple queue is empty; S3, APP interface loading task running; The S3 includes the following steps: S31. Determine whether the task queue of the application APP is empty and take out the first task from the task queue; S32. The user views the task information on the application APP interface, clicks the task start button, and sends the task to the automatic measurement robot via the MQTT protocol. The automatic measurement robot drives the automatic measurement robot to the starting coordinate of the task, plans the measurement angle, and drives the probe module to measure the measurement items one by one at each measurement point. The starting coordinates correspond to the entity quadruple SCRW of the task in the building scene<T,D,C,W> The C value in S33. Compare each measurement result with the standard file corresponding to the task in real time to determine the points that fail the comparison. For the unqualified points, a re-measurement task can be established based on the current task to achieve the purpose of re-measurement and inspection after the second construction of the scene; S34. After all measurement points are completed, the APP uploads the result data to the system and saves it with the mapping of the task; S35. Repeat steps S31-S33 until the task queue is empty. S36. Generate a result report and its corresponding map and point diagram in the system, the report including all measurement result information; S4. For the map that has been measured, the system displays the generated result report and its corresponding map and point diagram on the page, and sends the page to the application APP. After the APP connects to the Bluetooth printer, it generates a result QR code, which is posted on the wall through the QR code sticker to realize real-time viewing of the scene.
2. The method according to claim 1, wherein The S1 specifically includes the following steps: The system built on the web platform is used to upload the 2D map of the building scene. The system is built on the terminal, and users with administrator privileges log in to upload the map. The user's administrator privileges are set offline in advance and assigned to trusted personnel. The two-dimensional building scene map is a two-dimensional mapping map of the building scene to be measured this time, which is generated by mapping the building scene at a certain scale using a two-dimensional mapping method; the two-dimensional building scene map includes different entities, representing each component in the building scene at the above scale, and the position of each entity in the map is generated according to the mapping rules in the construction field; different colors correspond to different entity types, among which black is the background, green is the wall, purple is the corner, yellow is the door, sky blue is the window, red is the column, dark gray is the roof, and light gray is the beam; If the administrator does not have a two-dimensional map of the building scene to be measured, the robot is driven to scan and construct a field map, and the two-dimensional map of the building scene is obtained and uploaded.
3. The method according to claim 2, wherein The planning of the measurement angle in step S32 is specifically achieved by the following method: According to the Code of Conduct for Surveying Engineering: Using a 3-meter wall width as the threshold, when measuring a wall width greater than 3 meters, divide the wall into multiple 1-meter-wide areas from left to right. When measuring the leftmost and rightmost areas, adjust the probe to measure only the upper left and lower right corners. For the remaining areas, adjust the probe to measure at a centered angle. When measuring a wall less than or equal to 3 meters, adjust the probe to measure only the upper left and lower right corners.
4. The method according to claim 3, wherein When the entity is a wall, the measurement items are flatness and verticality; when the entity is a corner, the measurement items are internal angle and external angle.
5. The method according to claim 4, wherein The map table and the task table are both data tables in the task database.<T,D,C> association.
6. A construction engineering automated real-time measurement device based on task reuse, comprising: Web platform module and APP module, wherein the web platform module includes a map upload module and a task planning module, and the APP module includes a task loading and running module and a result viewing module; Upload map module, configured to upload maps through the web platform; The mission planning module is configured to perform mission planning through the web platform, which is implemented in the following ways: S21. Analyze the map and obtain the triplet queue, which specifically includes the following steps: S211: Compare the two-dimensional map of the building scene obtained in S1 with the maps stored in the map table of the task database. If there is a consistent result, obtain the triple queue corresponding to the consistent map in the map table, and the triple queue represents the entity information in the map. If there is no consistent result, execute step S212; S212, the system automatically analyzes the two-dimensional map uploaded by S1, and parses and obtains the information triples SCR of each entity for different entities.<T,D,C> , where T represents the entity type of the entity corresponding to the information triple, D represents the outline information of the entity corresponding to the information triple, and C represents the coordinate information of the lower left corner of the entity corresponding to the information triple in the two-dimensional map; the obtained entity triples are generated according to the relationship of the entity triples from top to bottom and from left to right in the two-dimensional map to form a triple queue (SCR1, SCR2...SCR n ), where n is the number of entities in the two-dimensional map, and the two-dimensional map and the triplet queue are stored in a map table in correspondence; S22. After obtaining the triplet queue corresponding to the two-dimensional map, start planning the task; The S22 includes the following steps: S221. Take out the first triplet from the triplet queue and search for all its corresponding quadruplets SCRW in the task table of the task database.<T,D,C,W> , displayed for the administrator to choose. After the administrator selects one, the corresponding task saved in the task table is displayed; W represents the measurement item, including flatness, verticality, inner angle, and outer angle; the task is sent to the task queue of the application end APP; If the administrator's required quadruple is not found or selected in the task table, perform the following steps: S222, displaying the entities corresponding to the triples in step S221 on a two-dimensional map, and displaying the measurable measurement items of each entity on the right side of the entity, and the administrator selects one of them; S223. Add the measurement item W obtained in S222 to its corresponding triplet SCR<T,D,C> , thereby generating the information quadruple SCRW<T,D,C,W> ; S224, the quadruple SCRW<T,D,C,W> Input the machine learning model, obtain the measurement points, and generate the point array A((x1,y1), (x2,y2), ... (x m ,y m )), map the quaternary array to the measurement point array one by one and save SCRW→A; Among them, (x1,y1), (x2,y2), ... (x m ,y m ) represent the coordinate information of each measurement point, and m represents the total number of measurement points; S225. For each mapping result, the user is prompted to manually enter the required fields, including task name, constructor, building type, building number, and floor, at each entity on the web platform interface. After completing the above fields, the user clicks Save. S226, select the quadruple SCRW in the standard library<T,D,C,W> The corresponding standard file is in XML format to facilitate semantic comparison; S227, according to the mapping result in S224, task name, constructor, building type, building number, floor, standard file, generate a new task, and SCR<T,D,C> 、SCRW<T,D,C,W> The mapping is saved to the task table and sent to the task queue of the application APP; S228, return to execute S221, until the triple queue is empty; The loading task running module is configured to load the task running through the APP interface, including: S31. Determine whether the task queue of the application APP is empty and take out the first task from the task queue; S32. The user views the task information on the application APP interface, clicks the task start button, and sends the task to the automatic measurement robot via the MQTT protocol. The automatic measurement robot drives the automatic measurement robot to the starting coordinate of the task, plans the measurement angle, and drives the probe module to measure the measurement items one by one at each measurement point. The starting coordinates correspond to the entity quadruple SCRW of the task in the building scene<T,D,C,W> The C value in S33. Compare each measurement result with the standard file corresponding to the task in real time to determine the points that fail the comparison. For the unqualified points, a re-measurement task can be established based on the current task to achieve the purpose of re-measurement and inspection after the second construction of the scene; S34. After all measurement points are completed, the APP uploads the result data to the system and saves it with the mapping of the task; S35. Repeat steps S31-S33 until the task queue is empty. S36. Generate a result report and its corresponding map and point diagram in the system, the report including all measurement result information; The result viewing module is configured to display the generated result report and its corresponding map and point schematic diagram on the page for the map that has been measured, and send the page to the application-side APP. After the APP connects to the Bluetooth printer, it generates a result QR code, which is posted on the wall through a QR code sticker to realize real-time viewing of the scene.
7. An electronic device comprising a memory and a processor, wherein the memory is used to store a computer program, and the processor runs the computer program to enable the computer device to execute the task-reuse-based automated real-time measurement method for construction engineering according to any one of claims 1 to 5.
8. A computer-readable storage medium storing a computer program, wherein the computer program, when read and executed by a processor, executes the construction engineering automated real-time measurement method based on task reuse according to any one of claims 1 to 5.
Citation Information
Patent Citations
Extraction-based general graph generation method, device, equipment and storage medium
CN113486437A
Building measurement method and system for realizing interaction between measuring instrument and mobile robot
CN114518102A