[go: up one dir, main page]

CN111047682B - A method and system for generating a three-dimensional lane model - Google Patents

A method and system for generating a three-dimensional lane model Download PDF

Info

Publication number
CN111047682B
CN111047682B CN201911158219.3A CN201911158219A CN111047682B CN 111047682 B CN111047682 B CN 111047682B CN 201911158219 A CN201911158219 A CN 201911158219A CN 111047682 B CN111047682 B CN 111047682B
Authority
CN
China
Prior art keywords
lane
dimensional
triangular
center line
coordinates
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
CN201911158219.3A
Other languages
Chinese (zh)
Other versions
CN111047682A (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.)
Foshan University
Original Assignee
Foshan University
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 Foshan University filed Critical Foshan University
Priority to CN201911158219.3A priority Critical patent/CN111047682B/en
Publication of CN111047682A publication Critical patent/CN111047682A/en
Application granted granted Critical
Publication of CN111047682B publication Critical patent/CN111047682B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Geometry (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The invention relates to the technical field of three-dimensional road modeling, in particular to a three-dimensional lane model generation method and system, wherein a lane layer is firstly converted into a projection coordinate system from a longitude and latitude coordinate system; generating a central line and an edge line of a lane under a projection coordinate system; dividing the lane into a plurality of continuous triangular patches, and constructing two-dimensional coordinates of each triangular patch; constructing three-dimensional coordinates of each triangular patch by taking DEM data of the lane as a height value of each triangular patch; the invention can fully utilize the existing two-dimensional electronic map data to automatically construct the three-dimensional model of the lane, thereby saving a large amount of acquisition work and supporting the requirements of microscopic traffic simulation.

Description

一种三维车道模型生成方法及系统A three-dimensional lane model generation method and system

技术领域Technical Field

本发明涉及三维道路建模技术领域,具体涉及一种三维车道模型生成方法及系统。The present invention relates to the technical field of three-dimensional road modeling, and in particular to a three-dimensional lane model generation method and system.

背景技术Background Art

三维交通路网模型和系统是路径导航系统、智能交通集成指挥调度系统中的一项重要技术,对于复杂交叉口、多层立交,需要三维路网才能清楚表达道路的空间连接关系,才可能实现道路网络分析计算。目前一般的做法是利用三维建模软件(例如:3DMax、Maya等),根据道路的几何尺寸进行建模应用,这种做法的缺点是工作量大。现有技术中,也有自动构建三维路网模型的方法,但是这些方法均以路段作为最小建模单元,不能描述车道之间的拓扑关系,难以满足路网空间分析的需要,从而难以支撑精细化的微观交通仿真应用。The three-dimensional traffic network model and system is an important technology in the path navigation system and the intelligent traffic integrated command and dispatch system. For complex intersections and multi-layer interchanges, a three-dimensional road network is needed to clearly express the spatial connection relationship of the road, so that the road network analysis and calculation can be realized. At present, the general practice is to use three-dimensional modeling software (for example: 3DMax, Maya, etc.) to model and apply according to the geometric dimensions of the road. The disadvantage of this approach is that the workload is large. In the prior art, there are also methods for automatically constructing three-dimensional road network models, but these methods all use road sections as the minimum modeling unit, which cannot describe the topological relationship between lanes, and it is difficult to meet the needs of road network spatial analysis, so it is difficult to support refined micro-traffic simulation applications.

而构建生成精细的三维车道模型,并生成基本的拓扑连接数据,才能支撑微观交通仿真的需要,因此,现有的三维车道路网模型亟待改进。Only by building a detailed three-dimensional lane model and generating basic topological connection data can the needs of microscopic traffic simulation be supported. Therefore, the existing three-dimensional lane network model needs to be improved urgently.

发明内容Summary of the invention

本发明提供一种三维车道模型生成方法及系统,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。The present invention provides a three-dimensional lane model generation method and system to solve one or more technical problems existing in the prior art and at least provide a beneficial choice or create conditions.

为了实现上述目的,本发明提供以下技术方案:In order to achieve the above object, the present invention provides the following technical solutions:

根据本发明第一方面实施例的一种三维车道模型生成方法,包括:A method for generating a three-dimensional lane model according to an embodiment of a first aspect of the present invention includes:

将车道图层由经纬度坐标系转换成投影坐标系;Convert the lane layer from the latitude and longitude coordinate system to the projection coordinate system;

生成投影坐标系下车道的中心线和边缘线;Generate the center line and edge line of the lane in the projected coordinate system;

将车道划分为多个连续的三角面片,构建每块三角面片的二维坐标;Divide the lane into multiple continuous triangular patches and construct the two-dimensional coordinates of each triangular patch;

将车道的DEM数据作为每块三角面片的高度值,构建每块三角面片的三维坐标;The lane DEM data is used as the height value of each triangular face to construct the three-dimensional coordinates of each triangular face;

将三角面片依次连接得到三维车道模型。Connect the triangular patches in sequence to obtain a three-dimensional lane model.

进一步,所述生成投影坐标系下车道的中心线和边缘线,包括:Further, the generating of the center line and edge line of the lane in the projection coordinate system includes:

获得投影坐标系下的车道坐标,求取车道坐标的中间值,并以所述中间值作为车道的中心线坐标;Obtaining the lane coordinates in the projection coordinate system, finding the middle value of the lane coordinates, and using the middle value as the centerline coordinates of the lane;

根据车道的数量和宽度值,得到车道的缓冲距离;According to the number and width of lanes, the buffer distance of lanes is obtained;

以车道的中心线为基准,根据车道的缓冲距离将车道的中心线向两侧进行偏移,得到两条车道的边缘线。Taking the center line of the lane as a reference, the center line of the lane is offset to both sides according to the buffer distance of the lane to obtain the edge lines of the two lanes.

进一步,所述将车道划分为多个连续的三角面片,构建每块三角面片的二维坐标,包括:Furthermore, the lane is divided into a plurality of continuous triangular facets and the two-dimensional coordinates of each triangular facet are constructed, including:

将车道的中心线和车道的边缘线分别划分为多条连续的直线段,将相邻两条直线段的连接点作为顶点;The center line and the edge line of the lane are divided into multiple continuous straight line segments, and the connection point of two adjacent straight line segments is taken as the vertex;

将相对的两条直线段生成两个三角面片,每个三角面片的顶点按逆时针进行连接,从而将车道划分为多个连接的三角面片;Generate two triangular facets from two opposite straight line segments, and connect the vertices of each triangular facet in a counterclockwise direction, so as to divide the lane into multiple connected triangular facets;

根据每个顶点的二维坐标构建每块三角面片的二维坐标。Construct the two-dimensional coordinates of each triangle according to the two-dimensional coordinates of each vertex.

进一步,所述将车道的DEM数据作为每块三角面片的高度值,构建每块三角面片的三维坐标,包括:Furthermore, the lane DEM data is used as the height value of each triangular facet to construct the three-dimensional coordinates of each triangular facet, including:

将三角面片中顶点的DEM数据作为该顶点的高度值,从而获取每个三角面片中顶点的三维坐标;The DEM data of the vertex in the triangular patch is used as the height value of the vertex, so as to obtain the three-dimensional coordinates of the vertex in each triangular patch;

根据所述每个三角面片中顶点的三维坐标计算得出中心线的纵坐标;Calculate the ordinate of the center line according to the three-dimensional coordinates of the vertices in each triangular face;

将中心线的纵坐标作为车道的高度值,将车道的高度值与三角面片的二维坐标结合得出三角面片的三维坐标。The vertical coordinate of the center line is used as the height value of the lane, and the height value of the lane is combined with the two-dimensional coordinate of the triangular patch to obtain the three-dimensional coordinate of the triangular patch.

进一步,所述根据所述每个三角面片中顶点的三维坐标计算得出中心线的纵坐标,包括:Further, the calculating the ordinate of the center line according to the three-dimensional coordinates of the vertices in each triangular facet includes:

设定中心线上任一控制点的三维坐标,获取该控制点的二维坐标,以确定经过该控制点且垂直于XOY平面的直线方程;Set the three-dimensional coordinates of any control point on the center line, obtain the two-dimensional coordinates of the control point, and determine the equation of the straight line passing through the control point and perpendicular to the XOY plane;

根据三角面片的三个顶点建立三角面片的平面方程;Establish the plane equation of the triangle according to the three vertices of the triangle;

根据所述直线方程和平面方程得出该控制点的纵坐标;Obtaining the ordinate of the control point according to the straight line equation and the plane equation;

根据中心线上全部控制点的纵坐标得出中心线的纵坐标。The ordinate of the center line is obtained based on the ordinates of all control points on the center line.

进一步,所述将中心线的纵坐标作为车道的高度值之前,包括:Furthermore, before using the longitudinal coordinate of the center line as the height value of the lane, the method includes:

判断该控制点是否在所述三角面片内部,若是,则将该控制点的纵坐标作为该控制点所处车道的高度值;Determine whether the control point is inside the triangular patch, and if so, use the ordinate of the control point as the height value of the lane where the control point is located;

确定中心线上全部的控制点均处于所对应的三角面片内部。Make sure that all control points on the center line are inside the corresponding triangles.

进一步,所述将三角面片依次连接得到三维车道模型,包括:Furthermore, the three-dimensional lane model is obtained by sequentially connecting the triangular facets, including:

计算每个控制点对应的UV坐标,对每个三角面片进行连续贴图,输出三维车道模型。Calculate the UV coordinates corresponding to each control point, perform continuous mapping on each triangle patch, and output a three-dimensional lane model.

根据本发明第二方面实施例的一种三维车道模型生成系统,包括:A three-dimensional lane model generation system according to an embodiment of a second aspect of the present invention includes:

至少一个处理器;at least one processor;

至少一个存储器,用于存储至少一个程序;at least one memory for storing at least one program;

当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现第一方面实施例所述的三维车道模型生成方法。When the at least one program is executed by the at least one processor, the at least one processor implements the three-dimensional lane model generation method described in the first aspect embodiment.

本发明的有益效果是:本发明公开一种三维车道模型生成方法及系统,首先将车道图层由经纬度坐标系转换成投影坐标系;并生成投影坐标系下车道的中心线和边缘线;接着将车道划分为多个连续的三角面片,构建每块三角面片的二维坐标;通过将车道的DEM数据作为每块三角面片的高度值,构建每块三角面片的三维坐标;从而将三角面片依次连接得到三维车道模型。本发明可充分利用已有的二维电子地图数据,自动构建车道的三维模型,可节省大量采集工作,并可以支撑微观交通仿真的需要。The beneficial effects of the present invention are as follows: the present invention discloses a method and system for generating a three-dimensional lane model, firstly converting the lane layer from a latitude and longitude coordinate system into a projection coordinate system; and generating the center line and edge line of the lane in the projection coordinate system; then dividing the lane into a plurality of continuous triangular facets, constructing the two-dimensional coordinates of each triangular facet; constructing the three-dimensional coordinates of each triangular facet by using the DEM data of the lane as the height value of each triangular facet; and thus connecting the triangular facets in sequence to obtain a three-dimensional lane model. The present invention can make full use of the existing two-dimensional electronic map data, automatically construct a three-dimensional model of the lane, can save a lot of collection work, and can support the needs of microscopic traffic simulation.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

图1是本发明实施例一种三维车道模型生成方法的流程示意图;FIG1 is a schematic diagram of a flow chart of a method for generating a three-dimensional lane model according to an embodiment of the present invention;

图2是图1中实施例步骤S200的流程示意图;FIG2 is a schematic diagram of the process of step S200 in the embodiment of FIG1 ;

图3是图1中实施例步骤S200的效果示意图;FIG3 is a schematic diagram showing the effect of step S200 in the embodiment of FIG1 ;

图4是图1中实施例步骤S300的效果示意图;FIG4 is a schematic diagram showing the effect of step S300 in the embodiment of FIG1 ;

图5是图1中实施例步骤S400的效果示意图。FIG. 5 is a schematic diagram showing the effect of step S400 in the embodiment of FIG. 1 .

具体实施方式DETAILED DESCRIPTION

以下将结合实施例和附图对本公开的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本公开的目的、方案和效果。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。The following will be combined with the embodiments and drawings to clearly and completely describe the concept, specific structure and technical effects of the present disclosure, so as to fully understand the purpose, scheme and effect of the present disclosure. It should be noted that the embodiments and features in the embodiments of the present application can be combined with each other without conflict.

参考图1,如图1所示为一种三维车道模型生成方法,包括以下步骤:Referring to FIG. 1 , a method for generating a three-dimensional lane model is shown in FIG. 1 , comprising the following steps:

步骤S100、将车道图层由经纬度坐标系转换成投影坐标系。Step S100: convert the lane layer from the latitude and longitude coordinate system to the projection coordinate system.

本步骤可采用ArcGIS或ArcMap等工具进行处理,由经纬度坐标系转换成投影坐标系,是为了便于后续在投影坐标系下进行计算。坐标转换应根据道路所在的地域,采用本地坐标系,以保证坐标转换的精度。本实施例中取地面为XOY平面,道路的高度方向为Z轴。This step can be processed using tools such as ArcGIS or ArcMap. The conversion from the latitude and longitude coordinate system to the projection coordinate system is to facilitate subsequent calculations in the projection coordinate system. The coordinate conversion should be based on the region where the road is located, using a local coordinate system to ensure the accuracy of the coordinate conversion. In this embodiment, the ground is taken as the XOY plane, and the height direction of the road is the Z axis.

步骤S200、生成投影坐标系下车道的中心线和边缘线。Step S200: Generate the center line and edge line of the lane in the projection coordinate system.

所述的中心线和边缘线是由一系列点组成的折线,中心线和边缘线由各自的顶点坐标点集合表示。The center line and edge line are broken lines composed of a series of points, and the center line and edge line are represented by respective vertex coordinate point sets.

步骤S300、将车道划分为多个连续的三角面片,构建每块三角面片的二维坐标。Step S300: Divide the lane into a plurality of continuous triangular facets, and construct the two-dimensional coordinates of each triangular facet.

步骤S400、将车道的DEM数据作为每块三角面片的高度值,构建每块三角面片的三维坐标。Step S400: Use the DEM data of the lane as the height value of each triangular facet to construct the three-dimensional coordinates of each triangular facet.

步骤S500、将三角面片依次连接得到三维车道模型。Step S500: connect the triangular facets in sequence to obtain a three-dimensional lane model.

车道是车辆行驶的基本载体,一个路段由若干车道相接组成,本实施例中,车道图层可利用现有的电子地图数据获取,无需人工进行地图数据采集,本方案以更小颗粒度的车道作为基本生成单元。具有更小的对象颗粒度,将使得三维路网更将精细,也将支撑更精细的业务应用功能(例如微观交通仿真);本方案通过采用基于空间解析几何的数学处理算法,构建每块三角面片的三维坐标,可让车道的走向坡度与地形保持一致。本方案可充分利用已有的二维电子地图数据,根据车道设计的约束规则,结合地形数据,自动构建车道的三维模型。从而使得三维路网数据可以支撑微观交通仿真的需要。Lanes are the basic carriers for vehicle travel. A road section is composed of several lanes connected together. In this embodiment, the lane layer can be obtained using existing electronic map data, without the need for manual map data collection. This solution uses lanes with smaller granularity as the basic generation unit. Having a smaller object granularity will make the three-dimensional road network more refined and will also support more sophisticated business application functions (such as micro-traffic simulation); this solution uses a mathematical processing algorithm based on spatial analytic geometry to construct the three-dimensional coordinates of each triangular facet, so that the direction and slope of the lane are consistent with the terrain. This solution can make full use of the existing two-dimensional electronic map data, and automatically construct a three-dimensional model of the lane according to the constraint rules of the lane design and combined with the terrain data. This allows the three-dimensional road network data to support the needs of micro-traffic simulation.

参考图2和图3,在一个优选的实施例中,所述步骤S200包括:Referring to FIG. 2 and FIG. 3 , in a preferred embodiment, step S200 includes:

步骤S210、获得投影坐标系下的车道坐标,求取车道坐标的中间值,并以所述中间值作为车道的中心线坐标。Step S210: Obtain the lane coordinates in the projection coordinate system, find the middle value of the lane coordinates, and use the middle value as the centerline coordinates of the lane.

本步骤中,通过连续的车道坐标生成连续的中间值,该中间值为中心点坐标,连续的中心点坐标形成中心线坐标。由于投影坐标系的坐标数值较大,所以根据获得坐标,求取中间值,并以中间值作为平移量,即向两侧做线缓冲,缓冲距离分别为D1、D2,得到平移后的道路中心线坐标。由于道路中心线是由一系列点组成的折线,缓冲计算是对每条折线进行,然后求取相邻两段折线的交点。In this step, continuous lane coordinates are used to generate continuous intermediate values, which are center point coordinates. Continuous center point coordinates form center line coordinates. Since the coordinate values of the projection coordinate system are large, the intermediate values are obtained based on the obtained coordinates, and the intermediate values are used as the translation amount, that is, line buffering is performed on both sides, and the buffer distances are D1 and D2 respectively, to obtain the coordinates of the center line of the road after translation. Since the center line of the road is a polyline composed of a series of points, the buffer calculation is performed on each polyline, and then the intersection of two adjacent polylines is obtained.

步骤S220、根据车道的数量和宽度值,得到车道的缓冲距离;Step S220, obtaining a lane buffer distance according to the number and width of the lanes;

由于车道的宽度值按照标准制定,在确定好车道的数量后,即可按照一个固定的距离,对所有直线段做横向平移。Since the lane width is set according to the standard, after the number of lanes is determined, all straight line segments can be horizontally shifted at a fixed distance.

步骤S230、以车道的中心线为基准,根据车道的缓冲距离将车道的中心线向两侧进行偏移,得到两条车道的边缘线。Step S230: Taking the center line of the lane as a reference, the center line of the lane is offset to both sides according to the buffer distance of the lane to obtain edge lines of two lanes.

其中,道路中心线可理解为是由一系列点组成的折线,在对每条折线进行缓冲计算后,将相邻两端折线进行连接,求取相邻两段折线的交点,从而得到偏移后的边缘线。The road centerline can be understood as a broken line composed of a series of points. After buffering calculation is performed on each broken line, the adjacent broken lines at both ends are connected to obtain the intersection of the two adjacent broken lines, thereby obtaining the offset edge line.

在一个优选的实施例中,所述步骤S300具体为:In a preferred embodiment, the step S300 is specifically as follows:

首先,将车道的中心线和车道的边缘线分别划分为多条连续的直线段,将相邻两条直线段的连接点作为顶点;First, the center line and edge line of the lane are divided into multiple continuous straight line segments, and the connection point of two adjacent straight line segments is taken as the vertex;

接着,将相对的两条直线段生成两个三角面片,每个三角面片的顶点按逆时针进行连接,从而将车道划分为多个连接的三角面片;Next, two triangular facets are generated from the two opposite straight line segments, and the vertices of each triangular facet are connected counterclockwise, thereby dividing the lane into multiple connected triangular facets;

最后,根据每个顶点的二维坐标构建每块三角面片的二维坐标。所述二维坐标即为车道在水平面投影的坐标。Finally, the two-dimensional coordinates of each triangle are constructed according to the two-dimensional coordinates of each vertex. The two-dimensional coordinates are the coordinates of the lane projection on the horizontal plane.

如图4所示,组成车道中心线的直线段序列L1′、L2′、L3′,经过缓冲计算后,得到车道边缘线1,其直线段序列为L1、L2、L3,得到车道边缘线2,其直线段序列为L1″、L2″、L3″;对车道中心线,可求得相邻直线段L1′和L2′的交点v1,直线段L2′和L3′的交点v4;同样算法,可求得相邻直线段L1″和L2″的交点v2,直线段L2″和L3″的交点v3;其中顶点v1和v2、v4和v3在车道中心线的序号一致,按逆时针顺序,则可得到(v1,v2,v4)和(v2,v3,v4)两组三角面片。As shown in Figure 4, the straight line segment sequence L1′, L2′, and L3′ that constitute the lane centerline, after buffer calculation, obtains lane edge line 1, whose straight line segment sequence is L1, L2, and L3, and obtains lane edge line 2, whose straight line segment sequence is L1″, L2″, and L3″; for the lane centerline, the intersection point v1 of the adjacent straight line segments L1′ and L2′, and the intersection point v4 of the straight line segments L2′ and L3′ can be obtained; the same algorithm can be used to obtain the intersection point v2 of the adjacent straight line segments L1″ and L2″, and the intersection point v3 of the straight line segments L2″ and L3″; among which the vertices v1 and v2, v4 and v3 have the same sequence numbers on the lane centerline, and in counterclockwise order, two groups of triangle patches (v1, v2, v4) and (v2, v3, v4) can be obtained.

结合图5,在一个优选的实施例中,所述步骤S400包括:In conjunction with FIG. 5 , in a preferred embodiment, step S400 includes:

首先,将三角面片中顶点的DEM数据作为该顶点的高度值,从而获取每个三角面片中顶点的三维坐标;接着,根据所述每个三角面片中顶点的三维坐标计算得出中心线的纵坐标;将中心线的纵坐标作为车道的高度值,将车道的高度值与三角面片的二维坐标结合得出三角面片的三维坐标。First, the DEM data of the vertices in the triangular patch is used as the height value of the vertex to obtain the three-dimensional coordinates of the vertices in each triangular patch; then, the longitudinal coordinate of the center line is calculated according to the three-dimensional coordinates of the vertices in each triangular patch; the longitudinal coordinate of the center line is used as the height value of the lane, and the height value of the lane is combined with the two-dimensional coordinates of the triangular patch to obtain the three-dimensional coordinates of the triangular patch.

在一个优选的实施例中,所述步骤S420包括:In a preferred embodiment, the step S420 includes:

(1)设定中心线上任一控制点的三维坐标,获取该控制点的二维坐标,以确定经过该控制点且垂直于XOY平面的直线方程;(1) Set the three-dimensional coordinates of any control point on the center line and obtain the two-dimensional coordinates of the control point to determine the equation of the straight line passing through the control point and perpendicular to the XOY plane;

(2)根据三角面片的三个顶点建立三角面片的平面方程;(2) Establish the plane equation of the triangle according to the three vertices of the triangle;

(3)根据所述直线方程和平面方程得出该控制点的纵坐标;(3) obtaining the ordinate of the control point according to the straight line equation and the plane equation;

(4)根据中心线上全部控制点的纵坐标得出中心线的纵坐标。(4) The ordinate of the center line is obtained based on the ordinates of all control points on the center line.

本实施例中,对中心线顶点作地面的垂直线,根据顶点坐标和垂直向量可得到垂直线的方程,同时根据DEM数据顶点坐标,可计算出每块地面三角形面片的平面方程,对这两个方程求交点,并判断点是否在地面三角面片内部,如果在三角形内部,则为该顶点在地形上的投影点,也就是实际的车道中心线位置坐标。遍历车道中心线顶点和地形三角面片,可求得所有的车道中心线顶点高度坐标。In this embodiment, a vertical line is drawn to the ground for the centerline vertex. The equation of the vertical line can be obtained based on the vertex coordinates and the vertical vector. At the same time, the plane equation of each ground triangle patch can be calculated based on the vertex coordinates of the DEM data. The intersection of these two equations is found, and it is determined whether the point is inside the ground triangle patch. If it is inside the triangle, it is the projection point of the vertex on the terrain, that is, the actual lane centerline position coordinate. By traversing the lane centerline vertices and the terrain triangle patch, the height coordinates of all lane centerline vertices can be obtained.

车道中心线的顶点坐标X、Y、Z分量值均已经得到,将所有三角面片顶点按逆时针连接,可得到表示车道路面的所有三角面片顶点序列。The vertex coordinates X, Y, and Z components of the lane centerline have been obtained. By connecting all the triangle patch vertices counterclockwise, we can get the sequence of all the triangle patch vertices representing the lane road surface.

本实施例中,根据步骤S300已经得到各顶点的XY坐标,即道路在地面投影的坐标。由于道路还会由高低起伏,其高度主要受地形影响。因此,可利用地形的DEM数据作为计算车道顶点高度的基准数据。In this embodiment, the XY coordinates of each vertex, i.e., the coordinates of the road projected on the ground, have been obtained according to step S300. Since the road will also be ups and downs, its height is mainly affected by the terrain. Therefore, the DEM data of the terrain can be used as the reference data for calculating the height of the lane vertex.

本实施例中,从每一个车道中心线顶点作地面的垂直线,根据顶点坐标和垂直向量可得到垂直线的方程,同时根据DEM数据顶点坐标,可计算出每块地面三角形面片的平面方程,对这两个方程求交点,并判断点是否在地面三角面片内部,如果在三角形内部,则为该顶点在地形上的投影点,也就是实际的车道中心线位置坐标。遍历车道中心线顶点和地形三角面片,可求得所有的车道中心线顶点高度坐标。In this embodiment, a vertical line is drawn from each lane centerline vertex to the ground. The equation of the vertical line can be obtained based on the vertex coordinates and the vertical vector. At the same time, the plane equation of each ground triangle patch can be calculated based on the vertex coordinates of the DEM data. The intersection of these two equations is found, and it is determined whether the point is inside the ground triangle patch. If it is inside the triangle, it is the projection point of the vertex on the terrain, that is, the actual lane centerline position coordinate. By traversing the lane centerline vertices and the terrain triangle patch, the height coordinates of all lane centerline vertices can be obtained.

经过步骤S300和步骤S400,车道中心线的顶点坐标X、Y、Z分量值均已经得到,按逆时针组织可得到表示车道路面的所有三角面片顶点序列。After step S300 and step S400, the vertex coordinates X, Y, and Z component values of the lane centerline have been obtained, and all triangle facet vertex sequences representing the lane road surface can be obtained by organizing them counterclockwise.

在一个优选的实施例中,所述将中心线的纵坐标作为车道的高度值之前,包括:In a preferred embodiment, before using the longitudinal coordinate of the center line as the height value of the lane, the method includes:

判断该控制点是否在所述三角面片内部,若是,则将该控制点的纵坐标作为该控制点所处车道的高度值;以及确定中心线上全部的控制点均处于所对应的三角面片内部。Determine whether the control point is inside the triangular patch. If so, use the ordinate of the control point as the height value of the lane where the control point is located; and determine that all control points on the center line are inside the corresponding triangular patch.

本实施例中,采用point in polygon算法判断控制点是否在所述三角面片内部。In this embodiment, a point in polygon algorithm is used to determine whether a control point is inside the triangle patch.

在一个优选的实施例中于,所述步骤S500具体为:In a preferred embodiment, the step S500 is specifically as follows:

计算每个控制点对应的UV坐标,对每个三角面片进行连续贴图,输出三维车道模型。Calculate the UV coordinates corresponding to each control point, perform continuous mapping on each triangle patch, and output a three-dimensional lane model.

具体地,在得出计算每个控制点对应的UV坐标之后,可通过OpenGL对每一个三角面片进行连续贴图,最终得出完整的三维车道模型。Specifically, after calculating the UV coordinates corresponding to each control point, each triangle face can be continuously mapped through OpenGL to finally obtain a complete three-dimensional lane model.

通过以上一个或多个实施例的描述可见,与现有技术相比,本发明所采用的技术方案具有如下优点:It can be seen from the description of one or more embodiments above that, compared with the prior art, the technical solution adopted by the present invention has the following advantages:

(1)、三维精细车道自动生成技术:(1) 3D fine lane automatic generation technology:

现有技术以路段作为最小的生成单元,本方案以更小颗粒度的车道作为基本生成单元。更小的对象颗粒度将使得三维路网更将精细,也将支撑更多的业务应用功能(例如微观交通仿真)。The existing technology uses the road section as the smallest generation unit, while this solution uses the lane with a smaller granularity as the basic generation unit. Smaller object granularity will make the three-dimensional road network more refined and will also support more business application functions (such as micro traffic simulation).

(2)、充分利用已有电子地图数据:(2) Make full use of existing electronic map data:

现有技术对原始的数据有较高的要求,为了满足自动生成的目标,一般要求对数据进行重新采集。本方案可利用现有的电子地图数据,采用本方案可节省大量采集工作。The existing technology has high requirements for the original data. In order to meet the goal of automatic generation, it is generally required to re-collect the data. This solution can use the existing electronic map data, and adopting this solution can save a lot of collection work.

(3)、融合地形数据:(3) Fusion of terrain data:

道路走向受地形影响,本方案通过采用基于空间解析几何的数学处理算法,可让车道的走向坡度与地形保持一致。The direction of the road is affected by the terrain. This solution uses a mathematical processing algorithm based on spatial analytic geometry to make the direction and slope of the lane consistent with the terrain.

参考图5,为更好的说明本发明的技术方案,本发明还提供如下一种求解的具体实施例。With reference to FIG5 , in order to better illustrate the technical solution of the present invention, the present invention also provides the following specific embodiment for solving the problem.

对于车道中心线上的任一控制点V1(a,b,c),则经过点V1,垂直于XOY平面的直线方程为:For any control point V1 (a, b, c) on the lane centerline, the equation of the straight line passing through point V1 and perpendicular to the XOY plane is:

X=a,Y=b (1)X=a,Y=b (1)

设地形DEM数据三角面片三个顶点的坐标为(x1,y1,z1)、(x2,y2,z2)、(x3,y3,z3),则该三角面片所处的平面方程为:Assume that the coordinates of the three vertices of the terrain DEM data triangle are (x1, y1, z1), (x2, y2, z2), and (x3, y3, z3), then the plane equation of the triangle is:

Figure BDA0002285383530000061
Figure BDA0002285383530000061

令方程为:Let the equation be:

A(x-x1)+B(y-y1)+C(z-z1)=0; (3)A(x-x1)+B(y-y1)+C(z-z1)=0; (3)

则:but:

A=(y3-y1)*(z3-z1)-(z2-z1)*(y3-y1); (4)A=(y3-y1)*(z3-z1)-(z2-z1)*(y3-y1); (4)

B=(x3-x1)*(z2-z1)-(x2-x1)*(z3-z1); (5)B=(x3-x1)*(z2-z1)-(x2-x1)*(z3-z1); (5)

C=(x2-x1)*(y3-y1)-(x3-x1)*(y2-y1); (6)C=(x2-x1)*(y3-y1)-(x3-x1)*(y2-y1); (6)

将(1)式代入(3)式,可得垂直线和地形三角面片的交点坐标:Substituting equation (1) into equation (3), we can obtain the coordinates of the intersection of the vertical line and the terrain triangle:

X=a (7)X=a (7)

Y=b (8)Y=b (8)

Z=z1–(A(a-x1)+B(b-y1))/C (9)Z=z1–(A(a-x1)+B(b-y1))/C (9)

接下来需进一步判断交点是否在三角面片内部,可采用现有的Point In Polygon算法判断即可,如果交点在某地形三角面片内,则该交点的纵坐标Z值为车道中心线上该控制点的高程值,即将该交点的纵坐标作为控制点所处车道的高度值,至此得到车道中心线控制点的X、Y、Z坐标。Next, we need to further determine whether the intersection is inside the triangle patch. The existing Point In Polygon algorithm can be used to determine this. If the intersection is inside a terrain triangle patch, the vertical coordinate Z value of the intersection is the elevation value of the control point on the center line of the lane. That is, the vertical coordinate of the intersection is used as the height value of the lane where the control point is located. The X, Y, and Z coordinates of the control point on the center line of the lane are obtained.

与上述方法相对应,本发明第二方面实施例还提供一种三维车道模型生成系统,包括:Corresponding to the above method, the second aspect of the present invention further provides a three-dimensional lane model generation system, including:

至少一个处理器;at least one processor;

至少一个存储器,用于存储至少一个程序;at least one memory for storing at least one program;

当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现第一方面实施例所述的三维车道模型生成方法。When the at least one program is executed by the at least one processor, the at least one processor implements the three-dimensional lane model generation method described in the first aspect embodiment.

上述方法实施例中的内容均适用于本系统实施例中,本系统实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。The contents of the above method embodiments are all applicable to the present system embodiments. The functions specifically implemented by the present system embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.

所称处理器可以是中央处理单元(Central-Processing-Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital-Signal-Processor,DSP)、专用集成电路(Application-Specific-Integrated-Circuit,ASIC)、现场可编程门阵列(Field-Programmable-Gate-Arr ay,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述一种三维车道模型生成系统的控制中心,利用各种接口和线路连接整个一种三维车道模型生成系统可运行装置的各个部分。The processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc. The processor is the control center of the three-dimensional lane model generation system, and uses various interfaces and lines to connect various parts of the entire three-dimensional lane model generation system operable device.

所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述一种三维车道模型生成系统的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart-Media-Card,SMC),安全数字(Secure-Digital,SD)卡,闪存卡(Flash-Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。The memory can be used to store the computer program and/or module, and the processor realizes various functions of the three-dimensional lane model generation system by running or executing the computer program and/or module stored in the memory, and calling the data stored in the memory. The memory can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory can include a high-speed random access memory, and can also include a non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart-Media-Card, SMC), a secure digital (Secure-Digital, SD) card, a flash card (Flash-Card), at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.

尽管本公开的描述已经相当详尽且特别对几个所述实施例进行了描述,但其并非旨在局限于任何这些细节或实施例或任何特殊实施例,而是应当将其视作是通过参考所附权利要求,考虑到现有技术为这些权利要求提供广义的可能性解释,从而有效地涵盖本公开的预定范围。此外,上文以发明人可预见的实施例对本公开进行描述,其目的是为了提供有用的描述,而那些目前尚未预见的对本公开的非实质性改动仍可代表本公开的等效改动。Although the description of the present disclosure has been quite detailed and specifically describes several described embodiments, it is not intended to be limited to any of these details or embodiments or any particular embodiment, but should be regarded as providing a broad possible interpretation of these claims by reference to the appended claims, taking into account the prior art, so as to effectively cover the intended scope of the present disclosure. In addition, the above description of the present disclosure is based on the embodiments foreseeable by the inventor, and its purpose is to provide a useful description, and those non-substantial changes to the present disclosure that have not yet been foreseen may still represent equivalent changes to the present disclosure.

Claims (4)

1.一种三维车道模型生成方法,其特征在于,包括:1. A three-dimensional lane model generation method, characterized by comprising: 将车道图层由经纬度坐标系转换成投影坐标系;Convert the lane layer from the latitude and longitude coordinate system to the projection coordinate system; 生成投影坐标系下车道的中心线和边缘线;Generate the center line and edge line of the lane in the projected coordinate system; 将车道划分为多个连续的三角面片,构建每块三角面片的二维坐标;Divide the lane into multiple continuous triangular patches and construct the two-dimensional coordinates of each triangular patch; 将车道的DEM数据作为每块三角面片的高度值,构建每块三角面片的三维坐标;The lane DEM data is used as the height value of each triangular face to construct the three-dimensional coordinates of each triangular face; 将三角面片依次连接得到三维车道模型;Connect the triangular facets in sequence to obtain a three-dimensional lane model; 其中,所述生成投影坐标系下车道的中心线和边缘线,包括:The step of generating the center line and edge line of the lane in the projection coordinate system includes: 获得投影坐标系下的车道坐标,求取车道坐标的中间值,并以所述中间值作为车道的中心线坐标;Obtaining the lane coordinates in the projection coordinate system, finding the middle value of the lane coordinates, and using the middle value as the centerline coordinates of the lane; 根据车道的数量和宽度值,得到车道的缓冲距离;According to the number and width of lanes, the buffer distance of lanes is obtained; 以车道的中心线为基准,根据车道的缓冲距离将车道的中心线向两侧进行偏移,得到两条车道的边缘线;Taking the center line of the lane as the reference, the center line of the lane is offset to both sides according to the buffer distance of the lane to obtain the edge lines of the two lanes; 所述将车道划分为多个连续的三角面片,构建每块三角面片的二维坐标,包括:The lane is divided into a plurality of continuous triangular facets and the two-dimensional coordinates of each triangular facet are constructed, including: 将车道的中心线和车道的边缘线分别划分为多条连续的直线段,将相邻两条直线段的连接点作为顶点;The center line and the edge line of the lane are divided into multiple continuous straight line segments, and the connection point of two adjacent straight line segments is taken as the vertex; 将相对的两条直线段生成两个三角面片,每个三角面片的顶点按逆时针进行连接,从而将车道划分为多个连接的三角面片;Generate two triangular facets from two opposite straight line segments, and connect the vertices of each triangular facet in a counterclockwise direction, so as to divide the lane into multiple connected triangular facets; 根据每个顶点的二维坐标构建每块三角面片的二维坐标;Construct the two-dimensional coordinates of each triangle according to the two-dimensional coordinates of each vertex; 所述将车道的DEM数据作为每块三角面片的高度值,构建每块三角面片的三维坐标,包括:The method of using the lane DEM data as the height value of each triangular facet to construct the three-dimensional coordinates of each triangular facet includes: 将三角面片中顶点的DEM数据作为该顶点的高度值,从而获取每个三角面片中顶点的三维坐标;The DEM data of the vertex in the triangular patch is used as the height value of the vertex, so as to obtain the three-dimensional coordinates of the vertex in each triangular patch; 根据所述每个三角面片中顶点的三维坐标计算得出中心线的纵坐标;Calculate the ordinate of the center line according to the three-dimensional coordinates of the vertices in each triangular face; 将中心线的纵坐标作为车道的高度值,将车道的高度值与三角面片的二维坐标结合得出三角面片的三维坐标;The ordinate of the center line is used as the height value of the lane, and the height value of the lane is combined with the two-dimensional coordinates of the triangular patch to obtain the three-dimensional coordinates of the triangular patch; 所述根据所述顶点的三维坐标计算得出中心线的纵坐标,包括:The step of calculating the ordinate of the center line according to the three-dimensional coordinates of the vertex includes: 设定中心线上任一控制点的三维坐标,获取该控制点的二维坐标,以确定经过该控制点且垂直于XOY平面的直线方程;Set the three-dimensional coordinates of any control point on the center line, obtain the two-dimensional coordinates of the control point, and determine the equation of the straight line passing through the control point and perpendicular to the XOY plane; 根据三角面片的三个顶点建立三角面片的平面方程;Establish the plane equation of the triangle according to the three vertices of the triangle; 根据所述直线方程和平面方程得出该控制点的纵坐标;Obtaining the ordinate of the control point according to the straight line equation and the plane equation; 根据中心线上全部控制点的纵坐标得出中心线的纵坐标。The ordinate of the center line is obtained based on the ordinates of all control points on the center line. 2.根据权利要求1所述的一种三维车道模型生成方法,其特征在于,所述将中心线的纵坐标作为车道的高度值之前,包括:2. The method for generating a three-dimensional lane model according to claim 1, characterized in that before taking the longitudinal coordinate of the center line as the height value of the lane, the method comprises: 判断该控制点是否在所述三角面片内部,若是,则将该控制点的纵坐标作为该控制点所处车道的高度值;Determine whether the control point is inside the triangular patch, and if so, use the ordinate of the control point as the height value of the lane where the control point is located; 确定中心线上全部的控制点均处于所对应的三角面片内部。Make sure that all control points on the center line are inside the corresponding triangles. 3.根据权利要求1所述的一种三维车道模型生成方法,其特征在于,所述将三角面片依次连接得到三维车道模型,包括:3. The method for generating a three-dimensional lane model according to claim 1, wherein the step of sequentially connecting triangular facets to obtain a three-dimensional lane model comprises: 计算每个控制点对应的UV坐标,对每个三角面片进行连续贴图,输出三维车道模型。Calculate the UV coordinates corresponding to each control point, perform continuous mapping on each triangle patch, and output a three-dimensional lane model. 4.一种三维车道模型生成系统,其特征在于,包括:4. A three-dimensional lane model generation system, characterized by comprising: 至少一个处理器;at least one processor; 至少一个存储器,用于存储至少一个程序;at least one memory for storing at least one program; 当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如权利要求1-3任一项所述的三维车道模型生成方法。When the at least one program is executed by the at least one processor, the at least one processor implements the three-dimensional lane model generation method as described in any one of claims 1-3.
CN201911158219.3A 2019-11-22 2019-11-22 A method and system for generating a three-dimensional lane model Active CN111047682B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911158219.3A CN111047682B (en) 2019-11-22 2019-11-22 A method and system for generating a three-dimensional lane model

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911158219.3A CN111047682B (en) 2019-11-22 2019-11-22 A method and system for generating a three-dimensional lane model

Publications (2)

Publication Number Publication Date
CN111047682A CN111047682A (en) 2020-04-21
CN111047682B true CN111047682B (en) 2023-04-25

Family

ID=70233166

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911158219.3A Active CN111047682B (en) 2019-11-22 2019-11-22 A method and system for generating a three-dimensional lane model

Country Status (1)

Country Link
CN (1) CN111047682B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113850907A (en) * 2020-06-28 2021-12-28 浙江宇视科技有限公司 A method, device, electronic device and storage medium for extracting road network information
CN111859584B (en) * 2020-06-29 2023-04-18 成都信息工程大学 Three-dimensional urban road network programmed modeling method
CN111986326B (en) * 2020-08-27 2024-05-24 广联达科技股份有限公司 Construction method and device of pavement three-dimensional model, computer equipment and storage medium
CN112562062B (en) * 2020-12-01 2023-04-11 浙江中控信息产业股份有限公司 Automatic generation method of three-dimensional model of road intersection
CN114049327B (en) * 2021-11-16 2022-05-20 中国测绘科学研究院 An improved large-scale road centerline block extraction algorithm

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101930623A (en) * 2009-06-26 2010-12-29 比亚迪股份有限公司 Three-dimensional road modeling method and device
CN105336003A (en) * 2015-09-28 2016-02-17 中国人民解放军空军航空大学 Three-dimensional terrain model real-time smooth drawing method with combination of GPU technology
CN107481321A (en) * 2017-08-16 2017-12-15 城市生活(北京)资讯有限公司 A kind of threedimensional model generation method and threedimensional model generation system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9208601B2 (en) * 2012-06-10 2015-12-08 Apple Inc. Computing plausible road surfaces in 3D from 2D geometry

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101930623A (en) * 2009-06-26 2010-12-29 比亚迪股份有限公司 Three-dimensional road modeling method and device
CN105336003A (en) * 2015-09-28 2016-02-17 中国人民解放军空军航空大学 Three-dimensional terrain model real-time smooth drawing method with combination of GPU technology
CN107481321A (en) * 2017-08-16 2017-12-15 城市生活(北京)资讯有限公司 A kind of threedimensional model generation method and threedimensional model generation system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
江良华 ; 倪洪亮 ; 王晓安 ; 杨鹏 ; .选线阶段公路三维仿真模型快速构建方法.华东交通大学学报.2014,(06),全文. *

Also Published As

Publication number Publication date
CN111047682A (en) 2020-04-21

Similar Documents

Publication Publication Date Title
CN111047682B (en) A method and system for generating a three-dimensional lane model
US11920934B2 (en) Path planning using sparse volumetric data
CN106780736B (en) Map data processing method and device and three-dimensional map generation method and device
EP2530433B1 (en) Method of generating a database for a navigation device
US8659599B2 (en) System and method for generating a manifold surface for a 3D model of an object using 3D curves of the object
US9224238B2 (en) Seamless texturing of 3D meshes of objects from multiple views
CN112102489B (en) Navigation interface display method and device, computing equipment and storage medium
JP2023529790A (en) Method, apparatus and program for generating floorplans
Dyken et al. Simultaneous curve simplification
CN105931297A (en) Data processing method applied to three-dimensional geological surface model
Kim et al. Simplification of geometric objects in an indoor space
CN105869210A (en) Interpolation data processing method in three-dimensional geological surface model
CN117635412B (en) Ultra-high resolution projection mapping method, system and device based on GPU acceleration
CN110427583B (en) Method for drawing map mass lines at mobile terminal in sparse mode
CN114445574B (en) Method, device and equipment for converting GeoJSON data format into three-dimensional GLB format
CN117523186A (en) Three-dimensional outdoor scene instance segmentation method and device based on hypergraph calculation
CN114399600B (en) Storage medium, three-dimensional subway tunnel modeling method, device and equipment
US8744146B2 (en) Vascular reformatting using curved planar reformation
Tian et al. An approach to generate spatial Voronoi Treemaps for points, lines, and polygons
CN118570394B (en) Method and system for organizing and scheduling massive GIS data applied to highway design
CN112652033B (en) A two-dimensional and three-dimensional integrated polygonal graphics generation method, device and storage medium
CN113554397B (en) Logistics planning method, device, electronic equipment and computer readable medium
CN105894580A (en) Method for processing curved surface extension data in three-dimensional geological surface model
CN105893492A (en) Method for processing curved-surface intersection data in three-dimensional geological surface model
CN114332185A (en) A road edge detection method, device, smart car and computer-readable storage medium

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
CP03 Change of name, title or address

Address after: 528000 No. 18, Jiangwan Road, Chancheng District, Guangdong, Foshan

Patentee after: Foshan University

Country or region after: China

Address before: 528000 No. 18, Jiangwan Road, Chancheng District, Guangdong, Foshan

Patentee before: FOSHAN University

Country or region before: China

CP03 Change of name, title or address