Tunnel face progress display method, device and storage medium

By using the Unity3D engine and LineRenderer component to render the tunnel face progress, the problems of low efficiency and easy errors in tunnel construction progress display were solved, an intuitive three-dimensional construction progress display was achieved, and the accuracy and efficiency of the construction progress were improved.

CN114241107BActive Publication Date: 2025-09-12JIJIANTONG (SANYA) INT TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111574064.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-21
Publication Date
2025-09-12
Estimated Expiration
2041-12-21

AI Technical Summary

Technical Problem

Existing tunnel construction progress display methods are inefficient, error-prone, and non-intuitive, making it impossible to effectively display construction progress.

Method used

Using the Unity3D engine, the system is driven by an interface. Based on the tunnel face progress data, the path points are divided into completed and unfinished parts, and rendered using the LineRenderer component. Progress information is displayed in combination with 3D display and text signs.

Benefits of technology

It achieves an intuitive three-dimensional display of the tunnel construction progress, improves display accuracy and efficiency, reduces the need for manual drawing and statistics, and reduces the error rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114241107B_ABST
    Figure CN114241107B_ABST
Patent Text Reader

Abstract

The present invention discloses a method for displaying tunnel face progress. The method is based on the Unity3D engine and is driven by a system end through an interface. Based on tunnel face progress data, the path points of corresponding tunnel sub-unit projects are divided into completed and unfinished parts. The completed and unfinished parts are rendered using a LineRenderer component to display the tunnel face progress. The method disclosed in the present invention can achieve a three-dimensional display of tunnel construction progress through mileage pile numbers, making the display more intuitive. Furthermore, it eliminates the need for manual process drawing and schedule creation, resulting in high efficiency, low cost, and less error-proneness, greatly improving the accuracy of construction progress display.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of engineering construction, and in particular relates to a method, device and storage medium for displaying progress of a tunnel face. Background Art

[0002] With the increasing expansion and rapid development of modernization construction, infrastructure projects are in rapid development. Due to terrain reasons, the construction of roads and railways in infrastructure projects will inevitably involve tunnel construction so that roads or railways can be built according to the planned routes.

[0003] At present, during the tunnel construction process, the following method is usually used to display the tunnel construction: according to the construction situation in the tunnel, a construction progress chart is first drawn manually, and then the progress is marked on the construction progress chart. Finally, a construction progress statistics table is produced. The construction tunnel dispatchers can check the construction progress by viewing the construction progress statistics table and make corresponding construction dispatches.

[0004] However, the above methods have the following shortcomings: manual drawing of process diagrams and statistics of construction progress are not only inefficient,

[0005] The error rate is also high, and the construction progress cannot be checked intuitively, causing great inconvenience to tunnel construction. Summary of the Invention

[0006] The purpose of the present invention is to overcome the defects of the prior art and provide a method for displaying the progress of a tunnel face. Through the method of the present invention, the progress display of a tunnel face is realized.

[0007] The object of the present invention is achieved through the following technical solutions:

[0008] A method for displaying the progress of a tunnel face is disclosed. The method is based on the Unity3D engine and is driven by a system end through an interface. According to tunnel face progress data, the path points of corresponding tunnel sub-unit projects are divided into completed and unfinished parts, and the completed and unfinished parts are rendered using a LineRenderer component to realize tunnel face progress display.

[0009] According to a preferred embodiment, the tunnel face progress display method specifically includes the following steps:

[0010] S1: The system transmits the tunnel sub-unit engineering face progress timeline data with a specified tag to Unity3D through an interface;

[0011] S2: Find the corresponding tunnel unit project in the scenario based on the tunnel tag transmitted by the system end;

[0012] S3: Generate tunnel sub-unit project path points based on the tunnel unit project path points;

[0013] S4: Based on the stake numbers of the tunnel unit project and sub-unit project, as well as the progress stake number of the tunnel face, each sub-unit project path is divided into two parts: completed and unfinished;

[0014] S5: Use LineRenderer to render completed and unfinished path points with different materials.

[0015] According to a preferred embodiment, the tunnel face progress display method further includes: instantiating a signboard interface at the face position, assigning the text in the interface to the current face text information in the sub-unit project progress data, and realizing the tunnel face progress display.

[0016] According to a preferred embodiment, the process of obtaining the path points of the tunnel unit project in step S3 is as follows: starting from the path point starting point, the pile number of each path point is calculated in sequence according to the starting and ending pile numbers of the unit project.

[0017] According to a preferred embodiment, in step S3, the pile number spatial position calculation method is as follows:

[0018] Bind the starting stake to the first path point, and starting from the current path point P1 (x1, y1, z1), calculate the distance to the next path point P2 (x2, y2, z2) in sequence, and add it to the current cumulative distance;

[0019] And calculate the remaining distance in turn, remaining distance = unit project length – current cumulative distance;

