Automatic design method, device and medium for rockery

By collecting stone parameter data to construct a three-dimensional model and simulating stacking, a precise construction plan is generated, which solves the problem that the design of artificial rockery is not convenient for construction in the existing technology, realizes the automated and rapid design and precise construction of artificial rockery, and ensures one-time molding.

CN116432286BActive Publication Date: 2026-01-27CHANGZHOU ARCHITECTUAL RES INST GRP CO LTD +2
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310389699.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-04-12
Publication Date
2026-01-27
Estimated Expiration
2043-04-12

AI Technical Summary

Technical Problem

The existing automatic design methods for artificial rockery are not convenient for guiding on-site workers to accurately construct and hoist the rockery, resulting in a cumbersome construction process and potential safety hazards, making it difficult to ensure one-time completion.

Method used

By collecting descriptive parameter data of stone raw materials, a three-dimensional model of the stone is constructed, and its stacking is simulated in three-dimensional software to generate an accurate construction plan, including stone coding information and center of gravity coordinate information, to ensure the stable stacking of the rockery model and provide construction guidance.

Benefits of technology

It enables automated and rapid design of artificial rockeries, generates precise construction plans, and ensures that the artificial rockery is formed in one go during construction, saving construction time and guaranteeing the design effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116432286B_ABST
    Figure CN116432286B_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of landscape engineering design, and particularly relates to an automatic design method, device and medium for a stone rockery. The design method comprises the following steps: collecting description parameter data of stone raw materials, preprocessing the description parameter data to obtain preprocessed point cloud data, detecting the point cloud data to obtain coding information of the stone raw materials; constructing a three-dimensional stone model according to the point cloud data, and binding the three-dimensional stone model with the coding information; obtaining and saving the coding information and the three-dimensional stone model of all stone raw materials, and the coding information and the three-dimensional stone model correspond to each other; importing all the three-dimensional stone models into three-dimensional software, automatically simulating the stacking of the three-dimensional stone models based on a large-scale drawing of the stone rockery, and forming a stacked stone rockery model; and exporting a construction scheme of the stone rockery according to the stacked stone rockery model. The automatic design method for the stone rockery can automatically and quickly generate an accurate three-dimensional stacking design scheme of the stone rockery, and generate an accurate construction guidance file accordingly.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of landscape engineering design technology, and in particular to an automatic design method, equipment and medium for rockery. Background Technology

[0002] Artificial hills serve multiple landscaping functions, such as forming the main scenery or topographical framework of a garden, dividing and organizing garden space, arranging courtyards, revetments, slopes, and retaining walls, and setting up natural-style flower beds. They are an important element of garden design, combining with garden architecture, paths, grounds, and plants to create varied scenery, thereby reducing artificiality and adding natural charm, allowing garden architecture to blend into the natural landscape—a characteristic of Chinese natural landscape gardens. The quality of the artificial hill construction directly affects the overall landscape of the garden.

[0003] The design of artificial mountains must highlight the landscape features while harmonizing with the surrounding scenery, thus often resulting in diverse and flexible shapes. Taking stone artificial mountains as an example, the stones used are all natural materials of varying shapes. Determining whether the stones on site meet the requirements for stacking stones relies on the on-site selection by the craftsman, requiring on-site hoisting to observe the shape and structure of the stones, and pre-installation testing. For large stone artificial mountains, it is often difficult to achieve both the designed effect and structural safety, leading to multiple rework sessions, which is time-consuming and labor-intensive. Multiple hoisting operations increase the workload of on-site stone stacking, and since some large stones weigh several tons, frequent hoisting also poses certain safety hazards.

[0004] In existing technologies, a method is used to create a solid model of the stone using 3D lasers, assemble the proportionally scaled 3D printed model for design, and then create a solid model of the proportionally scaled model again to form the final design scheme, generating design and construction drawings. However, this method is mainly design-oriented and requires two point cloud solid modeling processes and a manual 3D printing assembly process, which is cumbersome. Moreover, the generated construction drawings include plan views, elevation views, section views, and detailed views, which are not convenient for guiding on-site workers to accurately construct and hoist the stone, and cannot ensure that the artificial rockery is formed in one go during construction. Summary of the Invention

