CN111709075B - Tunnel local deformation identification method and device - Google Patents

Tunnel local deformation identification method and device Download PDF

Info

Publication number
CN111709075B
CN111709075B CN202010505577.3A CN202010505577A CN111709075B CN 111709075 B CN111709075 B CN 111709075B CN 202010505577 A CN202010505577 A CN 202010505577A CN 111709075 B CN111709075 B CN 111709075B
Authority
CN
China
Prior art keywords
point
current
coordinates
determining
projection
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010505577.3A
Other languages
Chinese (zh)
Other versions
CN111709075A (en
Inventor
王石磊
宋国华
齐法琳
冯乾宽
田甜
王兆宁
雷洋
江波
贾飞宇
郑金涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Academy of Railway Sciences Corp Ltd CARS
Infrastructure Inspection Institute of CARS
Beijing IMAP Technology Co Ltd
Original Assignee
China Academy of Railway Sciences Corp Ltd CARS
Infrastructure Inspection Institute of CARS
Beijing IMAP Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Academy of Railway Sciences Corp Ltd CARS, Infrastructure Inspection Institute of CARS, Beijing IMAP Technology Co Ltd filed Critical China Academy of Railway Sciences Corp Ltd CARS
Priority to CN202010505577.3A priority Critical patent/CN111709075B/en
Publication of CN111709075A publication Critical patent/CN111709075A/en
Application granted granted Critical
Publication of CN111709075B publication Critical patent/CN111709075B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/13Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B21/00Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
    • G01B21/32Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring the deformation in a solid
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/08Projecting images onto non-planar surfaces, e.g. geodetic screens

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Geometry (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Architecture (AREA)
  • Civil Engineering (AREA)
  • Structural Engineering (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Image Generation (AREA)

Abstract

The application discloses a tunnel local deformation identification method and a tunnel local deformation identification device, wherein the method comprises the following steps: determining the current axis of the segment according to the current geodetic coordinates of the space points in the current point group; adjusting the current axis to be parallel to the historical reference axis and the middle point to be coincident, determining the conversion coordinates of the space points in the current point group, further determining the coordinates of the projection points of the space points in the current point group on a plane perpendicular to the historical reference axis, and obtaining a current projection fitting function by utilizing NURBS fitting; determining projection point coordinates of each space point in the historical point group on a plane perpendicular to a historical reference axis according to historical geodetic coordinates of the space points in the historical point group, and obtaining a historical projection fitting function by utilizing NURBS fitting; determining local deformation parameters of the tunnel at a designated point on the fitting circle; and if the tunnel local deformation parameter is not equal to 0, determining the absolute value of the tunnel local deformation parameter as the tunnel deformation. The local deformation identification precision of the tunnel section can be improved.

Description

Tunnel local deformation identification method and device
Technical Field
The application relates to the technical field of tunnel detection, in particular to a tunnel local deformation identification method and device.
Background
This section is intended to provide a background or context to the embodiments of the invention that are recited in the claims. The description herein is not admitted to be prior art by inclusion in this section.
The tunnel structure mainly comprises a tunnel body and a tunnel door. In order to prevent the surrounding rock from deforming or collapsing, a permanent supporting structure constructed by reinforced concrete and other materials along the periphery of the tunnel body is called lining, the lining is generally arranged in sections along the length direction of a line, and joints are arranged among the sections. The round or oval shape is the main sectional form of the hole body. In order to improve the service life and the safety of the tunnel structure, the state evaluation of the tunnel structure needs to be carried out regularly, wherein the lining deformation of the tunnel body is an important index for representing the stress of the structure and the stability of the tunnel.
Acquiring geometric information of a tunnel body lining outline is basic work for carrying out deformation analysis of a tunnel structure. The three-dimensional laser scanning technology is widely applied to tunnel geometric information acquisition in a construction period or an operation period due to the advantages of high measurement precision, non-contact and the like, and is mainly divided into two types of station-by-station joint measurement and mobile type according to different measurement modes, wherein the station-by-station joint measurement is mainly applied to the tunnel construction period, the mobile type scanning has the advantages of high measurement efficiency, small traffic interference and the like, and is mainly applied to the operation period, and the working principle of the mobile type scanning is shown in figure 1.
Technicians at home and abroad carry out a great deal of research around tunnel three-dimensional scanning data, and mainly focus on adopting circles and ellipses to fit a tunnel section to obtain a contour circle center and a radius, and the method is suitable for analyzing the whole deformation of a tunnel structure, such as section convergence change caused by surrounding rock deformation and the whole deformation of the tunnel (a plurality of continuous sections) in an area range caused by geological activity; in fact, in addition to the above overall deformation of the tunnel structure, when local surrounding rock conditions of a single segment change (such as bias pressure, vault rock mass falling and the like), the tunnel body lining can also deform locally, and compared with the overall deformation of the tunnel, the local deformation of the tunnel body lining is easier to force the structure to be stressed or the tunnel to be stable and tend to be in an unsafe state. The traditional fitting method of the circular and elliptical sections is insensitive to the local deformation of the segments.
Disclosure of Invention
The embodiment of the application provides a tunnel local deformation identification method, which is used for improving the local deformation identification precision of a tunnel section and comprises the following steps:
dividing each segment of the tunnel into a plurality of units, and acquiring the current geodetic coordinates of each space point in the current point group on each unit under a geodetic coordinate system, the historical reference axis of each segment and the historical geodetic coordinates of each space point in the historical point group on each unit; determining the current axis of each segment according to the current geodetic coordinates of each space point in the current point group on each unit; adjusting the current axis to be parallel to the historical reference axis and the middle point of the current axis to coincide with the middle point of the historical reference axis, and converting the geodetic coordinates of each space point in the current point group on each unit into conversion coordinates when the current axis is parallel to the historical reference axis and the middle point of the current axis coincides with the middle point of the historical reference axis; determining the coordinates of the current projection points of all the space points in the current point group on a plane perpendicular to the historical reference axis according to the transformed coordinates of all the space points in the current point group on each unit, and obtaining a current projection fitting function by NURBS fitting; according to historical geodetic coordinates of each space point in the historical point group on each unit, determining historical projection point coordinates of each space point in the historical point group on a plane perpendicular to a historical reference axis, and obtaining a historical projection fitting function by utilizing NURBS fitting; determining the coordinates of the center of a circle of a fitting circle, the local coordinates of the specified points on the fitting circle, the coordinates of the current optimal projection points of the specified points on the fitting circle on the current projection fitting function, and the coordinates of the historical optimal projection points on the historical projection fitting function, wherein the fitting circle is obtained by fitting the projection points of all space points in the current point group on each unit on a plane vertical to the historical reference axis; determining a tunnel local deformation parameter at a specified point on a fitting circle according to the current optimal projection point coordinate, the historical optimal projection point coordinate, the local coordinate of the specified point on the fitting circle and the circle center coordinate of the fitting circle; and if the tunnel local deformation parameter is not equal to 0, determining that the tunnel local deformation occurs, and determining the absolute value of the tunnel local deformation parameter as the tunnel deformation.
In one implementation, converting geodetic coordinates of respective spatial points in a current point group on each cell to converted coordinates when a current axis is parallel to a historical reference axis and a midpoint of the current axis coincides with a midpoint of the historical reference axis includes: according to (X) (0) ,Y (0) ,Z (0) ) T =R 1 (X (1) ,Y (1) ,Z (1) ) T +T 1 Determining geodetic coordinates (X) of individual spatial points (1) ,Y (1) ,Z (1) ) Corresponding transformed coordinate (X) (0) ,Y (0) ,Z (0 ) ); wherein R is 1 Representing a spatial rotation matrix, R 1 =R(γ)·R(τ)·R(β),
Figure BDA0002526414340000021
Figure BDA0002526414340000022
Figure BDA0002526414340000023
T 1 Representing translation vectors, T 1 =(x c0 ,y c0 ,z c0 ) T -R 1 (x c1 ,y c1 ,z c1 ) T ;(x c0 ,y c0 ,z c0 ) A midpoint coordinate representing a historical reference axis; (x) 0 ,y 0 ,z 0 ) A unit direction vector representing a historical reference axis; (x) c1, y c1, z c1 ) A midpoint coordinate representing a current axis; (x) 1 ,y 1 ,z 1 ) A unit direction vector representing the current axis.
In one implementation, determining, according to the transformed coordinates of each spatial point in the current point group on each cell, coordinates of a current projection point of each spatial point in the current point group on a plane perpendicular to the historical reference axis, and obtaining a current projection fitting function by means of NURBS fitting, includes: establishing a vertical plane perpendicular to the historical reference axis in the center of each unit, and projecting each space point in the current point group on each unit onto the vertical plane to obtain a current projection point corresponding to each space point in the current point group; establishing a local coordinate system by taking the intersection point of the historical reference axis and the vertical plane as an original point, and determining the local coordinate of the current projection point under the local coordinate system according to the conversion coordinate of the space point in the current point group; utilizing the current projection point to fit a circle, determining the circle center and the circle center coordinate of the fit circle according to the local coordinate of the current projection point, and dividing the fit circle into a plurality of sectors by taking the circle center of the fit circle as the center and a preset angle as a central angle; and determining the characteristic points of the projection points in each fan-shaped range according to the local coordinates of the projection points in each fan-shaped range, and performing NURBS fitting on the characteristic points in all the fan-shaped ranges to obtain a current projection fitting function.
In one implementation, determining the feature point of the projection point in each sector range according to the local coordinate of the projection point in each sector range includes: and calculating the average value of the local coordinates of all the projection points in each fan-shaped range, and taking the point corresponding to the calculated average value as the characteristic point of the projection point in each fan-shaped range.
In one implementation, the designated point is an intersection point of a fan-shaped angular bisector divided on the fitting circle and the fitting circle; determining local coordinates of a specified point on the fitted circle, comprising: according to
Figure BDA0002526414340000031
Figure BDA0002526414340000032
Determining local coordinates of intersection points of angular bisectors of sectors divided on a fitting circle and the fitting circle
Figure BDA0002526414340000033
Wherein (x) o ,y o ) Representing the coordinates of the center of the fitting circle; r is Round (T-shaped) Represents the radius of the fitted circle; i represents the ith sector of the partition;
Figure BDA0002526414340000034
represents the central angle of the fan;
Figure BDA0002526414340000035
the smaller of the two radii representing the sector lies in the clockwise direction at the x-axis of the local coordinate system.
In one implementation, determining a local deformation parameter of a tunnel at a specified point on a fitting circle according to a current optimal projection point coordinate, a historical optimal projection point coordinate, a local coordinate of the specified point on the fitting circle, and a circle center coordinate of the fitting circle, includes: according to
Figure BDA0002526414340000036
Determining the designated point P on the fitted circle i Local deformation parameters delta rho of the tunnel; wherein the content of the first and second substances,
Figure BDA0002526414340000037
is represented by P i Current optimal projected point coordinates of the points;
Figure BDA0002526414340000038
is represented by P i Historical best projection point coordinates of the points;
Figure BDA0002526414340000039
representing the fitted circle P i Local coordinates of the points;
Figure BDA00025264143400000310
representing the coordinates of the center of the fitting circle; denotes dot multiplication.
In one implementation, determining the current axis of each segment from geodetic coordinates of each spatial point in the current point group on each cell in the geodetic coordinate system comprises: aiming at each segment, selecting a target point at each of two ends of the vault of the segment, and determining an initial unit direction vector according to geodetic coordinates of the two target points; dividing each segment into a plurality of units with equal length along the direction of the initial unit direction vector, and constructing a plane perpendicular to the initial unit direction vector at the center of each unit to be used as a projection plane; constructing a local coordinate system by taking the intersection point of the projection plane and the initial unit direction vector as an origin; projecting each point on each unit to a projection plane, and determining the projection point projected to a specified range as an effective point; converting the geodetic coordinates of the effective points into local coordinates under a local coordinate system; fitting a circle on the projection plane by using the effective points of each unit, and determining the local coordinates of the circle center of the fitted circle; converting the local coordinates of the circle center into the geodetic coordinates of the circle center; performing space straight line fitting on the circular center geodetic coordinates of all units of each section to obtain a first axis; determining a first unit direction vector according to the first axis; determining a second axis and a second unit direction vector for each segment from the first unit direction vector using a method of determining the first axis and the first unit direction vector from the initial unit direction vector; determining a deviation of the first unit direction vector from the second unit direction vector; and if the deviation is less than or equal to the deviation threshold value, determining the second axis as the current axis of the section of the tunnel.
In one implementation, the two target points are P s (x s ,y s ,z s )、P e (x e ,y e ,z e ) Determining an initial unit direction vector according to the geodetic coordinates of the two target points, comprising: according to V t =(x t ,y t ,z t )=(x e -x s ,y e -y s ,z e -z s ) (S) calculating an initial unit direction vector V t (ii) a Wherein S is P s To P e The modulus of the vector is such that,
Figure BDA0002526414340000041
Figure BDA0002526414340000042
in one implementation, constructing a local coordinate system using an intersection of the projection plane and the initial unit direction vector as an origin includes: and constructing the local coordinate system by taking the intersection point of the projection plane and the initial unit direction vector as the origin of the local coordinate system, taking the X-axis direction in the geodetic coordinate system as the y-axis direction of the local coordinate system, taking the opposite direction of the projection of the Z-axis which points to the vertical elevation on the projection plane in the geodetic coordinate system as the X-axis direction of the local coordinate system, and taking the direction of the initial unit direction vector as the Z-axis direction of the local coordinate system.
In one implementation, before determining the projection point projected into the specified range as the valid point, the method further comprises: selecting two points with the largest distance in the y-axis direction from all the projection points as longitudinal axis outer edge points, selecting one point of the tunnel vault in the x-axis direction as a transverse axis outer edge point, and determining an outer boundary circle by using the two longitudinal axis outer edge points and the transverse axis outer edge point to obtain the circle center and the radius of the outer boundary circle; according to Δ d = α (Δ L | z) t | +2 δ) determining a preset offset Δ d; wherein α represents an empirical coefficient; Δ L represents the length of the cell; | z t | represents the absolute value of the subentry of the vector in the initial unit direction; delta represents the distance measurement precision of the tunnel geodetic coordinate measurement system; determining a circle which is concentric with the outer boundary circle and has a radius smaller than the radius of the outer boundary circle by a preset offset as an inner boundary circle; a circular ring formed by the inner boundary circle and the outer boundary circle is determined as a specified range.
In one implementation, before converting the geodetic coordinates of the effective point to local coordinates in a local coordinate system, the method further comprises: according to (x) se-j ,y se-j ,z se-j )=(j-0.5)SV t /M+(x s ,y s ,z s ) Determining the intersection point P of the projection plane and the initial unit direction vector se-j Coordinate (x) of se-j ,y se-j ,z se-j ) (ii) a Where j represents the jth cell of the division, j =1, 2.., M represents the total number of cells of the segment division; the converting the geodetic coordinates of the effective points into local coordinates in a local coordinate system includes: according to
Figure BDA0002526414340000051
Determining geodetic coordinates of active points
Figure BDA0002526414340000052
Using (x, y, z) T =R{(X,Y,Z) T + Q, converting the earth coordinates of the effective points into local coordinates; wherein, P i Representing geodetic coordinates of the spatial points on the unit corresponding to the ith valid point; v t Represents an initial unit direction vector; t represents a matrix transposition operation; z is a radical of se-j Indicates the point of intersection P se-j Z-axis coordinates of (a); x, y and z respectively represent coordinate values of an x axis, a y axis and a z axis in the local coordinate system; x, Y and Z respectively represent coordinate values of an X axis, a Y axis and a Z axis in a geodetic coordinate system; r represents a rotation matrix transformed from a geodetic coordinate system to a local coordinate system; q represents a translation vector transformed from the geodetic coordinate system to the local coordinate system; wherein the content of the first and second substances,
Figure BDA0002526414340000053
Q=[-x se-j -y se-j -z se-j ] T
Figure BDA0002526414340000054
Figure BDA0002526414340000055
u z =(u yi ,u yj ,u yk )=V t =(x t ,y t ,z t ),u y =(u zi ,u zj ,u zk )=u z ×u x ,u x 、u y、 u z the unit coordinate vectors of the x axis, the y axis and the z axis of the local coordinate system in the geodetic coordinate system are respectively.
In one implementation, the coordinates of the centers of circles of all units of each segment are subjected to space straight line fitting to obtain a first axis; determining a first unit direction vector from the first axis, comprising: constructing a parametric equation for the first axis
Figure BDA0002526414340000056
Wherein a is 1 、a 2 、b 1 、b 2 Is a parameter to be solved of a parameter equation; according to [ a ] 1 a 2 ] T =(Z 1 Z 1 T ) -1 Z 1 X 1 ,[b 1 b 2 ] T =(Z 1 Z 1 T ) -1 Z 1 Y 1 Determining a parameter a to be solved of a parameter equation 1 、a 2 、b 1 、b 2 (ii) a Wherein X 1 =[x 1 x 2 … x M ] T ,Y 1 =[y 1 y 2 … y M ] T
Figure BDA0002526414340000057
(x 1 ,y 1 ,z 1 )、...、(x M ,y M ,z M ) Circle center geodetic coordinates of the first unit to the Mth unit which are divided into the segments respectively; according to
Figure BDA0002526414340000058
Figure BDA0002526414340000059
Determining a first unit direction vector V (t0) Geodetic coordinate (x) t0 ,y t0 ,z t0 )。
In one implementation, the determining a deviation of the first unit direction vector from the second unit direction vector includes: according to C =1-V (t0) ·V (t1) =1-x t0 x t1 -y t0 y t1 -z t0 z t1 Determining a first unit direction vector V (t0) And a second unit direction vector V (t1) A deviation C of (a), wherein (x) t1 ,y t1 ,z t1 ) Is a second unit direction vector V (t1) The geodetic coordinates of (a).
In one implementation, after determining a deviation of the first unit direction vector from the second unit direction vector, the method further comprises: and if the deviation is greater than the deviation threshold value, taking the second unit direction vector as a new first unit direction vector, calculating a new second unit direction vector and a second axis according to the new first unit direction vector until the deviation of the calculated first unit direction vector and the second unit direction vector is less than or equal to the deviation threshold value, and determining the second axis obtained by the last calculation as the tunnel axis of the section of tunnel.
The embodiment of the present application further provides a tunnel local deformation identification device for improve tunnel segment's local deformation identification precision, the device includes:
the acquisition module is used for dividing each section of the tunnel into a plurality of units, acquiring the current geodetic coordinates of each space point in the current point group on each unit under a geodetic coordinate system, and the historical reference axis of each section and the historical geodetic coordinates of each space point in the historical point group on each unit; the determining module is used for determining the current axis of each segment according to the current geodetic coordinates of each space point in the current point group on each unit, which are acquired by the acquiring module; the coordinate conversion module is used for adjusting the current axis determined by the determination module to be parallel to the historical reference axis acquired by the acquisition module, enabling the midpoint of the current axis to coincide with the midpoint of the historical reference axis, and converting the geodetic coordinates of each space point in the current point group on each unit into conversion coordinates when the current axis is parallel to the historical reference axis and the midpoint of the current axis coincides with the midpoint of the historical reference axis; the determining module is also used for determining the coordinates of the current projection points of all the space points in the current point group on a plane perpendicular to the historical reference axis according to the conversion coordinates of all the space points in the current point group on each unit converted by the coordinate conversion module, and obtaining a current projection fitting function by NURBS fitting; according to historical geodetic coordinates of each space point in the historical point group on each unit, determining historical projection point coordinates of each space point in the historical point group on a plane perpendicular to a historical reference axis, and obtaining a historical projection fitting function by utilizing NURBS fitting; the determining module is further used for determining the circle center coordinates of the fitting circle, the local coordinates of the designated points on the fitting circle, the current optimal projection point coordinates of the designated points on the fitting circle on the current projection fitting function, and the historical optimal projection point coordinates on the historical projection fitting function, wherein the fitting circle is obtained by fitting the projection points of all space points in the current point group on each unit on a plane perpendicular to the historical reference axis; the determining module is further used for determining a tunnel local deformation parameter at the appointed point on the fitting circle according to the current optimal projection point coordinate, the historical optimal projection point coordinate, the local coordinate of the appointed point on the fitting circle and the circle center coordinate of the fitting circle; and the determining module is further used for determining that the tunnel is locally deformed when the tunnel local deformation parameter is not equal to 0, and determining the absolute value of the tunnel local deformation parameter as the tunnel deformation.
In the embodiment of the application, the current axis is adjusted to be in a state parallel to the historical reference axis and the center of the current axis coincides with the historical reference axis, then, firstly, the projection point of the space point in the current point group on each unit of the tunnel segment in the current state on a plane perpendicular to the current axis is determined, and the current projection fitting function and the current optimal projection point coordinate of the projection point on the plane are determined by means of NURBS fitting, and furthermore, the historical projection fitting function and the historical optimal projection point coordinate of the space point in the historical point group on each unit of the tunnel segment in the historical state on the historical reference axis are determined. As the curve fitted by NURBS is more in accordance with the integral form of the projection point, compared with the prior art in which the fitting is directly carried out by using a circle or an ellipse, the local deformation identification precision of the tunnel segment is improved.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the embodiments or the prior art descriptions will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative efforts. In the drawings:
FIG. 1 is a schematic diagram of a mobile scanning operation in an embodiment of the present application;
fig. 2 is a flowchart of a tunnel local deformation identification method in an embodiment of the present application;
FIG. 3 is a schematic view of a plane cut at a seam in an embodiment of the present application;
FIG. 4 is a flow chart of a method for determining a current axis according to an embodiment of the present disclosure;
FIG. 5 is a schematic diagram of a tunnel axis determination method according to an embodiment of the present application;
FIG. 6 is a schematic diagram illustrating a principle of determining a valid point in an embodiment of the present application;
FIG. 7 shows a V in the embodiment of the present application (t0) And V t Schematic diagram of deviation of direction;
FIG. 8 is a schematic view of an updated segment axis in an embodiment of the present application;
FIG. 9 is an axis diagram illustrating the deviation of the segment axis calculated twice before and after in the embodiment of the present application within the deviation threshold range;
FIG. 10 is another flow chart of a tunnel axis determination method in an embodiment of the present application;
FIG. 11 is a diagram illustrating feature points of the embodiment of the present application;
FIG. 12 shows an arbitrary point in the embodiment of the present application
Figure BDA0002526414340000071
In the historical projection curve obtained by NURBS fitting
Figure BDA0002526414340000072
And the current projection curve
Figure BDA0002526414340000073
Best projected point of (2)
Figure BDA0002526414340000074
A schematic diagram of (a);
FIG. 13 is a graph comparing prior art tunnel fitting using a circle fitting method with spline fitting using NURBS in the present example;
fig. 14 is a schematic structural diagram of a tunnel local deformation identification device in an embodiment of the present application.
Detailed Description
To make the objects, technical solutions and advantages of the embodiments of the present application more apparent, the embodiments of the present application are further described in detail below with reference to the accompanying drawings. The exemplary embodiments and descriptions of the present application are provided to explain the present application and should not be interpreted as limiting the present application.
The embodiment of the application provides a tunnel local deformation identification method, as shown in fig. 2, the method includes steps 201 to 207:
step 201, dividing each section of the tunnel into a plurality of units, and acquiring the current geodetic coordinates of each space point in the current point group on each unit in a geodetic coordinate system, the historical reference axis of each section and the historical geodetic coordinates of each space point in the historical point group on each unit.
The historical reference axis and the historical geodetic coordinates are acquired in a historical period, for example, acquired by measurement when the tunnel is built, or acquired at any period before the local deformation identification of the tunnel, for example, acquired at a current 5 years or 10 years before or at an equal period. Accordingly, in the embodiment of the present application, the state of the current tunnel and the state of the tunnel at the historical period of acquiring the historical reference axis are compared to determine whether the current tunnel is deformed relative to the tunnel at the historical period of acquiring the historical reference axis. For example, if the historical reference axis is acquired at the time of tunnel construction, it may be determined whether the current tunnel is deformed relative to the tunnel at the time of construction; if the historical reference axis was acquired 5 years ago, it can be determined whether the current tunnel is deformed relative to the tunnel 5 years ago.
The geodetic coordinates of each spatial point in the current point group of each unit and each spatial point in the historical point group on each section of the tunnel to be tested can be acquired by utilizing a three-dimensional laser scanning technology. When three-dimensional laser scanning is carried out, a tunnel vault point at the scanning starting point is generally determined as an origin, and a geodetic coordinate system is established according to a right-hand rule. In the established geodetic coordinate system, XOY is a horizontal plane, a Z axis indicates a vertical elevation, and a Y axis is consistent with the trend of the tunnel line. The three-dimensional laser scanner converts the acquired position information of each point on the tunnel to be measured into the geodetic coordinate under the geodetic coordinate system, and the geodetic coordinates of each space point acquired by the three-dimensional laser scanner can be directly acquired in the embodiment of the application.
It should be noted that, because there are countless points in the space, it is difficult for the three-dimensional laser scanner to obtain the geodetic coordinates of each point, but obtain the geodetic coordinates of some of the points, so that the spatial points scanned by the three-dimensional laser scanner are not exactly the same during different time scans or during multiple scans. Therefore, in the embodiment of the present application, a set of points scanned by the current three-dimensional laser scanner is referred to as a current point group, a set of points scanned in a certain historical period is referred to as a historical point group, and spatial points included in the current point group and the historical point group are not completely the same, may be partially the same, and may be different.
The tunnel is made up of a plurality of segments, where there are seams where different segments are joined, in the present embodiment, the tunnel axis of a segment is determined in units of one segment. Correspondingly, the geodetic coordinates of the tunnel points acquired by the three-dimensional laser scanner are segmented according to the segment to which the tunnel points belong, and the geodetic coordinates of all the points of the segment to be analyzed are obtained. Illustratively, fig. 1 and 3 each show a schematic representation of the joining seam between different segments, and the cutting plane at the seam.
In the embodiment of the present application, taking the mobile scanning data as an example, the length of each unit covers 2 to 5 spiral scanning lines, and when the unit is divided according to the length, the segment can be divided into an integer number of units. The length of each unit can be determined by a user according to actual conditions, and the lengths of different segment units can also be different, and the length of each unit is not limited herein. Illustratively, one cell j in one segment is labeled with Δ L in FIG. 5.
Step 202, determining the current axis of each segment according to the current geodetic coordinates of each space point in the current point group on each unit.
Referring to fig. 4, step 202 may be specifically executed as the following steps 2021 to 2028:
step 2021, for each segment, selecting a target point at each end of the vault of the segment, and determining an initial unit direction vector according to the geodetic coordinates of the two target points.
The point at which the Z value is maximum at each port of the vault is selected as the target point. The two selected target points are respectively P s (x s ,y s ,z s )、P e (x e ,y e ,z e ) Calculating an initial unit direction vector V according to the following formula t
V t =(x t ,y t ,z t )=(x e -x s ,y e -y s ,z e -z s )/S
Wherein S is P s To P e The modulus of the vector is such that,
Figure BDA0002526414340000091
step 2022, a plane perpendicular to the initial unit direction vector is constructed at the center of each cell and is used as a projection plane, and a local coordinate system is constructed by taking an intersection point of the projection plane and the initial unit direction vector as an origin.
Let the total number of segmented units be M, and the number of each unit be j, j =1, 2. Referring to FIG. 5, a vector V corresponding to the first unit direction is constructed at the center of the cell j t Perpendicular plane
Figure BDA0002526414340000092
V t And a plane
Figure BDA0002526414340000093
Has a point of intersection of P se-j Point of intersection P se-j The coordinates are expressed as (x) in the geodetic coordinate system se-j ,y se-j ,z se-j ) The calculation formula is as follows:
(x se-j ,y se-j ,z se-j )=(j-0.5)SV t /M+(x s ,y s ,z s )
projection plane
Figure BDA0002526414340000094
The equation is calculated as:
x t (x-x se-j )+y t (y-y se-j )+z t (z-z se-j )=0
to facilitate the use of least squares on the projection plane
Figure BDA0002526414340000095
Constructing a fitting circle, constructing a local coordinate system on the projection plane, wherein the local coordinate system follows a right-hand spiral rule, and the origin is arranged at the intersection point P of the projection plane and the initial unit direction vector se-j Taking the X-axis direction in the geodetic coordinate system as the y-axis direction of the local coordinate system, taking the opposite direction of the projection plane of the Z-axis in the geodetic coordinate system, which is directed to the vertical elevation, as the X-axis direction of the local coordinate system, taking the direction of the initial unit direction vector as the Z-axis direction of the local coordinate system, and laying out the local coordinate systemAs shown in fig. 5.
Step 2023, projecting each point on each unit to a projection plane, and determining the projection points projected to a specified range as effective points; and converting the geodetic coordinates of the effective points into local coordinates in a local coordinate system.
Referring to fig. 6, fig. 6 is a schematic diagram of a projection plane after each point on one cell is projected onto the projection plane. The x-axis direction and the y-axis direction of the local coordinate system are shown in fig. 6.
In the embodiment of the application, two points with the largest distance are selected as longitudinal axis outer edge points in all projection points along the y-axis direction, one point of the tunnel vault is selected as a transverse axis outer edge point along the x-axis direction, and an outer boundary circle is determined by utilizing the two longitudinal axis outer edge points and the transverse axis outer edge point to obtain the circle center and the radius of the outer boundary circle; determining a circle which is concentric with the outer boundary circle and has a radius smaller than the radius of the outer boundary circle by a preset offset as an inner boundary circle; and determining a circular ring consisting of the inner boundary circle and the outer boundary circle as a specified range. As shown in fig. 6, the projected points falling within the inner and outer boundary rings are regarded as valid points, and the remaining points are regarded as invalid points. The instability of the tunnel wall electrification hanging column, the ventilation pipeline, the traffic indication, the lighting, the communication, the decoration and other accessory facilities and the measurement system is a main factor causing the generation of invalid points.
The preset offset delta d is determined by the distance measurement precision of a measuring system for measuring geodetic coordinates such as a tunnel longitudinal slope and a three-dimensional laser scanner, and the specific calculation mode is as follows:
Δd=α(ΔL|z t |+2δ)
wherein alpha represents an empirical coefficient and is used for linearly and comprehensively adjusting the tunnel longitudinal slope and measuring the precision influence of the system; Δ L represents the length of the cell; | z t | represents a subentry absolute value of the first unit direction vector; and delta represents the ranging precision of the tunnel geodetic coordinate measuring system, namely the ranging precision of measuring systems such as a three-dimensional laser scanner and the like. In addition, since a measurement system such as a three-dimensional laser scanner measures parameters such as a distance and an angle to obtain geodetic coordinates by conversion, and since distance measurement accuracy is generally given in the measurement system, δ used here can be directly obtained from δDirectly acquiring the data in geodetic coordinate measuring systems such as a three-dimensional laser scanner and the like.
Current geodetic coordinate of P on each cell i After each space point of (2) is projected to the projection plane, the geodetic coordinates of the projection point in the geodetic coordinate system
Figure BDA0002526414340000101
The calculation was performed according to the following method:
Figure BDA0002526414340000102
wherein, T represents a matrix transposition operation; z is a radical of formula se-j Indicates the point of intersection P se-j Z-axis coordinate of (c).
Placing the unit j in a plane
Figure BDA0002526414340000103
The calculation method for converting the coordinates (X, Y, Z) of any point in the geodetic coordinate system into the coordinates (X, Y, Z) in the local coordinate system comprises the following steps:
(x,y,z) T =R{(X,Y,Z) T +Q}
wherein, x, y and z respectively represent coordinate values of an x axis, a y axis and a z axis in a local coordinate system; x, Y and Z respectively represent coordinate values of an X axis, a Y axis and a Z axis in a geodetic coordinate system; r represents a rotation matrix transformed from a geodetic coordinate system to a local coordinate system; q represents a translation vector transformed from the geodetic coordinate system to the local coordinate system;
specifically, R and Q are calculated according to the following methods, respectively:
Figure BDA0002526414340000104
Q=[-x se-j -y se-j -z se-j ] T
in the above formula, u x =(u xi ,u xj ,u xk ),u z =(u yi ,u yj ,u yk ),u y =(u zi ,u zj ,u zk ),u x 、u y 、u z The unit coordinate vectors of the x axis, the y axis and the z axis of the local coordinate system in the geodetic coordinate system are respectively.
Due to u x In projection plane with the Z axis of the geodetic coordinate system
Figure BDA0002526414340000111
The upward projection is consistent in the opposite direction and has a coordinate of P i Projection plane from any point in space
Figure BDA0002526414340000112
Projected coordinates of
Figure BDA0002526414340000113
Calculation method of calculating projection plane
Figure BDA0002526414340000114
The unit coordinate vector of the x-axis of the inner local coordinate system in the geodetic coordinate system. In particular, u x 、u z 、u y The calculation was performed according to the following method:
Figure BDA0002526414340000115
u z =V t =(x t ,y t ,z t )
u y =u z ×u x
u is obtained by calculation x 、u z 、u y Then, R can be determined.
Step 2024, fitting a circle on the projection plane by using the effective points of each unit, determining a circle center local coordinate of the fitted circle, and converting the circle center local coordinate into a circle center geodetic coordinate.
It should be noted that fitting a circle by using coordinates of points and a least square method and determining coordinates of a center of the circle are common technical means in the art, and details of the specific process are not described herein.
The calculation method for converting the local coordinates of the circle center into the geodetic coordinates of the circle center under the geodetic coordinate system comprises the following steps:
(X,Y,Z) T =R -1 (x,y,z) T -Q
2025, performing spatial straight line fitting on the geodetic coordinates of the circle centers of all units of each section to obtain a first axis; a first unit direction vector is determined from the first axis.
The center-to-earth coordinates of each unit in the segment can be determined according to the methods in steps 2022 to 2024, and the first axis can be obtained by performing a spatial line fitting on the center-to-earth coordinates of all the units, for example, as shown in fig. 5, ax (t0) I.e. from the center of the circle
Figure BDA0002526414340000116
Fitting the resulting first axis.
Any M space coordinate points are fitted with a space straight line projective equation, namely a parameter equation of the first axis is as follows:
Figure BDA0002526414340000117
in the above equation, a matrix to be solved constructed by equation coefficients is constructed:
A=[a 1 a 2 ] T =(Z 1 Z 1 T ) -1 Z 1 X 1
B=[b 1 b 2 ] T =(Z 1 Z 1 T ) -1 Z 1 Y 1
wherein, X 1 、Y 1 、Z 1 As M point coordinates (x) 1 ,y 1 ,z 1 )、...、(x M ,y M ,z M ) The constructed computing element is constructed by the following method:
X 1 =[x 1 x 2 … x M ] T ,Y 1 =[y 1 y 2 … y M ] T
Figure BDA0002526414340000121
a can be determined according to the above formula 1 And b 1 I.e. the direction vector (a) of the first axis can be determined 1 ,b 1 ,1)。
The first unit direction vector V (t0) Geodetic coordinate (x) t0 ,y t0 ,z t0 ) Comprises the following steps:
Figure BDA0002526414340000122
step 2026 determines a second axis and a second unit direction vector for each segment from the first unit direction vector using a method of determining a first axis and a first unit direction vector from the initial unit direction vector.
Target point P picked up by vault at two ends of segment s 、P e For artificial selection, the direction of the section possibly deviates from the direction of the tunnel axis, and a second unit direction vector V of the section is obtained after fitting (t0) And V t The directions are deviated as shown in fig. 7.
This step consists in updating the segment axis calculation. To obtain V (t0) Rear, along V (t0) The units are divided again, and each unit constructs a new projection plane
Figure BDA0002526414340000123
To the axis Ax (t0) Perpendicular to and passing through the axis Ax (t0) Division point P Ax0-j Projecting the point group in the unit j to
Figure BDA0002526414340000124
The point-to-plane projection calculation method is shown in step 2023. At P Ax0-j Constructing a local coordinate system (x-y-z) at the point, wherein the local coordinate system follows a right-hand spiral rule, and the origin is arranged at P Ax0-j Here, the local coordinate system setting is consistent with the method of step 2022. Converting the coordinates of the point group from the geodetic coordinate system to the local coordinate system, and for each unitThe points in the element are grouped in
Figure BDA0002526414340000125
Fitting the circle with the projection point according to least square method to obtain the coordinate of the circle center in the local coordinate system, converting the coordinate in the local coordinate system to the geodetic coordinate system to obtain the coordinate of the circle center
Figure BDA0002526414340000126
The calculation method for converting the coordinates of the point group from the geodetic coordinate system to the local coordinate system is shown in step 2023, and the calculation method for converting the coordinates of the point group from the local coordinate system to the geodetic coordinate system is shown in step 2024. The center coordinates of the circle under the geodetic coordinate system calculated by M units
Figure BDA0002526414340000127
Fitting a space straight line to obtain an axis Ax (t1) And a unit vector V (t1) Is provided with V (t1) =(x t1 ,y t1 ,z t1 ) The method for fitting the spatial straight line and calculating the unit vector thereof is shown in step 2025. The updated segment axis is shown in fig. 8.
Step 2027, determine the deviation of the first unit direction vector from the second unit direction vector.
In particular, according to C =1-V (t0) ·V (t1) =1-x t0 x t1 -y t0 y t1 -z t0 z t1 Determining a first unit direction vector V (t0) And a second unit direction vector V (t1) The deviation C of (a).
Step 2028, if the deviation is less than or equal to the deviation threshold, determining the second axis as the current axis of the segment of the tunnel.
Steps 2027 and 2028 are performed to determine the degree of coincidence (or referred to as parallelism) between the updated segment axis and the initially calculated segment axis, and if the deviation between the two is within the range of the deviation threshold, the two calculated segment axes are considered to be parallel to each other, and the second axis is determined as the tunnel axis of the segment tunnel. The axis deviation of the two segments before and after is within the limit value, and the state is shown in fig. 9.
If there is a deviation between the two, which exceeds the deviation threshold, referring to fig. 10, the second unit direction vector is used as a new first unit direction vector, a new second unit direction vector and a second axis are calculated according to the new first unit direction vector until the deviation between the first unit direction vector and the second unit direction vector obtained in the extreme is less than or equal to the deviation threshold, and the second axis obtained in the last calculation is determined as the tunnel axis of the segment of tunnel.
Each segment of the tunnel is calculated according to the method in steps 2022 to 2027, and the current axes of all segments of the tunnel can be obtained.
If the historical geodetic coordinates are acquired and the historical reference axis is not acquired, the historical reference axis may be determined by the method in the above steps 2021 to 2028, and the current geodetic coordinates of each spatial point used in the above steps 2021 to 2028 may be replaced by the corresponding historical geodetic coordinates.
In the above steps 2021 to 2028, each section of the tunnel is divided into units, the points on each unit are projected onto a projection plane, the projection points in the designated range are reserved as effective points, the effective points are subjected to circle fitting to determine the center of a unit circle, the centers of the plurality of divided units are fitted to determine an axis, and the axis of the section of the tunnel is determined by iterative updating, so that the accurate axis of the section of the tunnel can be obtained, the obtained axis has high accuracy, and the method is suitable for deformation analysis in the tunnel operation period and provides a basis for local deformation analysis of the tunnel.
And step 203, adjusting the current axis to be parallel to the historical reference axis and the middle point of the current axis to coincide with the middle point of the historical reference axis, and converting the geodetic coordinates of each space point in the current point group on each unit into converted coordinates when the current axis is parallel to the historical reference axis and the middle point of the current axis coincides with the middle point of the historical reference axis.
Considering that there may be differences in the coordinate systems of the acquired data in different states, in order to compare the deformed state with the reference state, the deformed axis and the reference axis need to be superposed, and the axis superposition criterion is as follows: (1) maintaining the historical reference axis unchanged, and adjusting the current axis to enable the adjusted current axis to be parallel to the historical reference axis; (2) and coinciding the middle point of the adjusted current axis with the middle point of the historical reference axis. For this purpose, the current geodetic coordinates of the current axis and the spatial points in the current point group need to be transformed spatially, and the transformation method of any point or vector is as follows:
(X (0) ,Y (0) ,Z (0) ) T =R 1 (X (1) ,Y (1) ,Z (1) ) T +T 1
wherein (X) (1) ,Y (1) ,Z (1) ) Geodetic coordinates representing the spatial points to be transformed; (X) (0) ,Y (0) ,Z (0) ) The transformed coordinates corresponding to the geodetic coordinates representing the respective spatial points; r 1 Representing a spatial rotation matrix, R 1 =R(γ)·R(τ)·R(β)。
Figure BDA0002526414340000131
Figure BDA0002526414340000132
Figure BDA0002526414340000141
T 1 Representing translation vectors, T 1 =(x c0 ,y c0 ,z c0 ) T -R 1 (x c1 ,y c1 ,z c1 ) T ;(x c0 ,y c0 ,z c0 ) A midpoint coordinate representing a historical reference axis; (x) 0 ,y 0 ,z 0 ) A unit direction vector representing a historical reference axis; (x) c1 ,y c1 ,z c1 ) A midpoint coordinate representing a current axis; (x) 1 ,y 1 ,z 1 ) A unit direction vector representing the current axis.
204, determining the current projection point coordinates of each space point in the current point group on a plane perpendicular to the historical reference axis according to the conversion coordinates of each space point in the current point group on each unit, and obtaining a current projection fitting function by NURBS fitting; and determining the historical projection point coordinates of each space point in the historical point group on a plane perpendicular to the historical reference axis according to the historical geodetic coordinates of each space point in the historical point group on each unit, and obtaining a historical projection fitting function by NURBS fitting.
Specifically, a vertical plane perpendicular to the historical reference axis is established in the center of each unit, and each space point in the current point group on each unit is projected onto the vertical plane to obtain a current projection point corresponding to each space point in the current point group; taking the intersection point of the historical reference axis and the vertical plane as an origin, constructing a local coordinate system, and determining the local coordinate of the current projection point under the local coordinate system according to the conversion coordinate of the space point in the current point group; utilizing the current projection point to fit a circle, determining the circle center and the circle center coordinate of the fit circle according to the local coordinate of the current projection point, and dividing the fit circle into a plurality of sectors by taking the circle center of the fit circle as the center and a preset angle as a central angle; and determining the characteristic points of the projection points in each sector range according to the local coordinates of the projection points in each sector range, and performing Non-Uniform Rational B-Splines (NURBS) fitting on the characteristic points in all the sector ranges to obtain a current projection fitting function.
It should be noted that the method for determining the historical projection fitting function is the same as the method for determining the current projection fitting function, and details are not repeated here.
And (3) averaging the local coordinates of all projection points in each sector range, namely respectively averaging the x-axis, the y-axis and the z-axis, and taking the obtained average x-coordinate, average y-coordinate and average z-coordinate as the local coordinates of the feature points in the sector range.
The method for performing NURBS fitting based on feature points to obtain a fitting function C (u) is as follows:
Figure BDA0002526414340000142
in the above formula, p is the polynomial degree, omega i Are weight vector elements. N is a radical of i,p (u) is a basis function equation, solvingThe method comprises the following steps:
Figure BDA0002526414340000143
in the above formula, u i For non-uniform monotonic node vector U elements, U is defined as follows:
Figure BDA0002526414340000151
the following constraints are satisfied between the number m +1 of the node vector elements, the polynomial degree p and the feature point number n + 1:
m=n+p+1
step 205, determining the coordinates of the center of the circle of the fitting circle, the local coordinates of the designated point on the fitting circle, the current best projection point coordinates of the designated point on the fitting circle on the current projection fitting function, and the historical best projection point coordinates on the historical projection fitting function.
And fitting the fitting circle by the projection point of each space point in the current point group on each unit on a plane vertical to the current axis. In the fitting, a least squares method is used.
It should be noted that the determination of the local coordinates of the projection points by using the transformed coordinates of the spatial points in the current point group, the fitting of the circle by using the projection points, and the determination of the center and the center coordinates of the fitted circle according to the local coordinates of the projection points may be implemented according to step 2023 and step 2024, and details of the specific process are not described herein.
Illustratively, FIG. 11 shows the center of the fitted circle as the center, and
Figure BDA0002526414340000152
and dividing the fitting circle into a plurality of fan-shaped schematic diagrams for the fan-shaped central angle. Referring to fig. 11, each sector includes a plurality of projection points, and the sectors are numbered to obtain a projection point sequence U 0 ~U N
Let the radius of the fitting circle be R Round (T-shaped) Center of fitting circle
Figure BDA0002526414340000153
The local coordinate in the local coordinate system is (x) o ,y o ) The intersection of the fan-shaped angular bisector and the fitted circle profile line, i.e., the designated point (i.e., the divided point on the circle shown in FIG. 12)
Figure BDA0002526414340000154
The calculation method of local coordinates in the local coordinate system is as follows:
Figure BDA0002526414340000155
Figure BDA0002526414340000156
indicating an included angle formed by one edge of one divided fan and the x axis of the local coordinate system in the clockwise direction, wherein two edges of the fan can form an included angle with the x axis respectively, and a smaller included angle is taken as the included angle
Figure BDA0002526414340000157
Illustratively, in FIG. 12 is labeled
Figure BDA0002526414340000158
Calculating arbitrarily assigned points
Figure BDA0002526414340000159
In the historical projection curve obtained by NURBS fitting
Figure BDA00025264143400001510
And current projection curve
Figure BDA00025264143400001511
Best projected point of
Figure BDA00025264143400001512
As shown in fig. 12.
The method of the principle of calculation from any point of the plane to the optimal projection point of the curve C (u) is as follows:
(1) constructing a function f (u) in relation to curve C (u):
f(u)=C′(u)·(C(u)-P)
(2) setting an initial value of u in the range of (0, 1), and carrying out iterative calculation, wherein the relation between the k +1 th value and the k-th value of u is as follows:
Figure BDA0002526414340000161
c' in the above formula (u) k ) The marking curve C (u) is at u k First derivative of (C') (u) k ) The marking curve C (u) is at u k The second derivative vector of (d).
(3) The iterative calculation convergence criterion is as follows:
Figure BDA0002526414340000162
based on the driving of the calculation formulas (1) and (2), under the constraint of (3), the node value u corresponding to the optimal projection point from any point of the plane to the curve C (u) can be obtained opt Node value u opt The optimal projection point coordinate P can be obtained by substituting the curve C (u) function (u)
From (1) to (3) above, P can be specified i Current best projection point coordinates on current projection fitting function
Figure BDA0002526414340000163
And historical optimal projection point coordinates on the historical projection fitting function
Figure BDA0002526414340000164
And step 206, determining the local deformation parameters of the tunnel at the specified point on the fitting circle according to the current optimal projection point coordinate, the historical optimal projection point coordinate, the local coordinate of the specified point on the fitting circle and the circle center coordinate of the fitting circle.
The designated point P on the fitting circle i The local deformation parameter Δ ρ of the tunnel is calculated according to the following formula:
Figure BDA0002526414340000165
wherein the content of the first and second substances,
Figure BDA0002526414340000166
represents P i Current optimal projection point coordinates of the points;
Figure BDA0002526414340000167
represents P i Historical optimal projected point coordinates of the points;
Figure BDA0002526414340000168
representing the fitted circle P i Local coordinates of the points;
Figure BDA0002526414340000169
representing the coordinates of the center of the fitting circle; represents dot multiplication.
And step 207, if the tunnel local deformation parameter is not equal to 0, determining that the tunnel local deformation occurs, and determining the absolute value of the tunnel local deformation parameter as the tunnel deformation.
If the local deformation parameter of the tunnel is greater than 0, determining that the tunnel is deformed relative to the historical state corresponding to the historical reference axis, wherein the deformation direction is radial centripetal; and if the local deformation parameter of the tunnel is less than 0, determining the historical state of the tunnel corresponding to the historical reference axis, deforming, and setting the deformation direction as radial centrifugation. The absolute value of Δ ρ is the amount of tunnel deformation, that is, the magnitude of tunnel deformation, and the larger the absolute value of Δ ρ is, the larger the tunnel deformation is.
Referring to FIG. 13, a comparison graph of a conventional fitting method using a circle to a tunnel and a NURBS spline fitting in the embodiment of the present application is shown, wherein the reference state circle fitting and the deformed circle fitting are conventional fitting using a circle or an ellipse respectivelyFitting curve obtained by fitting the tunnel in the historical state and the current state by a section fitting method, and reference state
Figure BDA00025264143400001610
Post deformation state
Figure BDA00025264143400001611
Fitting curves obtained by spline fitting of the tunnels in the historical state and the current state by using NURBS respectively, obviously, the deviation between the fitting curve of the reference state circle fitting and the fitting curve of the deformed circle fitting is small, and whether the tunnels are deformed or not can not be determined definitely; and a reference state
Figure BDA0002526414340000171
Fitted curve and post-deformation state of
Figure BDA0002526414340000172
The deviation between the fitting curves is large, and the deformation of the tunnel can be obviously seen.
In the embodiment of the application, the current axis is adjusted to be parallel to and coincident with the historical reference axis, then, the projection point of the space point in the current point group on each unit of the tunnel segment in the current state on the plane perpendicular to the current axis is determined, the current projection fitting function and the current optimal projection point coordinate of the space point on the plane are determined by using NURBS fitting, and the historical projection fitting function and the historical optimal projection point coordinate of the space point in the historical point group on each unit of the tunnel segment in the historical state on the plane perpendicular to the historical reference axis are also determined. As the curve fitted by NURBS is more in accordance with the integral form of the projection point, compared with the prior art in which the fitting is directly carried out by using a circle or an ellipse, the local deformation identification precision of the tunnel segment is improved.
The embodiment of the present application further provides a tunnel local deformation identification apparatus, as shown in fig. 14, the apparatus 1400 includes an obtaining module 1401, a determining module 1402 and a coordinate transformation module 1403.
An obtaining module 1401, configured to divide each segment of the tunnel into a plurality of units, obtain a current geodetic coordinate of each spatial point in a current point group on each unit in a geodetic coordinate system, and obtain a historical geodetic coordinate of each spatial point in a historical point group on each unit and a historical reference axis of each segment.
A determining module 1402, configured to determine a current axis of each segment according to the current geodetic coordinates of each spatial point in the current point group on each unit acquired by the acquiring module 1401.
And a coordinate conversion module 1403, configured to adjust the current axis determined by the determination module 1402 to be parallel to the historical reference axis acquired by the acquisition module 1401 and a midpoint of the current axis to coincide with the midpoint of the historical reference axis, and convert the geodetic coordinates of each spatial point in the current point group on each unit into conversion coordinates when the current axis is parallel to the historical reference axis and the midpoint of the current axis coincides with the midpoint of the historical reference axis.
A determining module 1402, further configured to determine, according to the transformed coordinates of each spatial point in the current point group on each unit transformed by the coordinate transforming module 1403, the current coordinates of the projection point of each spatial point in the current point group on the plane perpendicular to the historical reference axis, and obtain a current projection fitting function by means of NURBS fitting; and determining the historical projection point coordinates of each space point in the historical point group on a plane perpendicular to the historical reference axis according to the historical geodetic coordinates of each space point in each unit historical point group, and obtaining a historical projection fitting function by using NURBS fitting.
The determining module 1402 is further configured to determine coordinates of a center of a circle of the fitting circle, local coordinates of the designated point on the fitting circle, coordinates of a current best projection point of the designated point on the fitting circle on the current projection fitting function, and coordinates of a historical best projection point on the historical projection fitting function, where the fitting circle is obtained by fitting projection points of each space point in the current point group on each cell on a plane perpendicular to the historical reference axis.
The determining module 1402 is further configured to determine a local deformation parameter of the tunnel at the specified point on the fitting circle according to the current optimal projection point coordinate, the historical optimal projection point coordinate, the local coordinate of the specified point on the fitting circle, and the circle center coordinate of the fitting circle.
The determining module 1402 is further configured to determine that the tunnel is locally deformed when the tunnel local deformation parameter is not equal to 0, and determine an absolute value of the tunnel local deformation parameter as a tunnel deformation amount.
In an implementation manner of the embodiment of the present application, the coordinate transformation module 1403 is configured to:
according to (X) (0) ,Y (0) ,Z (0) ) T =R 1 (X (1) ,Y (1) ,Z (1) ) T +T 1 Determining geodetic coordinates (X) of each spatial point in a current point group (1) ,Y (1) ,Z (1) ) Corresponding transformed coordinate (X) (0) ,Y (0) ,Z (0) );
Wherein R is 1 Representing a spatial rotation matrix, R 1 =R(γ)·R(τ)·R(β),
Figure BDA0002526414340000181
Figure BDA0002526414340000182
Figure BDA0002526414340000183
T 1 Representing translation vectors, T 1 =(x c0 ,y c0 ,z c0 ) T -R 1 (x c1 ,yc 1 ,z c1 ) T ;(x c0 ,y c0 ,z c0 ) A midpoint coordinate representing a historical reference axis; (x) 0 ,y 0 ,z 0 ) A unit direction vector representing a historical reference axis; (x) c1 ,y c1 ,z c1 ) A midpoint coordinate representing a current axis; (x) 1 ,y 1 ,z 1 ) A unit direction vector representing the current axis.
In an implementation manner of the embodiment of the present application, the determining module 1402 is configured to:
establishing a vertical plane perpendicular to the historical reference axis in the center of each unit, and projecting each space point in the current point group on each unit onto the vertical plane to obtain a current projection point corresponding to each space point in the current point group;
taking the intersection point of the historical reference axis and the vertical plane as an origin, constructing a local coordinate system, and determining the local coordinate of the current projection point under the local coordinate system according to the conversion coordinate of the space point in the current point group;
utilizing the current projection point to fit a circle, determining the circle center and the circle center coordinate of the fit circle according to the local coordinate of the current projection point, and dividing the fit circle into a plurality of sectors by taking the circle center of the fit circle as the center and a preset angle as a central angle;
and determining the characteristic points of the projection points in each fan-shaped range according to the local coordinates of the projection points in each fan-shaped range, and performing NURBS fitting on the characteristic points in all the fan-shaped ranges to obtain a current projection fitting function.
In an implementation manner of the embodiment of the present application, the determining module 1402 is configured to:
and calculating the average value of the local coordinates of all the projection points in each fan-shaped range, and taking the point corresponding to the calculated average value as the characteristic point of the projection point in each fan-shaped range.
In an implementation manner of the embodiment of the application, the designated point is an intersection point of a sector angular bisector divided on the fitting circle and the fitting circle; a determining module 1402 for:
according to
Figure BDA0002526414340000191
Determining local coordinates of intersection points of angular bisectors of sectors divided on the fitting circle and the fitting circle
Figure BDA0002526414340000192
Wherein (x) o ,y o ) Representing the coordinates of the center of the fitting circle; r Round (T-shaped) Represents the radius of the fitted circle; i represents the ith sector of the partition;
Figure BDA0002526414340000193
represents the central angle of the fan;
Figure BDA0002526414340000194
the smaller of the two radii representing the sector is the clockwise angle from the x-axis of the local coordinate system.
In an implementation manner of the embodiment of the present application, the determining module 1402 is configured to:
according to
Figure BDA0002526414340000195
Determining the designated point P on the fitted circle i Local deformation parameters delta rho of the tunnel;
wherein, the first and the second end of the pipe are connected with each other,
Figure BDA0002526414340000196
represents P i Current optimal projection point coordinates of the points;
Figure BDA0002526414340000197
represents P i Historical optimal projected point coordinates of the points;
Figure BDA0002526414340000198
representing the fitted circle P i Local coordinates of the points;
Figure BDA0002526414340000199
representing the coordinates of the center of the fitting circle; denotes dot multiplication.
In an implementation manner of the embodiment of the present application, the determining module 1402 is configured to
Aiming at each segment, selecting a target point at each of two ends of a vault of the segment, and determining an initial unit direction vector according to geodetic coordinates of the two target points;
constructing a plane perpendicular to the initial unit direction vector at the center of each unit as a projection plane, and constructing a local coordinate system by using the intersection point of the projection plane and the initial unit direction vector as an origin;
projecting each point on each unit to a projection plane, and determining the projection point projected to a specified range as an effective point; converting the geodetic coordinates of the effective points into local coordinates under a local coordinate system;
fitting a circle on the projection plane by using the effective points of each unit, determining the circle center local coordinate of the fitted circle, and converting the circle center local coordinate into a circle center geodetic coordinate;
performing space straight line fitting on the circular center geodetic coordinates of all units of each segment to obtain a first axis; determining a first unit direction vector according to the first axis;
determining a second axis and a second unit direction vector for each segment from the first unit direction vector using a method of determining the first axis and the first unit direction vector from the initial unit direction vector;
determining a deviation of the first unit direction vector from the second unit direction vector;
if the deviation is less than or equal to a deviation threshold, determining the second axis as the current axis of the segment of the tunnel.
In an implementation manner of the embodiment of the present application, two target points are P respectively s (x s ,y s ,z s )、P e (x e ,y e ,z e ) A determining module 1402 configured to:
according to V t =(x t ,y t ,z t )=(x e -x s ,y e -y s ,z e -z s ) Calculating a first unit direction vector V t
Wherein S is P s To P e The modulus of the vector is a function of,
Figure BDA0002526414340000201
in an implementation manner of the embodiment of the present application, the determining module 1402 is configured to:
and taking the intersection point of the projection plane and the initial unit direction vector as the origin of a local coordinate system, taking the X-axis direction in the geodetic coordinate system as the y-axis direction of the local coordinate system, taking the opposite direction of the projection of the Z-axis which points to the vertical elevation on the projection plane in the geodetic coordinate system as the X-axis direction of the local coordinate system, and taking the direction of the initial unit direction vector as the Z-axis direction of the local coordinate system to construct the local coordinate system.
In an implementation manner of the embodiment of the present application, the determining module 1402 is further configured to
Selecting two points with the largest distance from all the projection points along the y-axis direction as outer edge points of a longitudinal axis, selecting one point of the vault of the tunnel along the x-axis direction as an outer edge point of a transverse axis, and determining an outer boundary circle by using the two outer edge points of the longitudinal axis and the outer edge point of the transverse axis to obtain the circle center and the radius of the outer boundary circle;
according to Δ d = α (Δ L | z) t | +2 δ) determining a preset offset Δ d; wherein α represents an empirical coefficient; Δ L represents the length of the cell; | z t I represents the absolute value of the subentry of the vector in the initial unit direction; δ represents the range accuracy of the tunnel geodetic surveying system.
Determining a circle which is concentric with the outer boundary circle and has a radius smaller than the radius of the outer boundary circle by a preset offset as an inner boundary circle;
and determining a circular ring consisting of the inner boundary circle and the outer boundary circle as a specified range.
In an implementation manner of the embodiment of the present application, the determining module 1402 is further configured to:
according to (x) se-j ,y se-j ,z se-j )=(j-0.5)SV t /M+(x s ,y s ,z s ) Determining the intersection point P se-j Coordinate (x) of se-j ,y se-j ,z se-j );
Where j represents the jth cell of the division, j =1, 2.
A determining module 1402 for:
according to
Figure BDA0002526414340000202
Determining geodetic coordinates of an active point
Figure BDA0002526414340000203
Using (x, y, z) T =R{(X,Y,Z) T + Q, converting the earth coordinates of the effective points into local coordinates;
wherein, P i Representing geodetic coordinates of the spatial points on the unit corresponding to the ith valid point; v t Represents an initial unit direction vector; t represents a matrix transposition operation; z is a radical of se-j Indicates the point of intersection P se-j Z-axis coordinates of (a); x, y and z respectively represent coordinate values of an x axis, a y axis and a z axis in a local coordinate system; x, Y and Z respectively represent coordinate values of an X axis, a Y axis and a Z axis in a geodetic coordinate system; r represents a rotation matrix transformed from a geodetic coordinate system to a local coordinate system; q represents a translation vector transformed from the geodetic coordinate system to the local coordinate system;
wherein the content of the first and second substances,
Figure BDA0002526414340000211
Q=[-x se-j -y se-j -z se-j ] T
Figure BDA0002526414340000212
Figure BDA0002526414340000213
u z =(u yi ,u yj ,u yk )=V t =(x t ,y t ,z t ),u y =(u zi ,u zj ,u zk )=u z ×u x ,u x 、u y 、u z the coordinate vectors are respectively unit coordinate vectors of an x axis, a y axis and a z axis of the local coordinate system in a geodetic coordinate system.
In an implementation manner of the embodiment of the present application, the determining module 1402 is configured to:
constructing a parametric equation for a first axis
Figure BDA0002526414340000214
Wherein a is 1 、a 2 、b 1 、b 2 Is a parameter to be solved of the parameter equation;
according to [ a ] 1 a 2 ] T =(Z 1 Z 1 T ) -1 Z 1 X 1 ,[b 1 b 2 ] T =(Z 1 Z 1 T ) -1 Z 1 Y 1 Determining a parameter a to be solved of a parameter equation 1 、a 2 、b 1 、b 2 (ii) a Wherein, X 1 =[x 1 x 2 … x M ] T ,Y 1 =[y 1 y 2 … y M ] T
Figure BDA0002526414340000215
Figure BDA0002526414340000216
(x 1 ,y 1 ,z 1 )、...、(x M ,y M ,z M ) Circle center geodetic coordinates of a first unit to an Mth unit which are divided for the segments respectively;
according to
Figure BDA0002526414340000217
Determining a first unit direction vector V (t0) Geodetic coordinate (x) t0 ,y t0 ,z t0 )。
In an implementation manner of the embodiment of the present application, the determining module 1402 is configured to:
according to C =1-V (t0) ·V (t1) =1-x t0 x t1 -y t0 y t1 -z t0 z t1 Determining a first unit direction vector V (t0) And a second unit direction vector V (t1) A deviation C of (a), wherein (x) t1 ,y t1 ,z t1 ) Is a second unit direction vector V (t1) The geodetic coordinates of (a).
In an implementation manner of the embodiment of the present application, the determining module 1402 is further configured to:
and if the deviation is greater than the deviation threshold value, taking the second unit direction vector as a new first unit direction vector, calculating a new second unit direction vector and a second axis according to the new first unit direction vector until the deviation of the calculated first unit direction vector and the second unit direction vector is less than or equal to the deviation threshold value, and determining the second axis obtained by the last calculation as the tunnel axis of the section of tunnel.
In the embodiment of the application, the current axis is adjusted to be in a state parallel to the historical reference axis and the center of the current axis coincides with the historical reference axis, then, firstly, the projection point of the space point in the current point group on each unit of the tunnel segment in the current state on a plane perpendicular to the current axis is determined, and the current projection fitting function and the current optimal projection point coordinate of the projection point on the plane are determined by means of NURBS fitting, and furthermore, the historical projection fitting function and the historical optimal projection point coordinate of the space point in the historical point group on each unit of the tunnel segment in the historical state on the historical reference axis are determined. Because the curve fitted by NURBS is more in accordance with the integral form of the projection point, compared with the prior art in which the fitting is directly carried out by utilizing a circle or an ellipse, the local deformation identification precision of the tunnel segment is improved.
The embodiment of the present application further provides a computer device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and when the processor executes the computer program, any one of the methods described in steps 201 to 207 and various implementations thereof is implemented.
The embodiment of the present application further provides a computer-readable storage medium, where a computer program for executing any one of the methods described in steps 201 to 207 and various implementation manners thereof is stored in the computer-readable storage medium.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, compact Disk Read Only Memory (CD-ROM), optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The above-mentioned embodiments are further described in detail for the purpose of illustrating the invention, and it should be understood that the above-mentioned embodiments are only illustrative of the present invention and are not intended to limit the scope of the present invention, and any modifications, equivalent substitutions, improvements, etc. made within the spirit and principle of the present invention should be included in the scope of the present invention.

