WO2018133851A1 - Point cloud data processing method and apparatus, and computer storage medium - Google Patents
Point cloud data processing method and apparatus, and computer storage medium Download PDFInfo
- Publication number
- WO2018133851A1 WO2018133851A1 PCT/CN2018/073504 CN2018073504W WO2018133851A1 WO 2018133851 A1 WO2018133851 A1 WO 2018133851A1 CN 2018073504 W CN2018073504 W CN 2018073504W WO 2018133851 A1 WO2018133851 A1 WO 2018133851A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- point cloud
- cloud data
- candidate
- guardrail
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/56—Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/213—Feature extraction, e.g. by transforming the feature space; Summarisation; Mappings, e.g. subspace methods
- G06F18/2135—Feature extraction, e.g. by transforming the feature space; Summarisation; Mappings, e.g. subspace methods based on approximation criteria, e.g. principal component analysis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/23—Clustering techniques
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/25—Fusion techniques
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/05—Geographic models
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/48—Extraction of image or video features by mapping characteristic values of the pattern into a parameter space, e.g. Hough transformation
Definitions
- the present invention relates to electronic map technology, and in particular to a point cloud data processing method and apparatus, and a computer storage medium.
- the common method for extracting the guardrail from the central divider of the road is the manual extraction method and Baidu's recently-published single-frame point cloud-based extraction method (Chinese Patent Application No. 201511025864.x, the patent name is the protection point point cloud extraction method and device).
- the manual extraction method requires the internal operation personnel to open the road point cloud data in the special software, and manually extract the fence point cloud data.
- the manual extraction method has the following disadvantages: the manual extraction method has large amount of point cloud data and complicated operation, resulting in large extraction workload and low efficiency; high cost and large-scale operation cannot be performed: due to low manual extraction efficiency, massive point cloud data A huge amount of manual work is required, which makes it impossible to promote the work on a large scale.
- the single frame point cloud based extraction method uses the preset guard point cloud feature to extract and identify the single frame point cloud data to obtain the final guard point cloud data.
- the extraction method based on single-frame point cloud has the following disadvantages: the use of single-frame point cloud for the extraction and recognition of guardrail features, due to the sparsity inherent in single-frame point cloud data, the preset guardrail features are not obvious, and it is easy to cause errors and omissions.
- embodiments of the present invention are directed to providing a point cloud data processing method and apparatus, and a computer storage medium, which can efficiently and accurately extract point cloud data of a road center divider guardrail, thereby improving the robustness of identification and extraction.
- a point cloud data processing method includes: classifying collected point cloud data of each frame to obtain low ground point cloud data; The direction extracts the candidate guardrail point cloud data from the low ground point cloud data; spatial clusters the candidate guardrail point cloud data to obtain the candidate guardrail point cloud set; and the candidate guardrail point cloud set obtained by the clustering Identifying, obtaining point cloud data of the road center divider with guardrail; performing three-dimensional curve fitting on the road center divider with guardrail point cloud data, and obtaining road central divider guardrail data represented in the high-precision map.
- a point cloud data processing method including the steps of:
- At least spatial feature recognition is performed on each candidate barrier point cloud set obtained by clustering, and point cloud data of the road center partition guardrail is obtained;
- Three-dimensional curve fitting is performed on the point cloud data of the central divider of the road, and the road center divider guardrail data represented in the high-precision map is obtained.
- a point cloud data processing apparatus includes: a classification unit configured to classify the collected point cloud data to obtain low ground point cloud data.
- a first extracting unit configured to extract candidate guardrail point cloud data from the low ground point cloud data along a direction of the vehicle track;
- the clustering unit is configured to perform spatial clustering on the candidate guardrail point cloud data, Obtaining a set of candidate guardrail point clouds;
- the identifying unit is configured to identify each candidate guardrail point cloud set obtained by the cluster, and obtain point cloud data of the road center divider guardrail;
- the fitting unit is configured to be separated from the road center
- the 3D curve fitting is performed with the guardrail point cloud data, and the road center divider guardrail data represented in the high-precision map is obtained.
- a computer storage medium storing computer executable instructions for executing point cloud data according to an embodiment of the present invention is provided. Approach.
- the collected point cloud data of each frame is classified to obtain low point object cloud data; and the candidate is extracted from the low ground point cloud data along the direction of the vehicle track Guard point cloud data; spatial clustering of candidate guardrail point cloud data to obtain a set of candidate guardrail point cloud; identify the candidate guardrail point cloud collection obtained by clustering, and obtain point cloud data of the road center divider guardrail;
- the road center partitions the guardrail point cloud data for three-dimensional curve fitting, and obtains the road center separation zone guardrail data represented in the high-precision map; thus, the road central separation zone guardrail can be quickly and automatically extracted from the vehicle laser point cloud.
- the data provides basic data for high-end applications such as vehicle-assisted positioning and driverless driving, which can greatly improve the automatic extraction efficiency of the road center divider with guardrails, reduce the amount of manual work, and reduce the production cost of high-precision maps.
- FIG. 1 is a schematic view of a road center divider belt guardrail according to an embodiment of the present invention
- FIG. 2 is a schematic flowchart of a method for processing a point cloud data according to an embodiment of the present invention
- FIG. 3 is a schematic diagram of a typical single frame laser scan line data according to an embodiment of the present invention.
- FIG. 4 is a side view of a road center divider with a guardrail according to an embodiment of the present invention.
- FIG. 5 is a schematic diagram showing a vertical projection of a road center divider guard rail to a two-dimensional plane according to an embodiment of the present invention
- FIG. 6 is a three-dimensional curve diagram of data of a road center divider with guard rails according to an embodiment of the present invention
- FIG. 7 is a schematic structural diagram of a point cloud data processing apparatus according to an embodiment of the present disclosure.
- FIG. 8 is a schematic structural diagram of an optional software and hardware of a point cloud data processing apparatus according to an embodiment of the present invention.
- 9-1 is a schematic diagram of an optional scenario of point cloud data processing when the point cloud data processing device is distributed in the cloud according to an embodiment of the present invention.
- 9-2 is a schematic diagram of an optional scenario of point cloud data processing when the point cloud data processing device is distributed on the vehicle side according to an embodiment of the present invention.
- FIG. 10 is an optional schematic flowchart of a point cloud data processing method according to an embodiment of the present invention.
- Point cloud data refers to data that is scanned and recorded in the form of dots by a scanning device (such as a laser scanner) installed in a vehicle or other mobile device (such as an aircraft), each point containing a three-dimensional point Coordinates, as well as attribute information of corresponding 3D points, such as red, green, blue (RGB, Red, Green, Blue) color information, or reflection intensity information (Intensity).
- a scanning device such as a laser scanner
- vehicle or other mobile device such as an aircraft
- attribute information of corresponding 3D points such as red, green, blue (RGB, Red, Green, Blue) color information, or reflection intensity information (Intensity).
- Vehicle laser point cloud Point cloud data collected by a scanning device installed on a mobile measuring vehicle.
- High-precision maps maps that represent lane-level maps, including lane lines, markings, and road parameters. It has at least centimeter-level positioning accuracy and can also have road facility information (such as traffic lights, electronic eyes, and traffic signs). Among them, the road parameters can be static traffic information (such as whether the road is restricted or not), or dynamic traffic information such as traffic flow (whether it is unblocked, whether there is a traffic accident), road conditions (whether there is water, ice) Wait).
- Road facilities auxiliary facilities near the road that are continuously distributed along the road, such as road guardrails, traffic signs, traffic lights, and electronic eyes.
- Guardrail A longitudinal energy absorbing structure that absorbs collision energy by self-deformation or vehicle climb, thereby changing the direction of the vehicle, preventing the vehicle from going out of the road or entering the opposite lane, and minimizing the damage to the occupants.
- it According to its longitudinal position in the highway, it can be divided into roadbed guardrails and bridge guardrails; according to its horizontal position in the road, it can be divided into roadside guardrails and central divider guardrails; according to the degree of deformation after collision, can be divided It is a rigid guardrail, a semi-rigid guardrail and a flexible guardrail.
- Central divider with guardrail A guardrail placed in the central divider of the road to prevent uncontrolled vehicles from entering the opposite lane through the central divider and protecting the structure within the central divider.
- Land objects refer to roads and various tangible objects on the ground around the road (such as road facilities, plants, buildings, etc.).
- the point cloud data the point cloud data used to represent the feature in the point cloud data.
- Ground point cloud data part of the cloud data used to represent the ground (such as the road surface, the surface connected to the road, the water surface).
- the low point object point cloud data the point cloud data point in the point cloud data for indicating that the value from the ground is greater than the first threshold and less than the second threshold; wherein the first threshold is less than the second threshold.
- point cloud data used in the point cloud data to indicate that the value from the ground is greater than or equal to the second threshold.
- 3D curve fitting using a continuous curve to approximate or compare the 3D points in the point cloud data, so that as many 3D points as possible fit the distribution of a continuous 3D curve, such as on the continuous 3D curve or from the 3D
- the curve is closer, and the three-dimensional curve is the result of three-dimensional curve fitting based on point cloud data.
- An embodiment of the present invention provides a point cloud data processing method. As shown in FIG. 2, the method mainly includes:
- Step 201 classify the collected point cloud data of each frame to obtain low ground point cloud data.
- the step of obtaining low ground point cloud data includes:
- the low point point cloud data is obtained.
- the method before the collecting the collected point cloud data of each frame, the method further includes:
- Each frame point cloud data is extracted from the point cloud data file based on the location information, the angle information, and the time information.
- the vehicle environment is collected by setting a collection unit (such as a laser scanner, a three-dimensional camera), real-time positioning is performed by the positioning unit at each position in the traveling, and the environment is multi-angled by the collecting unit (for example)
- a collection unit such as a laser scanner, a three-dimensional camera
- real-time positioning is performed by the positioning unit at each position in the traveling
- the environment is multi-angled by the collecting unit (for example)
- an optional data structure for collecting point cloud data collected from any angle at each location is: geographic location, acquisition angle, three-dimensional point coordinates, and three-dimensional point attribute information.
- the scanning device such as the laser scanner adopts a 360-degree rotational scanning mode
- the point cloud obtained by rotating the laser scanner from 0 degrees to 360 degrees can be referred to as single-frame laser scanning line data.
- each scan line data is continuously stored to form a point cloud data file. Therefore, after obtaining the point cloud data, it is necessary to extract the point cloud data of each frame according to the angle information of each point (ie, the angle value is Point between 0-360 degrees).
- a typical single frame laser scan line data is shown in Figure 3.
- the collected point cloud data of each frame is classified to obtain low ground point cloud data, including:
- RANSAC Random Sample Consensus
- the point cloud coarse classification is performed according to the distance from each point in the single-frame point cloud data to the ground plane.
- the specific classification rules are as follows:
- dThred1 can take a value of 0.3 meters and dThred2 takes a value of 1.5 meters. It should be noted that the dThred1 and dThred2 can be adaptively adjusted according to the extraction accuracy requirement.
- Step 202 Extract candidate fence point cloud data from the low object point cloud data along a track direction.
- the step of extracting candidate guardrail point cloud data from the low ground point cloud data includes:
- the candidate guardrail point cloud data is extracted from the low ground point cloud data according to the distance between the low ground object and the specific side of the vehicle along the direction of the vehicle track.
- the extracting, by the vehicle track, the candidate guardrail point cloud data from the low ground point cloud data including:
- the low point object cloud data in a certain range of the preset direction is extracted from the low point point cloud data along the vehicle track to obtain the candidate guard point cloud data.
- the preset direction may be the left side or the right side of the vehicle traveling direction.
- the predetermined direction is specifically the left side or the right side, depending on the position of the steering wheel of the vehicle in the vehicle.
- the preset direction is generally the left side; when the steering wheel is located on the right side of the vehicle, the preset direction is generally the right side.
- the central separation zone of the road is generally between 0.5m and 1.5m from the ground, it falls right into the "low dwarf point” classification point; in addition, because China is driving right, the central separation zone of the road
- the guardrail is generally located to the left of the driving track. Therefore, the low datum points in the multi-frame point cloud data are accumulated to obtain a complete set of low-lying object point clouds; then, the vehicle trajectory is taken within a certain distance from the left side of the vehicle (vertical track trajectory) (for example) A point with a value of 15 meters) as a candidate guardian point cloud dataset.
- Step 203 Perform spatial clustering on the candidate guardrail point cloud data to obtain a set of candidate guardrail point cloud.
- the spatial clustering of the candidate guardrail point cloud data includes but is not limited to the following manners:
- Feature-based clustering method spatial clustering of candidate guardrail point cloud data.
- the spatial clustering of the candidate guardrail point cloud data is performed to obtain a set of candidate guardrail point cloud clouds, including:
- each candidate barrier point cloud collection includes a plurality of three-dimensional points and attribute information of the corresponding three-dimensional points.
- the attribute information of the corresponding three-dimensional point such as red, green and blue (RGB) color information, or reflection intensity information (Intensity).
- Step 204 Identify each candidate guardrail point cloud set obtained by clustering, and obtain point cloud data of the road center divider guardrail.
- the step of performing at least spatial feature recognition on each candidate barrier point cloud set obtained by clustering includes:
- At least the spatial distribution feature and the linear feature recognition are performed on each candidate barrier point cloud set obtained by clustering.
- the candidate guardrail point cloud set obtained by the cluster is identified, and the interference point cloud set is eliminated, and the point cloud data of the road center partition guardrail is obtained.
- the candidate point cloud set obtained by clustering is identified, and the point cloud data of the road center partition guardrail is obtained, including:
- the candidate guardrail point cloud sets are identified by combining the spatial distribution features in the three-dimensional space, the linear features on the two-dimensional plane, and the spatial topological features.
- the spatial distribution feature combined in a three-dimensional space, the linear feature on the two-dimensional plane, and the spatial topological feature identify each candidate barrier point cloud set, including:
- a second type of candidate point cloud set that satisfies the spatial topological feature as an inclusion relationship is selected from the first type of candidate point cloud set, and the road center separation zone guard point cloud data is obtained based on the second type of candidate point cloud set.
- the shape feature-based recognition method mainly considers that the road center divider guard rail presents a planar feature in three-dimensional space, as shown in FIG. 4; and on the two-dimensional plane after vertical projection, a continuous line is presented. Shape distribution characteristics, as shown in Figure 5. Therefore, this feature can be used to quickly remove the point cloud data (such as stationary vehicles on the road surface, anti-collision piers, and vegetation on both sides of the road).
- point cloud data such as stationary vehicles on the road surface, anti-collision piers, and vegetation on both sides of the road.
- the three-dimensional planar feature extraction may use a principal component analysis method (PCA) to calculate a spatial distribution feature of the candidate point cloud set;
- PCA principal component analysis method
- P1 and P2 represent spatial distribution characteristics.
- the point cloud is distributed in a body shape, ⁇ 1> ⁇ 2> ⁇ 3, the three eigenvalues are close to each other, and both P1 and P2 are small; when the point cloud is distributed in a plane, ⁇ 1> ⁇ 2>> ⁇ 3, P1 is smaller, P2 is larger; when the point cloud is linearly distributed, ⁇ 1>> ⁇ 2> ⁇ 3, P1 is larger, and P2 is smaller.
- the calculation method of the linear features on the two-dimensional plane may adopt the Hough transform method, or first extract the two-dimensional image gradient, and then perform the line segment tracking method.
- the identification method based on spatial topological features mainly considers the spatial topological relationship between the guardrail of the central divider of the road and the ground. Since most of the central dividers of the roads are in the form of fences, they can penetrate the point cloud. Therefore, in the two-dimensional plane after vertical projection, the spatial topology between them and the ground is inclusive, as shown in Figure 5. As shown in the figure; and the moving vehicle and the wall and other objects, the spatial topology between them and the ground is in a connected relationship.
- the extraction accuracy of the point cloud of the central divider of the road can be greatly improved, and the risk of false rejection can be reduced.
- Step 205 Perform three-dimensional curve fitting on the point cloud data of the road center divider with the guardrail to obtain the road center divider guardrail data represented in the high-precision map.
- the point cloud data extracted in step 204 is subjected to curve fitting by using a three-dimensional curve fitting method to obtain a final road guardrail three-dimensional curve data; wherein, a three-dimensional curve diagram of the road center divider with guardrail data is shown in FIG. 6.
- the three-dimensional curve fitting of the point cloud data of the central divider of the road is performed, including but not limited to the following manners:
- a three-dimensional curve fitting method based on a polynomial equation for a three-dimensional curve fitting of a point cloud data of a road center divider with a guardrail;
- the curve fitting method based on the random sampling consensus algorithm performs three-dimensional curve fitting on the point cloud data of the road center divider with guardrail.
- the three-dimensional curve fitting of the point cloud data of the central divider of the road is performed, and the road central divider guardrail data represented in the high-precision map is obtained, including:
- the three-dimensional modeling is performed based on the point cloud data conforming to the features of the central divider of the road, forming a three-dimensional solid figure of the road center divider with a guardrail for rendering in a high-precision map.
- the automatic extraction of the guard data of the road center separation zone based on the vehicle laser point cloud can be realized, and the high-precision road center separation zone guardrail data can be obtained.
- the central divider of the road there is no distinction between the central divider of the road and the extraction method of the guardrails on both sides of the road.
- the application requirements of the two types of guardrails are not the same and need to be distinguished.
- the application can quickly extract the road central divider guardrail data from the vehicle laser point cloud, and can provide basic data for high-end applications such as vehicle assisted positioning and driverless driving.
- the proposal of the present application can greatly improve the automatic extraction efficiency of the guardrail of the central divider of the road, reduce the workload of manual work, and reduce the production cost of the high-precision map.
- the embodiment of the invention further provides a point cloud data processing method, comprising the steps of:
- At least spatial feature recognition is performed on each candidate barrier point cloud set obtained by clustering, and point cloud data of the road center partition guardrail is obtained;
- Three-dimensional curve fitting is performed on the point cloud data of the central divider of the road, and the road center divider guardrail data represented in the high-precision map is obtained.
- FIG. 7 shows an optional logical function structure diagram of the point cloud data processing apparatus 10.
- the point cloud data processing apparatus 10 includes: a classification unit 21, a first extraction unit 22, and a clustering unit. 23. Identification unit 24 and fitting unit 25, each unit will be described below.
- the classification unit 21 is configured to classify the collected point cloud data to obtain low point point cloud data
- the first extracting unit 22 is configured to extract candidate guardrail point cloud data from the low object point cloud data in a direction of the vehicle track;
- the clustering unit 23 is configured to perform spatial clustering on the candidate guardrail point cloud data to obtain a set of candidate guardrail point cloud sets;
- the identifying unit 24 is configured to identify each candidate guard point cloud set obtained by clustering, and obtain point cloud data of the road center partition guardrail;
- the fitting unit 25 is configured to perform three-dimensional curve fitting on the road center separation barrier point cloud data, and obtain road central divider guardrail data represented in the high-precision map.
- the device further includes:
- the second extraction unit 26 is configured to:
- Each frame point cloud data is extracted from the point cloud data file based on the location information, the angle information, and the time information.
- the classification unit 21 is specifically configured to:
- the classification unit 21 integrates the received point cloud data into discrete point cloud data collected by the vehicle side at different locations and different acquisition angles, and integrates the received point cloud data into a form of “frames” for subsequent Processing, for example, for the received point cloud data, distinguishing the collection locations according to the labels of the geographic locations of the point cloud data, and for each collection location point cloud data, forming point cloud data of different acquisition angles of the corresponding locations into a corresponding position Frame point cloud data, each frame point cloud data includes coordinates and attribute information of a three-dimensional point obtained by collecting the road environment at different angles at corresponding positions.
- the first extracting unit 22 is specifically configured to:
- the low point object cloud data in a certain range from the vehicle in the preset direction is extracted from the low point point cloud data, and the candidate fence point cloud data is obtained.
- the clustering unit 23 is specifically configured to:
- each candidate barrier point cloud collection includes a plurality of three-dimensional points and attribute information of the corresponding three-dimensional points.
- the identifying unit 24 is specifically configured to:
- the candidate guardrail point cloud sets are identified by combining the spatial distribution features in the three-dimensional space, the linear features on the two-dimensional plane, and the spatial topological features.
- the identification unit 24 is further configured as follows:
- a second type of candidate point cloud set that satisfies the spatial topological feature as an inclusion relationship is selected from the first type of candidate point cloud set, and the road center separation zone guard point cloud data is obtained based on the second type of candidate point cloud set.
- the fitting unit 25 is specifically configured to:
- the three-dimensional modeling is performed based on the point cloud data conforming to the features of the central divider of the road, forming a three-dimensional solid figure of the road center divider with a guardrail for rendering in a high-precision map.
- the purpose of screening the point cloud data corresponding to the three-dimensional point that does not conform to the fitted three-dimensional curve is to further reduce the noise in the extracted road facility point cloud data.
- the specific structures of the foregoing classification unit 21, the first extraction unit 22, the clustering unit 23, the identification unit 24, the fitting unit 25, and the first extraction unit 26 may all correspond to a processor.
- the specific structure of the processor may be a Central Processing Unit (CPU), a Micro Controller Unit (MCU), a Digital Signal Processing (DSP), or a programmable logic device (PLC). Programmable Logic Controller) A collection of electronic components or electronic components with processing functions.
- the processor includes executable code, the executable code is stored in a storage medium, and the processor may be connected to the storage medium through a communication interface such as a bus, when performing a corresponding function of each unit Reading and running the executable code from the storage medium.
- the portion of the storage medium used to store the executable code is preferably a non-transitory storage medium.
- the point cloud data processing device in this embodiment may be disposed on the vehicle side and the cloud server side.
- the point cloud data processing apparatus provided by the embodiment of the present invention can be implemented in various manners, which will be exemplified below.
- the point cloud data processing device is distributed on the cloud server side.
- the point cloud data processing apparatus 10 includes a component layer, an intermediate layer, an operating system layer, and a software layer.
- the structure of the point cloud data processing apparatus 10 shown in FIG. 8 is merely an example and does not constitute a limitation on the structure of the point cloud data processing apparatus 10.
- the point cloud data processing apparatus 10 sets more components than FIG. 8 according to implementation needs, or omits setting part components according to implementation needs.
- the hardware layer of the point cloud data processing device 10 includes a processor 11, an input/output interface 13, a storage medium 14, a positioning module 12, a communication module 15, and an acquisition module 16; each component can communicate with the processor 11 via a system bus connection.
- the processor 11 can be implemented by using a central processing unit (CPU), a microprocessor (MCU, Microcontroller Unit), an application specific integrated circuit (ASIC), or a Field-Programmable Gate Array (FPGA).
- CPU central processing unit
- MCU microprocessor
- ASIC application specific integrated circuit
- FPGA Field-Programmable Gate Array
- the input/output interface 13 can be implemented using input/output devices such as a display screen, a touch screen, and a speaker.
- the storage medium 14 may be implemented by using a non-volatile storage medium such as a flash memory, a hard disk, or an optical disk, or may be implemented by using a volatile storage medium such as a double rate (DDR) double data rate cache, where the storage is useful to execute the point cloud data.
- DDR double rate
- the storage medium 14 may be centrally located or distributed across different locations.
- the communication module 15 provides the processor 11 with the access capability of the external data such as the storage medium 14 disposed off-site.
- the communication module 15 can implement Near Field Communication (NFC) technology, Bluetooth technology, and purple.
- NFC Near Field Communication
- the short-range communication by the ZigBee technology can also implement communication systems such as Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), and its evolution system. Communication.
- the collection module 16 is configured to perform multi-angle acquisition and output point cloud data, which may be implemented by a laser scanner or a three-dimensional camera.
- the point cloud data includes at least three-dimensional point coordinates, and the point cloud data according to the specific type of the collection module 16 further includes related
- the attribute information such as the attribute information when the camera is a depth camera, is RGB information, and the attribute information is, for example, the reflection intensity information of the three-dimensional point (related to the gray scale) when the laser scanner is used.
- the driver layer includes a middleware 17 for the operating system 18 to identify and communicate with the hardware layer components, such as a collection of drivers for the various components of the hardware layer.
- the software layer includes providing a user with a high-precision map-based application such as a navigation application 19, and can also package various services based on high-precision maps into a callable application programming interface (API).
- a high-precision map-based application such as a navigation application 19
- API application programming interface
- the software layer can provide a high-precision map-based service to the application in the in-vehicle terminal, including locating the current location of the vehicle, the navigation route query, and the like.
- the point cloud data processing device is distributed on the cloud server side.
- a typical implementation scenario is shown in Figure 9-1.
- the point cloud data processing device sets the aforementioned acquisition module (such as a laser scanner) on the vehicle side.
- the point cloud data of different locations is collected at multiple angles (such as 0-360 degrees) along the road where the vehicle is traveling, and the label of the collection angle can be added for the collected point cloud data.
- the point cloud data processing device may also be deployed with the foregoing positioning module in the vehicle side, and the positioning device is located in a real-time position of the vehicle based on a Global Positioning System (GPS), a Beidou satellite positioning navigation system, etc.
- GPS Global Positioning System
- Beidou satellite positioning navigation system etc.
- the collected point cloud data can be added to the collected geographical location label, and sent to the cloud server through the communication module deployed by the point cloud data processing device on the vehicle side, by the point cloud data processing device
- the processor of the server disposed in the cloud extracts point cloud data of the road facility from the point cloud data, and three-dimensionally models the road facility through the point cloud data of the road facility to form A three-dimensional solid figure of a road facility that can be used for rendering in a high-precision map.
- the point cloud data processing device is distributed on the vehicle side.
- FIG. 8 An optional hardware and software structure diagram of the point cloud data processing device can still be seen in FIG. 8.
- the point cloud data processing device is distributed on the vehicle side.
- a typical implementation scenario is shown in FIG. 9-2, while the vehicle is running.
- the point cloud data processing device is provided with an acquisition module (such as a laser scanner) on the vehicle side to collect point cloud data at different positions (such as 0-360 degrees) to form different points of the point cloud data, which may be collected point clouds.
- the data adds a label for the acquisition angle.
- the point cloud data processing device may also be provided with a positioning module in the vehicle side, and the positioning device locates the real-time position of the vehicle based on a global satellite positioning system (GPS), a Beidou satellite positioning navigation system, etc. (for example, using various forms of coordinate recording)
- GPS global satellite positioning system
- Beidou satellite positioning navigation system etc.
- the road facilities are three-dimensionally modeled to form road facilities that can be used for rendering in high-precision maps.
- the point cloud data of the extracted road facilities can be sent to the cloud server, and the cloud server provides services based on the high-precision map of the road facilities. .
- FIG. 10 shows an alternative flow diagram of a point cloud data processing method. As shown in FIG. 10, the flow mainly includes:
- step 301 the road environment is collected when each vehicle travels along the road.
- the vehicle environment is collected by setting an acquisition module (such as a laser scanner, a three-dimensional camera), real-time positioning is performed by the positioning module at each position in the traveling, and the environment is multi-angled through the acquisition module ( For example, the acquisition of all angles from 0 to 360, an optional data structure for collecting point cloud data collected from any angle at each location is: geographic location, acquisition angle, three-dimensional point coordinates, and three-dimensional point attribute information.
- an acquisition module such as a laser scanner, a three-dimensional camera
- real-time positioning is performed by the positioning module at each position in the traveling
- the environment is multi-angled through the acquisition module
- an optional data structure for collecting point cloud data collected from any angle at each location is: geographic location, acquisition angle, three-dimensional point coordinates, and three-dimensional point attribute information.
- Step 302 Each vehicle sends the point cloud data collected along the road to the cloud server side with the extraction function of the road center divider guardrail data.
- each vehicle can send the point cloud data collected by the collection module to the cloud server in real time through the set communication module, and the cloud server with high computing capability extracts the point cloud corresponding to the road facility from the point cloud data as soon as possible.
- each vehicle may send the point cloud data collected by the collection module to the cloud server when the predetermined transmission condition is reached, for the cloud server to extract the point cloud data corresponding to the road facility from the received point cloud data.
- the cloud server may send the point cloud data collected by the collection module to the cloud server when the predetermined transmission condition is reached, for the cloud server to extract the point cloud data corresponding to the road facility from the received point cloud data.
- each vehicle may send point cloud data collected in a corresponding time period to the cloud server when the predetermined time (which may be periodic or non-periodic) arrives, for example, sending the collection every 5 minutes.
- Point cloud data may be sent.
- each vehicle may transmit point cloud data collected at a corresponding mileage when the mileage traveled meets a predetermined mileage, for example, point cloud data to be collected within 1 km per 1 km travel is transmitted to the cloud server.
- Step 303 The cloud server extracts each frame point cloud data according to the angle information of each point as needed.
- the point cloud data received by the cloud server is discrete point cloud data collected at different locations and different collection angles.
- the server integrates the received point cloud data into a "frame" format for subsequent processing, wherein Each acquisition location corresponds to at least one frame of point cloud data, and the number of frames of point cloud data formed for each location depends on the dwell time at that location and the speed at which the road environment is scanned during acquisition.
- the cloud server receives point cloud data collected at various angles (0 to 360 degrees) at different locations, and for the received point cloud data, the collection location is distinguished according to the geographical location of the point cloud data, for each collection location point
- the cloud data forms point cloud data of different acquisition angles of corresponding positions to form a frame point cloud data of the corresponding position, and each frame point cloud data includes coordinates and attribute information of the three-dimensional points obtained by collecting the road environment at different angles at corresponding positions. .
- point cloud data having a tag of position 1 is first extracted from the received point cloud data, and point cloud data of a tag having position 1 is collected according to the point cloud data of each point cloud data. Arrange sequentially to form a corresponding one-frame point cloud data.
- an optional data structure of a frame of point cloud data at position 1 is (position 1, acquisition angle 0 - 3D point 1 coordinate - 3D point 1 attribute information; acquisition angle 1 - 3D point n coordinate - 3D point n attribute Information; ... acquisition angle 360 - 3D point 1 coordinates - 3D point 1 attribute information; acquisition angle 360 - 3D point n coordinates - 3D point n attribute information).
- Step 304 The cloud server classifies the collected point cloud data of each frame to obtain low ground point cloud data.
- a plane equation corresponding to the ground plane is established according to the coordinates of the three-dimensional point of the point cloud data of each frame, and the height of each three-dimensional point in the frame point cloud data relative to the ground plane is obtained according to the plane equation, and the ground and the ground are
- the value range of the height corresponding to the object is divided into at least point cloud data (ground point cloud data) corresponding to the ground and point cloud data (ground point cloud data) corresponding to the ground object.
- point cloud data point cloud data
- point cloud data point cloud data
- it can also be divided into other types of point cloud data (referred to as other point cloud data) above the height of the feature.
- road facilities on the ground level differ in height from other plants, such as plants.
- the height of traffic lights is more than 1 meter, and the height of road barriers is generally between 0.3 and 1 meter. Plants near the road. Generally, flowers or other low-lying plants are generally below 0.3 meters.
- the three-dimensional point of the cloud data of each frame can be preliminarily determined that the three-dimensional point is a corresponding ground plane, a corresponding feature or a corresponding higher object, and the three-dimensional point is divided into corresponding category point cloud data.
- the point cloud data types that are highly adapted to the road facilities are also different, for example, the following may be included:
- the point cloud data categories that are highly adapted to the road facilities can be processed later, and the other types of point cloud data are filtered out (the subsequent processing is not necessary). This achieves the effect of preliminary screening of point cloud data including road facilities, reducing the amount of subsequent data processing.
- Step 305 The cloud server extracts candidate guardrail point cloud data from the low object point cloud data along the vehicle track.
- the guardrail of the central divider of the road is generally 0.5m to 1.5m above the ground, which falls right into the "low-lying object point" classification point.
- a point within a certain distance (for example, 15 meters) from the left side of the vehicle (vertical track trajectory) is taken along the vehicle trajectory as a candidate guard point cloud data set.
- a method for judging a predetermined spatial distribution characteristic of a point cloud data of a guardrail based on a road center partition is a method for judging a predetermined spatial distribution characteristic of a point cloud data of a guardrail based on a road center partition.
- Step 306 The cloud server spatially clusters the candidate guardrail point cloud data to obtain a set of candidate guardrail point cloud.
- the spatial clustering method includes, but is not limited to, a clustering method based on Euclidean distance, a clustering method based on graph theory, and a clustering method based on features.
- Step 307 The cloud server identifies each candidate fence point cloud set obtained by the clustering, and removes the interference point cloud set to obtain point cloud data of the road center partition guardrail.
- the cloud server combines the spatial distribution features in the three-dimensional space, the linear features on the two-dimensional plane, and the spatial topological features to identify the candidate guardrail point cloud sets. Combining the identification methods of shape and spatial topological features can greatly improve the extraction accuracy of the point cloud of the central divider of the road and reduce the risk of false rejection.
- Step 308 The cloud server performs three-dimensional curve fitting on the road center separation barrier point cloud data, and obtains the road center separation zone guardrail data represented in the high-precision map.
- the cloud server performs a three-dimensional curve fitting on the road center separation barrier point cloud data, and filters the point cloud data corresponding to the three-dimensional point that does not conform to the fitted three-dimensional curve;
- the feature point cloud data is three-dimensionally modeled to form a three-dimensional solid figure of the road center divider with a guardrail for rendering in a high precision map.
- the embodiment of the present invention further provides a computer storage medium, which may be a computer readable storage medium included in the memory in the above embodiment, or may be separately readable by a computer that is not assembled into the terminal.
- Storage medium stores one or more computer executable instructions that are used by one or more processors to perform the community discovery method of embodiments of the present invention.
- the computer executable instructions are configured to perform: classifying the collected point cloud data to obtain low ground point cloud data; and in the direction of the vehicle track, from the low ground point cloud
- the candidate guardrail point cloud data is extracted from the data; the candidate guardrail point cloud data is spatially clustered to obtain the candidate guardrail point cloud set; the candidate guardrail point cloud set obtained by the cluster is identified, and the point of the road center divider guardrail is obtained.
- the computer executable instructions are configured to: before collecting the collected point cloud data of each frame, acquiring a point cloud data file in a preset time period; according to the location information, the angle information, and The time information extracts each frame point cloud data from the point cloud data file.
- the computer executable instructions are configured to: determine, according to a distance from each point in the cloud data of each frame point to a ground plane, a point whose distance value is greater than a first threshold and less than a second threshold as a low ground An object point; wherein the first threshold is less than the second threshold.
- the computer executable instructions are configured to: extract, in the direction of the track of the vehicle, from the low point object cloud data, a low ground object in a certain range from a side of the preset direction Point cloud data to get candidate fence point cloud data.
- the computer executable instructions are configured to: extract spatial features from candidate guard point cloud data of each frame; and compare the same spatial features of each frame candidate point cloud data by using Each frame candidate cluster point cloud data has the same spatial feature, and each frame candidate guard point cloud data is clustered to form a plurality of candidate guardrail point cloud sets, each candidate guardrail point cloud set includes a plurality of three-dimensional points and corresponding The attribute information of the 3D point.
- the computer executable instructions are configured to: determine spatial distribution features of each candidate point cloud set in three-dimensional space; determine linear features of each candidate point cloud set on a two-dimensional plane; determine each candidate The spatial topological features of the point cloud set on the two-dimensional plane after vertical projection and the ground; the spatial distribution features in the three-dimensional space, the linear features on the two-dimensional plane, and the spatial topological features of the candidate guardrail point clouds The collection is identified.
- the computer executable instructions are configured to: extract a first type of candidate point that satisfies a planar feature in a three-dimensional space and a continuous linear distribution feature on a two-dimensional plane after vertical projection a cloud set; determining a spatial topological feature between the first type of candidate point cloud set on a two-dimensional plane after vertical projection and the ground; and selecting, from the first set of candidate point cloud sets, a second satisfying spatial topological feature as an inclusion relationship
- the computer executable instructions are configured to: perform a three-dimensional curve fitting on the road center divider fence point cloud data, and filter out point cloud data corresponding to the three-dimensional point that does not conform to the fitted three-dimensional curve. 3D modeling based on point cloud data conforming to features of the central divider of the road, forming a three-dimensional solid figure of the road center divider with a guardrail for rendering in a high precision map.
- the disclosed method and apparatus may be implemented in other manners.
- the device embodiments described above are merely illustrative.
- the division of the modules is only a logical function division.
- there may be another division manner for example, multiple modules or components may be combined, or Can be integrated into another system, or some features can be ignored or not executed.
- the communication connections between the various components shown or discussed may be indirect coupling or communication connections through some interfaces, devices or modules, and may be electrical, mechanical or otherwise.
- the modules described above as separate components may or may not be physically separated.
- the components displayed as modules may or may not be physical modules, that is, may be located in one place or distributed to multiple network modules; Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
- each functional module in each embodiment of the present invention may be integrated into one processing module, or each module may be separately used as one module, or two or more modules may be integrated into one module;
- the module can be implemented in the form of hardware or in the form of hardware plus software function modules.
- the foregoing storage medium includes: a mobile storage device, a random access memory (RAM), a read-only memory (ROM), a magnetic disk, or an optical disk.
- RAM random access memory
- ROM read-only memory
- magnetic disk or an optical disk.
- optical disk A medium that can store program code.
- the above-described integrated unit of the present invention may be stored in a computer readable storage medium if it is implemented in the form of a software function module and sold or used as a standalone product.
- the technical solution of the embodiments of the present invention may be embodied in the form of a software product in essence or in the form of a software product, which is stored in a storage medium and includes a plurality of instructions for making A computer device (which may be a personal computer, server, or network device, etc.) performs all or part of the methods described in various embodiments of the present invention.
- the technical solution of the embodiment of the present invention obtains the low point object point cloud data first; extracts the candidate guardrail point cloud data from the low ground object point cloud data along the vehicle track; and performs spatial clustering on the candidate guardrail point cloud data.
- the basic data can greatly improve the automatic extraction efficiency of the guardrail on the central divider of the road, reduce the workload of manual work, and reduce the production cost of high-precision maps.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Evolutionary Computation (AREA)
- Bioinformatics & Computational Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Artificial Intelligence (AREA)
- Life Sciences & Earth Sciences (AREA)
- Evolutionary Biology (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- Remote Sensing (AREA)
- Computer Graphics (AREA)
- Traffic Control Systems (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
相关申请的交叉引用Cross-reference to related applications
本申请基于申请号为201710054366.0、申请日为2017年01月22日的中国专利申请提出,并要求该中国专利申请的优先权,该中国专利申请的全部内容在此以引入方式并入本申请。The present application is filed on the basis of the Chinese Patent Application No. PCT Application No.
本发明涉及电子地图技术,具体涉及一种点云数据处理方法、装置及计算机存储介质。The present invention relates to electronic map technology, and in particular to a point cloud data processing method and apparatus, and a computer storage medium.
作为人工智能的一种典型应用模式,自动驾驶技术正在受到前所未有的高度关注。然后,高精度地图的缺失,目前已经成为各国自动驾驶的瓶颈之一。而道路中央分隔带护栏数据,作为高精度地图中的重要组成部分,是其中必不可少的部分,是实现高精度车辆定位和自动驾驶安全的前提。道路中央分隔带护栏典型示例如图1所示。As a typical application mode of artificial intelligence, autonomous driving technology is receiving unprecedented attention. Then, the lack of high-precision maps has become one of the bottlenecks of automatic driving in various countries. The central segment of the road with guardrail data, as an important part of the high-precision map, is an indispensable part, and is a prerequisite for achieving high-precision vehicle positioning and automatic driving safety. A typical example of a road center divider with a guardrail is shown in Figure 1.
目前,道路中央分隔带护栏提取的常用方法是人工提取方法和百度近期公开的基于单帧点云的提取方法(中国专利申请号201511025864.x,专利名为防护栏点云提取方法及装置)。人工提取方法需要内业作业人员在专用软件中打开道路点云数据,进行人工标注提取护栏点云数据。但是,人工提取方法有如下缺点:人工提取方法由于点云数据量大,且操作复杂,导致提取工作量大,效率低;成本高,无法大规模作业:由于人工提取效率低,海量点云数据需要巨大的人工作业量,导致无法大规模推广作业。基于单帧点云的提取方法采用预设护栏点云特征,对单帧点云数据进行特征提取和识别,得到最终的护栏点云数据。但是,基于单帧点云的提取方法有如下缺点:利用单帧点云进行护栏特征的提取和识别,由于单帧点云数据所固有的稀疏性,导致预设护栏特征不明显,容易造成错漏提取;仅考虑护栏的形状特征,没有考虑护栏与其它地物之间的空间拓扑关系;另外,该方法并没有区分道路中央分隔带护栏和道路两旁护栏的提取,而在无人驾驶实际应用中,这两类护栏的应用需求并不相同,需要在提取时加以区分。At present, the common method for extracting the guardrail from the central divider of the road is the manual extraction method and Baidu's recently-published single-frame point cloud-based extraction method (Chinese Patent Application No. 201511025864.x, the patent name is the protection point point cloud extraction method and device). The manual extraction method requires the internal operation personnel to open the road point cloud data in the special software, and manually extract the fence point cloud data. However, the manual extraction method has the following disadvantages: the manual extraction method has large amount of point cloud data and complicated operation, resulting in large extraction workload and low efficiency; high cost and large-scale operation cannot be performed: due to low manual extraction efficiency, massive point cloud data A huge amount of manual work is required, which makes it impossible to promote the work on a large scale. The single frame point cloud based extraction method uses the preset guard point cloud feature to extract and identify the single frame point cloud data to obtain the final guard point cloud data. However, the extraction method based on single-frame point cloud has the following disadvantages: the use of single-frame point cloud for the extraction and recognition of guardrail features, due to the sparsity inherent in single-frame point cloud data, the preset guardrail features are not obvious, and it is easy to cause errors and omissions. Extraction; only considering the shape characteristics of the guardrail, does not consider the spatial topological relationship between the guardrail and other features; in addition, the method does not distinguish between the central divider of the road and the extraction of the guardrails on both sides of the road, but in the practical application of unmanned driving The application requirements of these two types of guardrails are not the same, and need to be distinguished when extracting.
发明内容Summary of the invention
有鉴于此,本发明实施例期望提供一种点云数据处理方法、装置及计 算机存储介质,能够高效、准确地提取道路中央分隔带护栏的点云数据,提高识别和提取的鲁棒性。In view of this, embodiments of the present invention are directed to providing a point cloud data processing method and apparatus, and a computer storage medium, which can efficiently and accurately extract point cloud data of a road center divider guardrail, thereby improving the robustness of identification and extraction.
本发明的技术方案是这样实现的:The technical solution of the present invention is implemented as follows:
根据本发明实施例的第一方面,提供了一种点云数据处理方法,所述方法包括:对采集到的各帧点云数据进行分类,得到低矮地物点云数据;沿车行轨迹的方向从所述低矮地物点云数据中提取候选护栏点云数据;对候选护栏点云数据进行空间聚类,得到各候选护栏点云集合;对聚类得到的各候选护栏点云集合进行识别,得到道路中央分隔带护栏的点云数据;对所述道路中央分隔带护栏点云数据进行三维曲线拟合,获得在高精度地图中表示的道路中央分隔带护栏数据。According to a first aspect of the embodiments of the present invention, a point cloud data processing method is provided. The method includes: classifying collected point cloud data of each frame to obtain low ground point cloud data; The direction extracts the candidate guardrail point cloud data from the low ground point cloud data; spatial clusters the candidate guardrail point cloud data to obtain the candidate guardrail point cloud set; and the candidate guardrail point cloud set obtained by the clustering Identifying, obtaining point cloud data of the road center divider with guardrail; performing three-dimensional curve fitting on the road center divider with guardrail point cloud data, and obtaining road central divider guardrail data represented in the high-precision map.
根据本发明实施例的第二方面,提供了一种点云数据处理方法,包括步骤:According to a second aspect of the embodiments of the present invention, a point cloud data processing method is provided, including the steps of:
至少依据各帧点云数据中的位置信息,得到低矮地物点云数据;Obtaining low-land point cloud data based on at least position information in each frame point cloud data;
沿车行轨迹的方向,至少根据低矮地物与车辆特定侧之间的距离,从所述低矮地物点云数据中提取候选护栏点云数据;Extracting candidate guardrail point cloud data from the low ground point cloud data according to a distance between the low ground object and a specific side of the vehicle along a direction of the vehicle track;
根据预设条件对候选护栏点云数据进行空间聚类,得到各候选护栏点云集合;Spatial clustering of candidate guardrail point cloud data according to preset conditions, to obtain a set of candidate guardrail point cloud clouds;
对聚类得到的各候选护栏点云集合至少进行空间特征识别,得到道路中央分隔带护栏的点云数据;At least spatial feature recognition is performed on each candidate barrier point cloud set obtained by clustering, and point cloud data of the road center partition guardrail is obtained;
对所述道路中央分隔带护栏点云数据进行三维曲线拟合,获得在高精度地图中表示的道路中央分隔带护栏数据。Three-dimensional curve fitting is performed on the point cloud data of the central divider of the road, and the road center divider guardrail data represented in the high-precision map is obtained.
根据本发明实施例的第三方面,提供了一种点云数据处理装置,所述装置包括:分类单元,配置为对采集到的各帧点云数据进行分类,得到低矮地物点云数据;第一提取单元,配置为沿车行轨迹的方向,从所述低矮地物点云数据中提取候选护栏点云数据;聚类单元,配置为对候选护栏点云数据进行空间聚类,得到各候选护栏点云集合;识别单元,配置为对聚类得到的各候选护栏点云集合进行识别,得到道路中央分隔带护栏的点云数据;拟合单元,配置为对所述道路中央分隔带护栏点云数据进行三维曲线拟合,获得在高精度地图中表示的道路中央分隔带护栏数据。According to a third aspect of the present invention, a point cloud data processing apparatus is provided. The apparatus includes: a classification unit configured to classify the collected point cloud data to obtain low ground point cloud data. a first extracting unit configured to extract candidate guardrail point cloud data from the low ground point cloud data along a direction of the vehicle track; the clustering unit is configured to perform spatial clustering on the candidate guardrail point cloud data, Obtaining a set of candidate guardrail point clouds; the identifying unit is configured to identify each candidate guardrail point cloud set obtained by the cluster, and obtain point cloud data of the road center divider guardrail; the fitting unit is configured to be separated from the road center The 3D curve fitting is performed with the guardrail point cloud data, and the road center divider guardrail data represented in the high-precision map is obtained.
根据本发明实施例的第四方面,提供了一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行本发明实施例所述的点云数据处理方法。According to a fourth aspect of the present invention, a computer storage medium storing computer executable instructions for executing point cloud data according to an embodiment of the present invention is provided. Approach.
采用本发明实施例所述技术方案,对采集到的各帧点云数据进行分类,得到低矮地物点云数据;沿车行轨迹的方向从所述低矮地物点云数据中提取候选护栏点云数据;对候选护栏点云数据进行空间聚类,得到各候选护栏点云集合;对聚类得到的各候选护栏点云集合进行识别,得到道路中央分隔带护栏的点云数据;对所述道路中央分隔带护栏点云数据进行三维曲线拟合,获得在高精度地图中表示的道路中央分隔带护栏数据;如此,能 够快速从车载激光点云中自动化地提取出道路中央分隔带护栏数据,进而为车辆辅助定位和无人驾驶等高端应用提供基础数据,能够大大提高道路中央分隔带护栏的自动化提取效率,减少人工作业工作量,降低高精度地图的生产成本。According to the technical solution of the embodiment of the present invention, the collected point cloud data of each frame is classified to obtain low point object cloud data; and the candidate is extracted from the low ground point cloud data along the direction of the vehicle track Guard point cloud data; spatial clustering of candidate guardrail point cloud data to obtain a set of candidate guardrail point cloud; identify the candidate guardrail point cloud collection obtained by clustering, and obtain point cloud data of the road center divider guardrail; The road center partitions the guardrail point cloud data for three-dimensional curve fitting, and obtains the road center separation zone guardrail data represented in the high-precision map; thus, the road central separation zone guardrail can be quickly and automatically extracted from the vehicle laser point cloud. The data, in turn, provides basic data for high-end applications such as vehicle-assisted positioning and driverless driving, which can greatly improve the automatic extraction efficiency of the road center divider with guardrails, reduce the amount of manual work, and reduce the production cost of high-precision maps.
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings used in the description of the embodiments will be briefly described below. It is obvious that the drawings in the following description are only some embodiments of the present invention. Other drawings may also be obtained from those of ordinary skill in the art in light of the inventive work.
图1为本发明实施例提供的道路中央分隔带护栏示意图;1 is a schematic view of a road center divider belt guardrail according to an embodiment of the present invention;
图2为本发明实施例提供的点云数据处理方法的流程示意图;2 is a schematic flowchart of a method for processing a point cloud data according to an embodiment of the present invention;
图3为本发明实施例提供的典型的单帧激光扫描线数据示意图;FIG. 3 is a schematic diagram of a typical single frame laser scan line data according to an embodiment of the present invention; FIG.
图4为本发明实施例提供的道路中央分隔带护栏的侧视图;4 is a side view of a road center divider with a guardrail according to an embodiment of the present invention;
图5本发明实施例提供的道路中央分隔带护栏垂直投影到二维平面示例图;FIG. 5 is a schematic diagram showing a vertical projection of a road center divider guard rail to a two-dimensional plane according to an embodiment of the present invention; FIG.
图6本发明实施例提供的道路中央分隔带护栏数据三维曲线示意图;FIG. 6 is a three-dimensional curve diagram of data of a road center divider with guard rails according to an embodiment of the present invention; FIG.
图7为本发明实施例提供的点云数据处理装置的组成结构示意图;FIG. 7 is a schematic structural diagram of a point cloud data processing apparatus according to an embodiment of the present disclosure;
图8为本发明实施例中点云数据处理装置的一个可选的软硬件结构示意图;FIG. 8 is a schematic structural diagram of an optional software and hardware of a point cloud data processing apparatus according to an embodiment of the present invention; FIG.
图9-1为本发明实施例中点云数据处理装置分布在云端时点云数据处理的一个可选的场景示意图;9-1 is a schematic diagram of an optional scenario of point cloud data processing when the point cloud data processing device is distributed in the cloud according to an embodiment of the present invention;
图9-2为本发明实施例中点云数据处理装置分布在车辆侧时点云数据处理的一个可选的场景示意图;9-2 is a schematic diagram of an optional scenario of point cloud data processing when the point cloud data processing device is distributed on the vehicle side according to an embodiment of the present invention;
图10为本发明实施例中点云数据处理方法的一个可选的流程示意图。FIG. 10 is an optional schematic flowchart of a point cloud data processing method according to an embodiment of the present invention.
为了能够更加详尽地了解本发明的特点与技术内容,下面先介绍一下本发明中所涉及的重要缩略语和关键术语。In order to understand the features and technical contents of the present invention in more detail, the important abbreviations and key terms involved in the present invention are first described below.
点云数据,指通过安装在车辆或其他移动装置(如飞行器)中的扫描设备(如激光扫描器),对道路环境进行扫描并以点的形式记录的数据,每一个点包含有三维点的坐标,以及相应三维点的属性信息,如红绿蓝(RGB,Red、Green、Blue)颜色信息,或者反射强度信息(Intensity)。Point cloud data refers to data that is scanned and recorded in the form of dots by a scanning device (such as a laser scanner) installed in a vehicle or other mobile device (such as an aircraft), each point containing a three-dimensional point Coordinates, as well as attribute information of corresponding 3D points, such as red, green, blue (RGB, Red, Green, Blue) color information, or reflection intensity information (Intensity).
车载激光点云:安装在移动测量车上的扫描设备所采集得到的点云数据。Vehicle laser point cloud: Point cloud data collected by a scanning device installed on a mobile measuring vehicle.
高精度地图:能够表现车道级别的地图,包括车道线、标线和道路参数等等信息。至少具有厘米级定位精度,还可以具有道路设施信息(如交 通灯、电子眼和交通路牌等交通设施)。其中,道路参数可以是静态交通信息(如道路是否限行、是否限速),还可以是动态交通信息如车流量情况(是否畅通、是否有交通事故)、路面情况(是否有积水、结冰等)。High-precision maps: maps that represent lane-level maps, including lane lines, markings, and road parameters. It has at least centimeter-level positioning accuracy and can also have road facility information (such as traffic lights, electronic eyes, and traffic signs). Among them, the road parameters can be static traffic information (such as whether the road is restricted or not), or dynamic traffic information such as traffic flow (whether it is unblocked, whether there is a traffic accident), road conditions (whether there is water, ice) Wait).
道路设施,道路附近的、沿道路呈连续性分布的辅助设施,如道路护栏、交通路牌、交通灯和电子眼等。Road facilities, auxiliary facilities near the road that are continuously distributed along the road, such as road guardrails, traffic signs, traffic lights, and electronic eyes.
护栏:一种纵向吸能结构,通过自体变形或车辆爬高来吸收碰撞能量,从而改变车辆行驶方向、阻止车辆越出路外或进人对向车道、最大限度地减少对乘员的伤害。按其在公路中的纵向设置位置,可分为路基护栏和桥梁护栏;按其在公路中的横向设置位置,可分为路侧护栏和中央分隔带护栏;根据碰撞后的变形程度,可分为刚性护栏、半刚性护栏和柔性护栏。Guardrail: A longitudinal energy absorbing structure that absorbs collision energy by self-deformation or vehicle climb, thereby changing the direction of the vehicle, preventing the vehicle from going out of the road or entering the opposite lane, and minimizing the damage to the occupants. According to its longitudinal position in the highway, it can be divided into roadbed guardrails and bridge guardrails; according to its horizontal position in the road, it can be divided into roadside guardrails and central divider guardrails; according to the degree of deformation after collision, can be divided It is a rigid guardrail, a semi-rigid guardrail and a flexible guardrail.
中央分隔带护栏:设置于公路中央分隔带内的护栏,以防止失控车辆穿越中央分隔带闯入对向车道,并保护中央分隔带内的构造物。Central divider with guardrail: A guardrail placed in the central divider of the road to prevent uncontrolled vehicles from entering the opposite lane through the central divider and protecting the structure within the central divider.
地物,是指道路以及道路周围地面上各种有形物(如道路设施、植物、建筑等)。Land objects refer to roads and various tangible objects on the ground around the road (such as road facilities, plants, buildings, etc.).
地物点云数据,点云数据中用于表示地物的部分点云数据。The point cloud data, the point cloud data used to represent the feature in the point cloud data.
地面点云数据,点云数据中用于表示地面(如路面、与道路相接的地表、水面)的部分点云数据。Ground point cloud data, part of the cloud data used to represent the ground (such as the road surface, the surface connected to the road, the water surface).
低矮地物点云数据,点云数据中用于表示距离地面的值大于第一阈值且小于第二阈值的部分点云数据点;其中,所述第一阈值小于第二阈值。The low point object point cloud data, the point cloud data point in the point cloud data for indicating that the value from the ground is greater than the first threshold and less than the second threshold; wherein the first threshold is less than the second threshold.
其他物点云数据,点云数据中用于表示距离地面的值大于或等于第二阈值的部分点云数据。Other object point cloud data, the point cloud data used in the point cloud data to indicate that the value from the ground is greater than or equal to the second threshold.
三维曲线拟合,用连续曲线近似地刻画或比拟曲线拟合点云数据中的三维点,使尽量多的三维点符合某一连续三维曲线的分布,如位于该连续三维曲线上或距离该三维曲线较近,该三维曲线为基于点云数据进行三维曲线拟合的结果。下面结合附图对本发明的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。3D curve fitting, using a continuous curve to approximate or compare the 3D points in the point cloud data, so that as many 3D points as possible fit the distribution of a continuous 3D curve, such as on the continuous 3D curve or from the 3D The curve is closer, and the three-dimensional curve is the result of three-dimensional curve fitting based on point cloud data. The implementation of the present invention is described in detail below with reference to the accompanying drawings.
本发明实施例提供了一种点云数据处理方法,如图2所示,所述方法主要包括:An embodiment of the present invention provides a point cloud data processing method. As shown in FIG. 2, the method mainly includes:
步骤201、对采集到的各帧点云数据进行分类,得到低矮地物点云数据。Step 201: classify the collected point cloud data of each frame to obtain low ground point cloud data.
作为一种可选实施方式,所述得到低矮地物点云数据的步骤包括:As an optional implementation manner, the step of obtaining low ground point cloud data includes:
至少依据各帧点云数据中的位置信息,得到低矮地物点云数据。According to the position information in the cloud data of each frame, the low point point cloud data is obtained.
作为一种可选实施方式,所述对采集到的各帧点云数据进行分类之前,所述方法还包括:As an optional implementation manner, before the collecting the collected point cloud data of each frame, the method further includes:
获取预设时间段内的点云数据文件;Obtaining a point cloud data file within a preset time period;
根据位置信息、角度信息、以及时间信息从所述点云数据文件中提取出各帧点云数据。Each frame point cloud data is extracted from the point cloud data file based on the location information, the angle information, and the time information.
实际应用中,车辆中通过设置采集单元(如激光扫描仪、三维摄像头)对道路环境进行采集,在行进中的每个位置通过定位单元进行实时定位, 并通过采集单元对环境进行多角度(例如0至360的全角度)的采集,在每个位置采集从任一角度采集形成的点云数据的一个可选的数据结构为:地理位置、采集角度、三维点坐标和三维点属性信息。In practical applications, the vehicle environment is collected by setting a collection unit (such as a laser scanner, a three-dimensional camera), real-time positioning is performed by the positioning unit at each position in the traveling, and the environment is multi-angled by the collecting unit (for example) An acquisition of 0 to 360 full angles, an optional data structure for collecting point cloud data collected from any angle at each location is: geographic location, acquisition angle, three-dimensional point coordinates, and three-dimensional point attribute information.
具体地,由于扫描设备如激光扫描仪采用的是360度旋转扫描方式,可将激光扫描仪从0度到360度旋转扫描得到的点云称为单帧激光扫描线数据。在实际采集过程中,各扫描线数据连续存储形成点云数据文件,因此,在获取得到点云数据后,需要根据各点的角度信息,提取出各帧扫描线点云数据(即角度值在0-360度之间的点)。典型的单帧激光扫描线数据如图3所示。Specifically, since the scanning device such as the laser scanner adopts a 360-degree rotational scanning mode, the point cloud obtained by rotating the laser scanner from 0 degrees to 360 degrees can be referred to as single-frame laser scanning line data. In the actual collection process, each scan line data is continuously stored to form a point cloud data file. Therefore, after obtaining the point cloud data, it is necessary to extract the point cloud data of each frame according to the angle information of each point (ie, the angle value is Point between 0-360 degrees). A typical single frame laser scan line data is shown in Figure 3.
作为一种可选实施方式,所述对采集到的各帧点云数据进行分类,得到低矮地物点云数据,包括:As an optional implementation manner, the collected point cloud data of each frame is classified to obtain low ground point cloud data, including:
依据各帧点云数据中各点到地面平面的距离,将距离值大于第一阈值且小于第二阈值的点判定为低矮地物点;其中,所述第一阈值小于所述第二阈值。Determining, by the distance from each point in the cloud data of each frame point to the ground plane, a point whose distance value is greater than the first threshold and less than the second threshold as a low object point; wherein the first threshold is smaller than the second threshold .
示例性地,对步骤201中获取得到的单帧点云数据,采用随机抽样一致算法(RANSAC,Random Sample Consensus)提取得到地面平面方程为a*x+b*y+c*z+d=0,其中c>0。然后,依据单帧点云数据中各点到地面平面的距离来进行点云粗分类。具体分类规则如下:Exemplarily, the single-frame point cloud data obtained in
1)计算点到平面的距离dist=|a*x+b*y+c*z+d|/sqrt(a*a+b*b+c*c);1) Calculate the distance from the point to the plane dist=|a*x+b*y+c*z+d|/sqrt(a*a+b*b+c*c);
2)当dist<=第一阈值dThred1时,该点被判断为地面点;2) When dist<= the first threshold dThred1, the point is judged as a ground point;
3)当dist>第一阈值dThred1且dist<第二阈值dThred2时,该点被判断为低矮地物点;其中,dThred1小于dThred2;3) when dist> first threshold dThred1 and dist<second threshold dThred2, the point is judged as a low object point; wherein dThred1 is smaller than dThred2;
4)当dist≥第二阈值dThred2时,该点被判断为其它点。4) When dist ≥ the second threshold dThred2, the point is judged as another point.
这里,dThred1可以取值0.3米,dThred2取值1.5米。需要说明的是,所述dThred1、dThred2可根据提取精确度要求进行适应性调整。Here, dThred1 can take a value of 0.3 meters and dThred2 takes a value of 1.5 meters. It should be noted that the dThred1 and dThred2 can be adaptively adjusted according to the extraction accuracy requirement.
步骤202、沿车行轨迹方向,从所述低矮地物点云数据中提取候选护栏点云数据。Step 202: Extract candidate fence point cloud data from the low object point cloud data along a track direction.
作为一种可选实施方式,所述从所述低矮地物点云数据中提取候选护栏点云数据的步骤包括:As an optional implementation manner, the step of extracting candidate guardrail point cloud data from the low ground point cloud data includes:
沿车行轨迹的方向,至少根据低矮地物与车辆特定侧之间的距离,从所述低矮地物点云数据中提取候选护栏点云数据。The candidate guardrail point cloud data is extracted from the low ground point cloud data according to the distance between the low ground object and the specific side of the vehicle along the direction of the vehicle track.
作为一种可选实施方式,所述沿车行轨迹从所述低矮地物点云数据中提取候选护栏点云数据,包括:As an optional implementation manner, the extracting, by the vehicle track, the candidate guardrail point cloud data from the low ground point cloud data, including:
沿车行轨迹从所述低矮地物点云数据中提取预设方向一侧离车一定范围内的低矮地物点云数据,得到候选护栏点云数据。The low point object cloud data in a certain range of the preset direction is extracted from the low point point cloud data along the vehicle track to obtain the candidate guard point cloud data.
这里,所述预设方向可以是车行方向的左侧、或右侧。Here, the preset direction may be the left side or the right side of the vehicle traveling direction.
通常来说,所述预设方向具体是左侧还是右侧,取决于车辆的方向盘在车中的位置。当方向盘位于车辆的左侧时,所述预设方向一般为左侧; 当方向盘位于车辆的右侧时,所述预设方向一般为右侧。In general, the predetermined direction is specifically the left side or the right side, depending on the position of the steering wheel of the vehicle in the vehicle. When the steering wheel is located on the left side of the vehicle, the preset direction is generally the left side; when the steering wheel is located on the right side of the vehicle, the preset direction is generally the right side.
一般来说,由于道路中央分隔带护栏点一般离地0.5米到1.5米之间,正好落入“低矮地物点”分类点集中;此外,因为中国是靠右行驶,所以道路中央分隔带护栏一般位于行车轨迹的左侧。因此,累积多帧点云数据中的低矮地物点,得到完整的低矮地物点云集合;然后,沿车行轨迹分别取离车左侧(垂直车行轨迹)一定距离内(例如取值为15米)的点,作为候选护栏点云数据集。Generally speaking, since the central separation zone of the road is generally between 0.5m and 1.5m from the ground, it falls right into the "low dwarf point" classification point; in addition, because China is driving right, the central separation zone of the road The guardrail is generally located to the left of the driving track. Therefore, the low datum points in the multi-frame point cloud data are accumulated to obtain a complete set of low-lying object point clouds; then, the vehicle trajectory is taken within a certain distance from the left side of the vehicle (vertical track trajectory) (for example) A point with a value of 15 meters) as a candidate guardian point cloud dataset.
步骤203、对候选护栏点云数据进行空间聚类,得到各候选护栏点云集合。Step 203: Perform spatial clustering on the candidate guardrail point cloud data to obtain a set of candidate guardrail point cloud.
作为一种实施方式,所述对候选护栏点云数据进行空间聚类,包括但不限于下述方式:As an implementation manner, the spatial clustering of the candidate guardrail point cloud data includes but is not limited to the following manners:
基于欧氏距离的聚类方法对候选护栏点云数据进行空间聚类;Space clustering of candidate guardrail point cloud data based on Euclidean distance clustering method;
基于图论的聚类方法对候选护栏点云数据进行空间聚类;Spatial clustering of candidate guardrail point cloud data based on graph theory-based clustering method;
基于特征的聚类方法对候选护栏点云数据进行空间聚类。Feature-based clustering method spatial clustering of candidate guardrail point cloud data.
作为一种可选实施方式,所述对候选护栏点云数据进行空间聚类,得到各候选护栏点云集合,包括:As an optional implementation manner, the spatial clustering of the candidate guardrail point cloud data is performed to obtain a set of candidate guardrail point cloud clouds, including:
从各帧的候选护栏点云数据中提取出空间特征;Extracting spatial features from candidate guard point cloud data of each frame;
通过比对各帧候选护栏点云数据所具有的相同的空间特征,基于各帧候选护栏点云数据具有的相同的空间特征对各帧候选护栏点云数据进行聚类处理,形成多个候选护栏点云集合,每个候选护栏点云集合包括有多个三维点以及相应三维点的属性信息。By comparing the same spatial features of the candidate guardian point cloud data of each frame, clustering the candidate guardian point cloud data according to the same spatial feature of each frame candidate guardian point cloud data to form a plurality of candidate guardrails The point cloud collection, each candidate barrier point cloud collection includes a plurality of three-dimensional points and attribute information of the corresponding three-dimensional points.
其中,相应三维点的属性信息,如红绿蓝(RGB)颜色信息,或者反射强度信息(Intensity)。Among them, the attribute information of the corresponding three-dimensional point, such as red, green and blue (RGB) color information, or reflection intensity information (Intensity).
步骤204、对聚类得到的各候选护栏点云集合进行识别,得到道路中央分隔带护栏的点云数据。Step 204: Identify each candidate guardrail point cloud set obtained by clustering, and obtain point cloud data of the road center divider guardrail.
作为一种实施方式,所述对聚类得到的各候选护栏点云集合至少进行空间特征识别的步骤包括:As an implementation manner, the step of performing at least spatial feature recognition on each candidate barrier point cloud set obtained by clustering includes:
对聚类得到的各候选护栏点云集合,至少进行空间分布特征和线状特征识别。At least the spatial distribution feature and the linear feature recognition are performed on each candidate barrier point cloud set obtained by clustering.
作为一种可选实施方式,对聚类得到的各候选护栏点云集合进行识别,并剔除干扰点云集合,得到道路中央分隔带护栏的点云数据。As an optional implementation manner, the candidate guardrail point cloud set obtained by the cluster is identified, and the interference point cloud set is eliminated, and the point cloud data of the road center partition guardrail is obtained.
作为一种可选实施方式,所述对聚类得到的各候选护栏点云集合进行识别,得到道路中央分隔带护栏点云数据,包括:As an optional implementation manner, the candidate point cloud set obtained by clustering is identified, and the point cloud data of the road center partition guardrail is obtained, including:
确定各候选点云集合在三维空间中的空间分布特征;Determining spatial distribution characteristics of each candidate point cloud set in three-dimensional space;
确定各候选点云集合在二维平面上的线状特征;Determining linear features of each candidate point cloud set on a two-dimensional plane;
确定各候选点云集合在垂直投影后的二维平面上与地面之间的空间拓扑特征;Determining spatial topological features between each candidate point cloud set on a two-dimensional plane after vertical projection and the ground;
结合在三维空间中的空间分布特征、在二维平面上的线状特征和空间 拓扑特征对各候选护栏点云集合进行识别。The candidate guardrail point cloud sets are identified by combining the spatial distribution features in the three-dimensional space, the linear features on the two-dimensional plane, and the spatial topological features.
作为一种实施方式,所述结合在三维空间中的空间分布特征、在二维平面上的线状特征和空间拓扑特征对各候选护栏点云集合进行识别,包括:As an implementation manner, the spatial distribution feature combined in a three-dimensional space, the linear feature on the two-dimensional plane, and the spatial topological feature identify each candidate barrier point cloud set, including:
提取出满足在三维空间中呈现出面状特征且在垂直投影后的二维平面上呈现出连续线状分布特征的第一类候选点云集合;Extracting a first type of candidate point cloud set that satisfies a planar feature in a three-dimensional space and exhibits a continuous linear distribution feature on a two-dimensional plane after vertical projection;
确定第一类候选点云集合在垂直投影后的二维平面上与地面之间的空间拓扑特征;Determining a spatial topological feature between the first type of candidate point cloud set on the two-dimensional plane after vertical projection and the ground;
从第一类候选点云集合中选择出满足空间拓扑特征为包含关系的第二类候选点云集合,基于所述第二类候选点云集合,得到道路中央分隔带护栏点云数据。A second type of candidate point cloud set that satisfies the spatial topological feature as an inclusion relationship is selected from the first type of candidate point cloud set, and the road center separation zone guard point cloud data is obtained based on the second type of candidate point cloud set.
示例性地,基于形状特征的识别方法,主要是考虑到道路中央分隔带护栏在三维空间中呈现出面状特征,如图4所示;而在垂直投影后的二维平面上,呈现出连续线状分布特征,如图5所示。因此,利用该特征可以快速剔除非道路中央分隔带护栏点云数据(如路面上静止的车辆、防撞墩和路两旁植被等)。Illustratively, the shape feature-based recognition method mainly considers that the road center divider guard rail presents a planar feature in three-dimensional space, as shown in FIG. 4; and on the two-dimensional plane after vertical projection, a continuous line is presented. Shape distribution characteristics, as shown in Figure 5. Therefore, this feature can be used to quickly remove the point cloud data (such as stationary vehicles on the road surface, anti-collision piers, and vegetation on both sides of the road).
其中,三维面状特征提取可以采用主成份分析方法(PCA,Principal Component Analysis),计算候选点云集合的空间分布特征;The three-dimensional planar feature extraction may use a principal component analysis method (PCA) to calculate a spatial distribution feature of the candidate point cloud set;
通过PCA算法可以得到点云分布的3个由大到小排列的特征值λ1、λ2和λ3,并计算如下空间分布特征:Through the PCA algorithm, three large-to-small eigenvalues λ1, λ2, and λ3 of the point cloud distribution can be obtained, and the following spatial distribution characteristics are calculated:
P1=λ1/λ2;P1=λ1/λ2;
P2=λ2/λ3;P2=λ2/λ3;
上式中P1和P2代表空间分布特征,当点云呈体状分布时,λ1>λ2>λ3,三特征值大小接近,P1和P2均较小;当点云呈面状分布时,λ1>λ2>>λ3,P1较小,P2较大;当点云呈线状分布时,λ1>>λ2>λ3,P1较大,P2较小。In the above formula, P1 and P2 represent spatial distribution characteristics. When the point cloud is distributed in a body shape, λ1>λ2>λ3, the three eigenvalues are close to each other, and both P1 and P2 are small; when the point cloud is distributed in a plane, λ1> Λ2>>λ3, P1 is smaller, P2 is larger; when the point cloud is linearly distributed, λ1>>λ2>λ3, P1 is larger, and P2 is smaller.
需要说明的是,“>>”为远大于的意思。It should be noted that ">>" is much greater than the meaning.
其中,二维平面上线状特征的计算方法可以采用Hough变换方法,或者先提取二维图像梯度,再进行线段跟踪的方法。The calculation method of the linear features on the two-dimensional plane may adopt the Hough transform method, or first extract the two-dimensional image gradient, and then perform the line segment tracking method.
基于空间拓扑特征的识别方法,主要是考虑道路中央分隔带护栏与地面之间的空间拓扑关系。由于绝大部分的道路中央分隔带护栏采用栅栏的形式,其中间可以穿透点云,因此,在垂直投影后的二维平面上,其与地面之间的空间拓扑为包含关系,如图5所示;而运动车辆和围墙等地物,其与地面之间的空间拓扑为相接关系。The identification method based on spatial topological features mainly considers the spatial topological relationship between the guardrail of the central divider of the road and the ground. Since most of the central dividers of the roads are in the form of fences, they can penetrate the point cloud. Therefore, in the two-dimensional plane after vertical projection, the spatial topology between them and the ground is inclusive, as shown in Figure 5. As shown in the figure; and the moving vehicle and the wall and other objects, the spatial topology between them and the ground is in a connected relationship.
实际提取过程中,结合形状和空间拓扑特征的识别方法,能够大大提高道路中央分隔带护栏点云的提取准确率,降低误剔除风险。In the actual extraction process, combined with the identification method of shape and spatial topological features, the extraction accuracy of the point cloud of the central divider of the road can be greatly improved, and the risk of false rejection can be reduced.
步骤205、对所述道路中央分隔带护栏点云数据进行三维曲线拟合,获得在高精度地图中表示的道路中央分隔带护栏数据。Step 205: Perform three-dimensional curve fitting on the point cloud data of the road center divider with the guardrail to obtain the road center divider guardrail data represented in the high-precision map.
这里,步骤204中提取得到的道路中央分隔带护栏点云数据量依然较 大,无法直接用于高精度地图表示。因此,这里将步骤204提取得到的点云数据采用三维曲线拟合方法,进行曲线拟合,得到最终的道路护栏三维曲线数据;其中,道路中央分隔带护栏数据三维曲线示意图如图6所示。Here, the amount of point cloud data of the central divider of the road extracted in
作为一种实施方式,所述对所述道路中央分隔带护栏点云数据进行三维曲线拟合,包括但不限于下述方式:As an embodiment, the three-dimensional curve fitting of the point cloud data of the central divider of the road is performed, including but not limited to the following manners:
基于多项式方程的三维曲线最小二乘拟合方法对道路中央分隔带护栏点云数据进行三维曲线拟合;A three-dimensional curve fitting method based on a polynomial equation for a three-dimensional curve fitting of a point cloud data of a road center divider with a guardrail;
基于随机抽样一致算法的曲线拟合方法对道路中央分隔带护栏点云数据进行三维曲线拟合。The curve fitting method based on the random sampling consensus algorithm performs three-dimensional curve fitting on the point cloud data of the road center divider with guardrail.
作为一种可选实施方式,所述对所述道路中央分隔带护栏点云数据进行三维曲线拟合,获得在高精度地图中表示的道路中央分隔带护栏数据,包括:As an optional implementation manner, the three-dimensional curve fitting of the point cloud data of the central divider of the road is performed, and the road central divider guardrail data represented in the high-precision map is obtained, including:
对所述道路中央分隔带护栏点云数据进行三维曲线拟合,筛除未符合所拟合三维曲线的三维点对应的点云数据;Performing a three-dimensional curve fitting on the point cloud data of the central divider of the road, and filtering out the point cloud data corresponding to the three-dimensional point that does not conform to the fitted three-dimensional curve;
基于符合道路中央分隔带护栏的特征的点云数据进行三维建模,形成道路中央分隔带护栏的三维实体图形,所述三维实体图形用于在高精度地图中呈现。The three-dimensional modeling is performed based on the point cloud data conforming to the features of the central divider of the road, forming a three-dimensional solid figure of the road center divider with a guardrail for rendering in a high-precision map.
通过上述方案,可以实现基于车载激光点云的道路中央分隔带护栏数据的自动提取,得到高精度的道路中央分隔带护栏数据。Through the above scheme, the automatic extraction of the guard data of the road center separation zone based on the vehicle laser point cloud can be realized, and the high-precision road center separation zone guardrail data can be obtained.
目前并没有区分道路中央分隔带护栏和道路两旁护栏的提取方法,而在无人驾驶实际应用中,这两类护栏的应用需求并不相同,需要加以区分。本申请能够快速从车载激光点云中自动化地提取出道路中央分隔带护栏数据,能够为车辆辅助定位和无人驾驶等高端应用提供基础数据。本申请的提出,能够大大提高道路中央分隔带护栏的自动化提取效率,减少人工作业工作量,降低高精度地图的生产成本。At present, there is no distinction between the central divider of the road and the extraction method of the guardrails on both sides of the road. In the actual application of the driverless, the application requirements of the two types of guardrails are not the same and need to be distinguished. The application can quickly extract the road central divider guardrail data from the vehicle laser point cloud, and can provide basic data for high-end applications such as vehicle assisted positioning and driverless driving. The proposal of the present application can greatly improve the automatic extraction efficiency of the guardrail of the central divider of the road, reduce the workload of manual work, and reduce the production cost of the high-precision map.
而本发明实施例所述的道路中央分隔带护栏提取方法,具有以下优点:The method for extracting the guardrail of the central divider of the road according to the embodiment of the present invention has the following advantages:
(1)通过对单帧点云数据进行粗分类,迅速定位出护栏所在候选点云数据集,可以大大降低后续处理数据量,提高处理效率;(1) By rough classification of single-frame point cloud data, and quickly locate the candidate point cloud data set of the guardrail, the amount of subsequent processing data can be greatly reduced, and the processing efficiency is improved;
(2)采用多帧激光点云融合数据来提取和识别护栏数据,与单帧数据相比特征更加鲁棒;(2) Using multi-frame laser point cloud fusion data to extract and identify guardrail data, which is more robust than single frame data;
(3)在识别过程中,不仅考虑了道路中央分隔带护栏自身的形状特征,而且利用了其与其它地物之间的拓扑关系特征,可以剔除大部分干扰地物(如车辆和中央花坛等),识别和提取结果更加鲁棒。(3) In the identification process, not only the shape characteristics of the guardrail of the central divider of the road are considered, but also the topological relationship between it and other features can be used to eliminate most of the disturbing features (such as vehicles and central flower beds). ), the recognition and extraction results are more robust.
本发明实施例还提供了一种点云数据处理方法,包括步骤:The embodiment of the invention further provides a point cloud data processing method, comprising the steps of:
至少依据各帧点云数据中的位置信息,得到低矮地物点云数据;Obtaining low-land point cloud data based on at least position information in each frame point cloud data;
沿车行轨迹的方向,至少根据低矮地物与车辆特定侧之间的距离,从所述低矮地物点云数据中提取候选护栏点云数据;Extracting candidate guardrail point cloud data from the low ground point cloud data according to a distance between the low ground object and a specific side of the vehicle along a direction of the vehicle track;
根据预设条件对候选护栏点云数据进行空间聚类,得到各候选护栏点 云集合;Spatial clustering of candidate guardrail point cloud data according to preset conditions, to obtain a set of candidate guardrail point clouds;
对聚类得到的各候选护栏点云集合至少进行空间特征识别,得到道路中央分隔带护栏的点云数据;At least spatial feature recognition is performed on each candidate barrier point cloud set obtained by clustering, and point cloud data of the road center partition guardrail is obtained;
对所述道路中央分隔带护栏点云数据进行三维曲线拟合,获得在高精度地图中表示的道路中央分隔带护栏数据。Three-dimensional curve fitting is performed on the point cloud data of the central divider of the road, and the road center divider guardrail data represented in the high-precision map is obtained.
基于上述点云数据处理方法,图7示出了点云数据处理装置10的一个可选的逻辑功能结构示意图,点云数据处理装置10包括:分类单元21、第一提取单元22、聚类单元23、识别单元24、拟合单元25,以下对各单元进行说明。Based on the point cloud data processing method described above, FIG. 7 shows an optional logical function structure diagram of the point cloud
分类单元21,配置为对采集到的各帧点云数据进行分类,得到低矮地物点云数据;The
第一提取单元22,配置为沿车行轨迹的方向,从所述低矮地物点云数据中提取候选护栏点云数据;The first extracting
聚类单元23,配置为对候选护栏点云数据进行空间聚类,得到各候选护栏点云集合;The
识别单元24,配置为对聚类得到的各候选护栏点云集合进行识别,得到道路中央分隔带护栏的点云数据;The identifying
拟合单元25,配置为对所述道路中央分隔带护栏点云数据进行三维曲线拟合,获得在高精度地图中表示的道路中央分隔带护栏数据。The
进一步地,所述装置还包括:Further, the device further includes:
第二提取单元26,配置为:The
获取预设时间段内的点云数据文件;Obtaining a point cloud data file within a preset time period;
根据位置信息、角度信息、以及时间信息从所述点云数据文件中提取出各帧点云数据。Each frame point cloud data is extracted from the point cloud data file based on the location information, the angle information, and the time information.
作为一种可选实施方式,所述分类单元21,具体配置为:As an optional implementation manner, the
依据各帧点云数据中各点到地面平面的距离,将距离值大于第一阈值且小于第二阈值的点判定为低矮地物点;其中,所述第一阈值小于所述第二阈值。Determining, by the distance from each point in the cloud data of each frame point to the ground plane, a point whose distance value is greater than the first threshold and less than the second threshold as a low object point; wherein the first threshold is smaller than the second threshold .
例如,所述分类单元21将所接收的点云数据是车辆侧在不同位置、不同采集角度采集的离散的点云数据,将所接收的点云数据整合为“帧”的形式以便于后续的处理,例如,对于所接收的点云数据,根据点云数据的地理位置的标签区分采集位置,对于每个采集位置点云数据,将相应位置的不同采集角度的点云数据形成相应位置的一帧点云数据,每帧点云数据中包括在相应位置以不同角度采集道路环境所得到的三维点的坐标以及属性信息。For example, the
作为一种可选实施方式,所述第一提取单元22,具体配置为:As an optional implementation manner, the first extracting
沿车行轨迹的方向,从所述低矮地物点云数据中提取预设方向一侧离车一定范围内的低矮地物点云数据,得到候选护栏点云数据。According to the direction of the vehicle track, the low point object cloud data in a certain range from the vehicle in the preset direction is extracted from the low point point cloud data, and the candidate fence point cloud data is obtained.
作为一种可选实施方式,所述聚类单元23,具体配置为:As an optional implementation manner, the
从各帧的候选护栏点云数据中提取出空间特征;Extracting spatial features from candidate guard point cloud data of each frame;
通过比对各帧候选护栏点云数据所具有的相同的空间特征,基于各帧候选护栏点云数据具有的相同的空间特征对各帧候选护栏点云数据进行聚类处理,形成多个候选护栏点云集合,每个候选护栏点云集合包括有多个三维点以及相应三维点的属性信息。By comparing the same spatial features of the candidate guardian point cloud data of each frame, clustering the candidate guardian point cloud data according to the same spatial feature of each frame candidate guardian point cloud data to form a plurality of candidate guardrails The point cloud collection, each candidate barrier point cloud collection includes a plurality of three-dimensional points and attribute information of the corresponding three-dimensional points.
作为一种可选实施方式,所述识别单元24,具体配置为:As an optional implementation manner, the identifying
确定各候选点云集合在三维空间中的空间分布特征;Determining spatial distribution characteristics of each candidate point cloud set in three-dimensional space;
确定各候选点云集合在二维平面上的线状特征;Determining linear features of each candidate point cloud set on a two-dimensional plane;
确定各候选点云集合在垂直投影后的二维平面上与地面之间的空间拓扑特征;Determining spatial topological features between each candidate point cloud set on a two-dimensional plane after vertical projection and the ground;
结合在三维空间中的空间分布特征、在二维平面上的线状特征和空间拓扑特征对各候选护栏点云集合进行识别。The candidate guardrail point cloud sets are identified by combining the spatial distribution features in the three-dimensional space, the linear features on the two-dimensional plane, and the spatial topological features.
作为一种可选实施方式,所述识别单元24,还具体配置为:As an optional implementation, the
提取出满足在三维空间中呈现出面状特征且在垂直投影后的二维平面上呈现出连续线状分布特征的第一类候选点云集合;Extracting a first type of candidate point cloud set that satisfies a planar feature in a three-dimensional space and exhibits a continuous linear distribution feature on a two-dimensional plane after vertical projection;
确定第一类候选点云集合在垂直投影后的二维平面上与地面之间的空间拓扑特征;Determining a spatial topological feature between the first type of candidate point cloud set on the two-dimensional plane after vertical projection and the ground;
从第一类候选点云集合中选择出满足空间拓扑特征为包含关系的第二类候选点云集合,基于所述第二类候选点云集合,得到道路中央分隔带护栏点云数据。A second type of candidate point cloud set that satisfies the spatial topological feature as an inclusion relationship is selected from the first type of candidate point cloud set, and the road center separation zone guard point cloud data is obtained based on the second type of candidate point cloud set.
作为一种可选实施方式,所述拟合单元25,具体配置为:As an optional implementation, the
对所述道路中央分隔带护栏点云数据进行三维曲线拟合,筛除未符合所拟合三维曲线的三维点对应的点云数据;Performing a three-dimensional curve fitting on the point cloud data of the central divider of the road, and filtering out the point cloud data corresponding to the three-dimensional point that does not conform to the fitted three-dimensional curve;
基于符合道路中央分隔带护栏的特征的点云数据进行三维建模,形成道路中央分隔带护栏的三维实体图形,所述三维实体图形用于在高精度地图中呈现。The three-dimensional modeling is performed based on the point cloud data conforming to the features of the central divider of the road, forming a three-dimensional solid figure of the road center divider with a guardrail for rendering in a high-precision map.
这里,筛除未符合所拟合三维曲线的三维点对应的点云数据的目的是为了进一步降低所提取出道路设施点云数据中的噪点。Here, the purpose of screening the point cloud data corresponding to the three-dimensional point that does not conform to the fitted three-dimensional curve is to further reduce the noise in the extracted road facility point cloud data.
本领域技术人员应当理解,本实施例的点云数据处理装置中各单元的功能,可参照前述点云数据处理方法的相关描述而理解。It should be understood by those skilled in the art that the functions of each unit in the point cloud data processing apparatus of this embodiment can be understood by referring to the related description of the foregoing point cloud data processing method.
实际应用中,上述分类单元21、第一提取单元22、聚类单元23、识别单元24、拟合单元25、第一提取单元26的具体结构均可对应于处理器。所述处理器具体的结构可以为中央处理器(CPU,Central Processing Unit)、微处理器(MCU,Micro Controller Unit)、数字信号处理器(DSP,Digital Signal Processing)或可编程逻辑器件(PLC,Programmable Logic Controller)等具有处理功能的电子元器件或电子元器件的集合。其中,所述处理器包括可执行代码,所述可执行代码存储在存储介质中,所述处理器可以通过 总线等通信接口与所述存储介质中相连,在执行具体的各单元的对应功能时,从所述存储介质中读取并运行所述可执行代码。所述存储介质用于存储所述可执行代码的部分优选为非瞬间存储介质。In a practical application, the specific structures of the foregoing
本实施例所述点云数据处理装置可设置于车载侧和云端服务器侧。The point cloud data processing device in this embodiment may be disposed on the vehicle side and the cloud server side.
本发明实施例提供的点云数据处理装置可以采用多种方式来实施,以下进行示例性说明。The point cloud data processing apparatus provided by the embodiment of the present invention can be implemented in various manners, which will be exemplified below.
1)点云数据处理装置分布实施在云端服务器侧。1) The point cloud data processing device is distributed on the cloud server side.
参见图8示出的点云数据处理装置10的一个可选的软硬件结构示意图,点云数据处理装置10包括件层、中间层、操作系统层和软件层。然而,本领域的技术人员应当理解,图8示出的点云数据处理装置10的结构仅为示例,并不构成对点云数据处理装置10结构的限定。例如,点云数据处理装置10以根据实施需要设置较图8更多的组件,或者根据实施需要省略设置部分组件。Referring to an optional hardware and software structure diagram of the point cloud
点云数据处理装置10的硬件层包括处理器11、输入/输出接口13,存储介质14、定位模块12、通信模块15以及采集模块16;各组件可以经系统总线连接与处理器11通信。The hardware layer of the point cloud
处理器11可以采用中央处理器(CPU)、微处理器(MCU,Microcontroller Unit)、专用集成电路(ASIC,Application Specific Integrated Circuit)或逻辑可编程门阵列(FPGA,Field-Programmable Gate Array)实现。The processor 11 can be implemented by using a central processing unit (CPU), a microprocessor (MCU, Microcontroller Unit), an application specific integrated circuit (ASIC), or a Field-Programmable Gate Array (FPGA).
输入/输出接口13可以采用如显示屏、触摸屏、扬声器等输入/输出器件实现。The input/output interface 13 can be implemented using input/output devices such as a display screen, a touch screen, and a speaker.
存储介质14可以采用闪存、硬盘、光盘等非易失性存储介质实现,也可以采用双倍率(DDR,Double Data Rate)动态缓存等易失性存储介质实现,其中存储有用以执行上述点云数据处理方法的可执行指令。The storage medium 14 may be implemented by using a non-volatile storage medium such as a flash memory, a hard disk, or an optical disk, or may be implemented by using a volatile storage medium such as a double rate (DDR) double data rate cache, where the storage is useful to execute the point cloud data. An executable instruction that handles the method.
示例性地,存储介质14可以集中性设置,也可以在不同地点分布性实施。Illustratively, the storage medium 14 may be centrally located or distributed across different locations.
通信模块15向处理器11提供外部数据如异地设置的存储介质14的访问能力,示例性地,通信模块15可以实现基于近场通信(NFC,Near Field Communication)技术、蓝牙(Bluetooth)技术、紫蜂(ZigBee)技术进行的近距离通信,还可以实现如基于码分多址(CDMA,Code Division Multiple Access)、宽带码分多址(WCDMA,Wideband Code Division Multiple Access)等通信制式及其演进制式的通信。The communication module 15 provides the processor 11 with the access capability of the external data such as the storage medium 14 disposed off-site. For example, the communication module 15 can implement Near Field Communication (NFC) technology, Bluetooth technology, and purple. The short-range communication by the ZigBee technology can also implement communication systems such as Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), and its evolution system. Communication.
采集模块16配置为进行多角度的采集输出点云数据,可以由激光扫描仪或三维摄像头实现,点云数据至少包括三维点的坐标,根据采集模块16的具体类型点云数据中还包括相关的属性信息,如为深度摄像头时属性信息为RGB信息,再例如为激光扫描仪时属性信息为三维点的反射强度信息(与灰度有关)。The collection module 16 is configured to perform multi-angle acquisition and output point cloud data, which may be implemented by a laser scanner or a three-dimensional camera. The point cloud data includes at least three-dimensional point coordinates, and the point cloud data according to the specific type of the collection module 16 further includes related The attribute information, such as the attribute information when the camera is a depth camera, is RGB information, and the attribute information is, for example, the reflection intensity information of the three-dimensional point (related to the gray scale) when the laser scanner is used.
驱动层包括用于供操作系统18识别硬件层并与硬件层各组件通信的中 间件17,例如可以为针对硬件层的各组件的驱动程序的集合。The driver layer includes a middleware 17 for the operating system 18 to identify and communicate with the hardware layer components, such as a collection of drivers for the various components of the hardware layer.
软件层包括向用户提供基于高精度地图的应用如导航应用19,还可以将基于高精度地图的各种服务封装为可供调用的应用程序接口(API,Application Programming Interface)。The software layer includes providing a user with a high-precision map-based application such as a navigation application 19, and can also package various services based on high-precision maps into a callable application programming interface (API).
例如,当通信模块15与车辆中的车载终端建立通信时,软件层可以向车载终端中的应用提供基于高精度地图的服务,包括定位车辆当前位置、导航路线查询等。For example, when the communication module 15 establishes communication with the in-vehicle terminal in the vehicle, the software layer can provide a high-precision map-based service to the application in the in-vehicle terminal, including locating the current location of the vehicle, the navigation route query, and the like.
点云数据处理装置分布实施在云端服务器侧一个典型的实施场景图如图9-1所示,在车辆的行驶环境中,点云数据处理装置在车载侧设置前述的采集模块(如激光扫描仪)对车辆行驶的道路沿途所处环境进行多角度(如0-360度)采集形成不同位置的点云数据,可以为采集的点云数据添加采集角度的标签。The point cloud data processing device is distributed on the cloud server side. A typical implementation scenario is shown in Figure 9-1. In the vehicle's driving environment, the point cloud data processing device sets the aforementioned acquisition module (such as a laser scanner) on the vehicle side. The point cloud data of different locations is collected at multiple angles (such as 0-360 degrees) along the road where the vehicle is traveling, and the label of the collection angle can be added for the collected point cloud data.
另外,点云数据处理装置在车辆侧中还可以部署有前述的定位模块,在采集装置基于全球卫星定位系统(GPS,Global Positioning System)、北斗卫星定位导航系统等定位车辆的实时位置(例如采用各种形式的坐标记录),从而可以对采集的点云数据添加采集的地理位置的标签,并通过点云数据处理装置在车辆侧部署的通信模块发送到云端的服务器,由点云数据处理装置设置在云端的服务器的处理器(通过执行存储介质中的可执行指令)从点云数据中提取出道路设施的点云数据,通过道路设施的点云数据对道路设施进行三维建模,以形成在高精度地图中可用于呈现的道路设施的三维实体图形。In addition, the point cloud data processing device may also be deployed with the foregoing positioning module in the vehicle side, and the positioning device is located in a real-time position of the vehicle based on a Global Positioning System (GPS), a Beidou satellite positioning navigation system, etc. Various forms of coordinate records), so that the collected point cloud data can be added to the collected geographical location label, and sent to the cloud server through the communication module deployed by the point cloud data processing device on the vehicle side, by the point cloud data processing device The processor of the server disposed in the cloud (by executing executable instructions in the storage medium) extracts point cloud data of the road facility from the point cloud data, and three-dimensionally models the road facility through the point cloud data of the road facility to form A three-dimensional solid figure of a road facility that can be used for rendering in a high-precision map.
2)点云数据处理装置分布实施在车载侧。2) The point cloud data processing device is distributed on the vehicle side.
点云数据处理装置的一个可选的软硬件结构示意图仍然可以参见图8,点云数据处理装置分布实施在车载侧一个典型的实施场景图如图9-2所示,在车辆的行驶过程中,点云数据处理装置在车载侧设置采集模块(如激光扫描仪)对车辆行驶的沿途的环境进行多角度(如0-360度)采集形成不同位置的点云数据,可以为采集的点云数据添加采集角度的标签。An optional hardware and software structure diagram of the point cloud data processing device can still be seen in FIG. 8. The point cloud data processing device is distributed on the vehicle side. A typical implementation scenario is shown in FIG. 9-2, while the vehicle is running. The point cloud data processing device is provided with an acquisition module (such as a laser scanner) on the vehicle side to collect point cloud data at different positions (such as 0-360 degrees) to form different points of the point cloud data, which may be collected point clouds. The data adds a label for the acquisition angle.
另外,点云数据处理装置在车辆侧中还可以部署有定位模块,在采集装置基于全球卫星定位系统(GPS)、北斗卫星定位导航系统等定位车辆的实时位置(例如采用各种形式的坐标记录),为采集的点云数据添加地理位置的标签以及并由点云数据处理装置在车辆侧设置的控制器从点云数据中提取出道路设施的点云数据,通过道路设施的点云数据对道路设施进行三维建模,以形成在高精度地图中可用于呈现的道路设施,所提取的道路设施的电点云数据可以发送到云端的服务器,云端的服务器基于道路设施的高精度地图提供服务。In addition, the point cloud data processing device may also be provided with a positioning module in the vehicle side, and the positioning device locates the real-time position of the vehicle based on a global satellite positioning system (GPS), a Beidou satellite positioning navigation system, etc. (for example, using various forms of coordinate recording) Adding a label of the geographic location to the collected point cloud data and extracting the point cloud data of the road facility from the point cloud data by the controller provided by the point cloud data processing device on the vehicle side, the point cloud data pair of the road facility The road facilities are three-dimensionally modeled to form road facilities that can be used for rendering in high-precision maps. The point cloud data of the extracted road facilities can be sent to the cloud server, and the cloud server provides services based on the high-precision map of the road facilities. .
以下,以点云数据处理装置分布实施在车辆侧为例,结合上述图9-1、9-2示出的点云数据处理的场景示意图继续说明。示例性地,图10示出了点云数据处理方法的一个可选的流程示意图,如图10所示,该流程主要包 括:Hereinafter, the distribution of the point cloud data processing device on the vehicle side will be described as an example, and the description of the scene of the point cloud data processing shown in FIGS. 9-1 and 9-2 will be continued. Illustratively, FIG. 10 shows an alternative flow diagram of a point cloud data processing method. As shown in FIG. 10, the flow mainly includes:
步骤301,各车辆沿道路行进时,对道路环境进行采集。In step 301, the road environment is collected when each vehicle travels along the road.
如前所述,车辆中通过设置采集模块(如激光扫描仪、三维摄像头)对道路环境进行采集,在行进中的每个位置通过定位模块进行实时定位,并通过采集模块对环境进行多角度(例如0至360的全角度)的采集,在每个位置采集从任一角度采集形成的点云数据的一个可选的数据结构为:地理位置、采集角度、三维点坐标和三维点属性信息。As mentioned above, the vehicle environment is collected by setting an acquisition module (such as a laser scanner, a three-dimensional camera), real-time positioning is performed by the positioning module at each position in the traveling, and the environment is multi-angled through the acquisition module ( For example, the acquisition of all angles from 0 to 360, an optional data structure for collecting point cloud data collected from any angle at each location is: geographic location, acquisition angle, three-dimensional point coordinates, and three-dimensional point attribute information.
步骤302,各车辆将沿道路采集的点云数据发送至具有道路中央分隔带护栏数据的提取功能的云服务器侧。Step 302: Each vehicle sends the point cloud data collected along the road to the cloud server side with the extraction function of the road center divider guardrail data.
在一个实施例中,各车辆可以通过设置的通信模块将采集模块采集的点云数据实时发送给云服务器,供具有高运算能力的云服务器尽快从点云数据中提取出道路设施对应的点云数据,适用于需要对高精度地图进行实时更新的应用场景。In an embodiment, each vehicle can send the point cloud data collected by the collection module to the cloud server in real time through the set communication module, and the cloud server with high computing capability extracts the point cloud corresponding to the road facility from the point cloud data as soon as possible. Data for applications that require real-time updates to high-precision maps.
在另一个实施例中,各车辆可以在到达预定的发送条件时才向云服务器发送采集模块采集的点云数据,供云服务器从接收的点云数据中提取出道路设施对应的点云数据,适用于需要对高精度地图进行有条件更新的非实时应用场景。In another embodiment, each vehicle may send the point cloud data collected by the collection module to the cloud server when the predetermined transmission condition is reached, for the cloud server to extract the point cloud data corresponding to the road facility from the received point cloud data. Suitable for non-real-time application scenarios that require conditional updates to high-precision maps.
示例性地,各车辆可以预定的计时时间(可以是周期性的,也可以是非周期性的)到达时,将在相应时段采集的点云数据发送给云服务器,例如每间隔5分钟发送一次采集的点云数据。Illustratively, each vehicle may send point cloud data collected in a corresponding time period to the cloud server when the predetermined time (which may be periodic or non-periodic) arrives, for example, sending the collection every 5 minutes. Point cloud data.
示例性地,各车辆可以在行驶的里程满足预定里程时发送在相应里程采集的点云数据,例如每行驶1公里即将在1公里内采集的点云数据发送到云服务器。Illustratively, each vehicle may transmit point cloud data collected at a corresponding mileage when the mileage traveled meets a predetermined mileage, for example, point cloud data to be collected within 1 km per 1 km travel is transmitted to the cloud server.
步骤303,云服务器根据需要根据各点的角度信息,提取出各帧点云数据。Step 303: The cloud server extracts each frame point cloud data according to the angle information of each point as needed.
云服务器将所接收的点云数据是在不同位置、不同采集角度采集的离散的点云数据,这里,服务器将所接收的点云数据整合为“帧”的形式以便于后续的处理,其中,每个采集位置至少对应有一帧点云数据,对于每个位置形成的点云数据的帧的数量取决于在该位置的停留时间以及采集时扫描道路环境的速度。The point cloud data received by the cloud server is discrete point cloud data collected at different locations and different collection angles. Here, the server integrates the received point cloud data into a "frame" format for subsequent processing, wherein Each acquisition location corresponds to at least one frame of point cloud data, and the number of frames of point cloud data formed for each location depends on the dwell time at that location and the speed at which the road environment is scanned during acquisition.
云服务器所接收到在不同位置的各个角度(0至360度)采集的点云数据,对于所接收的点云数据,根据点云数据的地理位置的标签区分采集位置,对于每个采集位置点云数据,将相应位置的不同采集角度的点云数据形成相应位置的一帧点云数据,每帧点云数据中包括在相应位置以不同角度采集道路环境所得到的三维点的坐标以及属性信息。The cloud server receives point cloud data collected at various angles (0 to 360 degrees) at different locations, and for the received point cloud data, the collection location is distinguished according to the geographical location of the point cloud data, for each collection location point The cloud data forms point cloud data of different acquisition angles of corresponding positions to form a frame point cloud data of the corresponding position, and each frame point cloud data includes coordinates and attribute information of the three-dimensional points obtained by collecting the road environment at different angles at corresponding positions. .
假设形成位置1的一帧点云数据,首先从接收的点云数据中提取出具有位置1的标签的点云数据,对于具有位置1的标签的点云数据,根据各点云数据的采集角度顺序排列而形成相应的一帧点云数据。Assuming that one frame of point cloud data of position 1 is formed, point cloud data having a tag of position 1 is first extracted from the received point cloud data, and point cloud data of a tag having position 1 is collected according to the point cloud data of each point cloud data. Arrange sequentially to form a corresponding one-frame point cloud data.
例如,位置1的一帧点云数据的一个可选的数据结构为(位置1,采集角度0-三维点1坐标-三维点1属性信息;采集角度1-三维点n坐标-三维点n属性信息;……采集角度360-三维点1坐标-三维点1属性信息;采集角度360-三维点n坐标-三维点n属性信息)。For example, an optional data structure of a frame of point cloud data at position 1 is (position 1, acquisition angle 0 - 3D point 1 coordinate - 3D point 1 attribute information; acquisition angle 1 - 3D point n coordinate - 3D point n attribute Information; ... acquisition angle 360 - 3D point 1 coordinates - 3D point 1 attribute information; acquisition angle 360 - 3D point n coordinates - 3D point n attribute information).
步骤304,云服务器对采集到的各帧点云数据进行分类,得到低矮地物点云数据。Step 304: The cloud server classifies the collected point cloud data of each frame to obtain low ground point cloud data.
在一个实施例中,根据每一帧点云数据的三维点的坐标建立对应地平面的平面方程,根据平面方程求取该帧点云数据中各三维点相对地平面的高度,以及地面、地物所对应的高度的取值范围,将各帧点云数据至少划分为对应地面的点云数据(地面点云数据)和对应地物的点云数据(地物点云数据)。当然,还可以划分为高于地物高度的其他类型的点云数据(简称为其他点云数据)。In one embodiment, a plane equation corresponding to the ground plane is established according to the coordinates of the three-dimensional point of the point cloud data of each frame, and the height of each three-dimensional point in the frame point cloud data relative to the ground plane is obtained according to the plane equation, and the ground and the ground are The value range of the height corresponding to the object is divided into at least point cloud data (ground point cloud data) corresponding to the ground and point cloud data (ground point cloud data) corresponding to the ground object. Of course, it can also be divided into other types of point cloud data (referred to as other point cloud data) above the height of the feature.
举例来说,地平面上的道路设施与其他的植物如植物在高度上有所区别,交通灯的高度在1米以上,道路护栏的高度普遍在0.3米至1米之间,道路附近的植物一般为花草或其他低矮的植物普遍在0.3米以下。For example, road facilities on the ground level differ in height from other plants, such as plants. The height of traffic lights is more than 1 meter, and the height of road barriers is generally between 0.3 and 1 meter. Plants near the road. Generally, flowers or other low-lying plants are generally below 0.3 meters.
如此,通过各帧点云数据三维点相对于地平面的高度,可以初步判断出该三维点是对应地平面、对应地物或者是对应更高的物体,将三维点划分到相应类别点云数据中,根据道路设施的不同,与道路设施高度适配的点云数据类别也有所不同,例如可以包括以下情况:In this way, by the height of the three-dimensional point of the cloud data of each frame relative to the ground plane, it can be preliminarily determined that the three-dimensional point is a corresponding ground plane, a corresponding feature or a corresponding higher object, and the three-dimensional point is divided into corresponding category point cloud data. Among them, depending on the road facilities, the point cloud data types that are highly adapted to the road facilities are also different, for example, the following may be included:
情况1)对于道路护栏来说,由于其高度处于地物的高度的取值范围,因此通过分类获得包括道路护栏的地物点云数据与道路护栏的高度适配。Case 1) For the road guardrail, since the height is in the range of the height of the feature, the feature point cloud data including the road guardrail is obtained by classification to the height of the road guardrail.
情况2)对于交通灯来说,因其高度高于地物的高度范围,因此通过分类获得包括交通灯的其他点云数据与交通灯的高度适配。Case 2) For traffic lights, because the height is higher than the height range of the feature, the other point cloud data including the traffic lights and the height of the traffic lights are obtained by classification.
可以看出,通过对各帧点云数据进行分类后,后续可以只对与道路设施高度适配的点云数据类别进行处理,而筛除其他类别的点云数据(不必继续进行后续处理),这就实现了对包括道路设施的点云数据初步筛选的效果,减小了后续的数据处理量。It can be seen that after classifying the point cloud data of each frame, the point cloud data categories that are highly adapted to the road facilities can be processed later, and the other types of point cloud data are filtered out (the subsequent processing is not necessary). This achieves the effect of preliminary screening of point cloud data including road facilities, reducing the amount of subsequent data processing.
步骤305,云服务器沿车行轨迹从所述低矮地物点云数据中提取候选护栏点云数据。Step 305: The cloud server extracts candidate guardrail point cloud data from the low object point cloud data along the vehicle track.
一般来说,道路中央分隔带护栏一般离地面0.5米~1.5米,正好落入“低矮地物点”分类点集中。例如,沿车行轨迹分别取离车左侧(垂直车行轨迹)一定距离内(例如取值为15米)的点,作为候选护栏点云数据集。Generally speaking, the guardrail of the central divider of the road is generally 0.5m to 1.5m above the ground, which falls right into the "low-lying object point" classification point. For example, a point within a certain distance (for example, 15 meters) from the left side of the vehicle (vertical track trajectory) is taken along the vehicle trajectory as a candidate guard point cloud data set.
示例性地,对于基于各分段候选点云数据集合的空间分布特征综合判断该候选点云数据集合是否属于道路中央分隔带护栏点云数据,可以采用如下的方式:Exemplarily, for comprehensively determining whether the candidate point cloud data set belongs to the road center divider guard point cloud data based on the spatial distribution features of each segment candidate point cloud data set, the following manner may be adopted:
基于道路中央分隔带护栏点云数据的预定空间分布特征的判断方式。A method for judging a predetermined spatial distribution characteristic of a point cloud data of a guardrail based on a road center partition.
例如,将某一候选点云数据集合划分为多个分段,判断基于多个分段的空间分布特征的特征值是否符合道路中央分隔带护栏点云数据的预定空 间分布特征,例如是否与道路中央分隔带护栏点云数据的预定特征值相符,或者处于预定的取值范围,如果存在半数以上的分段符合道路中央分隔带护栏点云数据的预定空间分布特征,则该候选点云数据集合为道路中央分隔带护栏点云数据。For example, dividing a certain candidate point cloud data set into a plurality of segments, and determining whether the feature value of the spatial distribution feature based on the plurality of segments conforms to a predetermined spatial distribution feature of the road center separation barrier point cloud data, such as whether or not The predetermined feature value of the central divider with guardrail point cloud data is consistent, or is in a predetermined range of values. If more than half of the segments meet the predetermined spatial distribution feature of the road center divider guardrail point cloud data, the candidate point cloud data set For the central separation of the road with guardrail point cloud data.
步骤306,云服务器对候选护栏点云数据进行空间聚类,得到各候选护栏点云集合。Step 306: The cloud server spatially clusters the candidate guardrail point cloud data to obtain a set of candidate guardrail point cloud.
其中,进行空间聚类方法包括但不限于基于欧氏距离的聚类方法、基于图论的聚类方法、基于特征的聚类方法。Among them, the spatial clustering method includes, but is not limited to, a clustering method based on Euclidean distance, a clustering method based on graph theory, and a clustering method based on features.
步骤307,云服务器对聚类得到的各候选护栏点云集合进行识别,并剔除干扰点云集合,得到道路中央分隔带护栏的点云数据。Step 307: The cloud server identifies each candidate fence point cloud set obtained by the clustering, and removes the interference point cloud set to obtain point cloud data of the road center partition guardrail.
其中,云服务器结合在三维空间中的空间分布特征、在二维平面上的线状特征和空间拓扑特征对各候选护栏点云集合进行识别。结合形状和空间拓扑特征的识别方法,能够大大提高道路中央分隔带护栏点云的提取准确率,降低误剔除风险。The cloud server combines the spatial distribution features in the three-dimensional space, the linear features on the two-dimensional plane, and the spatial topological features to identify the candidate guardrail point cloud sets. Combining the identification methods of shape and spatial topological features can greatly improve the extraction accuracy of the point cloud of the central divider of the road and reduce the risk of false rejection.
步骤308,云服务器对所述道路中央分隔带护栏点云数据进行三维曲线拟合,获得在高精度地图中表示的道路中央分隔带护栏数据。Step 308: The cloud server performs three-dimensional curve fitting on the road center separation barrier point cloud data, and obtains the road center separation zone guardrail data represented in the high-precision map.
在一个实施例中,云服务器对所述道路中央分隔带护栏点云数据进行三维曲线拟合,筛除未符合所拟合三维曲线的三维点对应的点云数据;基于符合道路中央分隔带护栏的特征的点云数据进行三维建模,形成道路中央分隔带护栏的三维实体图形,所述三维实体图形用于在高精度地图中呈现。In one embodiment, the cloud server performs a three-dimensional curve fitting on the road center separation barrier point cloud data, and filters the point cloud data corresponding to the three-dimensional point that does not conform to the fitted three-dimensional curve; The feature point cloud data is three-dimensionally modeled to form a three-dimensional solid figure of the road center divider with a guardrail for rendering in a high precision map.
本发明实施例还提供了一种计算机存储介质,该计算机存储介质可以是上述实施例中的存储器中所包含的计算机可读存储介质;也可以是单独存在,未装配入终端中的计算机可读存储介质。该计算机可读存储介质存储有一个或者一个以上计算机可执行指令,该一个或者一个以上计算机可执行指令被一个或者一个以上的处理器用于执行本发明实施例的社区发现方法。具体的,所述计算机可执行指令用于执行:对采集到的各帧点云数据进行分类,得到低矮地物点云数据;沿车行轨迹的方向,从所述低矮地物点云数据中提取候选护栏点云数据;对候选护栏点云数据进行空间聚类,得到各候选护栏点云集合;对聚类得到的各候选护栏点云集合进行识别,得到道路中央分隔带护栏的点云数据;对所述道路中央分隔带护栏点云数据进行三维曲线拟合,获得在高精度地图中表示的道路中央分隔带护栏数据。The embodiment of the present invention further provides a computer storage medium, which may be a computer readable storage medium included in the memory in the above embodiment, or may be separately readable by a computer that is not assembled into the terminal. Storage medium. The computer readable storage medium stores one or more computer executable instructions that are used by one or more processors to perform the community discovery method of embodiments of the present invention. Specifically, the computer executable instructions are configured to perform: classifying the collected point cloud data to obtain low ground point cloud data; and in the direction of the vehicle track, from the low ground point cloud The candidate guardrail point cloud data is extracted from the data; the candidate guardrail point cloud data is spatially clustered to obtain the candidate guardrail point cloud set; the candidate guardrail point cloud set obtained by the cluster is identified, and the point of the road center divider guardrail is obtained. Cloud data; three-dimensional curve fitting is performed on the point cloud data of the central divider of the road, and the road center divider guardrail data represented in the high-precision map is obtained.
作为一种实施方式,所述计算机可执行指令用于执行:在对采集到的各帧点云数据进行分类之前,获取预设时间段内的点云数据文件;根据位置信息、角度信息、以及时间信息从所述点云数据文件中提取出各帧点云数据。As an implementation manner, the computer executable instructions are configured to: before collecting the collected point cloud data of each frame, acquiring a point cloud data file in a preset time period; according to the location information, the angle information, and The time information extracts each frame point cloud data from the point cloud data file.
作为一种实施方式,所述计算机可执行指令用于执行:依据各帧点云 数据中各点到地面平面的距离,将距离值大于第一阈值且小于第二阈值的点判定为低矮地物点;其中,所述第一阈值小于所述第二阈值。In one embodiment, the computer executable instructions are configured to: determine, according to a distance from each point in the cloud data of each frame point to a ground plane, a point whose distance value is greater than a first threshold and less than a second threshold as a low ground An object point; wherein the first threshold is less than the second threshold.
作为一种实施方式,所述计算机可执行指令用于执行:沿车行轨迹的方向,从所述低矮地物点云数据中提取预设方向一侧离车一定范围内的低矮地物点云数据,得到候选护栏点云数据。In one embodiment, the computer executable instructions are configured to: extract, in the direction of the track of the vehicle, from the low point object cloud data, a low ground object in a certain range from a side of the preset direction Point cloud data to get candidate fence point cloud data.
作为一种实施方式,所述计算机可执行指令用于执行:从各帧的候选护栏点云数据中提取出空间特征;通过比对各帧候选护栏点云数据所具有的相同的空间特征,基于各帧候选护栏点云数据具有的相同的空间特征对各帧候选护栏点云数据进行聚类处理,形成多个候选护栏点云集合,每个候选护栏点云集合包括有多个三维点以及相应三维点的属性信息。As an embodiment, the computer executable instructions are configured to: extract spatial features from candidate guard point cloud data of each frame; and compare the same spatial features of each frame candidate point cloud data by using Each frame candidate cluster point cloud data has the same spatial feature, and each frame candidate guard point cloud data is clustered to form a plurality of candidate guardrail point cloud sets, each candidate guardrail point cloud set includes a plurality of three-dimensional points and corresponding The attribute information of the 3D point.
作为一种实施方式,所述计算机可执行指令用于执行:确定各候选点云集合在三维空间中的空间分布特征;确定各候选点云集合在二维平面上的线状特征;确定各候选点云集合在垂直投影后的二维平面上与地面之间的空间拓扑特征;结合在三维空间中的空间分布特征、在二维平面上的线状特征和空间拓扑特征对各候选护栏点云集合进行识别。In one embodiment, the computer executable instructions are configured to: determine spatial distribution features of each candidate point cloud set in three-dimensional space; determine linear features of each candidate point cloud set on a two-dimensional plane; determine each candidate The spatial topological features of the point cloud set on the two-dimensional plane after vertical projection and the ground; the spatial distribution features in the three-dimensional space, the linear features on the two-dimensional plane, and the spatial topological features of the candidate guardrail point clouds The collection is identified.
作为一种实施方式,所述计算机可执行指令用于执行:提取出满足在三维空间中呈现出面状特征且在垂直投影后的二维平面上呈现出连续线状分布特征的第一类候选点云集合;确定第一类候选点云集合在垂直投影后的二维平面上与地面之间的空间拓扑特征;从第一类候选点云集合中选择出满足空间拓扑特征为包含关系的第二类候选点云集合,基于所述第二类候选点云集合,得到道路中央分隔带护栏点云数据。In one embodiment, the computer executable instructions are configured to: extract a first type of candidate point that satisfies a planar feature in a three-dimensional space and a continuous linear distribution feature on a two-dimensional plane after vertical projection a cloud set; determining a spatial topological feature between the first type of candidate point cloud set on a two-dimensional plane after vertical projection and the ground; and selecting, from the first set of candidate point cloud sets, a second satisfying spatial topological feature as an inclusion relationship A class candidate point cloud set, based on the second type of candidate point cloud sets, obtains a road center divider with guardrail point cloud data.
作为一种实施方式,所述计算机可执行指令用于执行:对所述道路中央分隔带护栏点云数据进行三维曲线拟合,筛除未符合所拟合三维曲线的三维点对应的点云数据;基于符合道路中央分隔带护栏的特征的点云数据进行三维建模,形成道路中央分隔带护栏的三维实体图形,所述三维实体图形用于在高精度地图中呈现。In one embodiment, the computer executable instructions are configured to: perform a three-dimensional curve fitting on the road center divider fence point cloud data, and filter out point cloud data corresponding to the three-dimensional point that does not conform to the fitted three-dimensional curve. 3D modeling based on point cloud data conforming to features of the central divider of the road, forming a three-dimensional solid figure of the road center divider with a guardrail for rendering in a high precision map.
在本发明所提供的几个实施例中,应该理解到,所揭露的方法及装置,可以通过其他的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个模块或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的通信连接可以是通过一些接口,设备或模块的间接耦合或通信连接,可以是电性的、机械的或其他形式的。In the several embodiments provided by the present invention, it should be understood that the disclosed method and apparatus may be implemented in other manners. The device embodiments described above are merely illustrative. For example, the division of the modules is only a logical function division. In actual implementation, there may be another division manner, for example, multiple modules or components may be combined, or Can be integrated into another system, or some features can be ignored or not executed. In addition, the communication connections between the various components shown or discussed may be indirect coupling or communication connections through some interfaces, devices or modules, and may be electrical, mechanical or otherwise.
上述作为分离部件说明的模块可以是、或也可以不是物理上分开的,作为模块显示的部件可以是、或也可以不是物理模块,即可以位于一个地方,也可以分布到多个网络模块上;可以根据实际的需要选择其中的部分或全部模块来实现本实施例方案的目的。The modules described above as separate components may or may not be physically separated. The components displayed as modules may or may not be physical modules, that is, may be located in one place or distributed to multiple network modules; Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
另外,在本发明各实施例中的各功能模块可以全部集成在一个处理模 块中,也可以是各模块分别单独作为一个模块,也可以两个或两个以上模块集成在一个模块中;上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。In addition, each functional module in each embodiment of the present invention may be integrated into one processing module, or each module may be separately used as one module, or two or more modules may be integrated into one module; The module can be implemented in the form of hardware or in the form of hardware plus software function modules.
本领域的技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、随机存取存储器(RAM,Random Access Memory)、只读存储器(ROM,Read-Only Memory)、磁碟或者光盘等各种可以存储程序代码的介质。It can be understood by those skilled in the art that all or part of the steps of implementing the above method embodiments may be completed by hardware related to program instructions, and the foregoing program may be stored in a computer readable storage medium, and the program is executed when executed. The foregoing storage medium includes: a mobile storage device, a random access memory (RAM), a read-only memory (ROM), a magnetic disk, or an optical disk. A medium that can store program code.
或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。Alternatively, the above-described integrated unit of the present invention may be stored in a computer readable storage medium if it is implemented in the form of a software function module and sold or used as a standalone product. Based on such understanding, the technical solution of the embodiments of the present invention may be embodied in the form of a software product in essence or in the form of a software product, which is stored in a storage medium and includes a plurality of instructions for making A computer device (which may be a personal computer, server, or network device, etc.) performs all or part of the methods described in various embodiments of the present invention.
本发明实施例中记载的点云数据处理方法及装置只以上述实施例为例,但不仅限于此,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。The point cloud data processing method and apparatus described in the embodiments of the present invention are only exemplified by the above embodiments, but are not limited thereto, and those skilled in the art should understand that the technical solutions described in the foregoing embodiments can still be performed. Modifications, or equivalents to some or all of the technical features, and the modifications or substitutions do not depart from the scope of the technical solutions of the embodiments of the present invention.
以上所述,仅为本发明的具体实施方式,并非用于限定本发明的保护范围。The above is only a specific embodiment of the present invention and is not intended to limit the scope of the present invention.
本发明实施例的技术方案通过先得到低矮地物点云数据;沿车行轨迹从所述低矮地物点云数据中提取候选护栏点云数据;对候选护栏点云数据进行空间聚类,得到各候选护栏点云集合;对聚类得到的各候选护栏点云集合进行识别,得到道路中央分隔带护栏的点云数据;对所述道路中央分隔带护栏点云数据进行三维曲线拟合,获得在高精度地图中表示的道路中央分隔带护栏数据;如此,能够快速从车载激光点云中自动化地提取出道路中央分隔带护栏数据,进而为车辆辅助定位和无人驾驶等高端应用提供基础数据,能够大大提高道路中央分隔带护栏的自动化提取效率,减少人工作业工作量,降低高精度地图的生产成本。The technical solution of the embodiment of the present invention obtains the low point object point cloud data first; extracts the candidate guardrail point cloud data from the low ground object point cloud data along the vehicle track; and performs spatial clustering on the candidate guardrail point cloud data. Obtaining a set of candidate guardrail point clouds; identifying each candidate guardrail point cloud set obtained by clustering, obtaining point cloud data of the road center divider guardrail; and performing three-dimensional curve fitting on the road center divider guardrail point cloud data Obtaining the data of the central divider of the road in the high-precision map; thus, it is possible to quickly extract the data of the central divider of the road from the on-board laser point cloud, thereby providing high-end applications such as vehicle-assisted positioning and driverless driving. The basic data can greatly improve the automatic extraction efficiency of the guardrail on the central divider of the road, reduce the workload of manual work, and reduce the production cost of high-precision maps.
Claims (21)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710054366.0 | 2017-01-22 | ||
| CN201710054366.0A CN108345822B (en) | 2017-01-22 | 2017-01-22 | Point cloud data processing method and device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018133851A1 true WO2018133851A1 (en) | 2018-07-26 |
Family
ID=62908896
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2018/073504 Ceased WO2018133851A1 (en) | 2017-01-22 | 2018-01-19 | Point cloud data processing method and apparatus, and computer storage medium |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN108345822B (en) |
| WO (1) | WO2018133851A1 (en) |
Cited By (44)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109215112A (en) * | 2018-08-13 | 2019-01-15 | 西安理工大学 | A kind of mask method of unilateral side point cloud model |
| CN109285220A (en) * | 2018-08-30 | 2019-01-29 | 百度在线网络技术(北京)有限公司 | A kind of generation method, device, equipment and the storage medium of three-dimensional scenic map |
| CN110379007A (en) * | 2019-07-25 | 2019-10-25 | 厦门大学 | Three-dimensional Highway Curve method for reconstructing based on vehicle-mounted mobile laser scanning point cloud |
| CN110991534A (en) * | 2019-12-03 | 2020-04-10 | 上海眼控科技股份有限公司 | Point cloud data processing method, device, equipment and computer readable storage medium |
| CN111009040A (en) * | 2018-10-08 | 2020-04-14 | 阿里巴巴集团控股有限公司 | Point cloud entity marking system, method and device and electronic equipment |
| CN111142116A (en) * | 2019-09-27 | 2020-05-12 | 广东亿嘉和科技有限公司 | Road detection and modeling method based on three-dimensional laser |
| CN111174788A (en) * | 2018-11-13 | 2020-05-19 | 北京京东尚科信息技术有限公司 | Indoor two-dimensional map building method and device |
| CN111275821A (en) * | 2020-01-20 | 2020-06-12 | 南方电网数字电网研究院有限公司 | Power line fitting method, system and terminal |
| CN111310663A (en) * | 2020-02-17 | 2020-06-19 | 北京三快在线科技有限公司 | Road fence detection method, device, equipment and storage medium |
| CN111353512A (en) * | 2018-12-20 | 2020-06-30 | 长沙智能驾驶研究院有限公司 | Obstacle classification method, device, storage medium and computer equipment |
| CN111488411A (en) * | 2019-01-28 | 2020-08-04 | 阿里巴巴集团控股有限公司 | Road facility construction method and device, rendering method, medium and terminal |
| KR20200096726A (en) * | 2019-01-30 | 2020-08-13 | 바이두닷컴 타임즈 테크놀로지(베이징) 컴퍼니 리미티드 | Map partitioning system for autonomous vehicles |
| CN111639682A (en) * | 2020-05-13 | 2020-09-08 | 北京三快在线科技有限公司 | Ground segmentation method and device based on point cloud data |
| CN111967484A (en) * | 2019-05-20 | 2020-11-20 | 长沙智能驾驶研究院有限公司 | Point cloud clustering method and device, computer equipment and storage medium |
| CN112132954A (en) * | 2020-08-31 | 2020-12-25 | 青岛秀山移动测量有限公司 | Distributed management method and system for three-dimensional laser point cloud entity object |
| CN112541428A (en) * | 2020-12-11 | 2021-03-23 | 深圳市优必选科技股份有限公司 | Football recognition method and device and robot |
| CN112666573A (en) * | 2020-11-17 | 2021-04-16 | 青岛慧拓智能机器有限公司 | Detection method for retaining wall and barrier behind mine unloading area vehicle |
| CN112666569A (en) * | 2020-12-01 | 2021-04-16 | 天津优控智行科技有限公司 | Compression method of laser radar continuous point cloud of unmanned system |
| KR20210043518A (en) * | 2020-06-28 | 2021-04-21 | 베이징 바이두 넷컴 사이언스 테크놀로지 컴퍼니 리미티드 | High-precision mapping method and device |
| CN112819700A (en) * | 2019-11-15 | 2021-05-18 | 阿里巴巴集团控股有限公司 | Denoising method and device for point cloud data and readable storage medium |
| CN112950785A (en) * | 2019-12-11 | 2021-06-11 | 杭州海康威视数字技术股份有限公司 | Point cloud labeling method, device and system |
| CN112948605A (en) * | 2019-12-11 | 2021-06-11 | 深圳云天励飞技术有限公司 | Point cloud data labeling method, device, equipment and readable storage medium |
| CN113033434A (en) * | 2021-03-30 | 2021-06-25 | 重庆长安汽车股份有限公司 | Method and device for extracting guardrails in road point cloud, controller and automobile |
| CN113450459A (en) * | 2020-03-25 | 2021-09-28 | 北京四维图新科技股份有限公司 | Method and device for constructing three-dimensional model of target object |
| CN113487669A (en) * | 2021-07-07 | 2021-10-08 | 广东博智林机器人有限公司 | Job track determination method and device, computer equipment and storage medium |
| CN113487479A (en) * | 2021-06-30 | 2021-10-08 | 北京易控智驾科技有限公司 | Method and system for detecting and identifying high-precision map boundary in real time at vehicle end |
| CN113705617A (en) * | 2021-07-30 | 2021-11-26 | 北京万集科技股份有限公司 | Point cloud data processing method and device, computer equipment and storage medium |
| CN113888713A (en) * | 2021-09-24 | 2022-01-04 | 东南大学 | Method for recovering missing points of pavement by using vehicle-mounted laser point cloud data |
| CN113960572A (en) * | 2021-10-20 | 2022-01-21 | 北京轻舟智航科技有限公司 | Processing method and device for filtering noise point cloud of underground lamp |
| CN114359370A (en) * | 2021-12-31 | 2022-04-15 | 中国联合网络通信集团有限公司 | Point cloud data processing method, device, equipment and storage medium |
| CN114445565A (en) * | 2020-11-06 | 2022-05-06 | 北京嘀嘀无限科技发展有限公司 | Data processing method, apparatus, electronic device and computer readable medium |
| CN114549784A (en) * | 2022-02-24 | 2022-05-27 | 国网江苏省电力工程咨询有限公司 | Transformer substation cable channel three-dimensional model construction method based on laser point cloud |
| CN114777787A (en) * | 2022-04-19 | 2022-07-22 | 北京能工荟智机器人有限责任公司 | Construction method and device for automatic driving map of wall-climbing robot |
| CN114943947A (en) * | 2022-03-22 | 2022-08-26 | 深圳元戎启行科技有限公司 | Marking method of road traffic light, automatic driving calculation platform and storage medium |
| CN115115705A (en) * | 2022-06-24 | 2022-09-27 | 中国第一汽车股份有限公司 | Point cloud labeling method and device, vehicle |
| CN115123335A (en) * | 2021-03-29 | 2022-09-30 | 株洲中车时代电气股份有限公司 | Track detection method and device |
| CN115272897A (en) * | 2022-08-12 | 2022-11-01 | 东南大学 | Method and system for measuring main cable shape of suspension bridge by unmanned aerial vehicle |
| CN115712298A (en) * | 2022-10-25 | 2023-02-24 | 太原理工大学 | Autonomous navigation method for robot running in channel based on single-line laser radar |
| CN115852789A (en) * | 2022-12-16 | 2023-03-28 | 东南大学 | Road width detection method based on mobile laser measurement system |
| CN116310262A (en) * | 2023-05-23 | 2023-06-23 | 山东省国土测绘院 | Planar entity and inclined three-dimensional model fusion method, system, medium and equipment |
| WO2023124676A1 (en) * | 2021-12-30 | 2023-07-06 | 华为技术有限公司 | 3d model construction method, apparatus, and electronic device |
| CN116626702A (en) * | 2023-06-25 | 2023-08-22 | 壁虎数维智能科技(上海)有限公司 | A real-time modeling and monitoring method for elevator shafts based on multiple area array laser radars |
| CN118129633A (en) * | 2024-05-07 | 2024-06-04 | 兰州交通大学 | A high-precision guardrail deformation detection method, device, equipment, medium and product |
| CN116626702B (en) * | 2023-06-25 | 2025-10-17 | 壁虎数维智能科技(上海)有限公司 | Elevator hoistway real-time modeling monitoring method based on multiple area array laser radars |
Families Citing this family (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108985254A (en) * | 2018-08-01 | 2018-12-11 | 上海主线科技有限公司 | A kind of band based on laser hangs tag vehicle tracking |
| US10983526B2 (en) | 2018-09-17 | 2021-04-20 | Huawei Technologies Co., Ltd. | Method and system for generating a semantic point cloud map |
| CN109916416B (en) * | 2019-01-29 | 2022-04-01 | 腾讯科技(深圳)有限公司 | Method, device and equipment for processing and updating lane line data |
| CN110188152B (en) * | 2019-05-30 | 2021-06-04 | 北京百度网讯科技有限公司 | Electronic map road information processing method and device, electronic device, and readable medium |
| CN112105956B (en) * | 2019-10-23 | 2024-10-18 | 北京航迹科技有限公司 | System and method for autopilot |
| CN112800153B (en) * | 2019-11-14 | 2023-10-31 | 百度在线网络技术(北京)有限公司 | Isolation belt information mining method, device, equipment and computer storage medium |
| CN110909713B (en) * | 2019-12-05 | 2022-01-25 | 深圳市镭神智能系统有限公司 | Method, system and medium for extracting point cloud data track |
| CN110992731B (en) * | 2019-12-12 | 2021-11-05 | 苏州智加科技有限公司 | Laser radar-based 3D vehicle detection method and device and storage medium |
| CN113094453B (en) * | 2019-12-23 | 2023-09-29 | 百度在线网络技术(北京)有限公司 | Guardrail construction method, device, equipment and medium |
| CN111209826B (en) * | 2019-12-31 | 2022-05-27 | 武汉中海庭数据技术有限公司 | Semi-automatic point cloud extraction method and device for high-precision map guardrail |
| CN111208530B (en) * | 2020-01-15 | 2022-06-17 | 北京四维图新科技股份有限公司 | Positioning layer generation method, device, high-precision map and equipment |
| CN113591888B (en) * | 2020-04-30 | 2024-09-06 | 上海禾赛科技有限公司 | Point cloud data labeling network system and labeling method for laser radar |
| CN111783648B (en) * | 2020-06-30 | 2024-12-10 | 厦门大学 | Method and device for extracting guardrails from road point cloud |
| WO2022016311A1 (en) * | 2020-07-20 | 2022-01-27 | 深圳元戎启行科技有限公司 | Point cloud-based three-dimensional reconstruction method and apparatus, and computer device |
| CN112034449B (en) * | 2020-08-03 | 2024-01-12 | 河北德冠隆电子科技有限公司 | System and method for correcting vehicle running track based on physical space attribute |
| CN112149572A (en) * | 2020-09-24 | 2020-12-29 | 知行汽车科技(苏州)有限公司 | Road edge detection method, device and storage medium |
| CN112446314B (en) * | 2020-11-19 | 2022-07-29 | 武汉中海庭数据技术有限公司 | Method and system for extracting guardrail elevation based on projection drawing |
| CN112560747B (en) * | 2020-12-23 | 2024-08-20 | 园测信息科技股份有限公司 | Lane boundary interactive extraction method based on vehicle-mounted point cloud data |
| CN112802126A (en) * | 2021-02-26 | 2021-05-14 | 上海商汤临港智能科技有限公司 | Calibration method, calibration device, computer equipment and storage medium |
| CN115116020B (en) * | 2021-03-23 | 2025-02-28 | 长沙智能驾驶研究院有限公司 | Obstacle detection method, device, equipment and computer storage medium |
| CN113917446A (en) * | 2021-08-31 | 2022-01-11 | 际络科技(上海)有限公司 | Road guardrail prediction method, device and storage medium |
| CN114187342B (en) * | 2021-12-13 | 2024-11-01 | 中南大学 | Rail point cloud extraction method for existing line |
| CN114494366B (en) * | 2022-01-19 | 2024-04-30 | 中铁第一勘察设计院集团有限公司 | Road pit extraction method for registering image and point cloud |
| CN114894203A (en) * | 2022-03-30 | 2022-08-12 | 高德软件有限公司 | Method, device, storage medium and program product for extracting point cloud of guardrail |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103605135A (en) * | 2013-11-26 | 2014-02-26 | 中交第二公路勘察设计研究院有限公司 | Road feature extracting method based on fracture surface subdivision |
| CN105551082A (en) * | 2015-12-02 | 2016-05-04 | 百度在线网络技术(北京)有限公司 | Method and device of pavement identification on the basis of laser-point cloud |
| CN105631459A (en) * | 2015-12-31 | 2016-06-01 | 百度在线网络技术(北京)有限公司 | Extraction method and device of guardrail point cloud |
| CN105701478A (en) * | 2016-02-24 | 2016-06-22 | 腾讯科技(深圳)有限公司 | Method and device for extraction of rod-shaped ground object |
| CN105701798A (en) * | 2015-12-31 | 2016-06-22 | 百度在线网络技术(北京)有限公司 | Point cloud extraction method and device for columnar object |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7995054B2 (en) * | 2005-11-21 | 2011-08-09 | Leica Geosystems Ag | Identification of edge regions from 3D point data |
| CN101975952A (en) * | 2010-09-13 | 2011-02-16 | 天津市星际空间地理信息工程有限公司 | Semi-automatic graph measurement method for digital line graph in onboard LIDAR single-chip mode |
| CN103954953B (en) * | 2014-05-16 | 2016-04-06 | 武汉大学 | The blind source error compensation method of a kind of airborne laser radar based on data-driven |
| US9747505B2 (en) * | 2014-07-07 | 2017-08-29 | Here Global B.V. | Lane level traffic |
| CN105373814B (en) * | 2014-08-26 | 2019-04-02 | 南京林业大学 | A kind of true broad leaf tree organ classes recognition methods based on laser point cloud data |
| US9589355B2 (en) * | 2015-03-16 | 2017-03-07 | Here Global B.V. | Guided geometry extraction for localization of a device |
| CN105184852B (en) * | 2015-08-04 | 2018-01-30 | 百度在线网络技术(北京)有限公司 | A kind of urban road recognition methods and device based on laser point cloud |
| CN105550688B (en) * | 2015-12-04 | 2019-03-29 | 百度在线网络技术(北京)有限公司 | The classification method and device of point cloud data |
| CN105701449B (en) * | 2015-12-31 | 2019-04-23 | 百度在线网络技术(北京)有限公司 | The detection method and device of lane line on road surface |
| CN106127153B (en) * | 2016-06-24 | 2019-03-05 | 南京林业大学 | The traffic sign recognition methods of Vehicle-borne Laser Scanning point cloud data |
-
2017
- 2017-01-22 CN CN201710054366.0A patent/CN108345822B/en active Active
-
2018
- 2018-01-19 WO PCT/CN2018/073504 patent/WO2018133851A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103605135A (en) * | 2013-11-26 | 2014-02-26 | 中交第二公路勘察设计研究院有限公司 | Road feature extracting method based on fracture surface subdivision |
| CN105551082A (en) * | 2015-12-02 | 2016-05-04 | 百度在线网络技术(北京)有限公司 | Method and device of pavement identification on the basis of laser-point cloud |
| CN105631459A (en) * | 2015-12-31 | 2016-06-01 | 百度在线网络技术(北京)有限公司 | Extraction method and device of guardrail point cloud |
| CN105701798A (en) * | 2015-12-31 | 2016-06-22 | 百度在线网络技术(北京)有限公司 | Point cloud extraction method and device for columnar object |
| CN105701478A (en) * | 2016-02-24 | 2016-06-22 | 腾讯科技(深圳)有限公司 | Method and device for extraction of rod-shaped ground object |
Cited By (64)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109215112A (en) * | 2018-08-13 | 2019-01-15 | 西安理工大学 | A kind of mask method of unilateral side point cloud model |
| CN109215112B (en) * | 2018-08-13 | 2022-12-13 | 西安理工大学 | Annotation method for one-sided point cloud model |
| CN109285220A (en) * | 2018-08-30 | 2019-01-29 | 百度在线网络技术(北京)有限公司 | A kind of generation method, device, equipment and the storage medium of three-dimensional scenic map |
| CN111009040B (en) * | 2018-10-08 | 2023-04-18 | 阿里巴巴集团控股有限公司 | Point cloud entity marking system, method and device and electronic equipment |
| CN111009040A (en) * | 2018-10-08 | 2020-04-14 | 阿里巴巴集团控股有限公司 | Point cloud entity marking system, method and device and electronic equipment |
| CN111174788B (en) * | 2018-11-13 | 2023-05-02 | 北京京东乾石科技有限公司 | A method and device for indoor two-dimensional mapping |
| CN111174788A (en) * | 2018-11-13 | 2020-05-19 | 北京京东尚科信息技术有限公司 | Indoor two-dimensional map building method and device |
| CN111353512B (en) * | 2018-12-20 | 2023-07-28 | 长沙智能驾驶研究院有限公司 | Obstacle classification method, device, storage medium and computer equipment |
| CN111353512A (en) * | 2018-12-20 | 2020-06-30 | 长沙智能驾驶研究院有限公司 | Obstacle classification method, device, storage medium and computer equipment |
| CN111488411B (en) * | 2019-01-28 | 2023-03-21 | 阿里巴巴集团控股有限公司 | Road facility construction method and device, rendering method, medium and terminal |
| CN111488411A (en) * | 2019-01-28 | 2020-08-04 | 阿里巴巴集团控股有限公司 | Road facility construction method and device, rendering method, medium and terminal |
| KR102334641B1 (en) * | 2019-01-30 | 2021-12-03 | 바이두닷컴 타임즈 테크놀로지(베이징) 컴퍼니 리미티드 | Map Partitioning System for Autonomous Vehicles |
| KR20200096726A (en) * | 2019-01-30 | 2020-08-13 | 바이두닷컴 타임즈 테크놀로지(베이징) 컴퍼니 리미티드 | Map partitioning system for autonomous vehicles |
| CN111967484A (en) * | 2019-05-20 | 2020-11-20 | 长沙智能驾驶研究院有限公司 | Point cloud clustering method and device, computer equipment and storage medium |
| CN111967484B (en) * | 2019-05-20 | 2024-06-11 | 长沙智能驾驶研究院有限公司 | Point cloud clustering method, device, computer equipment and storage medium |
| CN110379007A (en) * | 2019-07-25 | 2019-10-25 | 厦门大学 | Three-dimensional Highway Curve method for reconstructing based on vehicle-mounted mobile laser scanning point cloud |
| CN111142116B (en) * | 2019-09-27 | 2023-03-28 | 广东亿嘉和科技有限公司 | Road detection and modeling method based on three-dimensional laser |
| CN111142116A (en) * | 2019-09-27 | 2020-05-12 | 广东亿嘉和科技有限公司 | Road detection and modeling method based on three-dimensional laser |
| CN112819700A (en) * | 2019-11-15 | 2021-05-18 | 阿里巴巴集团控股有限公司 | Denoising method and device for point cloud data and readable storage medium |
| CN110991534A (en) * | 2019-12-03 | 2020-04-10 | 上海眼控科技股份有限公司 | Point cloud data processing method, device, equipment and computer readable storage medium |
| CN112950785A (en) * | 2019-12-11 | 2021-06-11 | 杭州海康威视数字技术股份有限公司 | Point cloud labeling method, device and system |
| CN112948605A (en) * | 2019-12-11 | 2021-06-11 | 深圳云天励飞技术有限公司 | Point cloud data labeling method, device, equipment and readable storage medium |
| CN112948605B (en) * | 2019-12-11 | 2024-05-03 | 深圳云天励飞技术有限公司 | Point cloud data labeling method, device, equipment and readable storage medium |
| CN112950785B (en) * | 2019-12-11 | 2023-05-30 | 杭州海康威视数字技术股份有限公司 | Point cloud labeling method, device and system |
| CN111275821A (en) * | 2020-01-20 | 2020-06-12 | 南方电网数字电网研究院有限公司 | Power line fitting method, system and terminal |
| CN111310663A (en) * | 2020-02-17 | 2020-06-19 | 北京三快在线科技有限公司 | Road fence detection method, device, equipment and storage medium |
| CN113450459B (en) * | 2020-03-25 | 2024-03-22 | 北京四维图新科技股份有限公司 | Method and device for constructing three-dimensional model of target object |
| CN113450459A (en) * | 2020-03-25 | 2021-09-28 | 北京四维图新科技股份有限公司 | Method and device for constructing three-dimensional model of target object |
| CN111639682A (en) * | 2020-05-13 | 2020-09-08 | 北京三快在线科技有限公司 | Ground segmentation method and device based on point cloud data |
| KR102548282B1 (en) | 2020-06-28 | 2023-06-26 | 베이징 바이두 넷컴 사이언스 테크놀로지 컴퍼니 리미티드 | High-precision mapping method and device |
| US11668831B2 (en) | 2020-06-28 | 2023-06-06 | Beijing Baidu Netcom Science Technology Co., Ltd. | High-precision mapping method and device |
| KR20210043518A (en) * | 2020-06-28 | 2021-04-21 | 베이징 바이두 넷컴 사이언스 테크놀로지 컴퍼니 리미티드 | High-precision mapping method and device |
| CN112132954B (en) * | 2020-08-31 | 2024-02-27 | 青岛秀山移动测量有限公司 | Distributed management method and system for three-dimensional laser point cloud entity object |
| CN112132954A (en) * | 2020-08-31 | 2020-12-25 | 青岛秀山移动测量有限公司 | Distributed management method and system for three-dimensional laser point cloud entity object |
| CN114445565A (en) * | 2020-11-06 | 2022-05-06 | 北京嘀嘀无限科技发展有限公司 | Data processing method, apparatus, electronic device and computer readable medium |
| CN112666573B (en) * | 2020-11-17 | 2022-08-23 | 青岛慧拓智能机器有限公司 | Detection method for retaining wall and barrier behind mine unloading area vehicle |
| CN112666573A (en) * | 2020-11-17 | 2021-04-16 | 青岛慧拓智能机器有限公司 | Detection method for retaining wall and barrier behind mine unloading area vehicle |
| CN112666569A (en) * | 2020-12-01 | 2021-04-16 | 天津优控智行科技有限公司 | Compression method of laser radar continuous point cloud of unmanned system |
| CN112666569B (en) * | 2020-12-01 | 2023-03-24 | 天津优控智行科技有限公司 | Compression method of laser radar continuous point cloud of unmanned system |
| CN112541428A (en) * | 2020-12-11 | 2021-03-23 | 深圳市优必选科技股份有限公司 | Football recognition method and device and robot |
| CN112541428B (en) * | 2020-12-11 | 2024-01-16 | 深圳市优必选科技股份有限公司 | Football recognition method, football recognition device and robot |
| CN115123335A (en) * | 2021-03-29 | 2022-09-30 | 株洲中车时代电气股份有限公司 | Track detection method and device |
| CN115123335B (en) * | 2021-03-29 | 2023-09-19 | 株洲中车时代电气股份有限公司 | Track detection method and device |
| CN113033434A (en) * | 2021-03-30 | 2021-06-25 | 重庆长安汽车股份有限公司 | Method and device for extracting guardrails in road point cloud, controller and automobile |
| CN113487479A (en) * | 2021-06-30 | 2021-10-08 | 北京易控智驾科技有限公司 | Method and system for detecting and identifying high-precision map boundary in real time at vehicle end |
| CN113487669A (en) * | 2021-07-07 | 2021-10-08 | 广东博智林机器人有限公司 | Job track determination method and device, computer equipment and storage medium |
| CN113705617A (en) * | 2021-07-30 | 2021-11-26 | 北京万集科技股份有限公司 | Point cloud data processing method and device, computer equipment and storage medium |
| CN113888713A (en) * | 2021-09-24 | 2022-01-04 | 东南大学 | Method for recovering missing points of pavement by using vehicle-mounted laser point cloud data |
| CN113960572B (en) * | 2021-10-20 | 2024-05-03 | 北京轻舟智航科技有限公司 | Processing method and device for filtering noise point cloud of buried lamp |
| CN113960572A (en) * | 2021-10-20 | 2022-01-21 | 北京轻舟智航科技有限公司 | Processing method and device for filtering noise point cloud of underground lamp |
| WO2023124676A1 (en) * | 2021-12-30 | 2023-07-06 | 华为技术有限公司 | 3d model construction method, apparatus, and electronic device |
| CN114359370A (en) * | 2021-12-31 | 2022-04-15 | 中国联合网络通信集团有限公司 | Point cloud data processing method, device, equipment and storage medium |
| CN114549784A (en) * | 2022-02-24 | 2022-05-27 | 国网江苏省电力工程咨询有限公司 | Transformer substation cable channel three-dimensional model construction method based on laser point cloud |
| CN114943947A (en) * | 2022-03-22 | 2022-08-26 | 深圳元戎启行科技有限公司 | Marking method of road traffic light, automatic driving calculation platform and storage medium |
| CN114943947B (en) * | 2022-03-22 | 2025-07-15 | 深圳元戎启行科技有限公司 | Road traffic light labeling method, autonomous driving computing platform and storage medium |
| CN114777787A (en) * | 2022-04-19 | 2022-07-22 | 北京能工荟智机器人有限责任公司 | Construction method and device for automatic driving map of wall-climbing robot |
| CN115115705A (en) * | 2022-06-24 | 2022-09-27 | 中国第一汽车股份有限公司 | Point cloud labeling method and device, vehicle |
| CN115272897A (en) * | 2022-08-12 | 2022-11-01 | 东南大学 | Method and system for measuring main cable shape of suspension bridge by unmanned aerial vehicle |
| CN115712298A (en) * | 2022-10-25 | 2023-02-24 | 太原理工大学 | Autonomous navigation method for robot running in channel based on single-line laser radar |
| CN115852789A (en) * | 2022-12-16 | 2023-03-28 | 东南大学 | Road width detection method based on mobile laser measurement system |
| CN116310262A (en) * | 2023-05-23 | 2023-06-23 | 山东省国土测绘院 | Planar entity and inclined three-dimensional model fusion method, system, medium and equipment |
| CN116626702A (en) * | 2023-06-25 | 2023-08-22 | 壁虎数维智能科技(上海)有限公司 | A real-time modeling and monitoring method for elevator shafts based on multiple area array laser radars |
| CN116626702B (en) * | 2023-06-25 | 2025-10-17 | 壁虎数维智能科技(上海)有限公司 | Elevator hoistway real-time modeling monitoring method based on multiple area array laser radars |
| CN118129633A (en) * | 2024-05-07 | 2024-06-04 | 兰州交通大学 | A high-precision guardrail deformation detection method, device, equipment, medium and product |
Also Published As
| Publication number | Publication date |
|---|---|
| CN108345822A (en) | 2018-07-31 |
| CN108345822B (en) | 2022-02-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2018133851A1 (en) | Point cloud data processing method and apparatus, and computer storage medium | |
| US10846874B2 (en) | Method and apparatus for processing point cloud data and storage medium | |
| US12163801B2 (en) | Aggregation and reporting of observed dynamic conditions | |
| CN112740225B (en) | A kind of pavement element determination method and device | |
| CN105260699B (en) | A kind of processing method and processing device of lane line data | |
| Holgado‐Barco et al. | Automatic inventory of road cross‐sections from mobile laser scanning system | |
| US10430659B2 (en) | Method and apparatus for urban road recognition based on laser point cloud, storage medium, and device | |
| JP2023134478A (en) | System and method for anonymizing navigation information | |
| JP2022535351A (en) | System and method for vehicle navigation | |
| CN115516277A (en) | Navigating Vehicles Using the Electronic Horizon | |
| JP2023539868A (en) | Map-based real world modeling system and method | |
| CN108303103A (en) | The determination method and apparatus in target track | |
| CN109243289A (en) | Underground garage parking stall extracting method and system in high-precision cartography | |
| CN105160309A (en) | Three-lane detection method based on image morphological segmentation and region growing | |
| JP2023508769A (en) | Systems and methods for optimizing map tile requests for navigation | |
| CN102944224A (en) | An automatic environment perception system and working method for an unmanned vehicle | |
| CN117576652B (en) | Road object identification method and device, storage medium and electronic equipment | |
| WO2022149046A1 (en) | Systems and methods for monitoring lane mark quality | |
| DE102022128968A1 (en) | IMAGE COLLECTION SYSTEMS AND METHODS FOR VEHICLE NAVIGATION | |
| CN109144052A (en) | Navigation system and its method for automatic driving vehicle | |
| Ma et al. | Road Curbs Extraction from Mobile Laser Scanning Point Clouds with Multidimensional Rotation‐Invariant Version of the Local Binary Pattern Features | |
| CN115985109B (en) | Unmanned mine car environment sensing method and system | |
| Yu et al. | Laser Data Based Automatic Generation of Lane-Level Road Map for Intelligent Vehicles | |
| GB2639298A (en) | Pseudo LiDAR data generation for vehicle navigation | |
| CN119537500A (en) | High-precision map optimization method, device, computer equipment and storage medium |
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: 18741813 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 18741813 Country of ref document: EP Kind code of ref document: A1 |