[0005] The technical problem to be solved by this invention is that the existing automatic design method for artificial rockery is not convenient for guiding on-site workers to accurately construct and hoist the rockery. This invention provides an automatic design method for artificial rockery that can automatically and quickly generate accurate three-dimensional stacking design schemes for artificial rockery, and generate precise construction guidance documents based on these schemes. This facilitates the guidance of on-site workers to accurately construct and hoist the rockery, ensuring that the artificial rockery is formed in one go during the construction process.

[0006] The technical solution adopted by this invention to solve its technical problem is: an automatic design method for artificial rockeries, the design method comprising:

[0007] S1. Collect descriptive parameter data of stone raw materials, preprocess the descriptive parameter data to obtain preprocessed point cloud data, detect the point cloud data, obtain the coding information of the stone raw materials, and save it.

[0008] S2, construct a three-dimensional model of the stone based on the point cloud data, save it, and bind the three-dimensional model of the stone with the coded information;

[0009] S3, using steps S1 and S2, obtain and save the coding information and the three-dimensional model of all stone raw materials, wherein the coding information and the three-dimensional model of the stone correspond one-to-one;

[0010] S4. Import all the three-dimensional stone models into the three-dimensional software, establish a simulated stacking container based on the large-scale drawing of the rockery, and automatically simulate stacking the three-dimensional stone models in the simulated stacking container to form a stacked rockery model.

[0011] S5, Derive the construction plan for the rockery based on the stacked rockery model.

[0012] Furthermore, specifically, step S1 includes the following steps:

[0013] S11, The stone raw material is scanned from all angles by a data acquisition device to obtain the descriptive parameter data;

[0014] S12, the description parameter data is cropped, and the cropped description parameter data is filtered by a bilateral filter;

[0015] S13, the filtered description parameter data is optimized using a voxel filter, and the optimized data is the point cloud data;

[0016] S14, Based on the acquired point cloud data, identify the coding information of the stone raw material.

[0017] Furthermore, specifically, step S2, which involves constructing the three-dimensional model of the stone, includes the following steps:

[0018] S21, use the Poisson distribution algorithm to reconstruct the surface of the point cloud data to obtain the reconstructed surface;

[0019] S22, the reconstructed surface is smoothed and optimized to obtain the three-dimensional model of the stone.

[0020] Furthermore, specifically, step S4 includes the following steps:

[0021] S41: Import all the described three-dimensional stone models into the three-dimensional software;

[0022] S42: Calculate the volume of each of the three-dimensional stone models, and group all the three-dimensional stone models into large, medium, and small groups based on the calculated volume;

[0023] S43: Obtain the large-scale drawing of the rockery, and establish an overall model of the rockery based on the feature points of the large-scale drawing of the rockery, and calculate the volume V of the overall model of the rockery;

[0024] S44: Establish the simulated stacking container;

[0025] S45: The grouped 3D stone models are proportionally placed into the simulated stacking container, and the 3D stone models are simulated and stacked based on their gravity characteristics to form a stacked rockery model. The coordinates of the center of gravity of the stacked rockery model and its total volume V' are calculated, and the density P of the stacked rockery model is calculated. i The calculation formula is: P i =V / V';

[0026] S46: Repeat step S45 to obtain the currently stacked rockery model, obtain the centroid coordinates and total volume of the currently stacked rockery model, and calculate the density P of the currently stacked rockery model. i+1 ;

[0027] S47: Adjust the density P of the currently piled-up rockery model. i+1 The density P of the previously piled-up rockery model i Compare;

[0028] If P i >P i+1 Then update the centroid coordinates and orientation information of the three-dimensional stone model in the stacked rockery model;

[0029] Conversely, clear the currently accumulated rockery model;