Claims (11)

1. A tunnel local deformation identification method is characterized by comprising the following steps:
dividing each segment of the tunnel into a plurality of units, and acquiring the current geodetic coordinates of each space point in the current point group on each unit under a geodetic coordinate system, the historical reference axis of each segment and the historical geodetic coordinates of each space point in the historical point group on each unit;
determining the current axis of each segment according to the current geodetic coordinates of each space point in the current point group on each unit;
adjusting the current axis to be parallel to the historical reference axis and the middle point of the current axis to coincide with the middle point of the historical reference axis, and converting the geodetic coordinates of each space point in the current point group on each unit into conversion coordinates when the current axis is parallel to the historical reference axis and the middle point of the current axis coincides with the middle point of the historical reference axis;
determining the coordinates of the current projection points of all the space points in the current point group on a plane perpendicular to the historical reference axis according to the transformed coordinates of all the space points in the current point group on each unit, and obtaining a current projection fitting function by NURBS fitting; according to historical geodetic coordinates of each space point in the historical point group on each unit, determining historical projection point coordinates of each space point in the historical point group on a plane perpendicular to a historical reference axis, and obtaining a historical projection fitting function by NURBS fitting;
determining the center coordinates of a fitting circle, the local coordinates of designated points on the fitting circle, the current optimal projection point coordinates of the designated points on the fitting circle on a current projection fitting function, and the historical optimal projection point coordinates on a historical projection fitting function, wherein the fitting circle is obtained by fitting the projection points of all space points in the current point group on each unit on a plane perpendicular to the historical reference axis;
determining a tunnel local deformation parameter at a specified point on a fitting circle according to the current optimal projection point coordinate, the historical optimal projection point coordinate, the local coordinate of the specified point on the fitting circle and the circle center coordinate of the fitting circle;
and if the tunnel local deformation parameter is not equal to 0, determining that the tunnel local deformation occurs, and determining the absolute value of the tunnel local deformation parameter as the tunnel deformation.
2. The method of claim 1, wherein converting the geodetic coordinates of each spatial point in the current point group on each cell to converted coordinates when the current axis is parallel to the historical reference axis and the midpoint of the current axis coincides with the midpoint of the historical reference axis comprises:
according to (X) (0) ,Y (0) ,Z (0) ) T =R 1 (X (1) ,Y (1) ,Z (1) ) T +T 1 Determining geodetic coordinates (X) of each spatial point in a current point group (1) ,Y (1) ,Z (1) ) Corresponding transformed coordinate (X) (0) ,Y (0) ,Z (0) );
Wherein R is 1 Representing a spatial rotation matrix, R 1 =R(γ)·R(τ)·R(β),
Figure FDA0002526414330000011
Figure FDA0002526414330000021
Figure FDA0002526414330000022
T 1 Representing translation vectors, T 1 =(x c0 ,y c0 ,z c0 ) T -R 1 (x c1 ,y c1 ,z c1 ) T ;(x c0 ,y c0 ,z c0 ) A midpoint coordinate representing a historical reference axis; (x) 0 ,y 0 ,z 0 ) A unit direction vector representing a historical reference axis; (x) c1 ,y c1 ,z c1 ) A midpoint coordinate representing a current axis; (x) 1 ,y 1 ,z 1 ) A unit direction vector representing the current axis.
3. The method of claim 1 or 2, wherein determining the coordinates of the current projection point of each spatial point in the current point group on a plane perpendicular to the historical reference axis from the transformed coordinates of each spatial point in the current point group on each cell, and using NURBS fitting to obtain the current projection fitting function, comprises:
establishing a vertical plane perpendicular to the historical reference axis in the center of each unit, and projecting each space point in the current point group on each unit onto the vertical plane to obtain a current projection point corresponding to each space point in the current point group;
establishing a local coordinate system by taking the intersection point of the historical reference axis and the vertical plane as an original point, and determining the local coordinate of the current projection point under the local coordinate system according to the conversion coordinate of the space point in the current point group;
utilizing the current projection point to fit a circle, determining the circle center and the circle center coordinate of the fit circle according to the local coordinate of the current projection point, and dividing the fit circle into a plurality of sectors by taking the circle center of the fit circle as the center and a preset angle as a central angle;
and determining the characteristic points of the projection points in each sector range according to the local coordinates of the projection points in each sector range, and performing NURBS fitting on the characteristic points in all the sector ranges to obtain a current projection fitting function.
4. The method of claim 3, wherein determining the feature points of the projection points in each sector based on the local coordinates of the projection points in each sector comprises:
and calculating the average value of the local coordinates of all the projection points in each fan-shaped range, and taking the point corresponding to the calculated average value as the characteristic point of the projection point in each fan-shaped range.
5. The method according to claim 3, wherein the specified point is an intersection point of an angular bisector of a sector divided on the fitting circle and the fitting circle;
determining local coordinates of a specified point on the fitted circle, comprising:
according to
Figure FDA0002526414330000023
Determining local coordinates of intersection points of angular bisectors of sectors divided on a fitting circle and the fitting circle
Figure FDA0002526414330000024
Wherein (x) o ,y o ) Representing the coordinates of the center of the fitting circle; r Round (T-shaped) Represents the radius of the fitted circle; i represents the ith sector of the partition;
Figure FDA0002526414330000025
represents the central angle of the fan;
Figure FDA0002526414330000026
the smaller of the two radii representing the sector lies in the clockwise direction at the x-axis of the local coordinate system.
6. The method of claim 1, wherein determining the local deformation parameter of the tunnel at the designated point on the fitting circle according to the current optimal projection point coordinate, the historical optimal projection point coordinate, the local coordinate of the designated point on the fitting circle, and the center coordinate of the fitting circle comprises:
according to
Figure FDA0002526414330000031
Determining the designated point P on the fitting circle i Local deformation parameters delta rho of the tunnel;
wherein the content of the first and second substances,
Figure FDA0002526414330000032
represents P i Current optimal projected point coordinates of the points;
Figure FDA0002526414330000033
represents P i Historical best projection point coordinates of the points;
Figure FDA0002526414330000034
representing the fitted circle P i Local coordinates of the points;
Figure FDA0002526414330000035
representing the coordinates of the center of the fitting circle; denotes dot multiplication.
7. The method of claim 1, wherein determining the current axis of each segment from the geodetic coordinates of the respective spatial point of the current point group on each unit in the geodetic coordinate system comprises:
aiming at each segment, selecting a target point at each of two ends of the vault of the segment, and determining an initial unit direction vector according to geodetic coordinates of the two target points;
dividing each segment into a plurality of units with equal length along the direction of the initial unit direction vector, and constructing a plane perpendicular to the initial unit direction vector at the center of each unit to be used as a projection plane; constructing a local coordinate system by taking the intersection point of the projection plane and the initial unit direction vector as an origin;
projecting each point on each unit to a projection plane, and determining the projection point projected to a specified range as an effective point; converting the geodetic coordinates of the effective points into local coordinates under a local coordinate system;
fitting a circle on the projection plane by using the effective points of each unit, and determining the local coordinates of the circle center of the fitted circle; converting the local coordinates of the circle center into the geodetic coordinates of the circle center;
performing space straight line fitting on the circular center geodetic coordinates of all units of each section to obtain a first axis; determining a first unit direction vector from the first axis;
determining a second axis and a second unit direction vector for each segment from the first unit direction vector using a method of determining a first axis and a first unit direction vector from an initial unit direction vector;
determining a deviation of the first unit direction vector from the second unit direction vector;
and if the deviation is less than or equal to the deviation threshold value, determining the second axis as the current axis of the section of the tunnel.
8. The method of claim 7, wherein after determining the deviation of the first unit direction vector from the second unit direction vector, the method further comprises:
and if the deviation is greater than the deviation threshold value, taking the second unit direction vector as a new first unit direction vector, calculating a new second unit direction vector and a second axis according to the new first unit direction vector until the deviation of the calculated first unit direction vector and the second unit direction vector is less than or equal to the deviation threshold value, and determining the second axis obtained by the last calculation as the tunnel axis of the section of tunnel.
9. An apparatus for identifying local deformation of a tunnel, the apparatus comprising:
the acquisition module is used for dividing each section of the tunnel into a plurality of units, acquiring the current geodetic coordinates of each space point in the current point group on each unit under a geodetic coordinate system, the historical reference axis of each section and the historical geodetic coordinates of each space point in the historical point group on each unit;
the determining module is used for determining the current axis of each segment according to the current geodetic coordinates of each space point in the current point group on each unit, which are acquired by the acquiring module;
the coordinate conversion module is used for adjusting the current axis determined by the determination module to be parallel to the historical reference axis acquired by the acquisition module, enabling the midpoint of the current axis to coincide with the midpoint of the historical reference axis, and converting the geodetic coordinates of each space point in the current point group on each unit into conversion coordinates when the current axis is parallel to the historical reference axis and the midpoint of the current axis coincides with the midpoint of the historical reference axis;
the determining module is also used for determining the coordinates of the current projection points of all the space points in the current point group on a plane perpendicular to the historical reference axis according to the conversion coordinates of all the space points in the current point group on each unit converted by the coordinate conversion module, and obtaining a current projection fitting function by NURBS fitting; according to historical geodetic coordinates of each space point in the historical point group on each unit, determining historical projection point coordinates of each space point in the historical point group on a plane perpendicular to a historical reference axis, and obtaining a historical projection fitting function by utilizing NURBS fitting;
the determining module is further used for determining the circle center coordinates of the fitting circle, the local coordinates of the designated points on the fitting circle, the current optimal projection point coordinates of the designated points on the fitting circle on the current projection fitting function, and the historical optimal projection point coordinates on the historical projection fitting function, wherein the fitting circle is obtained by fitting the projection points of all space points in the current point group on each unit on a plane perpendicular to the historical reference axis;
the determining module is further used for determining a tunnel local deformation parameter at the appointed point on the fitting circle according to the current optimal projection point coordinate, the historical optimal projection point coordinate, the local coordinate of the appointed point on the fitting circle and the circle center coordinate of the fitting circle;
and the determining module is further used for determining that the tunnel is locally deformed when the tunnel local deformation parameter is not equal to 0, and determining the absolute value of the tunnel local deformation parameter as the tunnel deformation.
10. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the method of any of claims 1 to 8 when executing the computer program.
11. A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program for executing the method of any one of claims 1 to 8.
CN202010505577.3A 2020-06-05 2020-06-05 Tunnel local deformation identification method and device Active CN111709075B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010505577.3A CN111709075B (en) 2020-06-05 2020-06-05 Tunnel local deformation identification method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010505577.3A CN111709075B (en) 2020-06-05 2020-06-05 Tunnel local deformation identification method and device

