Assembly component library acquisition and management method and system based on mobile production line
By using a space-time segmented repository and a multi-level indexing system in the assembly component database, and combining computer vision algorithms to identify assembly components, the problem of assembly component search and identification in the existing technology is solved, and efficient assembly component management and utilization is achieved.
Patent Information
- Application Number
- CN202411938220.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-26
- Publication Date
- 2025-04-08
AI Technical Summary
The existing assembly component database is difficult to easily find the assembly components required for the project, resulting in slow model establishment progress. At the same time, the yard environment is complex and the assembly component forms are diverse, making it difficult for machine vision systems to accurately identify and measure, resulting in the inability to effectively reuse the assembly components.
Using an assembly component data store based on space-time segmentation, through time and space dimension division, each assembly component builds an independent storage structure, and a multi-level data index system is built, combining computer vision algorithms to analyze three-dimensional point cloud data to identify and locate assembly components.
It realizes efficient storage and management of assembly components, improves the convenience of user query, ensures the correct identification and utilization of assembly components, and improves project progress and resource utilization efficiency.
Smart Images

Figure CN119784299A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of assembly component management, and in particular to an assembly component library acquisition and management method and system based on a mobile production line. Background Art
[0002] The overall prefabricated building is gradually being promoted and applied in various places due to its high degree of industrialization, effective reduction of resource waste, low labor intensity of workers, large reduction of construction labor, wide applicability, and compliance with green building requirements. BIM (Building Information Modeling) technology is an important means to solve the component production, information integration and transmission of the entire industrial chain of prefabricated buildings.
[0003] In a BIM model, there is generally an assembly component database, but the assembly component database has the following problems: users cannot easily find the assembly components they need for their projects in the assembly component database, which results in the inability to quickly search for assembly components when building the model, resulting in slow progress; Secondly, in the project, assembly components will be made according to the BIM model, but the number is generally more than the project requirements, so there will be a lot of assembly components piled up in the yard without anyone using them. Due to the complex and changeable yard environment, different assembly components have different shapes, which poses a challenge to the accurate recognition and measurement of the machine vision system. The lighting conditions in the yard vary greatly, and factors such as shadows and reflections will interfere with the collection of three-dimensional data. In addition, the surface of the assembly components is rough and uneven, and the material and color are obviously different, which increases the difficulty of identifying the type of assembly components, so some assembly components that meet the requirements cannot be reused; Therefore, there is an urgent need for a collection and management method to build an assembly component database that is convenient for users to query, and to associate the assembly component database with the assembly components in the yard, so as to better schedule and use the assembly components. Summary of the invention
[0004] The purpose of the present invention is to overcome one or more of the above-mentioned existing technical problems and to provide a method and system for collecting and managing an assembly component library based on a mobile production line.
[0005] To achieve the above-mentioned purpose, the present invention provides a method for collecting and managing an assembly component library based on a mobile production line, comprising: According to the time dimension and space dimension of assembly components, an assembly component data repository based on time and space segmentation is designed, where the time dimension of assembly components is the installation time of assembly components in a specific project, and the space dimension of assembly components is the installation location in a specific project. An independent storage structure is constructed for each assembly component. Based on the data storage architecture of the assembly component data repository based on time and space segmentation, a multi-level data index is constructed, and the mapping relationship between the assembly component and the data index is established through a tree structure. The location of the target assembly component is achieved through the rapid retrieval of the data index; Acquire the 3D point cloud data of different assembly components in the physical assembly component yard, and pre-process the point cloud data to obtain a high-quality 3D assembly component model; Use computer vision algorithms to analyze 3D assembly component models, identify different types of assembly components, and determine the distribution of each type of assembly component in the physical assembly component yard; Summarize the distribution to obtain the quantity and material information of physical assembly components, build a physical assembly component database based on the quantity and material information, and establish a digital twin model in the physical assembly component database; Obtain the current project, split the project, wherein the split content is the time of the project and the decomposition diagram of the project model, and generate a relationship table between the time and the decomposition diagram based on the time and the decomposition diagram of the project; Based on the relationship table, the assembly component data repository is searched to obtain the assembly components that match the current project. The matching equipment components are matched in the physical assembly component database. If there is a match, it is used directly. If there is no match, the assembly components are produced according to the requirements.
[0006] According to one aspect of the present invention, assembly components in historical projects are obtained, and according to information of time dimension and space dimension of the assembly components, a time-space segmentation algorithm is used to divide the assembly components; For each assembly component, an independent storage structure and storage format are designed to build an assembly component data repository for time and space dimensions. On the basis of time-space segmentation, multi-dimensional indexing technology is used to establish a composite index of time dimension and space dimension to retrieve and locate assembly components; By dividing and independently storing the time dimension and space dimension, the assembly components are dispersedly stored in multiple storage nodes, so that the assembly components can be distributedly stored.
[0007] According to one aspect of the present invention, the assembly components are stored in segments according to the assembly component data repository segmented in time and space; For the assembly components stored in segments, a multi-level data index system is constructed, and the index is organized in a tree structure; When building an index, by analyzing the features of the assembly components, key information is extracted as the index key, and a mapping relationship between the assembly components and the index is established; Use compression and encoding to reduce the storage space of the index to optimize the index; When querying data, first quickly locate the index node where the target assembly component is located through the index, and then obtain the corresponding assembly component according to the index mapping relationship.
[0008] According to one aspect of the present invention, a laser scanner is used to scan different assembly components in a physical assembly component yard to obtain three-dimensional point cloud data of the assembly components; Perform noise filtering on the acquired 3D point cloud data to remove noise points generated during the scanning process; According to the density and distribution of the 3D point cloud data, the 3D point cloud data is downsampled and the normal vector of each point is calculated by the normal vector estimation algorithm; The iterative closest point algorithm is used to align the 3D point cloud data obtained by scanning at different viewing angles to obtain a complete 3D assembly component model.
[0009] According to one aspect of the present invention, a surface reconstruction is performed on a complete three-dimensional assembly component model to generate a three-dimensional mesh model of the assembly component; According to the geometric features of the 3D mesh model, the surface of the assembly components is smoothed to eliminate the surface unevenness caused by scanning errors; The Poisson surface reconstruction algorithm is used to refine the smoothed 3D mesh model to improve the accuracy and detail of the 3D mesh model. Texture mapping is performed on the reconstructed high-precision three-dimensional mesh model to obtain a realistic three-dimensional assembly component model.
[0010] According to one aspect of the present invention, a multi-level assembly component rendering data model is constructed based on a spatiotemporal segmented assembly component data repository; The multi-level assembly component rendering data model is divided into three levels, namely the conceptual level, the logical level and the geometric level; The conceptual layer contains assembly component types and spatial layouts of the assembly component rendering data model, using simplified geometric representations and materials; The logic layer contains assembly component class information and association relationships of the assembly component rendering data model, using medium-precision geometric representation and materials; The geometry layer contains complete geometric information and high-precision materials of assembly components; When rendering, the model hierarchy of the assembly component data repository is dynamically adjusted according to the user's perspective selection and interactive operations. A progressive rendering algorithm is used to first render a low-precision image and then gradually improve the rendering quality.
[0011] According to one aspect of the present invention, according to the assembly component to be used, the corresponding assembly component is retrieved from the assembly component data repository, and the retrieved assembly component is verified; If it is detected that the retrieved assembly component has passed the verification process, a reminder message is sent indicating that the assembly component can be directly retrieved and used; If it is detected that the retrieved assembly component has not passed the data information verification process, a reminder message is sent indicating that it cannot be directly extracted and used, and the retrieved assembly component is controlled to be modified and adjusted until the BIM assembly component passes the verification.
[0012] To achieve the above object, the present invention provides an assembly component library collection and management system based on a mobile production line, comprising: Assembly component data repository establishment module: According to the time dimension and space dimension of the assembly component, the assembly component data repository based on time and space segmentation is designed, where the time dimension of the assembly component is the installation time of the assembly component in a specific project, and the space dimension of the assembly component is the installation location in a specific project. An independent storage structure is constructed for each assembly component; Assembly component retrieval module: Based on the data storage architecture of the assembly component data repository based on time and space segmentation, a multi-level data index is constructed, and a mapping relationship between assembly components and data index is established through a tree structure. The target assembly component can be located through rapid retrieval of the data index; Physical assembly component yard classification module: obtains 3D point cloud data of different assembly components in the physical assembly component yard, pre-processes the point cloud data, obtains high-quality 3D assembly component model data, uses computer vision algorithm to analyze the 3D assembly component model data, identifies different types of assembly components, and determines the distribution of each type of assembly component in the physical assembly component yard; Physical assembly component database establishment module: Based on the distribution situation, the physical assembly component quantity and material information are obtained, the physical assembly component database is constructed based on the quantity and material information, and a digital twin model is established in the physical assembly component database; Project disassembly module: obtain the current project and split the project into the time of the project and the decomposition diagram of the project model, and generate a relationship table between the time and the decomposition diagram based on the time and decomposition diagram of the project; Assembly component supplement and update module: Based on the relationship table, search in the assembly component data repository to obtain assembly components that match the current project, and match them in the physical assembly component database based on the matching equipment components. If there is a match, it will be used directly. If there is no match, the assembly components will be produced according to the needs.
[0013] To achieve the above objectives, the present invention provides an electronic device, including a processor, a memory, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, the above method for collecting and managing an assembly component library based on a mobile production line is implemented.
[0014] To achieve the above objectives, the present invention provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the above-mentioned method for collecting and managing an assembly component library based on a mobile production line is implemented.
[0015] Based on this, the beneficial effects of the present invention are: according to the time dimension and space dimension of the assembly component, an assembly component data repository based on time and space segmentation is designed, an independent storage structure is constructed for each assembly component, and efficient storage and management of the assembly component are completed by dividing the assembly component; For the assembly components stored in segments, a multi-level data index system is constructed, and the index is organized in a tree structure. When constructing the index, the key information is extracted as the index key by analyzing the characteristics of the assembly components, and the mapping relationship between the assembly components and the index is established. Compression and encoding are used to reduce the storage space of the index and improve the query efficiency of the index. By acquiring the 3D point cloud data of the assembly components in the yard, a high-quality 3D model is constructed, and computer vision algorithms are used to identify different assembly components and their distribution; The present invention realizes the coordination between the assembly component data storage library and the physical assembly component database, so that users can conveniently query and use the assembly components. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Figure 1 It is a flow chart of a method for collecting and managing an assembly component library based on a mobile production line according to an exemplary embodiment; Figure 2 The present invention is a flow chart of an assembly component library collection and management system based on a mobile production line according to an exemplary embodiment. DETAILED DESCRIPTION
[0017] The present invention will now be discussed with reference to exemplary embodiments. It should be understood that the embodiments discussed are only for enabling those skilled in the art to better understand and thereby implement the present invention, rather than implying any limitation on the scope of the present invention.
[0018] As used herein, the term “including” and variations thereof are to be interpreted as open-ended terms meaning “including but not limited to.” The term “based on” is to be interpreted as “based, at least in part, on,” and the terms “one embodiment” and “an embodiment” are to be interpreted as “at least one embodiment.”
[0019] According to one embodiment of the present invention, Figure 1 is a flow chart of a method for collecting and managing an assembly component library based on a mobile production line according to an exemplary embodiment. Figure 1 As shown, in order to achieve the above-mentioned purpose, the present invention provides a method for collecting and managing an assembly component library based on a mobile production line, comprising: According to the time dimension and space dimension of assembly components, an assembly component data repository based on time and space segmentation is designed, where the time dimension of assembly components is the installation time of assembly components in a specific project, and the space dimension of assembly components is the installation location in a specific project. An independent storage structure is constructed for each assembly component, and efficient storage and management of assembly components are achieved through the division of assembly components. Based on the data storage architecture of the assembly component data repository based on time and space segmentation, a multi-level data index is constructed, and the mapping relationship between the assembly component and the data index is established through a tree structure. The location of the target assembly component is achieved through the rapid retrieval of the data index; Acquire the 3D point cloud data of different assembly components in the physical assembly component yard, and pre-process the point cloud data to obtain a high-quality 3D assembly component model; Use computer vision algorithms to analyze 3D assembly component models, identify different types of assembly components, and determine the distribution of each type of assembly component in the physical assembly component yard; Summarize the distribution to obtain the quantity and material information of physical assembly components, build a physical assembly component database based on the quantity and material information, and establish a digital twin model in the physical assembly component database; Obtain the current project, split the project, wherein the split content is the time of the project and the decomposition diagram of the project model, and generate a relationship table between the time and the decomposition diagram based on the time and the decomposition diagram of the project; Based on the relationship table, the assembly component data repository is searched to obtain the assembly components that match the current project. The matching equipment components are matched in the physical assembly component database. If there is a match, it is used directly. If there is no match, the assembly components are produced according to the requirements.
[0020] According to one embodiment of the present invention, assembly components in historical projects are obtained, and according to information of time dimension and space dimension of the assembly components, a time-space segmentation algorithm is used to divide the assembly components; For each assembly component, an independent storage structure and storage format are designed to build an assembly component data repository for time and space dimensions. On the basis of time-space segmentation, multi-dimensional indexing technology is used to establish a composite index of time dimension and space dimension to retrieve and locate assembly components; By dividing and independently storing the time dimension and space dimension, the assembly components are dispersedly stored in multiple storage nodes, so that the assembly components can be distributedly stored.
[0021] According to one embodiment of the present invention, the assembly components are stored in segments according to the assembly component data repository segmented in time and space; For the assembly components stored in segments, a multi-level data index system is constructed, and the index is organized in a tree structure; When building an index, by analyzing the features of the assembly components, key information is extracted as the index key, and a mapping relationship between the assembly components and the index is established; Use compression and encoding to reduce the storage space of the index to optimize the index; When querying data, first quickly locate the index node where the target assembly component is located through the index, and then obtain the corresponding assembly component according to the index mapping relationship.
[0022] According to one embodiment of the present invention, a laser scanner is used to scan different assembly components in a physical assembly component yard to obtain three-dimensional point cloud data of the assembly components; Perform noise filtering on the acquired 3D point cloud data to remove noise points generated during the scanning process; According to the density and distribution of the 3D point cloud data, the 3D point cloud data is downsampled and the normal vector of each point is calculated by the normal vector estimation algorithm; The iterative closest point algorithm is used to align the 3D point cloud data obtained by scanning at different viewing angles to obtain a complete 3D assembly component model.
[0023] According to one embodiment of the present invention, a surface reconstruction is performed on a complete three-dimensional assembly component model to generate a three-dimensional mesh model of the assembly component; According to the geometric features of the 3D mesh model, the surface of the assembly components is smoothed to eliminate the surface unevenness caused by scanning errors; The Poisson surface reconstruction algorithm is used to refine the smoothed 3D mesh model to improve the accuracy and detail of the 3D mesh model. Texture mapping is performed on the reconstructed high-precision three-dimensional mesh model to obtain a realistic three-dimensional assembly component model.
[0024] According to one embodiment of the present invention, a multi-level assembly component rendering data model is constructed based on a spatiotemporal segmented assembly component data repository; The multi-level assembly component rendering data model is divided into three levels, namely the conceptual level, the logical level and the geometric level; The conceptual layer contains assembly component types and spatial layouts of the assembly component rendering data model, using simplified geometric representations and materials; The logic layer contains assembly component class information and association relationships of the assembly component rendering data model, using medium-precision geometric representation and materials; The geometry layer contains complete geometric information and high-precision materials of assembly components; When rendering, the model hierarchy of the assembly component data repository is dynamically adjusted according to the user's perspective selection and interactive operations. A progressive rendering algorithm is used to first render a low-precision image and then gradually improve the rendering quality.
[0025] According to one embodiment of the present invention, according to the assembly component to be used, the corresponding assembly component is retrieved from the assembly component data repository, and the retrieved assembly component is verified; If it is detected that the retrieved assembly component has passed the verification process, a reminder message is sent indicating that the assembly component can be directly retrieved and used; If it is detected that the retrieved assembly component has not passed the data information verification process, a reminder message is sent indicating that it cannot be directly extracted and used, and the retrieved assembly component is controlled to be modified and adjusted until the BIM assembly component passes the verification.
[0026] According to one embodiment of the present invention, when the user browses globally, the concept layer is rendered; when the user is interested in a certain area, the logic layer is rendered; when the user views the details of the component at a close distance, the geometry layer is rendered. At the same time, a progressive rendering algorithm is used to render a low-precision picture first, and then gradually improve the rendering quality. For example, a picture with a resolution of 128*128 is rendered first, then a picture with a resolution of 256*256 is rendered, until a high-precision picture with a resolution of 1024*1024 is rendered. During the rendering process, the model elements that need to be rendered under the current viewing angle are screened out through technologies such as frustum culling and occlusion culling. For example, for a large building model containing 10,000 components, the number of components that need to be rendered can be reduced to 2,000 through frustum culling; and the number of components can be further reduced to 500 through occlusion culling, thereby greatly reducing the amount of rendering calculations. In order to make full use of the parallel computing capabilities of the GPU, multi-threaded and multi-channel rendering can be used. For example, the rendering task can be assigned to four threads, each of which is responsible for rendering a part of the screen; at the same time, different rendering tasks (such as geometry rendering, lighting calculation, shadow generation, etc.) can be assigned to different GPU pipeline channels to achieve parallel computing. A variety of optimization techniques can also be used at various stages of the rendering pipeline. For example, in the geometry stage, vertex cache technology can be used to store frequently accessed vertex data in the cache to improve data access speed; in the fragment stage, texture compression technology can be used to compress texture data into a smaller format to reduce data transmission and storage overhead. Finally, according to the real-time monitoring data of rendering performance and interactive response, the rendering strategy and parameters are dynamically adjusted. For example, when the rendering frame rate is lower than 30 frames per second, the rendering accuracy can be reduced or the rendering algorithm can be simplified; when the rendering frame rate is higher than 60 frames per second, the rendering accuracy can be improved or rendering effects can be added. Through this dynamic adjustment, while ensuring the visualization effect, the rendering speed and interactive experience are maximized.
[0027] According to one embodiment of the present invention, a Leica ScanStation P50 laser scanner is used to scan different components in a storage yard. The scanning range of the scanner can reach 1,000 meters, the scanning accuracy can reach 2 mm, and the scanning speed can reach 1 million points per second. During the scanning process, the scanner performs a 360-degree full-scale scan of the component at a frequency of 10 frames per second to obtain the three-dimensional point cloud data of the component. The obtained point cloud data is subjected to noise filtering processing using a statistical filtering algorithm. By analyzing the distribution characteristics of the point cloud data, outliers and noise points are removed to improve the quality of the point cloud data. According to the density and distribution of the point cloud data, the voxel grid downsampling algorithm is used to downsample the point cloud data, and the density of the point cloud data is reduced to 1 / 10 of the original density, thereby reducing the amount of data and improving the efficiency of subsequent processing. The normal vector of each point is calculated using a normal vector estimation algorithm, and the local surface of the point cloud data is fitted using the least squares method to calculate the surface normal vector for subsequent point cloud data registration. The iterative closest point algorithm is used to register the point cloud data obtained by scanning from different perspectives. The transformation matrix between the point clouds is optimized through continuous iteration, and the distance error between the point clouds is minimized to obtain a complete three-dimensional point cloud model of the component. The surface of the registered point cloud data is reconstructed using the greedy triangulation algorithm. According to the spatial distribution and normal vector information of the point cloud data, the three-dimensional mesh model of the component is generated. According to the geometric characteristics of the three-dimensional mesh model, the Laplace smoothing algorithm is used to smooth the surface of the component. By optimizing the vertex position of the mesh model, the surface unevenness caused by scanning errors is eliminated. The Poisson surface reconstruction algorithm is used to refine the smoothed three-dimensional mesh model. By solving the Poisson equation, the accuracy and detail expression of the model are improved while maintaining the mesh topology, and a high-precision three-dimensional mesh model is generated. Finally, the reconstructed high-precision three-dimensional model is texture mapped. By mapping the image information of the component surface to the three-dimensional model, realistic three-dimensional model data of the component is obtained, providing high-precision three-dimensional data support for subsequent component analysis and management.
[0028] Furthermore, in order to achieve the above-mentioned purpose, the present invention also provides an assembly component library collection and management system based on a mobile production line. Figure 2 is a flow chart of an assembly component library collection and management system based on a mobile production line according to an exemplary embodiment. Figure 2 As shown, an assembly component library collection and management system based on a mobile production line in the present invention includes: Assembly component data repository establishment module: According to the time dimension and space dimension of assembly components, an assembly component data repository based on time and space segmentation is designed, where the time dimension of assembly components is the installation time of assembly components in a specific project, and the space dimension of assembly components is the installation location in a specific project. An independent storage structure is constructed for each assembly component, and efficient storage and management of assembly components are completed by dividing assembly components; Assembly component retrieval module: Based on the data storage architecture of the assembly component data repository based on time and space segmentation, a multi-level data index is constructed, and a mapping relationship between assembly components and data index is established through a tree structure. The target assembly component can be located through rapid retrieval of the data index; Physical assembly component yard classification module: obtains 3D point cloud data of different assembly components in the physical assembly component yard, pre-processes the point cloud data, obtains high-quality 3D assembly component model data, uses computer vision algorithm to analyze the 3D assembly component model data, identifies different types of assembly components, and determines the distribution of each type of assembly component in the physical assembly component yard; Physical assembly component database establishment module: Based on the distribution situation, the physical assembly component quantity and material information are obtained, the physical assembly component database is constructed based on the quantity and material information, and a digital twin model is established in the physical assembly component database; Project disassembly module: obtain the current project and split the project into the time of the project and the decomposition diagram of the project model, and generate a relationship table between the time and the decomposition diagram based on the time and decomposition diagram of the project; Assembly component supplement and update module: Based on the relationship table, search in the assembly component data repository to obtain assembly components that match the current project, and match them in the physical assembly component database based on the matching equipment components. If there is a match, it will be used directly. If there is no match, the assembly components will be produced according to the needs.
[0029] To achieve the above-mentioned purpose of the invention, the present invention also provides an electronic device, which includes: a processor, a memory, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, the above-mentioned method for collecting and managing an assembly component library based on a mobile production line is implemented.
[0030] To achieve the above-mentioned purpose of the invention, the present invention also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the above-mentioned method for collecting and managing an assembly component library based on a mobile production line is implemented.
[0031] Those of ordinary skill in the art will appreciate that the modules and algorithm steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0032] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices and equipment can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0033] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.
[0034] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the embodiments of the present invention.
[0035] In addition, each functional module in the embodiment of the present invention may be integrated into one processing module, or each module may exist physically separately, or two or more modules may be integrated into one module.
[0036] If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the energy-saving signal sending / receiving method of each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
[0037] The above description is only a preferred embodiment of the present application and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the present application is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the inventive concept. For example, the above features are replaced with (but not limited to) technical features with similar functions disclosed in the present application.
[0038] It should be understood that the size of the serial numbers of each step in the content of the invention and the embodiments of the present invention does not absolutely mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
Claims
1. A method for collecting and managing assembly component libraries based on a mobile production line, characterized in that: include: According to the time dimension and space dimension of assembly components, an assembly component data repository based on time and space segmentation is designed, where the time dimension of assembly components is the installation time of assembly components in a specific project, and the space dimension of assembly components is the installation location in a specific project. An independent storage structure is constructed for each assembly component. Based on the data storage architecture of the assembly component data repository based on time and space segmentation, a multi-level data index is constructed, and the mapping relationship between the assembly component and the data index is established through a tree structure. The location of the target assembly component is achieved through the rapid retrieval of the data index; Acquire the 3D point cloud data of different assembly components in the physical assembly component yard, and pre-process the point cloud data to obtain a high-quality 3D assembly component model; Use computer vision algorithms to analyze 3D assembly component models, identify different types of assembly components, and determine the distribution of each type of assembly component in the physical assembly component yard; Summarize the distribution to obtain the quantity and material information of physical assembly components, build a physical assembly component database based on the quantity and material information, and establish a digital twin model in the physical assembly component database; Obtain the current project, split the project, wherein the split content is the time of the project and the decomposition diagram of the project model, and generate a relationship table between the time and the decomposition diagram based on the time and the decomposition diagram of the project; Based on the relationship table, the assembly component data repository is searched to obtain the assembly components that match the current project. The matching equipment components are matched in the physical assembly component database. If there is a match, it is used directly. If there is no match, the assembly components are produced according to the requirements.
2. The method for collecting and managing assembly component libraries based on a mobile production line according to claim 1, characterized in that: Obtain assembly components in historical projects, and divide the assembly components using a time-space segmentation algorithm based on information about the time and space dimensions of the assembly components; For each assembly component, an independent storage structure and storage format are designed to build an assembly component data repository for time and space dimensions. On the basis of time-space segmentation, multi-dimensional indexing technology is used to establish a composite index of time dimension and space dimension to retrieve and locate assembly components; By dividing and independently storing the time dimension and space dimension, the assembly components are dispersedly stored in multiple storage nodes, so that the assembly components can be distributedly stored.
3. The method for collecting and managing assembly component libraries based on a mobile production line according to claim 2, characterized in that: According to the assembly component data repository segmented in time and space, the assembly components are segmented and stored; For the assembly components stored in segments, a multi-level data index system is constructed, and the index is organized in a tree structure; When building an index, by analyzing the features of the assembly components, key information is extracted as the index key, and a mapping relationship between the assembly components and the index is established; Use compression and encoding to reduce the storage space of the index to optimize the index; When querying data, first quickly locate the index node where the target assembly component is located through the index, and then obtain the corresponding assembly component according to the index mapping relationship.
4. The method for collecting and managing assembly component libraries based on a mobile production line according to claim 3, characterized in that: Use a laser scanner to scan different assembly components in the physical assembly component yard to obtain three-dimensional point cloud data of the assembly components; Perform noise filtering on the acquired 3D point cloud data to remove noise points generated during the scanning process; According to the density and distribution of the 3D point cloud data, the 3D point cloud data is downsampled and the normal vector of each point is calculated by the normal vector estimation algorithm; The iterative closest point algorithm is used to align the 3D point cloud data obtained by scanning at different viewing angles to obtain a complete 3D assembly component model.
5. The method for collecting and managing assembly component libraries based on a mobile production line according to claim 4, characterized in that: Perform surface reconstruction on the complete three-dimensional assembly component model to generate a three-dimensional mesh model of the assembly component; According to the geometric features of the 3D mesh model, the surface of the assembly components is smoothed to eliminate the surface unevenness caused by scanning errors; The Poisson surface reconstruction algorithm is used to refine the smoothed 3D mesh model to improve the accuracy and detail of the 3D mesh model. Texture mapping is performed on the reconstructed high-precision three-dimensional mesh model to obtain a realistic three-dimensional assembly component model.
6. The method for collecting and managing assembly component libraries based on a mobile production line according to claim 5, characterized in that: Based on the spatiotemporal segmented assembly component data repository, a multi-level assembly component rendering data model is constructed; The multi-level assembly component rendering data model is divided into three levels, namely the conceptual level, the logical level and the geometric level; The conceptual layer contains assembly component types and spatial layouts of the assembly component rendering data model, using simplified geometric representations and materials; The logic layer contains assembly component class information and association relationships of the assembly component rendering data model, using medium-precision geometric representation and materials; The geometry layer contains complete geometry information and high-precision materials of assembly components; When rendering, the model hierarchy of the assembly component data repository is dynamically adjusted according to the user's perspective selection and interactive operations. A progressive rendering algorithm is used to first render a low-precision image and then gradually improve the rendering quality.
7. The method for collecting and managing assembly component libraries based on a mobile production line according to claim 6, characterized in that: According to the assembly component to be used, the corresponding assembly component is retrieved from the assembly component data repository, and the retrieved assembly component is verified; If it is detected that the retrieved assembly component has passed the verification process, a reminder message is sent indicating that the assembly component can be directly retrieved and used; If it is detected that the retrieved assembly component has not passed the data information verification process, a reminder message is sent indicating that it cannot be directly extracted and used, and the retrieved assembly component is controlled to be modified and adjusted until the BIM assembly component passes the verification.
8. An assembly component library collection and management system based on a mobile production line, characterized in that: include: Assembly component data repository establishment module: According to the time dimension and space dimension of the assembly component, the assembly component data repository based on time and space segmentation is designed, where the time dimension of the assembly component is the installation time of the assembly component in a specific project, and the space dimension of the assembly component is the installation location in a specific project. An independent storage structure is constructed for each assembly component; Assembly component retrieval module: Based on the data storage architecture of the assembly component data repository based on time and space segmentation, a multi-level data index is constructed, and a mapping relationship between assembly components and data index is established through a tree structure. The target assembly component can be located through rapid retrieval of the data index; Physical assembly component yard classification module: obtains 3D point cloud data of different assembly components in the physical assembly component yard, pre-processes the point cloud data, obtains high-quality 3D assembly component model data, uses computer vision algorithm to analyze the 3D assembly component model data, identifies different types of assembly components, and determines the distribution of each type of assembly component in the physical assembly component yard; Physical assembly component database establishment module: Based on the distribution situation, the physical assembly component quantity and material information are obtained, the physical assembly component database is constructed based on the quantity and material information, and a digital twin model is established in the physical assembly component database; Project disassembly module: obtain the current project and split the project into the time of the project and the decomposition diagram of the project model, and generate a relationship table between the time and the decomposition diagram based on the time and decomposition diagram of the project; Assembly component supplement and update module: Based on the relationship table, search in the assembly component data repository to obtain assembly components that match the current project, and match them in the physical assembly component database based on the matching equipment components. If there is a match, it will be used directly. If there is no match, the assembly components will be produced according to the needs.
9. An electronic device, characterized in that: The invention comprises a processor, a memory and a computer program stored in the memory and executable on the processor, wherein when the computer program is executed by the processor, an assembly component library collection and management method based on a mobile production line is implemented as described in any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by the processor, the method for collecting and managing an assembly component library based on a mobile production line according to any one of claims 1 to 7 is implemented.