[0030] S48: Repeat S45~S47 until the number of simulations is greater than m, to obtain the final stacked rockery model.

[0031] Furthermore, specifically, step S5 includes the following steps:

[0032] S51, Based on the final stacked rockery model, establish a three-dimensional coordinate system with the center point of the simulated stacking container as the origin;

[0033] S52, from the center point outwards and from bottom to top, statistically analyze the three-dimensional stone models in the stacked rockery model to obtain the encoding information of all the three-dimensional stone models used in the stacked rockery model;

[0034] S53, based on the encoded information, export the center of gravity coordinates and posture information of the corresponding three-dimensional stone model, determine the top and bottom surfaces of the hoisting and the hoisting method, and generate a list of construction procedures and mechanical configuration requirements according to the construction sequence.

[0035] Furthermore, specifically, in step S44, the bottom surface of the simulated stacking container is determined based on the bottom surface of the overall rockery model. After the bottom surface of the simulated stacking container is determined, it extends upward along the edge to form the simulated stacking container. The height of the simulated stacking container is 2-3 times the maximum height of the overall rockery model. The bottom surface of the overall rockery model is a polygon.

[0036] Furthermore, specifically, the minimum inscribed circle is calculated based on the bottom surface of the overall model of the artificial rockery, and the minimum inscribed circle is the bottom surface of the simulated stacking container.

[0037] Furthermore, specifically, in step S45, the grouped three-dimensional stone models are proportionally placed into the simulated stacking container. After simulating the stacking of the three-dimensional stone models based on their gravity characteristics, they are matched with the overall rockery model. Stone models whose center of gravity coordinates are outside the overall rockery model are deleted. Gravity simulation and matching deletion are repeated multiple times until no stone model has a center of gravity coordinate outside the overall rockery model, thus completing the stacked rockery model.

[0038] Alternatively, in step S45, the grouped three-dimensional stone models are proportionally placed into the simulated stacking container, and after simulating the stacking of the three-dimensional stone models based on their gravity characteristics, the maximum displacement of each three-dimensional stone model is less than 3mm when it is in the simulated stacking container under the action of gravity, thus completing the stacked rockery model.

[0039] A computer device, comprising:

[0040] processor;

[0041] Memory, used to store executable instructions;

[0042] The processor is used to read the executable instructions from the memory and execute the executable instructions to implement the automatic design method of the rockery as described above.

[0043] A computer-readable storage medium storing a computer program that, when executed by a processor, causes the processor to implement the automatic design method for artificial rockery as described above.

[0044] The beneficial effects of this invention are that the automatic design method for artificial rockery of this invention constructs a three-dimensional model of the stone by collecting descriptive parameter data of the stone raw materials, imports the three-dimensional model of the stone into three-dimensional software to simulate the stacking of the artificial rockery, obtains the stacked artificial rockery model, forms a construction plan based on the stacked artificial rockery model, and carries out the actual construction of the artificial rockery according to the construction plan. The method automatically and quickly generates an accurate three-dimensional stacking design plan for the artificial rockery, and generates an accurate construction plan accordingly, which facilitates the guidance of on-site workers for precise construction and hoisting, ensuring that the artificial rockery is formed in one go during the construction process, saving construction time and ensuring that the mountain construction achieves the design effect. Attached Figure Description

[0045] The present invention will be further described below with reference to the accompanying drawings and embodiments.

[0046] Figure 1 This is a flowchart illustrating Embodiment 1 of the present invention.

[0047] Figure 2 This is a schematic diagram of the specific process of step S1 in Embodiment 1 of the present invention.

[0048] Figure 3 This is a schematic diagram of the specific process of step S4 in Embodiment 1 of the present invention.

[0049] Figure 4 This is a schematic diagram of the grouping of the three-dimensional stone model in Embodiment 1 of the present invention.

[0050] Figure 5 Figure (a) is a schematic diagram of the overall model of the rockery in Embodiment 1 of the present invention, and Figure (b) is a large-scale drawing of the rockery and a schematic diagram of the overall model of the rockery formed based on the large-scale drawing of the rockery in this embodiment.

