Tank intersection line correction method, construction installation method, and electronic device
By acquiring and calculating the reference point deviation value of the tank model, and using rotation and translation operations to correct the tank intersection line, the problem of intersection line offset during construction was solved, and the installation consistency and accuracy of the membrane enclosure system were improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SINOTECH ENERGY CO LTD
- Filing Date
- 2026-05-07
- Publication Date
- 2026-06-09
AI Technical Summary
During the construction of the liquid cargo tank, the surface curvature of the tank causes the intersection line of the tank to deviate from the intersection line of the pre-set rigid body model. A precise correction method is needed to ensure the installation consistency of the membrane enclosure system.
By acquiring the reference point position information of the preset rigid body model and the rigid body model to be fitted, the deviation value of the reference point pair is calculated. The rigid body model to be fitted is fitted to the spatial position of the preset rigid body model using rotation and translation operations. The intersection line of the storage tank is corrected to achieve the minimum deviation, and then the target intersection line is determined.
It enabled precise correction of the tank intersection line, improved the corrugation consistency of the membrane enclosure system, and ensured the accuracy and quality of installation.
Smart Images

Figure CN122174331A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of liquefied natural gas storage tank technology, and in particular to a method for correcting the intersection line of a storage tank, a construction and installation method, and electronic equipment. Background Technology
[0002] In existing technologies, before the construction of liquid cargo tanks, it is usually necessary to pre-design the rigid body model corresponding to the tank, and then carry out construction based on the rigid body model.
[0003] However, during construction, deviations inevitably occur between the constructed storage tank and the pre-designed rigid body model. For example, if the surface of the storage tank bends during welding, the intersection line of the corresponding rigid body of the storage tank will shift from the intersection line of the pre-designed rigid body model. Therefore, a method for correcting the intersection line of the storage tank is urgently needed. Summary of the Invention
[0004] This application provides a method for correcting the intersection line of a storage tank, a construction and installation method, and an electronic device. The following describes this application from multiple aspects, and the embodiments and beneficial effects of the following aspects can be referenced each other.
[0005] In a first aspect, this application provides a method for correcting the intersection line of a storage tank. The storage tank is constructed based on a preset rigid body model, and the intersection line includes a closed intersection line formed by the principal symmetry plane of the rigid body model and the surface of the rigid body model. The method includes: obtaining the position information of a first intersection line and M first reference points of the preset rigid body model, and obtaining the position information of a second intersection line and M second reference points of the rigid body model to be fitted corresponding to the storage tank, wherein M is a positive integer greater than or equal to 8; obtaining a first correspondence between the first reference points and the second reference points to obtain M pairs of reference points, and determining the deviation value of the M pairs of reference points; determining a target fitting operation to fit the rigid body model to be fitted to a preset rigid body spatial position based on the deviation value of the M pairs of reference points, wherein the target fitting operation minimizes the deviation value of the M pairs of reference points after the rigid body model to be fitted is fitted to the spatial position of the preset rigid body model; and performing a correction operation on the second intersection line of the rigid body model to be fitted to the spatial position of the preset rigid body model based on the first intersection line to obtain the target intersection line of the storage tank.
[0006] According to this implementation method, a more accurate target intersection line can be obtained.
[0007] In one implementation of the first aspect, the rigid body model to be fitted and the preset model are polyhedra; the first reference point is a corner point on the preset rigid body model, the second reference point is a corner point on the rigid body model to be fitted, and the position information of the second reference point is obtained by a laser rangefinder; the corner point is the intersection of any three adjacent faces on the polyhedra.
[0008] In one implementation of the first aspect, the deviation value includes at least one of Euclidean distance, coordinate difference, or spatial displacement deviation; when the deviation value is Euclidean distance, the distance between each pair of reference points is determined based on the position information of the first and second reference points in the M pairs of reference points, and the distance between the pairs of reference points is determined as the deviation value of the pair of reference points.
[0009] In one implementation of the first aspect, multiple fitting operations are obtained based on the deviation values of M reference point pairs to fit the rigid body model to the target rigid body spatial position.
[0010] Among multiple fitting operations, the target fitting operation is determined to minimize the deviation values of M reference point pairs after fitting the rigid body model to the preset rigid body model spatial position.
[0011] In one implementation of the first aspect, the fitting operation includes rotation and translation operations. Based on the deviation values of M reference point pairs, multiple rotation operations are determined to adjust the attitude of the rigid body model to be fitted, and multiple translation operations are determined to adjust the position of the center of mass of the rigid body model to be fitted.
[0012] Based on multiple rotation operations and multiple translation operations, multiple fitting operations are determined to fit the rigid body model to the preset rigid body model spatial position.
[0013] In one implementation of the first aspect, the first intersection line is represented by the first intersection point of the first intersection line and the first intersection point of the preset rigid body model edge; the second intersection line is represented by the second intersection point of the second intersection line and the second intersection point of the rigid body model edge to be fitted; based on the first intersection point and the second intersection point, a correction value for correcting the second intersection line is determined, and the second intersection line is corrected based on the correction value to obtain the target intersection line of the storage tank.
[0014] In one implementation of the first aspect, a second correspondence between the first intersection point and the second intersection point is obtained to obtain multiple intersection point pairs; the distance between the first intersection point and the second intersection point in each intersection point pair is determined as the distance of each intersection point pair, and a correction value for correcting the second intersection point is determined based on the distance of each intersection point pair; the spatial position of the second intersection point is corrected based on the correction value to obtain the target intersection point, and the circular line connecting the target intersection points is taken as the target intercept line.
[0015] In one implementation of the first aspect, the polyhedron is a decahedron, and the number M of the first reference point and the second reference point is 16.
[0016] Secondly, embodiments of this application provide a construction and installation method, wherein the storage tank is a liquid cargo tank, comprising: obtaining the spatial coordinates of the sixteen vertices of the decahedral liquid cargo tank and the preset spatial coordinates corresponding to the sixteen vertices using a laser rangefinder; determining the target intersection lines on each wall of the liquid cargo tank based on any one of the methods in the first aspect, according to the spatial coordinates of the sixteen vertices of the decahedral liquid cargo tank and the preset spatial coordinates corresponding to the sixteen vertices; and using the target intersection lines on each wall of the liquid cargo tank as reference centerlines during the installation process of the membrane enclosure system, and installing the membrane enclosure system on the inner wall of the storage tank.
[0017] Thirdly, this application provides an electronic device, comprising: at least one memory for storing one or more programs; and at least one processor for executing one or more programs to cause the electronic device to implement the method in the first aspect. Attached Figure Description
[0018] Figure 1 An exemplary flowchart illustrating the tank intersection line correction method provided in this application embodiment;
[0019] Figure 2 A schematic diagram of a preset rigid body model provided in an embodiment of this application;
[0020] Figure 3 A schematic diagram of the rigid body model to be fitted provided in an embodiment of this application;
[0021] Figure 4 A schematic diagram of the distance vector provided in the embodiments of this application;
[0022] Figure 5 A block diagram of an electronic device provided in an embodiment of this application. Detailed Implementation
[0023] The embodiments of this application include, but are not limited to, a method for correcting the intersection line of a storage tank. The method provided by the embodiments of this application can correct the intersection line of the storage tank to obtain a target intersection line that is closer to the preset target, thereby making the corrugations in the membrane enclosure system installed according to the target intersection line more consistent.
[0024] The method for correcting the intersection line of the storage tank provided in the embodiments of this application will be described below with reference to the accompanying drawings.
[0025] Figure 1 An exemplary flowchart of the tank intersection line correction method provided in this application embodiment is shown. Specifically, refer to... Figure 1 The methods for correcting the intersection line of storage tanks include:
[0026] S100: Obtain the intersection line of the preset rigid body model and the position information of M first reference points, and obtain the intersection line of the rigid body model to be fitted corresponding to the storage tank and the position information of M second reference points.
[0027] It is understandable that, before constructing a storage tank, the rigid structure of the tank needs to be determined in advance to obtain the specific construction parameters for its construction. Therefore, before building the storage tank, a pre-defined rigid body model needs to be constructed, and the storage tank is built according to this pre-defined rigid body model.
[0028] For example, Figure 2 A schematic diagram of a preset rigid body model provided in an embodiment of this application is shown. For example... Figure 2 As shown, the rigid body model 100 is the preset rigid body model mentioned in the embodiments of this application. The rigid body model 100 is a decahedral rigid body model, wherein the two opposite octagons are the bottom faces of the rigid body model 100, and the remaining quadrilaterals are the side faces of the rigid body model 100. It can be understood that, in addition to the aforementioned decahedral rigid body model, the aforementioned rigid body model can also be a tetrahedron or an octahedron, and this application does not limit it.
[0029] It is understood that in some embodiments, any number of intersection lines can be provided on the rigid body model, wherein the intersection lines may include closed intersection lines formed by any plane and the surface of the rigid body model 100.
[0030] It can be understood that among the intersection lines formed by the aforementioned arbitrary planes, three planes containing these intersection lines can divide the rigid body model 100 into two halves. In other words, these three intersection lines are closed intersection lines formed by the principal symmetry plane of the rigid body model and the surface of the rigid body model. In the embodiments of this application, the aforementioned three intersection lines are intersection line 110, intersection line 120, and intersection line 130.
[0031] It is understandable that in order to correct the intersection line of the storage tank, a rigid body model to be fitted can be obtained to represent the storage tank. By fitting the rigid body model to be fitted to the preset rigid body model of the storage tank, the errors that occurred during the construction of the storage tank can be compared, and then it can be determined how to correct the intersection line of the rigid body model to be fitted, that is, the target intersection line of the storage tank.
[0032] It is understandable that in order to fit the rigid body model to be fitted to the spatial position of the preset rigid body model and to correct the intersection line, it is first necessary to obtain the spatial position and intersection line of the rigid body model to be fitted and the preset rigid body model.
[0033] It is understood that the above location information may include the spatial coordinates of each point on the preset rigid body model. For example, the coordinates of points 141, 142, 143 and 144 on one of the sides 140 can be set to (0, 0, 0), (0, 2, 0), (6, 0, 0) and (6, 2, 0) respectively.
[0034] Understandable, such as Figure 2 As shown, the intersection line can be represented by the intersection point with the edge of the rigid body model. It can be understood that since the intersection line is located on the main symmetry plane of the rigid body model, the intersection point is the midpoint of the edge of each rigid body model.
[0035] For example, the intersection line 110 can be represented by intersection points 111, 112, 113, and 114. Intersection point 111 on plane 140 is the midpoint of the edge where points 141 and 142 are located. Thus, the coordinates of intersection point 111 (0, 1, 0) can be obtained from the coordinates of point 141 (0, 0, 0) and the coordinates of point 142 (0, 2, 0).
[0036] S110: Obtain the correspondence between the first reference point and the second reference point, obtain M reference point pairs, and determine the deviation values of the M reference point pairs.
[0037] It is understood that, in the embodiments of this application, fitting the rigid body model to be fitted to the preset rigid body model is achieved by reducing the deviation value of the corresponding reference point pairs between the rigid body model to be fitted and the preset rigid body model. Thus, in order to obtain the deviation values of M reference pairs, the correspondence between the first reference point and the second reference point must first be obtained.
[0038] It is understood that in some embodiments, the first reference point and the second reference point can be set as corner points on the storage tank.
[0039] For example, the first reference point can be set as 16 corner points on the rigid body model 100, and the second reference point can be set as 16 corner points on the reference model to be corrected.
[0040] Figure 3 A schematic diagram of the rigid body model to be fitted provided in an embodiment of this application is shown, as follows: Figure 3 As shown, the rigid body model 200 is a preset rigid body model provided in the embodiment of this application. Points 211, 212, 213 and 214 on the rigid body 200 are corner points on the surface 210, that is, the second reference points on the surface 210.
[0041] It is understandable that, in order to obtain a fitting operation that reduces the deviation between the first and second reference points, each second reference point needs to use a first reference point as the target for fitting. Therefore, before determining the fitting operation, it is first necessary to determine the initial correspondence between the first and second reference points.
[0042] For example, such as Figure 2 and Figure 3As shown, points 141 and 211, 142 and 212, 143 and 213, and 144 and 214 are examples of first and second reference points with a first correspondence.
[0043] It is understandable that, based on the first correspondence mentioned above, M first reference points and M second reference points can form M reference point pairs.
[0044] For example, (point 141, point 211), (point 142, point 212), (point 143, point 213) and point (144, point 214) are some of the reference point pairs.
[0045] It is understandable that after obtaining the above M reference point pairs, the deviation value can be calculated for any pair of reference point pairs among the M reference point pairs, so as to determine how to fit the position of the rigid body model to be fitted based on the deviation value of the M reference point pairs.
[0046] It is understood that the deviation value may include at least one of Euclidean distance, coordinate difference, or spatial displacement deviation.
[0047] For example, when the deviation value is Euclidean distance, the distance between each pair of reference points can be determined based on the position information of the first and second reference points in the M pairs of reference points, and the distance between the pairs of reference points can be determined as the deviation value of the pair of reference points.
[0048] The distance between each reference point can be calculated using the following formula (1), which specifically includes: (1)
[0049] in, The distance between the first reference point p and the second reference point q. , and These are the coordinates of the first reference point p on the x-axis, y-axis, and z-axis, respectively. , and These are the coordinates of the second reference point q on the x-axis, y-axis, and z-axis, respectively.
[0050] S120: Based on the deviation values of M reference point pairs, determine the target fitting operation to fit the rigid body model to the preset rigid body spatial position.
[0051] It can be understood that the target fitting operation is essentially to correct the spatial position and spatial orientation of the rigid body model to be fitted, so that the rigid body model to be fitted gradually approaches the spatial position and spatial orientation of the preset rigid body model.
[0052] It is understandable that, in the above process, as the rigid body model to be fitted gradually approaches the preset rigid body model, the deviation between the M reference point pairs will gradually decrease.
[0053] It can be understood that fitting operations for spatial position can include translation operations, and fitting operations for spatial orientation can include rotation operations. Thus, any fitting operation can be represented by the aforementioned rotation and translation operations.
[0054] It is understood that the fitting operation can include a variety of different fitting methods, each of which corresponds to different rotation and translation operations. Among these various fitting methods, the fitting operation with the smallest deviation value of the M reference point pairs after fitting can be used as the target fitting operation.
[0055] To obtain the target fitting operation, multiple fitting operations can be obtained based on the deviation values of M reference point pairs, which fit the rigid body model to be fitted to the spatial position of the target rigid body.
[0056] Specifically, based on the deviation values of M reference point pairs, multiple rotation operations to adjust the attitude of the rigid body model to be fitted, and multiple translation operations to adjust the position of the center of mass of the rigid body model to be fitted, can be determined first.
[0057] Then, based on multiple rotation and translation operations, several fitting operations are determined to fit the rigid body model to the preset rigid body model spatial position. Among these fitting operations, the target fitting operation is identified that minimizes the deviation values of M reference point pairs after fitting the rigid body model to the preset rigid body model spatial position.
[0058] In some embodiments, the above fitting operation can be calculated using formulas (2) to (4), specifically, formulas (2) to (4) include:
[0059] (2)
[0060] (3)
[0061] (4)
[0062] Where R is the rotation matrix used for rotation operations, and t represents the translation distance used for translation operations. As the second reference point, It can be understood that in formula (1) This represents the position reached after each second reference point is rotated by the rotation matrix R and then translated by t units in space. In other words, it represents the position reached by the reference points on the rigid body model to be fitted. It can be understood that the rotation matrix R and spatial displacement t that minimize the deviation values at the positions reached by all first and second reference points are the rotation and translation operations in the target fitting operation.
[0063] Equation (2) is a single-objective optimization function used to represent the determination condition of the objective fitting operation. Equations (3) and (4) are constraints on Equation (2). In Equation (3), the product of the transpose and the rotation matrix is the identity matrix, which means that the rotation matrix must be an orthogonal matrix. In Equation (4), det(R) is the determinant of the rotation matrix. When det(R) = 1, it means that the rotation matrix R only performs rotation and does not perform mirroring, reflection, or other operations.
[0064] S130: Based on the first intersection line, perform a correction operation on the second intersection line of the rigid body model to be fitted to the spatial position of the preset rigid body model to obtain the target intersection line of the storage tank.
[0065] It is understandable that the second intersection line is derived from the rigid body model to be fitted. However, since construction errors are unavoidable during the construction of the tank corresponding to the rigid body model, continuing to lay the membrane enclosure system inside the tank according to the second intersection line would reduce the consistency of the corrugated plates within the membrane enclosure system. Therefore, the second intersection line can be corrected using the first intersection line to obtain the target intersection line for the tank. In this way, during subsequent installation, the membrane enclosure system can be installed with reference to the corrected target intersection line, thereby enhancing the consistency of the corrugated plates on the membrane enclosure system installed inside the tank.
[0066] It is understood that, in this embodiment, the first intersection line can be represented by the first intersection point of the first intersection line and the first intersection point of the preset rigid body model edge; the second intersection line can be represented by the second intersection point of the second intersection line and the second intersection point of the rigid body model edge to be fitted. Therefore, the correction operation of the second intersection line is also the process of correcting the second intersection point. That is, the correction value for correcting the second intersection line can be determined based on the first and second intersection points, and the second intersection line to be corrected based on the correction value to obtain the target intersection line of the storage tank.
[0067] Specifically, the process for determining the aforementioned target intercept line includes:
[0068] S131: Obtain the second correspondence between the first intersection point and the second intersection point to obtain multiple intersection point pairs.
[0069] It is understandable that since a first correspondence has been established between the first reference point and the second reference point (as described in S110), and the first and second intersection lines are located on the principal symmetry planes of the preset rigid body model and the rigid body model to be fitted, respectively, the correspondence between the intersection point of the first intersection line and the edge of the preset rigid body model (first intersection point) and the intersection point of the second intersection line and the edge of the rigid body model to be fitted (second intersection point) can be further determined based on this first correspondence, that is, the second correspondence.
[0070] Specifically, the first intersection point is located on the edge of the preset rigid body model, and the second intersection point is located on the corresponding edge of the rigid body model to be fitted. Since the first reference point and the second reference point have already established a correspondence, and each intersection point is located on the edge determined by the corresponding reference point, the one-to-one correspondence between the first intersection point and the second intersection point can be determined based on the correspondence between the edges, thus obtaining multiple intersection point pairs.
[0071] For example, such as Figure 2 As shown, the intersection line 110 is represented by intersection points 111, 112, 113, and 114; correspondingly, on the corresponding intersection line of the rigid body model to be fitted, there are intersection points 221, 222, 223, and 224. Based on the correspondence between edges, it can be determined that intersection point 111 and intersection point 221, intersection point 112 and intersection point 222, etc., have a second correspondence, thus forming multiple intersection point pairs such as (intersection point 111, intersection point 221) and (intersection point 112, intersection point 222).
[0072] S132: Determine the distance between the first and second intersection points in each intersection point pair as the distance of each intersection point pair, and determine the correction value for correcting the second intersection point based on the distance of each intersection point pair.
[0073] It is understood that the distance between the first intersection point and the second intersection point can be calculated by referring to formula (1), which will not be repeated here.
[0074] The following will combine Figure 4 The correction values will be explained. Figure 4 This shows a bottom view after the fitting values of the rigid body model to be fitted are preset to the spatial position of the rigid body model. For example... Figure 4 As shown, due to the inevitable construction errors during the construction of the storage tank, after the spatial position of the rigid body model is preset, the surface 140 of the preset rigid body model and the surface 210 of the rigid body model to be fitted do not completely overlap.
[0075] It can be understood that intersection point 221 is the intersection of the intersection line and the edge on the rigid body model to be fitted, and intersection point 111 is the intersection of the intersection line and the edge on the preset rigid body model. The distance vector 310 is the distance vector between intersection point 111 and intersection point 211. Since both intersection point 221 and intersection point 111 can be represented by three-dimensional spatial coordinates in the xyz coordinate system, the correction values for each dimension of intersection point 111 to intersection point 221 are obtained based on the length and direction of the distance vector 310. In other words, the above correction values are vectors with directions along the x-axis, y-axis, or z-axis.
[0076] For example, for a distance vector 310 with a length of 5 and a direction in the xoy plane, the length of its corresponding x-axis component vector can be 3, the length of its y-axis component vector can be 4, and the length of its z-axis component vector can be 0.
[0077] S133: Correct the spatial position of the second intersection point according to the correction value to obtain the target intersection point, and take the circular line connecting the target intersection points as the target intercept line.
[0078] It is understandable that, according to S122, the correction value for the intersection point of the intersection line can be obtained. Thus, the correction value of intersection point 211 can be used to correct intersection point 211 on the rigid body model to be fitted to the projection of intersection point 111 on the rigid body to be fitted, thereby obtaining the target intersection point. Furthermore, after completing the correction process for all intersection points, all target intersection points can be connected into a circular line to obtain the target intersection line.
[0079] This application also provides a construction and installation method, in which the storage tank to be installed is a liquefied natural gas cargo tank.
[0080] Specifically, the construction and installation methods include:
[0081] S200: Obtain the spatial coordinates of the sixteen vertices of the decahedral liquid cargo tank and the preset spatial coordinates corresponding to the sixteen vertices through a laser rangefinder;
[0082] The target intersection lines on each wall of the liquid cargo tank are used as reference center lines during the installation of the membrane enclosure system, and the membrane enclosure system is installed on the inner wall of the tank.
[0083] A laser rangefinder is an instrument used to measure distance or spatial position. It can be understood that if a spatial coordinate system is established with the position of the laser rangefinder as the origin, the spatial coordinates of the vertices of the corner areas of the decahedral liquid cargo tank can be obtained based on the distance between the vertices and the origin.
[0084] S210: Based on the intersection line correction method for storage tanks introduced in S100 to S130, the target intersection line on each wall of the liquid cargo tank is determined according to the spatial coordinates of the sixteen vertices of the decahedral liquid cargo tank and the preset spatial coordinates corresponding to the sixteen vertices.
[0085] S220: Use the target intersection lines on each wall of the liquid cargo tank as the reference centerline during the installation of the membrane containment system, and install the membrane containment system on the inner wall of the tank.
[0086] Specifically, firstly, using a marking tool, the predetermined target intersection lines of each wall surface are precisely projected onto the corresponding areas of the inner wall of the cargo tank, marking clear and continuous installation baselines. This ensures that the spatial position of the baselines is completely consistent with the target intersection lines, and that the straightness and flatness deviations are controlled within a preset accuracy range, providing a precise positioning basis for subsequent membrane installation. Then, according to the structural dimensions of each area of the cargo tank's inner wall, the base layer, insulation layer, and impermeable layer of the membrane enclosure system are laid sequentially. During the laying process, the target intersection lines are used as the centerline, ensuring that the centerlines of each layer are precisely aligned with the target intersection lines to achieve symmetrical laying and avoid any discrepancies. Installation deviations such as panel offset and tilting are addressed. For the junctions of adjacent walls in a decahedral liquid cargo tank, the splicing angle and position of the membrane on adjacent walls are adjusted using the extended line of the target intersection line on both sides as the splicing reference to ensure a tight fit and no gaps, thus guaranteeing the system's anti-seepage and heat insulation performance. Simultaneously, during installation, a laser rangefinder is used to detect the relative positional deviation of each part of the membrane from the target intersection line in real time, and the installation posture is adjusted in a timely manner to ensure that the installation accuracy of the entire membrane enclosure system matches the structural accuracy of the liquid cargo tank, adapting to the polyhedral structural characteristics of the decahedral liquid cargo tank and laying a good foundation for the subsequent installation of corrugated panels.
[0087] This application also provides an electronic device, including one or more processors and one or more memories, wherein the one or more processors can be used to execute instructions to implement the tank intersection correction method provided in this application.
[0088] For example, Figure 5A block diagram of an electronic device 400 according to an embodiment of this application is shown. The electronic device 400 may include one or more first processors 401 coupled to a controller hub 403. In at least one embodiment, the controller hub 403 communicates with the first processors 401 via a multi-branch bus such as a Front Side Bus (FSB), a point-to-point interface such as a QuickPath Interconnect (QPI), or a similar network interface 406. The first processors 401 execute instructions controlling general types of data processing operations. In some embodiments, the controller hub 403 may include, but is not limited to, a Graphics & Memory Controller Hub (GMCH) (not shown) and an Input / Output Hub (IOH) (which may be on separate chips) (not shown), wherein the GMCH may include memory and a graphics controller and is coupled to the IOH.
[0089] Electronic device 400 may further include a first coprocessor 402 and a memory 404 coupled to a controller hub 403. Alternatively, one or both of the memory and the GMCH may be integrated within the processor (as described in the embodiments of this application), with memory 404 and the first coprocessor 402 directly coupled to the first processor 401 and the controller hub 403, which is located on a single chip with the IOH. Memory 404 may be, for example, Dynamic Random Access Memory (DRAM), Phase Change Memory (PCM), or a combination of both.
[0090] The memory 404 may include one or more tangible, non-transitory computer-readable media for storing data and / or instructions. The computer-readable storage medium stores instructions, specifically, temporary and permanent copies of those instructions. The instructions may include, when executed by at least one of the processors, causing the electronic device 400 to perform, as... Figure 1 The instructions for the method are shown. When the instructions are executed on a computer, the computer performs the digital asset insertion method disclosed in the embodiments of this application.
[0091] In one embodiment, the first coprocessor 402 is a dedicated processor, such as, for example, a high-throughput many integrated core (MIC) processor, a network or communication processor, a compression engine, a graphics processor, a general-purpose computing on graphics processing units (GPGPU), or an embedded processor, etc. Optional properties of the first coprocessor 402 are indicated by dashed lines. Figure 5 middle.
[0092] In another embodiment, electronic device 400 may further include a Network Interface Controller (NIC) 406. Network interface 406 may include a transceiver for providing a radio interface for electronic device 400 to communicate with any other suitable device, such as a front-end module, antenna, etc. In various embodiments, network interface 406 may be integrated with other components of electronic device 400. Network interface 406 can implement the functions of the communication unit in the above embodiments.
[0093] Electronic device 400 may further include input / output (I / O) devices 405. I / O 405 may include: a user interface designed to enable a user to interact with electronic device 400; a peripheral component interface designed to enable peripheral components to also interact with electronic device 400; and / or sensors designed to determine environmental conditions and / or location information related to electronic device 400.
[0094] It is worth noting that, Figure 5 This is merely an example. That is, although... Figure 5 The electronic device 400 shown includes multiple devices such as a first processor 401, a controller hub 403, and a memory 404. However, in actual applications, devices using the methods of the embodiments of this application may include only a portion of the devices in the electronic device 400. For example, it may include only the first processor 401 and the network interface 406. Figure 5 The properties of the optional devices are shown by dashed lines.
[0095] It should be noted that the terminology used in the embodiment section of this application is only for explaining specific embodiments of this application and is not intended to limit this application. In the description of the embodiments of this application, unless otherwise stated, " / " means "or", for example, A / B can mean A or B; "and / or" in this document is merely a description of the relationship between associated obstacles, indicating that three relationships can exist, for example, A and / or B can represent: A alone, A and B simultaneously, and B alone. In addition, in the description of the embodiments of this application, unless otherwise stated, "multiple" means two or more, "at least one" or "one or more" means one, two or more.
[0096] It should be noted that the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.
[0097] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0098] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. A computer program product may include one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in or transmitted through a computer-readable storage medium. The computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium, or a semiconductor medium, etc.
[0099] Those skilled in the art will understand that implementing all or part of the processes in the above embodiments can be accomplished by a computer program instructing related hardware. This program can be stored in a computer-readable storage medium, and when executed, it can include the processes described in the above method embodiments. The aforementioned storage medium can include various media capable of storing program code, such as read-only memory, random access memory, magnetic disks, or optical disks.
[0100] The above are merely specific embodiments of this application, but the protection scope of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be covered within the protection scope of this application. Therefore, the protection scope of this application should be determined by the scope of the claims.
Claims
1. A method for correcting the intersection line of a storage tank, characterized in that, The storage tank is constructed based on a preset rigid body model, and the intersection line includes a closed intersection line formed by the principal symmetry plane of the rigid body model and the surface of the rigid body model. The method includes: Obtain the position information of the first intersection line and M first reference points of the preset rigid body model, and obtain the position information of the second intersection line and M second reference points of the rigid body model to be fitted corresponding to the storage tank, where M is a positive integer greater than or equal to 8; Obtain the first correspondence between the first reference point and the second reference point to get M reference point pairs, and determine the deviation values of the M reference point pairs; Based on the deviation values of the M reference point pairs, a target fitting operation is determined to fit the rigid body model to be fitted to the preset rigid body model spatial position, wherein the target fitting operation minimizes the deviation values of the M reference point pairs after the rigid body model to be fitted is fitted to the preset rigid body model spatial position. Based on the first intersection line, a correction operation is performed on the second intersection line of the rigid body model to be fitted to the spatial position of the preset rigid body model to obtain the target intersection line of the storage tank.
2. The method for correcting the intersection line of storage tanks according to claim 1, characterized in that, The rigid body model to be fitted and the preset rigid body model are polyhedra; the first reference point is a corner point on the preset rigid body model, the second reference point is a corner point on the rigid body model to be fitted, and the position information of the second reference point is obtained by a laser rangefinder; the corner point is the intersection of any three adjacent faces on the polyhedron.
3. The method for correcting the intersection line of storage tanks according to claim 2, characterized in that, The deviation value includes at least one of Euclidean distance, coordinate difference, or spatial displacement deviation; when the deviation value is Euclidean distance, a first correspondence between the first reference point and the second reference point is obtained to obtain M reference point pairs, and the deviation value of the M reference point pairs is determined, including: Based on the position information of the first reference point and the second reference point in the M reference point pairs, the distance between each reference point pair is determined, and the distance between the reference point pairs is determined as the deviation value of the reference point pairs.
4. The method for correcting the intersection line of storage tanks according to claim 1, characterized in that, The step of determining the target fitting operation, which involves fitting the rigid body model to be fitted to the preset spatial position of the rigid body model based on the deviation values of the M reference point pairs, includes: Based on the deviation values of the M reference point pairs, multiple fitting operations are obtained to fit the rigid body model to be fitted to the preset rigid body model spatial position. Among the multiple fitting operations, the target fitting operation is determined to minimize the deviation values of M reference point pairs after fitting the rigid body model to the preset rigid body model spatial position.
5. The method for correcting the intersection line of storage tanks according to claim 4, characterized in that, The fitting operation includes rotation and translation operations. The process of obtaining multiple fitting operations based on the deviation values of the M reference point pairs to fit the rigid body model to the preset spatial position of the rigid body model includes: Based on the deviation values of the M reference point pairs, determine multiple rotation operations to adjust the attitude of the rigid body model to be fitted, and multiple translation operations to adjust the position of the center of mass of the rigid body model to be fitted. Based on the multiple rotation operations and the multiple translation operations, multiple fitting operations are determined to fit the rigid body model to be fitted to the preset rigid body model spatial position.
6. The method for correcting the intersection line of storage tanks according to claim 1, characterized in that, The first intersection line is represented by the first intersection point of the first intersection line and the first intersection point of the preset rigid body model edge; the second intersection line is represented by the second intersection point of the second intersection line and the second intersection point of the rigid body model edge to be fitted. The step of performing a correction operation on the second intersection line of the rigid body model to be fitted to the spatial position of the preset rigid body model based on the first intersection line to obtain the target intersection line of the storage tank includes: Based on the first intersection point and the second intersection point, a correction value is determined to correct the second intersection line, and the second intersection line is corrected according to the correction value to obtain the target intersection line of the storage tank.
7. The method for correcting the intersection line of storage tanks according to claim 6, characterized in that, The step of determining a correction value for the second intersection line based on the first intersection point and the second intersection point, and correcting the second intersection line based on the correction value to obtain the target intersection line of the storage tank, includes: Obtain the second correspondence between the first intersection point and the second intersection point to obtain multiple intersection point pairs; The distance between the first intersection point and the second intersection point in each intersection point pair is determined as the distance of each intersection point pair, and a correction value for correcting the second intersection point is determined based on the distance of each intersection point pair; The spatial position of the second intersection point is corrected according to the correction value to obtain the target intersection point, and the circular line connecting the target intersection points is taken as the target intercept line.
8. The method for correcting the intersection line of storage tanks according to claim 1, characterized in that, The storage tank is a decahedral storage tank, and the number M of the first reference point and the second reference point is 16 each.
9. A construction and installation method, characterized in that, The storage tank is a cryogenic liquid cargo tank, comprising: The spatial coordinates of the sixteen vertices of the decahedral liquid cargo tank and the preset spatial coordinates corresponding to the sixteen vertices are obtained by using a laser rangefinder. Based on the tank intersection line correction method according to any one of claims 1 to 8, the target intersection line on each wall of the liquid cargo tank is determined according to the spatial coordinates of the sixteen vertices of the decahedral liquid cargo tank and the preset spatial coordinates corresponding to the sixteen vertices. The target intersection lines on each wall of the liquid cargo tank are used as reference center lines during the installation of the membrane enclosure system, and the membrane enclosure system is installed on the inner wall of the tank.
10. An electronic device, characterized in that, include: At least one memory for storing one or more programs; At least one processor is configured to execute the one or more programs to cause the electronic device to implement the tank intersection correction method according to any one of claims 1 to 8.