Publications (2)

Publication Number Publication Date
CN111709075A CN111709075A (en) 2020-09-25
CN111709075B true CN111709075B (en) 2023-01-24

Family

ID=72539405

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010505577.3A Active CN111709075B (en) 2020-06-05 2020-06-05 Tunnel local deformation identification method and device

Country Status (1)

Country Link
CN (1) CN111709075B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6092022A (en) * 1997-02-28 2000-07-18 Trimble Navigation Optimal survey map projection system
JP2011203090A (en) * 2010-03-25 2011-10-13 Mitsubishi Electric Corp Apparatus and method for measurement of tunnel deformation
CN104792274A (en) * 2015-04-02 2015-07-22 同济大学 Method for measuring circular tunnel convergence deformation
JP2018132451A (en) * 2017-02-16 2018-08-23 清水建設株式会社 Position measurement method and device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4629131B2 (en) * 2008-09-03 2011-02-09 大日本印刷株式会社 Image converter

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6092022A (en) * 1997-02-28 2000-07-18 Trimble Navigation Optimal survey map projection system
JP2011203090A (en) * 2010-03-25 2011-10-13 Mitsubishi Electric Corp Apparatus and method for measurement of tunnel deformation
CN104792274A (en) * 2015-04-02 2015-07-22 同济大学 Method for measuring circular tunnel convergence deformation
JP2018132451A (en) * 2017-02-16 2018-08-23 清水建設株式会社 Position measurement method and device