[0051] Figure 6 This is a schematic diagram of a simulated stacking container in Embodiment 1 of the present invention.

[0052] Figure 7 This is a schematic diagram of the process of stacking a three-dimensional stone model into a simulated stacking container in Embodiment 1 of the present invention.

[0053] Figure 8 This is a schematic diagram of the stone three-dimensional model stacking process in steps S45-S47 of Embodiment 1 of the present invention.

[0054] Figure 9 This is a schematic diagram of a three-dimensional stone model stacked in a three-dimensional coordinate system according to Embodiment 1 of the present invention.

[0055] Figure 10 This is a schematic diagram of the hardware electronic structure in Embodiment 2 of the present invention.

[0056] In the diagram, 10 is an electronic device; 1002 is a processor; 1004 is a memory; and 1006 is a transmission device. Detailed Implementation

[0057] The present invention will now be described in further detail with reference to the accompanying drawings. These drawings are simplified schematic diagrams, illustrating only the basic structure of the invention, and therefore only show the components relevant to the invention.

[0058] In the description of this invention, it should be understood that the terms "center," "longitudinal," "lateral," "length," "width," "thickness," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," "outer," "clockwise," "counterclockwise," "axial," "radial," and "circumferential," etc., indicating orientation or positional relationships, are based on the orientation or positional relationships shown in the accompanying drawings and are only for the convenience of describing the invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of the invention. Furthermore, features defined with "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this invention, unless otherwise stated, "a plurality of" means two or more.

[0059] In the description of this invention, it should be noted that, unless otherwise explicitly specified and limited, the terms "installation," "connection," and "linking" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal connection of two components. Those skilled in the art can understand the specific meaning of the above terms in this invention based on the specific circumstances.

[0060] Example 1

[0061] This application provides an automatic design method for artificial rockeries, such as... Figure 1 As shown, the design method includes:

[0062] S1: Collect descriptive parameter data of stone raw materials, preprocess the descriptive parameter data to obtain preprocessed point cloud data, detect the point cloud data, obtain the coding information of stone raw materials, and save it.

[0063] In this embodiment, such as Figure 2 As shown, step S1 specifically includes the following steps:

[0064] S11. The stone raw material is scanned from all angles using a data acquisition device to obtain descriptive parameter data. For example, during transport and loading, the stone raw material is scanned 360° using the acquisition device, which may include, but is not limited to, lidar or image acquisition devices. Each stone raw material has a unique code on its surface, ensuring its uniqueness and facilitating the construction of a 3D model in subsequent steps.

[0065] S12, the description parameter data is cropped and filtered using a bilateral filter. Due to factors such as the acquisition accuracy of the acquisition equipment and the operator's experience and environment, the description parameter data contains irrelevant areas and a large number of scattered points and isolated points. By cropping and filtering the description parameter data, the processed description parameter data achieves the purpose of preserving edges, smoothing noise reduction, and removing obvious outliers, which facilitates the subsequent construction of the stone 3D model.

[0066] S13 optimizes the filtered description parameter data using a voxel filter. The optimized data is point cloud data. The voxel filter is used to downsample the filtered description parameter data, reducing the computational load of surface reconstruction in the subsequent construction of the stone 3D model, improving computational efficiency, and removing noise and outliers.

[0067] S14. Based on the acquired point cloud data, identify the coding information of the stone raw materials.

[0068] S2: Construct a 3D model of the stone based on the point cloud data obtained in S1, save it, and bind the 3D model of the stone with the coded information.

[0069] In this embodiment, step S2, constructing the three-dimensional model of the stone, specifically includes the following steps:

[0070] S21. The Poisson distribution algorithm is used to reconstruct the surface of the point cloud data to obtain the reconstructed surface.

[0071] S22, the reconstructed surface is smoothed and optimized to obtain a three-dimensional stone model. Further, the Laplacian mesh smoothing algorithm is used to smooth and optimize the reconstructed surface.