[0020] End station position = current path point position + unit vector pointing to the direction of the next path point * remaining distance.

[0021] According to a preferred embodiment, the steps for obtaining the tunnel sub-unit engineering path points are the same as the process for obtaining the tunnel unit engineering path points.

[0022] According to a preferred embodiment, step S3 further includes: generating a text sign at each path point, displaying the distance information at the path point through the text sign, and the distance information displayed by the text sign retains one decimal place.

[0023] According to a preferred embodiment, step S5 includes:

[0024] Add the completed path points to a LineRenderer component and render them using a green translucent material to show the completed progress.

[0025] Add the unfinished path points to a LineRenderer component and render them with a white translucent material to show the unfinished progress.

[0026] On the other hand, the present invention also discloses:

[0027] A tunnel face progress display device includes a processor, a communication interface, a memory, a communication bus, and a display unit, wherein the display unit, the processor, the communication interface, and the memory communicate with each other via the bus; the memory is used to store computer programs; the processor is used to execute the programs stored in the memory to implement the aforementioned tunnel face progress display method; and the display unit is used to display the processing results of the processor.

[0028] On the other hand, the present invention also discloses:

[0029] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the aforementioned tunnel face progress display method.

[0030] The aforementioned main solution of the present invention and its various further options can be freely combined to form multiple solutions, all of which can be adopted and protected by the present invention. After understanding the solutions of the present invention, those skilled in the art will understand that there are many combinations based on existing technology and common knowledge, all of which are technical solutions to be protected by the present invention, and these are not exhaustive here.

[0031] Beneficial effects of the present invention: The tunnel face progress display method disclosed in the present invention can realize three-dimensional display of tunnel construction progress through mileage pile numbers, making the display effect more intuitive; at the same time, there is no need to manually draw process diagrams and make progress charts, which is not only efficient and low-cost, but also less prone to errors, greatly improving the accuracy of construction progress display. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] Figure 1 It is a flow chart of the tunnel face progress display method of the present invention. DETAILED DESCRIPTION

[0033] The following describes the embodiments of the present invention through specific examples. Those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments. The details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that the following embodiments and features in the embodiments can be combined with each other unless they conflict.

[0034] It should be noted that in order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention are clearly and completely described below. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments.

[0035] Example 1:

[0036] refer to Figure 1 As shown, the present invention discloses a method for displaying the progress of a tunnel face. The method for displaying the progress of a tunnel face is based on the Unity3D engine and is driven by the system end through an interface. According to the progress data of the tunnel face, the path points of the corresponding tunnel sub-unit project are divided into two parts: completed and unfinished. The LineRenderer component is used to render the completed and unfinished parts, thereby realizing the display of the progress of the tunnel face.

[0037] Specifically, the tunnel face progress display method includes the following steps:

[0038] Step S1: The system end transmits the tunnel sub-unit engineering face progress timeline data of the specified tag to Unity3D through the interface.

[0039] The system end in the present invention refers to the native system end, such as the Android system, iOS system or Web system.

[0040] Specifically, it can be achieved through the following data structure:

[0041]

[0042]

[0043]

[0044]

[0045] Step S2: According to the tunnel tag transmitted by the system, the corresponding tunnel unit project in the scene is searched. Specifically, the unit project tag unit_project_tag is used to search the corresponding tunnel model path in the scene (the path is created by the user when specifying the tunnel unit project path).

[0046] Step S3: Generate tunnel sub-unit project path points based on the tunnel unit project path points. The process of obtaining the tunnel unit project path points in step S3 is as follows: based on the starting and ending pile numbers of the unit project, starting from the path point starting point, the pile number of each path point is calculated in sequence.

[0047] In step S3, the pile number spatial position is calculated as follows:

[0048] Bind the starting stake to the first path point, and starting from the current path point P1 (x1, y1, z1), calculate the distance to the next path point P2 (x2, y2, z2) in sequence, and add it to the current cumulative distance;

[0049] The formula for calculating the distance between two points in space is:

[0050] The remaining distance is calculated in sequence, remaining distance = unit project length – current cumulative distance; when the remaining distance is less than the distance between the current path point and the next path point, the end pile number position is calculated.

[0051] Ending station position = current path point position + unit vector pointing to the next path point * remaining distance;

[0052] The unit vector pointing to the next path point is (next path point position - current path point position).normalized. Normalized is the unit vector of the vector in the brackets.

[0053] Moreover, after the unit project path points are bound, similarly, the starting and ending pile numbers of the sub-unit project are within the starting and ending pile numbers of the unit project, so the path points of the sub-unit project can be obtained using the above distance calculation method.

[0054] Step S3 further includes generating a text sign at each path point, displaying distance information at the path point via the text sign, such as the remaining distance. The distance information displayed on the text sign is rounded to one decimal place.

