[go: up one dir, main page]

WO2025091537A1 - Method and apparatus for checking degree of coverage of point cloud boundary line, electronic device and storage medium - Google Patents

Method and apparatus for checking degree of coverage of point cloud boundary line, electronic device and storage medium Download PDF

Info

Publication number
WO2025091537A1
WO2025091537A1 PCT/CN2023/129900 CN2023129900W WO2025091537A1 WO 2025091537 A1 WO2025091537 A1 WO 2025091537A1 CN 2023129900 W CN2023129900 W CN 2023129900W WO 2025091537 A1 WO2025091537 A1 WO 2025091537A1
Authority
WO
WIPO (PCT)
Prior art keywords
line
point cloud
detected
points
point
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.)
Pending
Application number
PCT/CN2023/129900
Other languages
French (fr)
Chinese (zh)
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.)
Beijing Eacon Technology Co Ltd
Original Assignee
Beijing Eacon 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 Beijing Eacon Technology Co Ltd filed Critical Beijing Eacon Technology Co Ltd
Publication of WO2025091537A1 publication Critical patent/WO2025091537A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/13Edge detection
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/60Analysis of geometric attributes
    • G06T7/62Analysis of geometric attributes of area, perimeter, diameter or volume
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10028Range image; Depth image; 3D point clouds
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10032Satellite or aerial image; Remote sensing
    • G06T2207/10044Radar image