[0072] S3: Using steps S1 and S2, obtain and save the coding information and three-dimensional models of all stone raw materials. The coding information and the three-dimensional models of the stone are in one-to-one correspondence. The coding information and the three-dimensional models of all stone raw materials are stored in the database.

[0073] S4 imports all the 3D stone models into the 3D software, establishes a simulated stacking container based on the detailed drawing of the rockery, and automatically simulates the stacking of the 3D stone models in the simulated stacking container to form a stacked rockery model.

[0074] It should be noted that during the simulated stacking, the stone 3D model is combined with the gravity characteristics of the stone 3D model for simulation stacking. The stone 3D model will be balanced and adjusted under the action of simulated gravity and the interaction of the surrounding stone 3D models to ensure that the stacked stone rockery can be stable.

[0075] In this embodiment, such as Figure 3-9 As shown, step S4 specifically includes the following steps:

[0076] S41: Import all stone 3D models into the 3D software.

[0077] S42: Calculate the volume v of each stone 3D model. i Based on the calculated volume, all three-dimensional stone models are grouped into large, medium, and small groups.

[0078] Specifically, calculate the minimum cube bounding box (the bounding box is a directed bounding box) of the 3D stone model, obtain the coordinates of its 8 corner points, and calculate the volume V. bi Divide each of the three sides of the bounding box into N parts, resulting in N³ cubes. Dividing each side into 30 parts yields 27,000 cubes. Calculate the number of cubes *m* whose boundary points are all inside the 3D model and the number of cubes *n* whose boundary points are all outside the 3D model. Approximate the cubes on the model boundaries as half the size of the cubes. The volume of the stone 3D model can be approximated as *v*. i =V bi / N3×(n+(N3-mn) / 2).

[0079] S43: Obtain a large-scale drawing of the rockery, and establish an overall model of the rockery based on the feature points of the large-scale drawing of the rockery, and calculate the volume V of the overall model of the rockery; specifically, obtain feature points through image processing, establish an overall model of the rockery that can represent the large-scale drawing of the rockery based on the feature points, and calculate the volume V of the overall model of the rockery using the volume calculation method for the three-dimensional model of the stone in step S42.

[0080] In some specific implementations, feature points can be manually selected to establish an overall model of the rockery that can represent a large-scale drawing of the rockery, thereby improving the accuracy of the overall rockery model.

[0081] S44: Create a simulated stacking container.

[0082] Furthermore, in step S44, the bottom surface of the simulated stacking container is determined based on the bottom surface of the overall rockery model. After the bottom surface of the simulated stacking container is determined, it extends upwards along the edge to form the simulated stacking container. The height of the simulated stacking container is 2-3 times the maximum height of the overall rockery model, and the bottom surface of the overall rockery model is polygonal. Further, the minimum inscribed circle is calculated based on the bottom surface of the overall rockery model. The minimum inscribed circle is used as the bottom surface of the simulated stacking container, forming a cylindrical shape. This minimal stacking container facilitates the stacking of the 3D stone model in subsequent steps, improving the speed of simulated stacking.

[0083] S45: The grouped 3D stone models are proportionally placed into a simulated stacking container. Based on the gravity characteristics of the 3D stone models, the models are simulated and stacked to form a stacked rockery model. The coordinates of the center of gravity and the total volume V' of the stacked rockery model are calculated. The density P of the stacked rockery model is also calculated. i The calculation formula is: P i =V / V'.

[0084] Furthermore, in step S45, the grouped 3D stone models are proportionally placed into the simulated stacking container. After simulating the stacking of the 3D stone models based on their gravity characteristics, the models are placed back into the simulated stacking container, allowing them to accumulate and stabilize under gravity. A maximum displacement of less than 3mm within the simulated stacking container indicates stability. This prevents excessive simulation time and ensures controllable errors in actual stacking, further improving the speed of simulated stacking.