[0055] Step S4: Divide each sub-unit project path into two parts: completed and unfinished, based on the tunnel unit project and sub-unit project pile numbers, as well as the face progress pile numbers;

[0056] Step S5: Use LineRenderer to render the completed and unfinished path points using different materials.

[0057] Preferably, in step S5: the path points of the completed part are added to a LineRenderer component, and rendered using a green translucent material to show the completed progress; the path points of the unfinished part are added to a LineRenderer component, and rendered using a white translucent material to show the unfinished progress.

[0058] Step S6: instantiate a signboard interface at the tunnel face position, assign the text in the interface to the current tunnel face text information in the sub-unit project progress data, and realize the tunnel face progress display.

[0059] In summary, the tunnel face progress display method disclosed in the present invention can realize the three-dimensional display of the tunnel construction progress through the mileage pile number, making the display effect more intuitive; at the same time, there is no need to manually draw process diagrams and make progress charts, which is not only efficient and low-cost, but also not prone to errors, greatly improving the accuracy of the construction progress display.

[0060] Example 2

[0061] This embodiment discloses a tunnel face progress display device. The tunnel face progress display device includes a processor, a communication interface, a memory, a communication bus, and a display unit. The display unit, processor, communication interface, and memory communicate with each other via the bus.

[0062] Memory, used to store computer programs.

[0063] The processor is used to execute the program stored in the memory to implement the tunnel face progress display method described in Example 1.

[0064] The display unit is used to display the processing results of the processor.

[0065] Example 3

[0066] This embodiment discloses a computer-readable storage medium having a computer program stored therein, which, when executed by a processor, implements the tunnel face progress display method described in Embodiment 1.

[0067] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.

Claims

1. A method for displaying progress of a tunnel face, characterized in that: The tunnel face progress display method is based on the Unity3D engine and is driven by the system end through an interface. According to the tunnel face progress data, the path points of the corresponding tunnel sub-unit project are divided into completed and unfinished parts, and the completed and unfinished parts are rendered using the LineRenderer component to realize the tunnel face progress display; The tunnel face progress display method specifically includes the following steps: S1: The system transmits the tunnel sub-unit engineering face progress timeline data with a specified tag to Unity3D through an interface; S2: Find the corresponding tunnel unit project in the scenario based on the tunnel tag transmitted by the system end; S3: Generate tunnel sub-unit project path points based on the tunnel unit project path points; The process of obtaining the path points of the tunnel unit project in step S3 is as follows: starting from the path point starting point, the pile number of each path point is calculated in sequence according to the starting and ending pile numbers of the unit project; In step S3, the pile number spatial position is calculated as follows: Bind the starting stake to the first path point. Starting from the current path point P1 (x1, y1, z1), calculate the distance to the next path point P2 (x2, y2, z2) and add it to the current cumulative distance. And calculate the remaining distance in turn, remaining distance = unit project length – current cumulative distance; End station position = current path point position + unit vector pointing to the next path point * remaining distance; The steps for obtaining the path points of the tunnel sub-unit project are the same as those for obtaining the path points of the tunnel unit project; S4: Based on the stake numbers of the tunnel unit project and sub-unit project, as well as the progress stake number of the tunnel face, each sub-unit project path is divided into two parts: completed and unfinished; S5: Use LineRenderer to render completed and unfinished path points with different materials.

2. The tunnel face progress display method according to claim 1, characterized in that: The tunnel face progress display method further includes: A signboard interface is instantiated at the tunnel face position, and the text in the interface is assigned to the current tunnel face text information in the sub-unit project progress data to realize the tunnel face progress display.

3. The tunnel face progress display method according to claim 1, characterized in that: Step S3 also includes: generating a text sign at each path point, displaying the distance information at the path point through the text sign, and the distance information displayed on the text sign retains one decimal place.

4. The tunnel face progress display method according to claim 1, characterized in that: Step S5 includes: Add the completed path points to a LineRenderer component and render them using a green translucent material to show the completed progress. Add the unfinished path points to a LineRenderer component and render them with a white translucent material to show the unfinished progress.

5. A tunnel face progress display device, characterized in that: The tunnel face progress display device includes a processor, a communication interface, a memory, a communication bus and a display unit, wherein the display unit, the processor, the communication interface and the memory communicate with each other via the bus; Memory for storing computer programs; A processor, configured to execute a program stored in the memory to implement the tunnel face progress display method according to any one of claims 1 to 4; The display unit is used to display the processing results of the processor.

6. A computer-readable storage medium, characterized in that The storage medium stores a computer program, and when the computer program is executed by the processor, the method for displaying the progress of a tunnel face according to any one of claims 1 to 4 is implemented.

Citation Information

Patent Citations

  • Tunnel construction progress display method and device and computer readable storage medium

    CN112380596A