Definitions

  • the embodiments of the present disclosure relate to the field of autonomous driving technology, and in particular to a point cloud boundary line coverage verification method, device, electronic device, and storage medium.
  • LiDAR or visual sensors can obtain point cloud data of objects in three-dimensional space to assist autonomous driving vehicles in achieving positioning and obstacle perception.
  • the terrain of the mining work area will continue to change, especially the changes in the boundary lines of the mining work area, such as: the boundary line of the road, the boundary line of the spoil dump, the spoil line, the boundary line of the loading area, etc.
  • the changes in the above boundary lines need to be updated in time on the high-precision map to ensure the reliability of the high-precision map of the mining area.
  • the embodiments of the present disclosure provide a method, device, electronic device and storage medium for verifying the coverage of a point cloud boundary line, which can verify the point cloud coverage of a boundary line to be collected, thereby efficiently collecting the boundary line to be collected and avoiding the problem of repeated collection.
  • an embodiment of the present disclosure provides a method for verifying the coverage of a point cloud boundary line, including:
  • extracting the line to be detected of the boundary line includes: acquiring a historical vector line of the boundary line, and performing a densification process on the historical vector line to obtain the line to be detected.
  • the acquiring the line to be detected of the boundary line includes: acquiring a collection trajectory line of the boundary line, and performing densification processing on the collection trajectory line to obtain the line to be detected.
  • the neighborhood search is a radius search.
  • determining the re-collected area according to the uncovered points of the point cloud includes clustering the uncovered points of the point cloud to generate a cluster point set.
  • the clustering is Euclidean clustering.
  • the method further includes: collecting the re-collected area and recalculating the point cloud coverage until the point cloud coverage is not less than the preset threshold.
  • an embodiment of the present disclosure provides a point cloud boundary line coverage verification device, comprising:
  • An extraction module used for extracting a line to be detected of a boundary line, wherein the line to be detected includes a plurality of data points;
  • a processing module used to obtain the point cloud data of the line to be detected, and perform a neighborhood search on the point cloud data of each point of the line to be detected, and determine the validity of each point on the line to be detected by judging whether the number of point clouds in the neighborhood is greater than a preset number; wherein the valid points on the line to be detected are point cloud covered points, and the invalid points on the line to be detected are point cloud uncovered points;
  • a calculation module used for determining the point cloud coverage rate of the line to be detected based on a comparison between the number of the point cloud coverage points of the line to be detected and the number of data points of the line to be detected;
  • the judgment module is used to judge whether the coverage rate of the point cloud is less than a preset threshold; if so, determine the area to be re-collected according to the uncovered points of the point cloud.
  • an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, characterized in that when the computer program is executed by a processor, it can implement any of the aforementioned point cloud boundary line coverage verification methods.
  • an embodiment of the present disclosure provides an electronic device, comprising: one or more processors; a storage unit for storing one or more programs, which, when executed by the one or more processors, enables the one or more processors to implement the point cloud boundary line coverage verification method described in any one of the preceding items.
  • the point cloud boundary line coverage verification method and device provided by the embodiments of the present disclosure calculate the point cloud coverage rate of the boundary line to be measured, and decide whether re-collection is needed according to the point cloud coverage rate of the boundary line to be measured. Under the premise of ensuring the integrity of the collected data, it avoids multiple repeated and unnecessary point cloud data collection and improves the collection efficiency.
  • FIG1 is a schematic diagram of a flow chart of a method for checking coverage of a point cloud boundary line according to an embodiment of the present disclosure
  • FIG2 is a schematic diagram of a process of calculating a line to be detected having a historical vector line according to an embodiment of the present disclosure
  • FIG3 is a schematic diagram of a process of calculating a newly generated boundary line to be detected according to an embodiment of the present disclosure
  • FIG4 is a schematic diagram of a process of determining whether a point on a line to be detected is valid according to an embodiment of the present disclosure
  • FIG5 is a schematic diagram of performing a point cloud neighborhood search on a point on a line to be detected according to an embodiment of the present disclosure
  • FIG6 is a schematic flow chart of a method for calculating a re-collection area according to an embodiment of the present disclosure
  • FIG8 is a schematic diagram of the structure of a point cloud boundary line coverage verification device according to an embodiment of the present disclosure.
  • FIG. 9 is a schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure.
  • first, second, third, etc. may be used in the present disclosure to describe various information, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other.
  • first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information.
  • word "if” as used herein may be interpreted as "at the time of” or "when” or "in response to determining”.
  • FIG1 is a schematic diagram of a method for checking the coverage of a point cloud boundary line provided by an embodiment of the present disclosure. As shown in FIG1 , the method 100 for checking the coverage of a point cloud boundary line comprises the following steps:
  • FIG. 2 is a schematic diagram of the process of extracting the lines to be detected of the boundary lines stored in the high-precision map with historical vector lines of the boundary lines.
  • Vector line refers to a data type used to represent the geometry and location of linear features in a geographic information system (GIS). It is a line segment composed of a series of continuous coordinate points and can be used to represent various geographic features, such as rivers, roads, and boundaries. Vector lines have directionality and length, and can describe the shape and topological relationship of the line by connecting coordinate points.
  • GIS geographic information system
  • the historical vector line of the boundary line can be directly obtained from the high-precision map, and the line to be detected of the boundary line can be obtained based on the historical vector line.
  • FIG2 it is a flow chart of a method 200 for calculating a line to be detected having a historical vector line according to an embodiment of the present disclosure.
  • the method 200 comprises the steps of:
  • the method 200 further includes the steps of:
  • the line to be detected of the boundary line is obtained.
  • the specific interpolation processing method can adopt the interpolation processing algorithm commonly used in the art, such as equal-pitch interpolation processing, etc., which is not specifically limited in the embodiment of the present disclosure.
  • the second data point set clipping the points other than the starting point and the end point of the acquisition trajectory line to obtain a set of vector line points corresponding to the acquisition trajectory line between the starting point and the end point, referred to herein as the second data point set; the line formed by the second data point set is the line to be detected of the newly generated boundary line, wherein each point in the second data point set contains its corresponding coordinates.
  • the method 300 further includes the steps of:
  • the specific interpolation processing method can adopt the interpolation processing algorithm commonly used in the art, such as equal-pitch interpolation processing, etc., which is not specifically limited in the embodiment of the present disclosure.
  • the point cloud boundary line coverage verification method 100 of the embodiment of the present disclosure continues to execute the steps:
  • collection vehicles or autonomous mining vehicles carry sensor equipment for real-time perception of environmental information.
  • the above sensors are used to obtain a set of three-dimensional point data of the surface of the target to be measured, i.e., point cloud data.
  • the measuring instrument may include but is not limited to laser radar, millimeter wave radar, ultrasonic radar, camera equipment, etc.
  • the point cloud map corresponding to the high-precision map will store the point cloud data of the boundary line.
  • the specific point cloud collection and storage method is already a well-known technology in the art and will not be repeated here.
  • step S102 After the point cloud data corresponding to the line to be detected is obtained in step S102, a point cloud data neighborhood search is performed on each point on the line to be detected, so as to determine the validity of the point cloud coverage of each point on the line to be detected.
  • the method 400 includes the following steps:
  • FIG. 5 an example of performing a neighborhood search on a point cloud of a line to be detected is described.
  • point A, point B, and point C are points on the line to be detected, and the gray points represent point cloud data.
  • length d as the radius, perform neighborhood searches on points A, B, and C respectively, and count the number of point clouds within the radius d of points A, B, and C respectively.
  • the length of the radius of the specific neighborhood search and the number of point clouds for judging the validity of the point cloud can be selected by those skilled in the art as needed, and the embodiments of the present disclosure do not impose specific restrictions on this.
  • those skilled in the art can select other methods for neighborhood search, and the embodiments of the present disclosure do not impose restrictions on this.
  • Step S103 determining the point cloud coverage rate of the line to be detected based on a comparison between the number of the point cloud coverage points and the number of the data points of the line to be detected;
  • step S103 the point cloud coverage rate of the line to be detected is determined based on the comparison between the number of covered points of the line to be detected and the number of data points of the line to be detected.
  • the point cloud coverage rate of the line to be detected is calculated using the following formula (1):
  • Point cloud coverage number of points covered by the point cloud / number of data points of the line to be detected (1)
  • step S101 if the line to be detected is formed after interpolation processing, the number of data points of the line to be detected in the above formula (1) includes the original data points of the line to be detected and the interpolated data points.
  • Step S104 determining whether the point cloud coverage is less than a preset threshold; if so, determining a re-collected area based on the uncovered points of the point cloud.
  • step S103 After calculating the point cloud coverage of the line to be detected according to step S103, determine whether the point cloud coverage of the line to be detected is less than a preset threshold; for example, 80%-90%. If the point cloud coverage is less than the threshold, the area to be re-collected is determined based on the set of uncovered points.
  • a preset threshold for example, 80%-90%. If the point cloud coverage is less than the threshold, the area to be re-collected is determined based on the set of uncovered points.
  • the preset threshold of the point cloud coverage is set by technicians in this field according to the requirements of high-precision maps in the field of autonomous driving, and technicians in this field can adjust the preset threshold as needed.
  • the point cloud boundary line coverage verification method provided by the embodiment of the present disclosure first determines the point cloud coverage of the boundary line to be measured when the point cloud data of the boundary line to be measured is missing. When the point cloud coverage of the boundary line to be measured is less than a preset threshold, the point cloud uncovered area is re-determined, thereby avoiding unnecessary repeated collection and improving the collection efficiency.
  • FIG6 is a flow chart of a method for calculating a re-collection area according to an embodiment of the present disclosure
  • the method for calculating a re-collection area comprises the following steps:
  • S602 Send the cluster point set to the collection terminal
  • a calculation module 803 configured to determine the point cloud coverage rate of the line to be detected based on a comparison between the number of the point cloud coverage points of the line to be detected and the number of data points of the line to be detected;
  • the judgment module 804 is used to judge whether the point cloud coverage is less than a preset threshold; if so, determine the area to be re-collected according to the uncovered points of the point cloud.
  • the device 800 further includes a clustering module (not shown in the figure), which is used to cluster the uncovered point set of the point cloud, such as Euclidean clustering, to obtain a cluster point set;
  • a clustering module (not shown in the figure), which is used to cluster the uncovered point set of the point cloud, such as Euclidean clustering, to obtain a cluster point set;
  • the processing module 802 is used to obtain the points on the re-collected boundary line according to the cluster point set.
  • FIG9 is a schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure.
  • the electronic device 900 of this embodiment includes: a processor 901, a memory 902, and a computer program 903 stored in the memory 902 and executable on the processor 901.
  • the processor 901 executes the computer program 903 stored in the memory 902 and executable on the processor 901.
  • the processor 901 executes the computer program 903 stored in the memory 902 and executable on the processor 901.
  • the processor 901 executes the computer program 903
  • the steps in the above-mentioned various method embodiments are implemented.
  • the processor 901 executes the computer program 903, the functions of each module/unit in the above-mentioned various device embodiments are implemented.
  • the computer program 903 may be divided into one or more modules/units, which are stored in the memory 902 and executed by the processor 901 to complete the present disclosure.
  • the one or more modules/units may be a series of computer program instruction segments capable of completing specific functions, which are used to describe the execution process of the computer program 903 in the electronic device 900.
  • the processor 901 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.
  • a general-purpose processor may be a microprocessor or any conventional processor, etc.
  • the memory 902 may be an internal storage unit of the electronic device 900, for example, a hard disk or memory of the electronic device 900.
  • the memory 902 may also be an external storage device of the electronic device 900, for example, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the electronic device 900.
  • the memory 902 may also include both an internal storage unit of the electronic device 900 and an external storage device.
  • the memory 902 is used to store computer programs and other programs and data required by the electronic device.
  • the memory 902 may also be used to temporarily store data that has been output or is to be output.
  • the disclosed devices/electronic devices and methods can be implemented in other ways.
  • the device/electronic device embodiments described above are merely schematic.
  • the division of modules or units is only a logical function division. There may be other division methods in actual implementation. Multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed.
  • Another point is that the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, indirect coupling or communication connection of devices or units, which may be electrical, mechanical or other forms.
  • the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
  • each functional unit in each embodiment of the present disclosure may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
  • the above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
  • the integrated module/unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium.
  • the present disclosure implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program.
  • the computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor.
  • the computer program may include computer program code, and the computer program code may be in source code form, object code form, executable file or some intermediate form.
  • the computer-readable medium may include: any entity or device capable of carrying computer program code, recording medium, U disk, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium.
  • ROM read-only memory
  • RAM random access memory
  • electric carrier signal telecommunication signal and software distribution medium.
  • the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable medium does not include electric carrier signals and telecommunication signals.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Geometry (AREA)
  • Image Analysis (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

Provided in the embodiments of the present disclosure are a method and apparatus for checking the degree of coverage of a point cloud boundary line, an electronic device and a storage medium. The method comprises: extracting a line to be checked of a boundary line; acquiring point cloud data of the line to be checked, performing a neighborhood search on the point cloud data of each point on the line to be checked, and determining whether the number of point clouds in a neighborhood is greater than a preset threshold value so as to determine the validity of each point on the line to be checked; on the basis of a comparison between the number of points covered by the point clouds of the line to be checked and the number of data points of the line to be checked, determining the point cloud coverage rate of the line to be checked; determining whether the point cloud coverage rate is less than a preset threshold value; and, if so, on the basis of points not covered by the point clouds, determining an area to be reacquired. While ensuring complete acquired data, the method for checking the degree of coverage of a point cloud boundary line provided in the embodiments of the present disclosure avoids repeatedly and unnecessarily acquiring point cloud data multiple times and improves acquisition efficiency.

Description

点云边界线覆盖度校验方法、装置、电子设备及存储介质Point cloud boundary line coverage verification method, device, electronic device and storage medium 技术领域Technical Field

本公开实施例涉及自动驾驶技术领域,具体涉及一种点云边界线覆盖度校验方法、装置、电子设备及存储介质。The embodiments of the present disclosure relate to the field of autonomous driving technology, and in particular to a point cloud boundary line coverage verification method, device, electronic device, and storage medium.

背景技术Background Art

在自动驾驶领域,激光雷达或者视觉传感器能够获取三维空间中物体的点云数据,辅助自动驾驶车辆实现定位和障碍物的感知。目前,大多数自动驾驶公司采用激光雷达或者视觉传感器采集的点云数据,构建高精地图来辅助自动驾驶。In the field of autonomous driving, LiDAR or visual sensors can obtain point cloud data of objects in three-dimensional space to assist autonomous driving vehicles in achieving positioning and obstacle perception. Currently, most autonomous driving companies use point cloud data collected by LiDAR or visual sensors to build high-precision maps to assist autonomous driving.

然而,在进行高精地图数据采集时,由于一些原因,会存在采集区域的点云数据缺失的问题,例如,采集前未对采集区域进行详细的路线规划,导致采集路线不合理、未完全覆盖采集区域,或者采集过程中点云数据无法正常上传,导致采集的点云数据缺失。However, when collecting high-precision map data, there may be a problem of missing point cloud data in the collection area due to some reasons. For example, detailed route planning is not carried out for the collection area before collection, resulting in an unreasonable collection route and incomplete coverage of the collection area, or the point cloud data cannot be uploaded normally during the collection process, resulting in missing point cloud data.

同时,在特殊自动驾驶环境,例如矿区,矿区工作区的地形会不断变化,尤其是矿区工作区的边界线的变化,例如:道路的边界线、排土场的边界线、排土线、装载区的边界线等,上述边界线的变化需要在高精地图上及时更新,以保证矿区高精地图的可靠性。At the same time, in special autonomous driving environments, such as mining areas, the terrain of the mining work area will continue to change, especially the changes in the boundary lines of the mining work area, such as: the boundary line of the road, the boundary line of the spoil dump, the spoil line, the boundary line of the loading area, etc. The changes in the above boundary lines need to be updated in time on the high-precision map to ensure the reliability of the high-precision map of the mining area.

现有技术中,当高精地图存在数据缺失或者需要对边界线进行更新时,通常会对边界线进行多次重复采集。但是这样的多次重复采集,采集效率低下,并且存在多次不必要的重复采集的问题,造成资源浪费。In the prior art, when there is data missing in the high-precision map or the boundary line needs to be updated, the boundary line is usually collected repeatedly. However, such repeated collection has low collection efficiency and there are problems of multiple unnecessary repeated collections, resulting in a waste of resources.

发明内容Summary of the invention

本公开实施例提供了一种点云边界线覆盖度校验方法、装置、电子设备及存储介质,其能够对待采集边界线的点云覆盖度进行校验,从而对待采集边界线进行高效采集,避免重复采集的问题。The embodiments of the present disclosure provide a method, device, electronic device and storage medium for verifying the coverage of a point cloud boundary line, which can verify the point cloud coverage of a boundary line to be collected, thereby efficiently collecting the boundary line to be collected and avoiding the problem of repeated collection.

第一方面,本公开实施例提供一种点云边界线覆盖度校验方法,包括:In a first aspect, an embodiment of the present disclosure provides a method for verifying the coverage of a point cloud boundary line, including:

提取边界线的待检测线,所述待检测线包含若干数据点;Extracting a line to be detected of a boundary line, wherein the line to be detected includes a plurality of data points;

获取所述待检测线的点云数据,对所述待检测线的每个点的点云数据进行邻域搜索,并通过判断邻域内的点云数量是否大于预设数量,确定所述待检测线上的每个点的有效性;其中,所述待检测线上有效的点为点云覆盖点,所述待检测线上无效的点为点云未覆盖点;Obtaining point cloud data of the line to be detected, performing a neighborhood search on the point cloud data of each point of the line to be detected, and determining the validity of each point on the line to be detected by judging whether the number of point clouds in the neighborhood is greater than a preset number; wherein the valid points on the line to be detected are point cloud covered points, and the invalid points on the line to be detected are point cloud uncovered points;

根据所述待检测线的所述点云覆盖点的数量与所述待检测线的数据点的数量的比较,确定所述待检测线的点云覆盖率;Determining the point cloud coverage rate of the line to be detected based on a comparison between the number of the point cloud coverage points of the line to be detected and the number of data points of the line to be detected;

判断所述点云覆盖率是否小于预设阈值;若是,则根据所述点云未覆盖点确定重新采集的区域。Determine whether the point cloud coverage is less than a preset threshold; if so, determine the area to be re-collected based on the uncovered points of the point cloud.

可选的,所述提取边界线的待检测线,包括:获取所述边界线的历史矢量线,对所述历史矢量线进行插密处理,得到所述待检测线。Optionally, extracting the line to be detected of the boundary line includes: acquiring a historical vector line of the boundary line, and performing a densification process on the historical vector line to obtain the line to be detected.

可选的,所述获取边界线的待检测线,包括:获取边界线的采集轨迹线,对所述采集轨迹线进行插密处理,得到所述待检测线。Optionally, the acquiring the line to be detected of the boundary line includes: acquiring a collection trajectory line of the boundary line, and performing densification processing on the collection trajectory line to obtain the line to be detected.

可选的,所述邻域搜索为半径搜索。Optionally, the neighborhood search is a radius search.

进一步的,所述根据所述点云未覆盖点确定重新采集的区域,包括对所述点云未覆盖点进行聚类,生成聚类点集合。Furthermore, determining the re-collected area according to the uncovered points of the point cloud includes clustering the uncovered points of the point cloud to generate a cluster point set.

可选的,所述聚类为欧式聚类。Optionally, the clustering is Euclidean clustering.

进一步的,所述方法还包括:对所述重新采集的区域进行采集,并重新计算所述点云覆盖率,直到所述点云覆盖率不小于所述预设阈值。Furthermore, the method further includes: collecting the re-collected area and recalculating the point cloud coverage until the point cloud coverage is not less than the preset threshold.

第二方面,本公开实施例提供一种点云边界线覆盖度校验装置,包括:In a second aspect, an embodiment of the present disclosure provides a point cloud boundary line coverage verification device, comprising:

提取模块,用于提取边界线的待检测线,所述待检测线包含若干数据点;An extraction module, used for extracting a line to be detected of a boundary line, wherein the line to be detected includes a plurality of data points;

处理模块,用于获取所述待检测线的点云数据,并对所述待检测线的每个点的点云数据进行邻域搜索,通过判断邻域内的点云数量是否大于预设数量,确定所述待检测线上的每个点的有效性;其中,所述待检测线上有效的点为点云覆盖点,所述待检测线上无效的点为点云未覆盖点;A processing module, used to obtain the point cloud data of the line to be detected, and perform a neighborhood search on the point cloud data of each point of the line to be detected, and determine the validity of each point on the line to be detected by judging whether the number of point clouds in the neighborhood is greater than a preset number; wherein the valid points on the line to be detected are point cloud covered points, and the invalid points on the line to be detected are point cloud uncovered points;

计算模块,用于根据所述待检测线的所述点云覆盖点的数量与所述待检测线的数据点的数量的比较,确定所述待检测线的点云覆盖率;A calculation module, used for determining the point cloud coverage rate of the line to be detected based on a comparison between the number of the point cloud coverage points of the line to be detected and the number of data points of the line to be detected;

判断模块,用于判断所述点云覆盖率是否小于预设阈值;若是,则根据所述点云未覆盖点确定重新采集的区域。The judgment module is used to judge whether the coverage rate of the point cloud is less than a preset threshold; if so, determine the area to be re-collected according to the uncovered points of the point cloud.

第三方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时能实现前述任一项所述的点云边界线覆盖度校验方法。In a third aspect, an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, characterized in that when the computer program is executed by a processor, it can implement any of the aforementioned point cloud boundary line coverage verification methods.

第四方面,本公开实施例提供一种电子设备,包括:一个或多个处理器;存储单元,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,能使得所述一个或多个处理器实现前述任一项所述的点云边界线覆盖度校验方法。In a fourth aspect, an embodiment of the present disclosure provides an electronic device, comprising: one or more processors; a storage unit for storing one or more programs, which, when executed by the one or more processors, enables the one or more processors to implement the point cloud boundary line coverage verification method described in any one of the preceding items.

本公开实施例提供的点云边界线覆盖度校验方法及装置,通过计算待测边界线的点云覆盖率,根据该待测边界线的点云覆盖率来决定是否需要进行重新采集,在保证采集数据完整的前提下,避免了多次重复且不必要的点云数据采集,提高了采集效率。The point cloud boundary line coverage verification method and device provided by the embodiments of the present disclosure calculate the point cloud coverage rate of the boundary line to be measured, and decide whether re-collection is needed according to the point cloud coverage rate of the boundary line to be measured. Under the premise of ensuring the integrity of the collected data, it avoids multiple repeated and unnecessary point cloud data collection and improves the collection efficiency.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1为本公开实施例的点云边界线覆盖度校验方法的流程示意图;FIG1 is a schematic diagram of a flow chart of a method for checking coverage of a point cloud boundary line according to an embodiment of the present disclosure;

图2为本公开实施例的计算具有历史矢量线的待检测线的流程示意图;FIG2 is a schematic diagram of a process of calculating a line to be detected having a historical vector line according to an embodiment of the present disclosure;

图3为本公开实施例的计算新产生的边界线的待检测线的流程示意图;FIG3 is a schematic diagram of a process of calculating a newly generated boundary line to be detected according to an embodiment of the present disclosure;

图4为本公开实施例的判断待检测线上的点是否有效的流程示意图;FIG4 is a schematic diagram of a process of determining whether a point on a line to be detected is valid according to an embodiment of the present disclosure;

图5为本公开实施例的对待检测线上的点进行点云邻域搜索的示意图;FIG5 is a schematic diagram of performing a point cloud neighborhood search on a point on a line to be detected according to an embodiment of the present disclosure;

图6为本公开实施例的计算重新采集区域的方法的流程示意图;FIG6 is a schematic flow chart of a method for calculating a re-collection area according to an embodiment of the present disclosure;

图7为某矿山工作区的排土场挡墙线的点云覆盖度的示意图;FIG7 is a schematic diagram of the point cloud coverage of the spoil dump retaining wall line in a mine working area;

图8为本公开实施例的点云边界线覆盖度校验装置的结构示意图;以及FIG8 is a schematic diagram of the structure of a point cloud boundary line coverage verification device according to an embodiment of the present disclosure; and

图9为本公开实施例的电子设备的结构示意图。FIG. 9 is a schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure.

具体实施方式DETAILED DESCRIPTION

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。The terms used in this disclosure are for the purpose of describing specific embodiments only and are not intended to limit the disclosure. The singular forms of "a", "said" and "the" used in this disclosure and the appended claims are also intended to include plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and/or" used herein refers to and includes any or all possible combinations of one or more associated listed items.

应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当…… 时”或“响应于确定”。It should be understood that although the terms first, second, third, etc. may be used in the present disclosure to describe various information, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of the present disclosure, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".

下面将结合附图详细说明根据本公开实施例的一种点云边界线覆盖度校验方法和装置。A method and device for verifying the coverage of a point cloud boundary line according to an embodiment of the present disclosure will be described in detail below with reference to the accompanying drawings.

图1是本公开实施例提供的一种点云边界线覆盖度校验方法的流程示意图。如图1所示,该点云边界线覆盖度校验方法100,包括步骤:FIG1 is a schematic diagram of a method for checking the coverage of a point cloud boundary line provided by an embodiment of the present disclosure. As shown in FIG1 , the method 100 for checking the coverage of a point cloud boundary line comprises the following steps:

S101、提取边界线的待检测线,得到该待检测线的数据点的集合;S101, extracting a line to be detected from the boundary line, and obtaining a set of data points of the line to be detected;

本公开实施例中,以矿区为例,在矿区会存在以下边界线,例如道路的边界线、排土场的边界线、排土线、装载区的边界线等。在实际应用中,上述边界线可能有存储于高精地图的历史矢量线,或者属于新产生的边界线、需要重新采集并存储在高精地图中,下面将根据这两种情况,对如何提取边界线的待检测线分别进行说明。In the embodiment of the present disclosure, taking a mining area as an example, there may be the following boundary lines in the mining area, such as the boundary line of the road, the boundary line of the spoil dump, the spoil line, the boundary line of the loading area, etc. In practical applications, the above boundary lines may be historical vector lines stored in the high-precision map, or they may be newly generated boundary lines that need to be re-collected and stored in the high-precision map. The following will explain how to extract the boundary lines to be detected based on these two situations.

参考图2,为高精地图中存储有边界线的历史矢量线,提取该边界线的待检测线的流程示意图。Refer to Figure 2, which is a schematic diagram of the process of extracting the lines to be detected of the boundary lines stored in the high-precision map with historical vector lines of the boundary lines.

矢量线是指在地理信息系统(GIS)中,用于表示线性要素的几何形状和位置的数据类型。它是由一系列连续的坐标点组成的线段,可以用来表示各种地理要素,如河流、道路、边界线等。矢量线具有方向性和长度,并且可以通过坐标点的连接来描述线形的形状和拓扑关系。Vector line refers to a data type used to represent the geometry and location of linear features in a geographic information system (GIS). It is a line segment composed of a series of continuous coordinate points and can be used to represent various geographic features, such as rivers, roads, and boundaries. Vector lines have directionality and length, and can describe the shape and topological relationship of the line by connecting coordinate points.

对于高精地图中已经存储有边界线的历史矢量线的情形,则可以从高精地图中直接获取该历史矢量线,并根据该历史矢量线得到该边界线的待检测线。In the case where the historical vector line of the boundary line is already stored in the high-precision map, the historical vector line can be directly obtained from the high-precision map, and the line to be detected of the boundary line can be obtained based on the historical vector line.

如图2所示,为本公开实施例的计算具有历史矢量线的待检测线的方法200的流程示意图。该方法200包括步骤:As shown in FIG2 , it is a flow chart of a method 200 for calculating a line to be detected having a historical vector line according to an embodiment of the present disclosure. The method 200 comprises the steps of:

S201、从高精地图的历史数据中,下载该边界线的历史矢量线;S201. Download the historical vector line of the boundary line from the historical data of the high-precision map;

S202、根据该边界线的起点、终点的位置坐标,获取该历史矢量线上的对应的起点和终点;S202, obtaining the corresponding starting point and end point on the historical vector line according to the position coordinates of the starting point and end point of the boundary line;

S203、对该历史矢量线的起点和终点以外的点进行裁剪,得到该起点和终点之间的位于该历史矢量线上的点的集合,此处称为第一数据点集合;该第一数据点集合所组成的线,即为该边界线的待检测线,其中,该第一数据点集合中的每个点,都包含其相应的坐标。S203. Clip the points other than the starting point and the end point of the historical vector line to obtain a set of points between the starting point and the end point on the historical vector line, which is referred to as the first data point set. The line formed by the first data point set is the line to be detected of the boundary line, wherein each point in the first data point set contains its corresponding coordinates.

进一步的,在实际应用中,该边界线的待检测线对应的历史矢量线上的点,可能存在密度稀疏、不满足数据处理的精度的要求。在这种情况下,该方法200还包括步骤:Furthermore, in practical applications, the points on the historical vector line corresponding to the boundary line to be detected may have sparse density and fail to meet the accuracy requirements of data processing. In this case, the method 200 further includes the steps of:

S204,对该历史矢量线进行插密处理之后,再得到该边界线的待检测线。具体的插密处理方式可以采用本领域常用的插密处理算法,例如等间距插密处理等,本公开实施例对此不做具体限制。S204, after performing interpolation processing on the historical vector line, the line to be detected of the boundary line is obtained. The specific interpolation processing method can adopt the interpolation processing algorithm commonly used in the art, such as equal-pitch interpolation processing, etc., which is not specifically limited in the embodiment of the present disclosure.

参考图3,为新产生的边界线需要提取边界线的待检测线的流程示意图。3 , which is a schematic diagram of a process for extracting lines to be detected from newly generated boundary lines.

对于新产生的边界线、需要重新采集并存储在高精地图中的情况,通常需要采集车或者自动驾驶矿车采集该边界线的信息。具体采集时,驾驶员或自动驾驶系统会事先规划好采集轨迹线,之后采集车或自动驾驶矿车沿该采集轨迹线进行数据采集。一般情况下,该采集轨迹线为该采集车或者自动驾驶矿车沿该新产生的边界线进行行驶的轨迹。For newly generated boundary lines that need to be re-collected and stored in high-precision maps, a collection vehicle or an autonomous mining car is usually required to collect information about the boundary line. During the specific collection, the driver or the autonomous driving system will plan the collection trajectory in advance, and then the collection vehicle or the autonomous mining car will collect data along the collection trajectory. In general, the collection trajectory is the trajectory of the collection vehicle or the autonomous mining car along the newly generated boundary line.

如图3所示,为本公开实施例的计算新产生的边界线的待检测线的方法300的流程示意图。该方法300包括步骤:As shown in FIG3 , it is a flow chart of a method 300 for calculating a newly generated boundary line to be detected according to an embodiment of the present disclosure. The method 300 comprises the steps of:

S301、提取采集车或无人机驾驶矿车的采集轨迹线;S301, extracting the collection trajectory of the collection vehicle or the mining vehicle driven by the drone;

S302、获取该采集轨迹线的起点和终点;S302, obtaining the starting point and the end point of the collection trajectory line;

S303、对该采集轨迹线的起点和终点以外的点进行裁剪,得到位于该起点和终点之间的采集轨迹线对应的矢量线点的集合,此处称为第二数据点集合;该第二数据点集合所组成的线,即为该新产生的边界线的待检测线,其中,该第二数据点集合中的每个点,都包含其相应的坐标。S303, clipping the points other than the starting point and the end point of the acquisition trajectory line to obtain a set of vector line points corresponding to the acquisition trajectory line between the starting point and the end point, referred to herein as the second data point set; the line formed by the second data point set is the line to be detected of the newly generated boundary line, wherein each point in the second data point set contains its corresponding coordinates.

进一步的,在实际应用中,该新产生的边界线的待检测线对应的采集轨迹线上的点,可能存在密度稀疏、不满足数据处理的精度的要求。因此,该方法300还包括步骤:Furthermore, in practical applications, the points on the acquisition trajectory corresponding to the newly generated boundary line to be detected may have sparse density and fail to meet the accuracy requirements of data processing. Therefore, the method 300 further includes the steps of:

S304,对该采集轨迹线进行插密处理之后,再得到该新产生的边界线的待检测线。具体的插密处理方式可以采用本领域常用的插密处理算法,例如等间距插密处理等,本公开实施例对此不做具体限制。S304, after performing interpolation processing on the collected trajectory line, the newly generated boundary line to be detected is obtained. The specific interpolation processing method can adopt the interpolation processing algorithm commonly used in the art, such as equal-pitch interpolation processing, etc., which is not specifically limited in the embodiment of the present disclosure.

继续参考图1,在获取到边界线的待检测线之后,本公开实施例的点云边界线覆盖度校验方法100继续执行步骤:Continuing to refer to FIG. 1 , after obtaining the boundary line to be detected, the point cloud boundary line coverage verification method 100 of the embodiment of the present disclosure continues to execute the steps:

S102、获取所述待检测线的点云数据,对所述待检测线的每个点的点云数据进行邻域搜索,并通过判断邻域内的点云数量是否大于预设数量,来确定所述每个点的有效性;S102, acquiring point cloud data of the line to be detected, performing neighborhood search on the point cloud data of each point of the line to be detected, and determining the validity of each point by judging whether the number of point clouds in the neighborhood is greater than a preset number;

在自动驾驶领域,例如矿区,采集车或自动驾驶矿车携带有传感器设备,用于实时感知环境信息。上述传感器用于获得待测目标的外观表面的三维点数据集合,即点云数据。这里,测量仪器可以包括但不限于激光雷达、毫米波雷达、超声波雷达、摄像设备等。In the field of autonomous driving, such as in mining areas, collection vehicles or autonomous mining vehicles carry sensor equipment for real-time perception of environmental information. The above sensors are used to obtain a set of three-dimensional point data of the surface of the target to be measured, i.e., point cloud data. Here, the measuring instrument may include but is not limited to laser radar, millimeter wave radar, ultrasonic radar, camera equipment, etc.

不论是对于高精地图中已经存在历史矢量线的边界线,还是新产生的边界线,该高精地图所对应的点云地图中,都会对上述边界线的点云数据进行存储。具体的点云采集及存储方式,已经是本领域公知的技术,在此不再赘述。Whether it is a boundary line with a historical vector line in the high-precision map or a newly generated boundary line, the point cloud map corresponding to the high-precision map will store the point cloud data of the boundary line. The specific point cloud collection and storage method is already a well-known technology in the art and will not be repeated here.

在步骤S102中获取到该待检测线对应的点云数据之后,对该待检测线上的每个点进行遍历的点云数据邻域搜索,从而判断该待检测线的每个点的点云覆盖的有效性。After the point cloud data corresponding to the line to be detected is obtained in step S102, a point cloud data neighborhood search is performed on each point on the line to be detected, so as to determine the validity of the point cloud coverage of each point on the line to be detected.

具体参考图4,为本公开实施例的判断待检测线上的点是否有效的流程示意图。该方法400包括步骤:4 is a flow chart of determining whether a point on a line to be detected is valid according to an embodiment of the present disclosure. The method 400 includes the following steps:

S401、对该待检测线的每个点的点云数据进行邻域搜索;S401, performing a neighborhood search on the point cloud data of each point of the line to be detected;

S402、判断每个点的邻域内的点云数量是否大于预设数量,来确定所述每个点的点云覆盖的有效性;其中,所述检测线上有效的点为点云覆盖点,所述待检测线上无效的点为点云未覆盖点;S402, judging whether the number of point clouds in the neighborhood of each point is greater than a preset number, so as to determine the validity of the point cloud coverage of each point; wherein the valid points on the detection line are point cloud coverage points, and the invalid points on the line to be detected are point cloud uncovered points;

S403、对该待检测线上的每个点进行遍历,判断每个点的点云覆盖的有效性,直到遍历结束。S403, traversing each point on the line to be detected, and determining the validity of the point cloud coverage of each point until the traversal is completed.

本公开实施例中,以图5为例,对待检测线的点云进行邻域搜索的进行举例说明。In the embodiment of the present disclosure, taking FIG. 5 as an example, an example of performing a neighborhood search on a point cloud of a line to be detected is described.

如图5中所示,假设点A、点B、以及点C为待检测线的上的点,灰色点代表点云数据。以长度d作为半径,对点A、B、C分别进行邻域搜索,分别统计点A、B、C的半径d内的点云数量。如图5中所示,点A的半径d内不存在点云数据、点B的半径d内存在四个点云数据、点C的半径d内存在一个点云数据。如果以大于等于三个点云数量来判断是否有效,则待检测线的上的点B为有效的点云覆盖点,点A、C为无效的点云未覆盖点。As shown in Figure 5, assume that point A, point B, and point C are points on the line to be detected, and the gray points represent point cloud data. With length d as the radius, perform neighborhood searches on points A, B, and C respectively, and count the number of point clouds within the radius d of points A, B, and C respectively. As shown in Figure 5, there is no point cloud data within the radius d of point A, four point cloud data within the radius d of point B, and one point cloud data within the radius d of point C. If the validity is determined by the number of point clouds being greater than or equal to three, then point B on the line to be detected is a valid point cloud coverage point, and points A and C are invalid point cloud uncovered points.

需要说明书的是,在实际应用中,具体邻域搜索的半径的长度、以及判断点云有效性的点云数量,本领域的技术人员可以按照需要进行选择,本公开实施例中对此不做具体限制。并且,本领域的技术人员可以选择其他等进行邻域搜索的方式,本公开实施例中对此也不做限制。It should be noted that, in practical applications, the length of the radius of the specific neighborhood search and the number of point clouds for judging the validity of the point cloud can be selected by those skilled in the art as needed, and the embodiments of the present disclosure do not impose specific restrictions on this. In addition, those skilled in the art can select other methods for neighborhood search, and the embodiments of the present disclosure do not impose restrictions on this.

步骤S103、根据所述点云覆盖点的数量与所述待检测线的数据点的数量的比较,确定所述待检测线的点云覆盖率;Step S103, determining the point cloud coverage rate of the line to be detected based on a comparison between the number of the point cloud coverage points and the number of the data points of the line to be detected;

在步骤S102中判断出待测检测线上的点为点云覆盖点、以及点云未覆盖点之后,在步骤S103中,根据所述待检测线的点云覆盖点的数量与所述待检测线的数据点的数量的比较,确定所述待检测线的点云覆盖率。其中,采用如下公式(1)计算所述待检测线的点云覆盖率;After determining in step S102 that the points on the line to be detected are covered points and uncovered points, in step S103, the point cloud coverage rate of the line to be detected is determined based on the comparison between the number of covered points of the line to be detected and the number of data points of the line to be detected. The point cloud coverage rate of the line to be detected is calculated using the following formula (1):

点云覆盖率=点云覆盖点数量/待检测线的数据点的数量(1)Point cloud coverage = number of points covered by the point cloud / number of data points of the line to be detected (1)

需要说明书的是,在步骤S101中,如果该待检测线是经过插密处理之后形成的,则上述公式(1)的待检测线的数据点的数量包含了原始的待检测线的数据点以及插密的数据点。It should be noted that, in step S101, if the line to be detected is formed after interpolation processing, the number of data points of the line to be detected in the above formula (1) includes the original data points of the line to be detected and the interpolated data points.

步骤S104、判断所述点云覆盖率是否小于预设阈值;若是,则根据所述点云未覆盖点确定重新采集的区域。Step S104, determining whether the point cloud coverage is less than a preset threshold; if so, determining a re-collected area based on the uncovered points of the point cloud.

在根据步骤S103计算出待检测线的点云覆盖率之后,判断该待检测线的点云覆盖率是否小于预设阈值;例如80%-90%。如果该点云覆盖率小于该阈值,则根据未覆盖点集合,确定重新采集的区域。需要说明的是,该点云覆盖率的预设阈值是本领域的技术人员根据自动驾驶领域高精地图的要求进行设定的,本领域的技术人员可根据需要对该预设阈值进行调整。After calculating the point cloud coverage of the line to be detected according to step S103, determine whether the point cloud coverage of the line to be detected is less than a preset threshold; for example, 80%-90%. If the point cloud coverage is less than the threshold, the area to be re-collected is determined based on the set of uncovered points. It should be noted that the preset threshold of the point cloud coverage is set by technicians in this field according to the requirements of high-precision maps in the field of autonomous driving, and technicians in this field can adjust the preset threshold as needed.

本公开实施例所提供的点云边界线覆盖度校验方法,当待测边界线的点云数据缺失时,首先对待测边界线的点云覆盖率进行判断,当该待测边界线的点云覆盖率小于预设阈值时,重新确定点云未覆盖区域,避免了不必要的重复采集,提高了采集的效率。The point cloud boundary line coverage verification method provided by the embodiment of the present disclosure first determines the point cloud coverage of the boundary line to be measured when the point cloud data of the boundary line to be measured is missing. When the point cloud coverage of the boundary line to be measured is less than a preset threshold, the point cloud uncovered area is re-determined, thereby avoiding unnecessary repeated collection and improving the collection efficiency.

进一步的,参考图6,为本公开实施例计算重新采集区域的方法的流程示意图。如图6所示,该计算重新采集区域的方法,包括步骤:Further, referring to FIG6 , which is a flow chart of a method for calculating a re-collection area according to an embodiment of the present disclosure, as shown in FIG6 , the method for calculating a re-collection area comprises the following steps:

S601、对该待测边界线的中未覆盖的点集合进行聚类,例如欧式聚类,得到聚类点集合;S601, clustering the uncovered point set in the boundary line to be measured, for example, Euclidean clustering, to obtain a cluster point set;

S602;将该聚类点集合发送给采集终端;S602: Send the cluster point set to the collection terminal;

S603、将采集终端重新采集到的点云数据与步骤S102中的点云数据进行合并;S603, merging the point cloud data re-collected by the collection terminal with the point cloud data in step S102;

S604、继续执行步骤S103、S104、S105判断该待检测线的点云覆盖率;如果点云覆盖率仍然小于预定阈值,则继续执行步骤S601、S602、S603、S604、S102、S103、S104、S105,直到该待检测线的点云覆盖率达到预设阈值,则不再需要计算重新采集的区域,采集结束。S604. Continue to execute steps S103, S104, and S105 to determine the point cloud coverage of the line to be detected; if the point cloud coverage is still less than the preset threshold, continue to execute steps S601, S602, S603, S604, S102, S103, S104, and S105 until the point cloud coverage of the line to be detected reaches the preset threshold. In this case, there is no need to calculate the re-collected area, and the collection is completed.

本公开实施例提供的重新计算采集区域的方法,对点云未覆盖区域进行采集之后,计算更新后的点云覆盖率,并判断更新后的点云覆盖率是否满足预设阈值,并重复执行上述步骤,直到点云覆盖率达到预设阈值时采集结束。该方法仅对点云覆盖率未达到预设阈值的点云未覆盖区域进行采集,避免了多次不必要的重复采集,提高了采集效率。The method for recalculating the acquisition area provided by the embodiment of the present disclosure collects the uncovered area of the point cloud, calculates the updated point cloud coverage, determines whether the updated point cloud coverage meets the preset threshold, and repeats the above steps until the acquisition ends when the point cloud coverage reaches the preset threshold. The method only collects the uncovered area of the point cloud whose point cloud coverage does not meet the preset threshold, avoids multiple unnecessary repeated acquisitions, and improves the acquisition efficiency.

参考图7,为某矿山工作区的排土场挡墙线的点云覆盖度的示意图。其中,黑色点集合为上一次的排土场挡墙线的矢量线信息,矩形框内的白色点集合为按照本公开实施例的点云边界线覆盖度校验方法,重新计算出来的需要采集的区域,其中采用0.1m间距对该排土场挡墙线的矢量线进行插密处理,并重新采集之后,该排土场挡墙线的点云覆盖度达到100%。Refer to Figure 7, which is a schematic diagram of the point cloud coverage of the spoil dump retaining wall line in a certain mine working area. Among them, the black point set is the vector line information of the spoil dump retaining wall line last time, and the white point set in the rectangular box is the area that needs to be collected after recalculating according to the point cloud boundary line coverage verification method of the embodiment of the present disclosure, wherein the vector line of the spoil dump retaining wall line is interpolated with a spacing of 0.1m, and after recollection, the point cloud coverage of the spoil dump retaining wall line reaches 100%.

如图8所示,为公开实施例提供的一种点云边界线覆盖度校验装置的结构示意图。该点云边界线覆盖度校验装置800,包括:As shown in FIG8 , it is a schematic diagram of the structure of a point cloud boundary line coverage verification device provided in the disclosed embodiment. The point cloud boundary line coverage verification device 800 includes:

提取模块801,用于提取边界线的待检测线,所述待检测线包含若干数据点;An extraction module 801 is used to extract a line to be detected of a boundary line, wherein the line to be detected includes a number of data points;

处理模块802,用于获取所述待检测线的点云数据,并对所述待检测线的每个点的点云数据进行邻域搜索,通过判断邻域内的点云数量是否大于预设数量,确定所述待检测线上的每个点的有效性;其中,所述待检测线上有效的点为点云覆盖点,所述待检测线上无效的点为点云未覆盖点;The processing module 802 is used to obtain the point cloud data of the line to be detected, and perform a neighborhood search on the point cloud data of each point of the line to be detected, and determine the validity of each point on the line to be detected by judging whether the number of point clouds in the neighborhood is greater than a preset number; wherein the valid points on the line to be detected are point cloud covered points, and the invalid points on the line to be detected are point cloud uncovered points;

计算模块803,用于根据所述待检测线的所述点云覆盖点的数量与所述待检测线的数据点的数量的比较,确定所述待检测线的点云覆盖率;A calculation module 803, configured to determine the point cloud coverage rate of the line to be detected based on a comparison between the number of the point cloud coverage points of the line to be detected and the number of data points of the line to be detected;

判断模块804,用于判断所述点云覆盖率是否小于预设阈值;若是,则根据所述点云未覆盖点确定重新采集的区域。The judgment module 804 is used to judge whether the point cloud coverage is less than a preset threshold; if so, determine the area to be re-collected according to the uncovered points of the point cloud.

进一步的,所述装置800还包括通信模块805,当所述判断模块804判断所述点云覆盖率是否小于预设阈值,需要重新采集时,所述通信模块805将需要重新采集的区域的信息发送给采集终端(图中未示出),例如采集车或无人驾驶矿车;并且在该采集终端重新采集完成后,该通信模块805接收该采集终端发送的重新采集的点云数据。Furthermore, the device 800 also includes a communication module 805. When the judgment module 804 determines whether the point cloud coverage is less than a preset threshold and needs to be re-collected, the communication module 805 sends information about the area that needs to be re-collected to a collection terminal (not shown in the figure), such as a collection vehicle or an unmanned mining vehicle; and after the re-collection at the collection terminal is completed, the communication module 805 receives the re-collected point cloud data sent by the collection terminal.

进一步的,所述装置800还包括聚类模块(图中未示出),用于对所述点云未覆盖点集合进行聚类,例如欧式聚类,得到聚类点集合;Furthermore, the device 800 further includes a clustering module (not shown in the figure), which is used to cluster the uncovered point set of the point cloud, such as Euclidean clustering, to obtain a cluster point set;

所述处理模块802用于根据所述聚类点集合,得到所述重新采集的边界线上的点。The processing module 802 is used to obtain the points on the re-collected boundary line according to the cluster point set.

本公开实施例所提供的点云边界线覆盖度校验装置,当待测边界线的点云数据缺失时,首先对待测边界线的点云覆盖率进行判断,当点云覆盖率小于预设阈值时,重新确定点云未覆盖区域,并对该点云未覆盖区域进行重新采集,避免了不必要的重复采集,提高了采集的效率。The point cloud boundary line coverage verification device provided by the embodiment of the present disclosure first judges the point cloud coverage of the boundary line to be measured when the point cloud data of the boundary line to be measured is missing. When the point cloud coverage is less than a preset threshold, the point cloud uncovered area is re-determined and the point cloud uncovered area is re-collected, thereby avoiding unnecessary repeated collection and improving the collection efficiency.

图9是本公开实施例的一种电子设备的结构示意图。如图9所示,该实施例的电子设备900包括:处理器901、存储器902以及存储在该存储器902中并且可以在处理器901上运行的计算机程序903。处理器901执行计算机程序903时实现上述各个方法实施例中的步骤。或者,处理器901执行计算机程序903时实现上述各装置实施例中各模块/单元的功能。FIG9 is a schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure. As shown in FIG9 , the electronic device 900 of this embodiment includes: a processor 901, a memory 902, and a computer program 903 stored in the memory 902 and executable on the processor 901. When the processor 901 executes the computer program 903, the steps in the above-mentioned various method embodiments are implemented. Alternatively, when the processor 901 executes the computer program 903, the functions of each module/unit in the above-mentioned various device embodiments are implemented.

示例性地,计算机程序903可以被分割成一个或多个模块/单元,一个或多个模块/单元被存储在存储器902中,并由处理器901执行,以完成本公开。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序903在电子设备900中的执行过程。Exemplarily, the computer program 903 may be divided into one or more modules/units, which are stored in the memory 902 and executed by the processor 901 to complete the present disclosure. The one or more modules/units may be a series of computer program instruction segments capable of completing specific functions, which are used to describe the execution process of the computer program 903 in the electronic device 900.

电子设备900可以是桌上型计算机、笔记本、掌上电脑及云端服务器等电子设备。电子设备900可以包括但不仅限于处理器901和存储器902。本领域技术人员可以理解,图9仅仅是电子设备900的示例,并不构成对电子设备900的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如,电子设备还可以包括输入输出设备、网络接入设备、总线等。The electronic device 900 may be a desktop computer, a notebook, a PDA, a cloud server, or other electronic device. The electronic device 900 may include, but is not limited to, a processor 901 and a memory 902. Those skilled in the art may understand that FIG. 9 is only an example of the electronic device 900 and does not constitute a limitation on the electronic device 900. The electronic device 900 may include more or fewer components than shown in the figure, or may combine certain components, or may include different components. For example, the electronic device may also include input and output devices, network access devices, buses, etc.

处理器901可以是中央处理单元(Central Processing Unit,CPU),也可以是其它通用处理器、数字信号处理器(Dig i ta l Sig na l Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field‑ Programmable Gate Array,FPGA)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。The processor 901 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. A general-purpose processor may be a microprocessor or any conventional processor, etc.

存储器902可以是电子设备900的内部存储单元,例如,电子设备900的硬盘或内存。存储器902也可以是电子设备900的外部存储设备,例如,电子设备900上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器902还可以既包括电子设备900的内部存储单元也包括外部存储设备。存储器902用于存储计算机程序以及电子设备所需的其它程序和数据。存储器902还可以用于暂时地存储已经输出或者将要输出的数据。The memory 902 may be an internal storage unit of the electronic device 900, for example, a hard disk or memory of the electronic device 900. The memory 902 may also be an external storage device of the electronic device 900, for example, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the electronic device 900. Further, the memory 902 may also include both an internal storage unit of the electronic device 900 and an external storage device. The memory 902 is used to store computer programs and other programs and data required by the electronic device. The memory 902 may also be used to temporarily store data that has been output or is to be output.

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本公开的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that, for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into a processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of the present disclosure. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this disclosure.

在本公开所提供的实施例中,应该理解到,所揭露的装置/电子设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/电子设备实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。In the embodiments provided in the present disclosure, it should be understood that the disclosed devices/electronic devices and methods can be implemented in other ways. For example, the device/electronic device embodiments described above are merely schematic. For example, the division of modules or units is only a logical function division. There may be other division methods in actual implementation. Multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, indirect coupling or communication connection of devices or units, which may be electrical, mechanical or other forms.

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present disclosure may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本公开实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可以存储在计算机可读存储介质中,该计算机程序在被处理器执行时,可以实现上述各个方法实施例的步骤。计算机程序可以包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(Read‑Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如,在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。If the integrated module/unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present disclosure implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. The computer program may include computer program code, and the computer program code may be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying computer program code, recording medium, U disk, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable medium does not include electric carrier signals and telecommunication signals.

以上实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的精神和范围,均应包含在本公开的保护范围之内。The above embodiments are only used to illustrate the technical solutions of the present disclosure, rather than to limit them. Although the present disclosure has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present disclosure, and should all be included in the protection scope of the present disclosure.

Claims (10)

一种点云边界线覆盖度校验方法,其特征在于,所述方法包括:A point cloud boundary line coverage verification method, characterized in that the method comprises: 提取边界线的待检测线,所述待检测线包含若干数据点;Extracting a line to be detected of a boundary line, wherein the line to be detected includes a plurality of data points; 获取所述待检测线的点云数据,对所述待检测线的每个点的点云数据进行邻域搜索,并通过判断邻域内的点云数量是否大于预设数量,确定所述待检测线上的每个点的有效性;其中,所述待检测线上有效的点为点云覆盖点,所述待检测线上无效的点为点云未覆盖点;Obtaining point cloud data of the line to be detected, performing a neighborhood search on the point cloud data of each point of the line to be detected, and determining the validity of each point on the line to be detected by judging whether the number of point clouds in the neighborhood is greater than a preset number; wherein the valid points on the line to be detected are point cloud covered points, and the invalid points on the line to be detected are point cloud uncovered points; 根据所述待检测线的所述点云覆盖点的数量与所述待检测线的数据点的数量的比较,确定所述待检测线的点云覆盖率;Determining the point cloud coverage rate of the line to be detected based on a comparison between the number of the point cloud coverage points of the line to be detected and the number of data points of the line to be detected; 判断所述点云覆盖率是否小于预设阈值;若是,则根据所述点云未覆盖点确定重新采集的区域。Determine whether the point cloud coverage is less than a preset threshold; if so, determine the area to be re-collected based on the uncovered points of the point cloud. 根据权利要求1所述的方法,其特征在于,所述提取边界线的待检测线,包括:获取所述边界线的历史矢量线,对所述历史矢量线进行插密处理,得到所述待检测线。The method according to claim 1 is characterized in that the extraction of the line to be detected of the boundary line includes: obtaining the historical vector line of the boundary line, and performing densification processing on the historical vector line to obtain the line to be detected. 根据权利要求1所述的方法,其特征在于,所述获取边界线的待检测线,包括:获取边界线的采集轨迹线,对所述采集轨迹线进行插密处理,得到所述待检测线。The method according to claim 1 is characterized in that the step of obtaining the line to be detected of the boundary line comprises: obtaining an acquisition trajectory line of the boundary line, and performing densification processing on the acquisition trajectory line to obtain the line to be detected. 根据权利要求1至3中任一项所述的方法,其特征在于,所述邻域搜索为半径搜索。The method according to any one of claims 1 to 3 is characterized in that the neighborhood search is a radius search. 根据权利要求1至3中任一项所述的方法,其特征在于,所述根据所述点云未覆盖点确定重新采集的区域,包括对所述点云未覆盖点进行聚类,生成聚类点集合。The method according to any one of claims 1 to 3 is characterized in that determining the re-collected area based on the uncovered points of the point cloud comprises clustering the uncovered points of the point cloud to generate a set of clustered points. 根据权利要求5所述的方法,其特征在于,所述聚类为欧式聚类。The method according to claim 5 is characterized in that the clustering is Euclidean clustering. 根据权利要求1所述的方法,其特征在于,所述方法还包括:对所述重新采集的区域进行采集,并重新计算所述点云覆盖率,直到所述点云覆盖率不小于所述预设阈值。The method according to claim 1 is characterized in that the method further comprises: collecting the re-collected area and recalculating the point cloud coverage until the point cloud coverage is not less than the preset threshold. 一种点云边界线覆盖度校验装置,其特征在于,所述方法包括:A point cloud boundary line coverage verification device, characterized in that the method comprises: 提取模块,用于提取边界线的待检测线,所述待检测线包含若干数据点;An extraction module, used for extracting a line to be detected of a boundary line, wherein the line to be detected includes a plurality of data points; 处理模块,用于获取所述待检测线的点云数据,并对所述待检测线的每个点的点云数据进行邻域搜索,通过判断邻域内的点云数量是否大于预设数量,确定所述待检测线上的每个点的有效性;其中,所述待检测线上有效的点为点云覆盖点,所述待检测线上无效的点为点云未覆盖点;A processing module, used to obtain the point cloud data of the line to be detected, and perform a neighborhood search on the point cloud data of each point of the line to be detected, and determine the validity of each point on the line to be detected by judging whether the number of point clouds in the neighborhood is greater than a preset number; wherein the valid points on the line to be detected are point cloud covered points, and the invalid points on the line to be detected are point cloud uncovered points; 计算模块,用于根据所述待检测线的所述点云覆盖点的数量与所述待检测线的数据点的数量的比较,确定所述待检测线的点云覆盖率;A calculation module, used for determining the point cloud coverage rate of the line to be detected based on a comparison between the number of the point cloud coverage points of the line to be detected and the number of data points of the line to be detected; 判断模块,用于判断所述点云覆盖率是否小于预设阈值;若是,则根据所述点云未覆盖点确定重新采集的区域。The judgment module is used to judge whether the coverage rate of the point cloud is less than a preset threshold; if so, determine the area to be re-collected according to the uncovered points of the point cloud. 一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时能实现根据权利要求1至7任一项所述的点云边界线覆盖度校验方法。A computer-readable storage medium having a computer program stored thereon, characterized in that when the computer program is executed by a processor, it can implement the point cloud boundary line coverage verification method according to any one of claims 1 to 7. 一种电子设备,其特征在于,包括:An electronic device, comprising: 一个或多个处理器;one or more processors; 存储单元,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,能使得所述一个或多个处理器实现根据权利要求1至7任一项所述的点云边界线覆盖度校验方法。A storage unit, used to store one or more programs, which, when executed by the one or more processors, enable the one or more processors to implement the point cloud boundary line coverage verification method according to any one of claims 1 to 7.
PCT/CN2023/129900 2023-10-31 2023-11-06 Method and apparatus for checking degree of coverage of point cloud boundary line, electronic device and storage medium Pending WO2025091537A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202311431074.6 2023-10-31
CN202311431074.6A CN117274289A (en) 2023-10-31 2023-10-31 Point cloud boundary line coverage verification method and device, electronic equipment and storage medium

Publications (1)

Publication Number Publication Date
WO2025091537A1 true WO2025091537A1 (en) 2025-05-08

Family

ID=89214418

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2023/129900 Pending WO2025091537A1 (en) 2023-10-31 2023-11-06 Method and apparatus for checking degree of coverage of point cloud boundary line, electronic device and storage medium

Country Status (2)

Country Link
CN (1) CN117274289A (en)
WO (1) WO2025091537A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112634310A (en) * 2020-12-14 2021-04-09 深兰人工智能(深圳)有限公司 Road boundary extraction method, device, electronic equipment and storage medium
CN112964264A (en) * 2021-02-07 2021-06-15 上海商汤临港智能科技有限公司 Road edge detection method and device, high-precision map, vehicle and storage medium
US20220365186A1 (en) * 2021-05-03 2022-11-17 The Boeing Company Automatic detection of a calibration standard in unstructured lidar point clouds
CN115757369A (en) * 2022-10-19 2023-03-07 国网电力空间技术有限公司 A method and system for automatic inspection of laser point cloud data
CN116452583A (en) * 2023-06-14 2023-07-18 南京信息工程大学 Point cloud defect detection method, device, system and storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112634310A (en) * 2020-12-14 2021-04-09 深兰人工智能(深圳)有限公司 Road boundary extraction method, device, electronic equipment and storage medium
CN112964264A (en) * 2021-02-07 2021-06-15 上海商汤临港智能科技有限公司 Road edge detection method and device, high-precision map, vehicle and storage medium
US20220365186A1 (en) * 2021-05-03 2022-11-17 The Boeing Company Automatic detection of a calibration standard in unstructured lidar point clouds
CN115757369A (en) * 2022-10-19 2023-03-07 国网电力空间技术有限公司 A method and system for automatic inspection of laser point cloud data
CN116452583A (en) * 2023-06-14 2023-07-18 南京信息工程大学 Point cloud defect detection method, device, system and storage medium

Also Published As

Publication number Publication date
CN117274289A (en) 2023-12-22

Similar Documents

Publication Publication Date Title
CN108513676A (en) A kind of road conditions recognition methods, device and equipment
WO2024197815A1 (en) Engineering machinery mapping method and device, and readable storage medium
CN113239905B (en) Lane line simplification method and device, electronic equipment and storage medium
CN113050660B (en) Error compensation method, error compensation device, computer equipment and storage medium
CN110110021A (en) Coordinate transformation method, terminal and storage medium between a kind of high-precision local map
CN114812537B (en) Lane map construction and update method, system, medium and device
CN116182862A (en) Road boundary determination method, device, electronic equipment and storage medium
CN115346183A (en) A lane line detection method, terminal and storage medium
CN115406452A (en) Real-time positioning and mapping method, device and terminal equipment
EP4345773A1 (en) Lane line extraction method and apparatus, vehicle and storage medium
CN109598199B (en) Lane line generation method and device
CN116521676A (en) Map data management method, device, terminal equipment and readable storage medium
CN115049157A (en) Route matching method, device, server and storage medium
CN115792953A (en) LiDAR-based positioning method, system and readable storage medium
WO2025091537A1 (en) Method and apparatus for checking degree of coverage of point cloud boundary line, electronic device and storage medium
CN114359870A (en) A method and apparatus for data processing
CN115845381B (en) Quick path finding method, device, equipment and medium based on bounding box
CN115223358B (en) Traffic information dynamic updating method and device and vehicle-road cooperative system
CN114090706B (en) Map management method, device and computer readable storage medium
CN117213462A (en) Map acquisition method, map acquisition device, vehicle and storage medium
CN113239906B (en) Lane line detection method and device
WO2025086326A1 (en) Point cloud coverage verification method and apparatus, electronic device and storage medium
CN117392359B (en) Vehicle navigation data processing method and device and electronic equipment
CN116303866B (en) Data processing methods, devices, electronic equipment and storage media
CN115390081A (en) Vehicle positioning method and device and terminal equipment

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23957392

Country of ref document: EP

Kind code of ref document: A1