[0085] Alternatively, in step S45, the grouped 3D stone models are proportionally placed into the simulated stacking container. After simulating the stacking of the 3D stone rockery model based on the gravity characteristics of the 3D stone models, the model is matched with the overall rockery model. Stone 3D models whose center of gravity coordinates are outside the overall rockery model are deleted. Gravity simulation and matching deletion are repeated multiple times until no stone 3D model has a center of gravity coordinate outside the overall rockery model, so that the final stacked rockery model and the large-scale rockery drawing are roughly the same.

[0086] S46: Repeat step S45 to obtain the currently piled-up rockery model, obtain the centroid coordinates and total volume of the currently piled-up rockery model, and calculate the density P of the currently piled-up rockery model. i+1 .

[0087] S47: Adjust the density P of the currently piled-up rockery model. i+1The density P of the previously piled-up rockery model i In comparison, the greater the density, the more stable the stacked stone rockery model; if P i >P i+1 Then, update the centroid coordinates and orientation information of the 3D stone model in the stacked rockery model. The centroid coordinates of the 3D stone model are the centroid coordinates of the smallest cubic bounding box of the stone. The orientation information refers to the angle between the center of the bounding box and a certain corner point vector and the coordinate axis. The angle includes α, β, and γ, such as... Figure 9 As shown; conversely, if P i ≤P i+1 Then clear the currently accumulated rockery model.

[0088] S48: Repeat S45~S47 until the number of simulations is greater than m to obtain the final stacked rockery model. Further, the value of m is preferably 500. The more simulations, the higher the accuracy of the final stacked rockery model.

[0089] Steps S41 to S48 can automatically and quickly generate an accurate three-dimensional model of the rockery, facilitating the formation of precise construction plans in subsequent steps.

[0090] S5, derive the construction plan for the rockery based on the stacked rockery model.

[0091] In this embodiment, step S5 specifically includes the following steps:

[0092] S51. Based on the final stacked rockery model, establish a three-dimensional coordinate system with the center point of the simulated stacking container as the origin.

[0093] S52, from the center point outwards and from bottom to top, statistically analyze the three-dimensional stone models in the stacked rockery model to obtain the encoding information of all the three-dimensional stone models used in the stacked rockery model.

[0094] S53, based on the encoded information, exports the center of gravity coordinates and attitude information of the corresponding three-dimensional stone model, determines the top and bottom surfaces of the hoisting and the hoisting method, and generates a list of construction procedures and mechanical configuration requirements according to the construction sequence.

[0095] This invention provides an automatic design method for artificial rockeries. It constructs a three-dimensional model of the stone by collecting descriptive parameter data of the raw stone material. The three-dimensional model is then imported into 3D software to simulate the stacking of the artificial rockery, resulting in a stacked model. Based on this model, a construction plan is developed. For actual construction, an automated and rapid, precise three-dimensional stacking design scheme for the artificial rockery is generated, along with a precise construction plan. Construction is then carried out according to this plan, facilitating precise construction and hoisting by on-site workers. This ensures the artificial rockery is formed in one go during construction, saving construction time and guaranteeing that the rockery achieves the designed effect.

[0096] Example 2

[0097] This application provides a computer device including a processor and a memory. The memory stores at least one instruction or at least one program, which is loaded and executed by the processor to implement an automatic design method for rockery as provided in the above method embodiments.

[0098] Figure 10 A schematic diagram of the hardware structure of a device for implementing an automatic design method for a rockery provided in an embodiment of this application is shown. The device can participate in or include the apparatus or system provided in the embodiment of this application. Figure 10 As shown, the computer device 10 may include one or more processors 1002 (the processor may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.), a memory 1004 for storing data, and a transmission device 1006 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of the I / O interface), a network interface, a power supply, and / or a camera. Those skilled in the art will understand that... Figure 10 The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, computer device 10 may also include... Figure 10 The more or fewer components shown, or having the same Figure 10 The different configurations shown.

[0099] It should be noted that the aforementioned one or more processors and / or other data processing circuits are generally referred to herein as "data processing circuits". These data processing circuits may be embodied, in whole or in part, in software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuit may be a single, independent processing module, or may be integrated, in whole or in part, into any other element within the computer device 10 (or mobile device). As involved in the embodiments of this application, the data processing circuit serves as a processor control mechanism (e.g., selection of a variable resistor termination path connected to an interface).

[0100] The memory 1004 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the automatic design method of rockery in this embodiment of the application. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory 1004, thereby implementing the above-mentioned method. The memory 1004 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 1004 may further include memory remotely located relative to the processor, and these remote memories can be connected to the computer device 10 via a network. Examples of the above-mentioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0101] The transmission device 1006 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the communication provider of the computer device 10. In one example, the transmission device 1006 includes a network interface controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 1006 may be a radio frequency (RF) module used for wireless communication with the Internet.

[0102] The display may be, for example, a touchscreen liquid crystal display (LCD) that allows the user to interact with the user interface of the computer device 10 (or mobile device).

[0103] Example 3

[0104] This application embodiment also provides a computer-readable storage medium, which can be disposed in a server to store at least one instruction or at least one program related to implementing an automatic design method for a rockery in the method embodiment. The at least one instruction or the at least one program is loaded and executed by the processor to implement the automatic design method for a rockery provided in the above method embodiment.

[0105] Optionally, in this embodiment, the storage medium may be located at at least one of the multiple network servers in a computer network. Optionally, in this embodiment, the storage medium may include, but is not limited to, various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.

[0106] It should be noted that the order of the embodiments described above is merely for descriptive purposes and does not represent the superiority or inferiority of the embodiments. Furthermore, the above description focuses on specific embodiments of this application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps described in the claims can be performed in a different order than that shown in the embodiments and still achieve the desired results. Additionally, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired results. In some implementations, multitasking and parallel processing are also possible or may be advantageous.

[0107] The various embodiments in this application are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the device, equipment, and storage medium embodiments are basically similar to the method embodiments, so the descriptions are relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0108] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.

[0109] Based on the above-described preferred embodiments of the present invention, and through the foregoing description, those skilled in the art can make various changes and modifications without departing from the inventive concept. The technical scope of this invention is not limited to the contents of the specification, but must be determined according to the scope of the claims.

Claims

1. An automatic design method for artificial rockeries, characterized in that, The design method includes: S1. Collect descriptive parameter data of stone raw materials, preprocess the descriptive parameter data to obtain preprocessed point cloud data, detect the point cloud data, obtain the coding information of the stone raw materials, and save it. S2, construct a three-dimensional model of the stone based on the point cloud data, save it, and bind the three-dimensional model of the stone with the coded information; S3, using steps S1 and S2, obtain and save the coding information and the three-dimensional model of all stone raw materials, wherein the coding information and the three-dimensional model of the stone correspond one-to-one; S4. Import all the three-dimensional stone models into the three-dimensional software, establish a simulated stacking container based on the large-scale drawing of the rockery, and automatically simulate stacking the three-dimensional stone models in the simulated stacking container to form a stacked rockery model. S5, Derive the construction plan for the rockery based on the stacked rockery model; Specifically, step S4 includes the following steps: S41: Import all the described three-dimensional stone models into the three-dimensional software; S42: Calculate the volume of each of the three-dimensional stone models, and group all the three-dimensional stone models into large, medium, and small groups based on the calculated volume; S43: Obtain the large-scale drawing of the rockery, and establish an overall model of the rockery based on the feature points of the large-scale drawing of the rockery, and calculate the volume V of the overall model of the rockery; S44: Establish the simulated stacking container; S45: The grouped 3D stone models are proportionally placed into the simulated stacking container, and the 3D stone models are simulated and stacked based on their gravity characteristics to form a stacked rockery model. The coordinates of the center of gravity of the stacked rockery model and its total volume V' are calculated, and the density P of the stacked rockery model is calculated. i The calculation formula is: P i =V / V'; S46: Repeat step S45 to obtain the currently stacked rockery model, obtain the centroid coordinates and total volume of the currently stacked rockery model, and calculate the density P of the currently stacked rockery model. i+1 ; S47: Adjust the density P of the currently piled-up rockery model. i+1 The density P of the previously piled-up rockery model i Compare; If P i >P i+1 Then update the centroid coordinates and orientation information of the three-dimensional stone model in the stacked rockery model; Conversely, clear the currently accumulated rockery model; S48: Repeat S45~S47 until the number of simulations is greater than m, to obtain the final stacked rockery model.