Also Published As

Publication number Publication date
CN111709075A (en) 2020-09-25

Similar Documents

Publication Publication Date Title
CA2685085C (en) Position determination method for a geodetic surveying device
CN111060135B (en) Map correction method and system based on local map
CN111811420B (en) Tunnel three-dimensional contour integral absolute deformation monitoring method and system
CN111709131B (en) Tunnel axis determination method and device
CN110095060A (en) Steel construction rapid quality detection method based on 3-D scanning technology
CN110500969B (en) High-gradient complex curved surface in-situ measurement planning method
Li et al. Orientation-point relation based inspection path planning method for 5-axis OMI system
CN109764805B (en) Mechanical arm positioning device and method based on laser scanning
CN1996387A (en) Mark point matching method for point-cloud registration in 3D scanning system
CN112017293A (en) Method for measuring geometric initial defects of round steel pipe
CN108871256A (en) A kind of novel Circularity error evaluation algorithm
CN112904358A (en) Laser positioning method based on geometric information
CN111709075B (en) Tunnel local deformation identification method and device
CN113570722A (en) Surrounding rock crack information extraction and integrity coefficient rapid determination method
CN116734757A (en) Tunnel surrounding rock deformation monitoring and early warning method based on unmanned aerial vehicle-mounted laser scanner
JP6974189B2 (en) Map making device
CN106931950B (en) LNG pipeline attitude detecting method based on three-dimensional laser detection
JP6019924B2 (en) Matching support apparatus, matching support method, and program thereof
JP2011511943A (en) A method for calculating the motion of an object from sensor data with the aid of a computer
CN112015138B (en) Blade contour error evaluation method based on K nearest neighbor iterative nearest grid algorithm
CN114018202A (en) Novel algorithm for rapidly evaluating roundness
CN109752730B (en) Laser positioning method and system based on V-groove detection
CN113532421A (en) Dynamic laser SLAM method based on subgraph updating and reflector optimization
Xiang et al. Low data overlap rate graph-based slam with distributed submap strategy
Epton et al. Improving odometry using a controlled point laser

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant