The present invention relates to a system and a method which support creation of a 3D model based on point group data of a surface of an object.
Recently, plant management is performed by using 3D-CAD data in a power generation plant or a chemical plant. Meanwhile, the 3D-CAD data does not exist and management is performed based on a drawing of paper in some plants which have been constructed in an earlier time.
Hence, recently, a service of creating the 3D model based on point group data of the plant acquired by a laser measurement is generally provided. Recently, a laser measurement device which can acquire accurate point group data and acquire color information using an attached camera is developed, and a 3D model with color which is created based on the point group data acquired by the laser measurement device faithfully reproduces shapes and colors of each apparatus and each pipe, and thus, it is possible to visually determine which part corresponds to the apparatus or the pipe. In addition, a technology of converting the point group data into the 3D model is described in PTL 1. PTL 1 discloses a method of using a two-dimensional drawing of an apparatus and converting point group data of an apparatus with a complex shape into an accurate 3D model.
PTL 1: JP-A-2001-184527
However, in a case where a 3D model of the entire plant is created by using a technology described in PTL 1, each configuration element is not separated, and thus, it cannot be used for management of the plant as it is. Hence, when a 3D model which can be used for the management of the plant is created, an operator visually identifies which portion of point group data displayed on a screen of a computer corresponds to an apparatus or a pipe, a method of converting each apparatus or each pipe into 3D models is generally employed, and an operator has a large burden.
The present invention is to solve the above problems, and an object thereof is to provide a 3D model creation support system which supports creation of a 3D model with attribute of an object configured with a plurality of configuration elements connected to each other, and a method thereof.
In order to solve the above problem, the present invention includes a 3D model creation support system that supports creation of a 3D model based on point group data of a surface of an object which is configured with a plurality of configuration elements connected to each other including a system information database in which system information including connection relationships between the plurality of configuration elements is registered; a shape model library in which shape models corresponding to each of the plurality of configuration elements are registered; configuration element selection means for selecting configuration elements whose 3D models are not created among the plurality of configuration elements, based on the system information which is registered in the system information database; and configuration element identification means for acquiring a predetermined shape model corresponding to a predetermined configuration element which is selected by the configuration element selection means from the shape model library and creating a 3D model of the predetermined configuration element by matching the predetermined shape model to the point group data.
According to the present invention, it is possible to efficiently create a 3D model with attribute of an object configured with a plurality of configuration elements connected to each other.
Hereinafter, embodiments of the present invention will be described with reference to the drawings. In each drawing, the same symbols or reference numerals will be attached to the same or corresponding portions, and repeated description will be appropriately omitted.
Next, returning to
The system information database 41 registers system information (attribute information of the apparatus and the pipe, connection information) extracted from the plant system diagram 2 by the system information extraction means 3. The system information extraction means 3 may configure a part of the 3D model creation support system 4.
The configuration element selection means 42 selects a configuration element which is next identified from among the unidentified configuration elements, based on the system information registered in the system information database 41.
The shape model library 43 registers shape models corresponding to each apparatus and each pipe (configuration element) of the plant. The shape model includes a shape corresponding to each apparatus and each pipe which configure the plant, and is a 3D model which can freely modify a size by adjusting a shape parameter. In the present embodiment, the shape model corresponding to the tank and the reaction device is a columnar model having an outer diameter parameter and a height parameter as a shape parameter, the shape model corresponding to the pump is a rectangular model having a width parameter, a depth parameter, and a height parameter as the shape parameter, and the shape model corresponding to the pipe is a cylindrical model having an outer diameter parameter and a length parameter as a shape parameter. By registering a complex shape model having multiple shape parameters in the shape model library 43, the 3D model 5 with attribute which is more faithful to a real object can be created.
The configuration element identification means 44 acquires a shape model corresponding to a configuration element selected by the configuration element selection means 42 from the shape model library 43, and disposes a 3D model created by matching the shape model to the point group data 1 in 3D-CAD. Here, the matching indicates that a shape parameter is adjusted such that root mean square value of distances between the shape model and each point of the point group data is minimized.
Next, a creation algorithm of the 3D model with attribute will be described.
First, a configuration element which is a base point is selected in step S91. Here, for example, a predetermined rule such as selecting the largest configuration element is set and the 3D model creation support system 4 can also automatically select a configuration element based on the rule, but a case where an operator manually performs selection will be described as an example in the present embodiment.
In step S92, the configuration element (tank Tank-01) selected in step S91 is identified. Thereby, a 3D model of the configuration element (tank Tank-01) is disposed in the 3D-CAD. Details of identification processing will be described below.
In step S93, the configuration element (tank Tank-01) identified in step S92 registers information which is identified in the system information database 41. If registering the information is completed, information of the tank Tank-01 is moved from the unidentified model list 422 to the identified model list 424, as illustrated in
In step S94, whether or not all configuration elements are identified is determined, and in a case where all configuration elements are identified, the flow ends, and in a case where there is an unidentified configuration element, the flow proceeds to step S95. In the present example, configuration elements other than the tank Tank-01 are unidentified, and thus, the flow proceeds to step S95.
In step S95, unidentified configuration element (pipe Line-04) connected to the identified configuration element (tank Tank-01) is selected, and processing after step S92 is repeatedly performed.
By the above flow, the 3D model 5 with attribute illustrated in
In the aforementioned description, a case where a configuration element extracted in step S95 is one is described as an example, but in a case where a plurality of configuration elements are extracted in step S95, processing of the subsequent step S92 is complicated. Hereinafter, detailed processing of step S92 will be described by also including a case where a plurality of configuration elements are extracted in step S95.
To begin with, a general sequence of converting the point group data into the 3D model is as follows.
(1) A type of a curved surface approximating a surface of an object where a point group exists is assumed.
(2) A position of the curved surface, a direction, and a shape parameter are adjusted such that root mean square value of distances (hereinafter, referred to as deviation) between each point of the point group and the curved surface of the type assumed in above (1) is minimized.
(3) In a case where the curved surface assumed in above (1) cannot approximate the surface of the object where the point group exists, that is, in a case where deviation calculated in above (2) is not below a predetermined reference value, the type of the assumed curved surface is modified and above (1) and (2) are repeated.
However, in a case where the point group data of an object configured with a plurality of configuration elements such as the plant is converted into the 3D model in the aforementioned sequence, lots of labor and efforts are required.
Subsequently, a method of specifically identifying the configuration element will be described.
First, in step S921, a shape model corresponding to a configuration element (hereinafter, referred to as an identification target) to be identified is acquired. For example, in a case where the identification target is a pipe, a cylindrical model is selected as a shape model.
In step S922, a shape parameter of the shape model is acquired. For example, in a case where the acquired shape model is a cylindrical model, an outer diameter parameter and a length parameter are acquired as the shape parameter.
In step S923, whether or not the identification target is connected to the identified configuration element is determined, and in a case where identification target is connected to the identified configuration element, the flow proceeds to step S924, and in a case where identification target is not connected to the identified configuration element, the flow proceeds to step S925. Here, in the flow illustrated in
In step S924, the point group data 1 designates a search range of the identification target. Here, since it is obvious that the identification target is connected to the identified configuration element and exists near the identified configuration element, a region surrounding the identified configuration element is set as a search range. For example, in a case where the identification target is the pipe Line-01, a region surrounding the tank Tank-01 is set as a search range 6 as illustrated in
In step S925, the operator manually designates the search range of the selected configuration element in the point group data 1. Here, since the identified configuration element does not exist, it is difficult to automatically determine a range where the identification target exists in the point group data 1. Accordingly, the operator visually determines the range where the identification target exists, and sets the range as a search range. Setting of the search range is set by, for example, a drag operation of a mouse that is performed on a screen in which the point group data 1 is displayed. By selecting a small number of configuration elements with a characteristic shape in the entire plant as the identification target, a range where the identification target exists in the point group data 1 is easily determined.
In step S926, a position of the shape model and the shape parameter are adjusted such that deviation between the point group data 1 in the set search range and the acquired shape model is minimized. For example, in a case where the pipe Line-01 is selected as the identification target and a cylindrical model is selected as the shape model, matching the point group data to the cylindrical model is performed in the search range 6 as illustrated in
In step S927, the search range is released, the shape parameter of the shape model is adjusted to minimize deviation between the shape parameter and the point group data, and thereby, the 3D models of all configuration elements are created. For example, as illustrated in
By the above flow, the 3D model of the identification target can be automatically created. Furthermore, since the 3D model is created by limiting the search range of the identification target in the point group data 1 and adjusting the limited shape parameter of the shape model corresponding to the identification target, it is possible to reduce the amount of calculation processing necessary for creating the 3D model.
The above description is based on the premise that one configuration element is selected in step S95, that is, one unidentified configuration element is connected to the identified configuration element. Hereinafter, a case where a plurality of unidentified configuration elements is connected to the identified configuration element will be described.
For example, in step S95, in a case where two pipes are selected, if the two pipes have different outer diameters in appearance from each other, values of outer diameter parameters of the cylindrical models matched to each of the two pipes are different from each other, and thus, it is possible to specify each pipe number based on the attribute information (refer to
For example, in the system diagram of
Subsequently, in step S92, each pipe number of the two pipes cannot be specified, and thus, two possible pipe numbers Line-03 and Line-05 are given to each 3D model of each pipe. As such, giving a plurality of pipe numbers means that pipe numbers of the 3D models cannot be specified. However, in a subsequent step S93, the pipe numbers are registered in a database together with the pipes Line-03 and Line-05 as being identified.
After it is determined that the answer is NO in a subsequent step S94, a configuration element which is connected is extracted by using system information from one of the two pipes to which two pipe numbers Line-03 and Line-05 are given in step S95. In this case, since the two pipe numbers Line-03 and Line-05 are given to the 3D model of the one pipe, all configuration elements (reaction device R-03, pump Pump-02) connected to the pipe Line-03 or Line-05 are selected as the configuration element connected to the one pipe.
In the subsequent step S92, the reaction device R-03 or the pump Pump-2 is identified. Here, since corresponding shape models are different from each other in the reaction device R-03 and the pump Pump-2, the apparatus number can be specified based on a type of the shape model with smaller deviation. Furthermore, in a case where the specified apparatus is the reaction device R-03, the pipe number of the one pipe is specified as Line-05, based on the connection information (refer to
In the above description, two pipes are described as an example, but the same specification can be made even in a case where the type and number of the configuration elements increase. That is, in a case where the identification number of the configuration element cannot be specified based on the connection information, processing is performed in a state where a plurality of possible identification numbers are given, and the configuration element can be specified based on the identification number and the connection information of the configuration element specified by subsequent processing.
In the 3D model creation support system 4 configured as described above, the 3D models of each configuration element are created by adjusting the limited shape parameters of the shape models corresponding to each configuration elements, and thus, it is possible to reduce the amount of calculation processing necessary for identifying each configuration elements. In addition, by identifying the 3D model of the configuration element which is the base point and thereafter by sequentially identifying the 3D models of the configuration elements connected to the identified configuration element, it is possible to limit the search range of the identification target and to further reduce the amount of calculation processing necessary for identifying each configuration element, in the point group data. As a result, it is possible to efficiently create the 3D model with attribute of the plant which is configured by a plurality of apparatuses connected to each other through the pipes.
Next, a second embodiment of the present invention will be described with reference to
First, in step S151, identification of all the apparatuses other than the pipes among the configuration elements of the plant is attempted.
In step S152, whether or not all the apparatuses other than the pipes are identified is determined, in a case where the apparatuses are identified, the flow proceeds to step S154, and in a case where there is the apparatus which is not identified, the flow proceeds to step S154.
In step S153, an operator manually identifies unidentified apparatuses.
In step S154, a search range of the point group data 1 is limited to the vicinity of surfaces of all the apparatuses, and connection parts between each pipes are identified. A method of identifying the connection part between the pipes is the same as described in the first embodiment (refer to
Here, an aspect of the 3D model 5 with attribute before and after step S154 will be described with reference to
Returning to
In step S156, whether or not all the pipes are identified is determined, the flow ends in a case where all the pipes are identified, and the flow proceeds to step S157 in a case where there is an unidentified pipe due to a certain reason.
In step S157, the operator manually identifies the unidentified pipe, and ends the flow.
By the above flow, the 3D model 5 with attribute illustrated in
In the 3D model creation support system 4 configured as described above, a 3D model of each configuration element is created by adjusting limited shape parameters of shape models corresponding to each configuration elements in the same manner as in the first embodiment, and thus, it is possible to reduce the amount of calculation processing necessary for identifying each configuration elements, and to efficiently create the 3D model with attribute of the plant which is configured by a plurality of apparatuses connected to each other through the pipes.
Furthermore, the following advantageous effects can be achieved, compared with the first embodiment.
In the first embodiment, in a case where identification of a pipe can be performed only to an intermediate portion thereof due to the fact that a part of point group data of the pipe is lost for some reasons, or due to influence of a valve or the like provided in the intermediate portion of the pipe, an apparatus connected to an end of the pipe cannot be identified, and thus, the pipe is required to be identified by a manual operation of an operator. In contrast to this, in the second embodiment, the pipe is identified from both end portions, and thereby, even in a case where point group data of an intermediate portion of the pipe is lost, a 3D model of all pipes can be created by supplementing the intermediate portion. Accordingly, it is possible to reduce burden of the operator.
The present invention is not limited to the aforementioned embodiments, and includes various modification examples. For example, the aforementioned embodiments describe the present invention in detail so as to be easy to understand, and are not limited to the entire configuration which is described. In addition, it is possible to replace apart of configurations according to a certain embodiment into configurations according to other embodiments, and to add configurations according to other embodiments to a certain configurations according to a certain embodiment. In addition, it is possible to perform addition, removal, and replacement of other configurations with respect to a part of configurations according to each embodiment.
In addition, an example is described in which the present invention is applied to a plant having a plurality of apparatuses connected by pipes in the aforementioned embodiments, but as long as an object is configured by a plurality of apparatuses connected to each other or the like, the present invention can be applied thereto without being limited to this.
1 point group data
2 plant system diagram
3 system information extraction means
4 3D model creation support system
5 3D model with attribute
6 search range
41 system information database
42 configuration element selection means
43 shape model library
44 configuration element identification means
421 operation screen
422 unidentified model list
423 narrowing condition setting region
424 identified model list
Number | Date | Country | Kind |
---|---|---|---|
2014-243168 | Dec 2014 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2015/082332 | 11/18/2015 | WO | 00 |