2. The automatic design method for artificial rockery as described in claim 1, characterized in that, Step S1 specifically includes the following steps: S11, The stone raw material is scanned from all angles by a data acquisition device to obtain the descriptive parameter data; S12, the description parameter data is cropped, and the cropped description parameter data is filtered by a bilateral filter; S13, the filtered description parameter data is optimized by a voxel filter, and the optimized data is the point cloud data; S14, Based on the acquired point cloud data, identify the coding information of the stone raw material.

3. The automatic design method for artificial rockeries as described in claim 1, characterized in that, Step S2, which constructs the three-dimensional model of the stone, specifically includes the following steps: S21, use the Poisson distribution algorithm to reconstruct the surface of the point cloud data to obtain the reconstructed surface; S22, the reconstructed surface is smoothed and optimized to obtain the three-dimensional model of the stone.

4. The automatic design method for artificial rockeries as described in claim 1, characterized in that, Step S5 specifically includes the following steps: S51, Based on the final stacked rockery model, establish a three-dimensional coordinate system with the center point of the simulated stacking container as the origin; S52, from the center point outwards in all directions, from bottom to top, statistically analyze the three-dimensional stone models in the stacked rockery model to obtain the encoding information of all the three-dimensional stone models used in the stacked rockery model; S53, based on the encoded information, export the center of gravity coordinates and posture information of the corresponding three-dimensional stone model, determine the top and bottom surfaces of the hoisting and the hoisting method, and generate a list of construction procedures and mechanical configuration requirements according to the construction sequence.

5. The automatic design method for artificial rockeries as described in claim 1, characterized in that, In step S44, the bottom surface of the simulated stacking container is determined based on the bottom surface of the overall rockery model. After the bottom surface of the simulated stacking container is determined, it extends upward along the edge to form the simulated stacking container. The height of the simulated stacking container is 2-3 times the maximum height of the overall rockery model. The bottom surface of the overall rockery model is a polygon.

6. The automatic design method for artificial rockeries as described in claim 5, characterized in that, The minimum inscribed circle is calculated based on the bottom surface of the overall model of the artificial rockery, and the minimum inscribed circle is the bottom surface of the simulated stacking container.

7. The automatic design method for artificial rockery as described in claim 1, characterized in that, In step S45, the grouped three-dimensional stone models are proportionally placed into the simulated stacking container. After simulating the stacking of the three-dimensional stone models based on their gravity characteristics, they are matched with the overall rockery model. Stone models whose center of gravity coordinates are outside the overall rockery model are deleted. Gravity simulation and matching deletion are repeated multiple times until no stone model has a center of gravity coordinate outside the overall rockery model, thus completing the stacked rockery model. Alternatively, in step S45, the grouped three-dimensional stone models are proportionally placed into the simulated stacking container, and after simulating the stacking of the three-dimensional stone models based on their gravity characteristics, the maximum displacement of each three-dimensional stone model is less than 3mm when it is in the simulated stacking container under the action of gravity, thus completing the stacked rockery model.

8. A computer device, characterized in that, include: processor; Memory, used to store executable instructions; The processor is configured to read the executable instructions from the memory and execute the executable instructions to implement the automatic design method for rockery as described in any one of claims 1-7.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, causes the processor to implement the automatic design method for rockery as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Method for establishing rock-fill concrete three-phase mesoscopic model

    CN111914321A

  • BIM-based rockery reverse modeling method and device, equipment and medium

    CN112991541A