WO2024179595A1 - Obstacle recognition method and apparatus, electronic device, vehicle, and storage medium - Google Patents
Obstacle recognition method and apparatus, electronic device, vehicle, and storage medium Download PDFInfo
- Publication number
- WO2024179595A1 WO2024179595A1 PCT/CN2024/079743 CN2024079743W WO2024179595A1 WO 2024179595 A1 WO2024179595 A1 WO 2024179595A1 CN 2024079743 W CN2024079743 W CN 2024079743W WO 2024179595 A1 WO2024179595 A1 WO 2024179595A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- obstacle
- strong reflection
- cloud data
- point cloud
- point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- 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/20—Finite element generation, e.g. wire-frame surface description, tesselation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/20—Image enhancement or restoration using local operators
- G06T5/30—Erosion or dilatation, e.g. thinning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/136—Segmentation; Edge detection involving thresholding
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10028—Range image; Depth image; 3D point clouds
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30248—Vehicle exterior or interior
- G06T2207/30252—Vehicle exterior; Vicinity of vehicle
Definitions
- the present disclosure relates to the field of vehicle technology, and in particular to an obstacle recognition method, device, electronic equipment, vehicle, storage medium, computer program product, and computer program.
- the driving safety perception module will prompt that there is an obstacle on the road and even control the vehicle to brake. But in fact, because the overhead objects such as the gantry are suspended and the height from the ground is very large, usually 5.0m-5.5m, it will not hinder the normal driving of the vehicle. That is, the existing obstacle detection strategy has a high probability of error when detecting obstacles on rainy days. How to improve the accuracy of obstacle detection in rainy days is an urgent problem to be solved.
- the embodiments of the present disclosure provide an obstacle recognition method, an apparatus, an electronic device, a vehicle, a storage medium, a computer program product and a computer program.
- an embodiment of the present disclosure provides an obstacle recognition method, including:
- the obstacle recognition result is obtained.
- an embodiment of the present disclosure provides an obstacle recognition device, including:
- a first strong reflection point identification module used to determine a first strong reflection point in the original point cloud data, wherein the intensity value of the first strong reflection point is greater than a first intensity threshold
- An expansion module used to expand the first strong reflection point to obtain an expansion area, and obtain a coordinate set of the obstacle suppression layer using the coordinates of each point in the expansion area;
- An obstacle identification module used to obtain a coordinate set of an obstacle layer using the coordinates in the original point cloud data
- the obstacle correction module is used to remove the area in the obstacle layer that overlaps with the obstacle suppression layer to obtain the obstacle recognition result.
- an embodiment of the present disclosure provides an electronic device, including: a processor and a memory;
- the processor is used to execute the steps of the method of any embodiment of the first aspect above by calling the program or instructions stored in the memory.
- an embodiment of the present disclosure provides a vehicle, comprising a device according to any embodiment of the second aspect or an electronic device according to any embodiment of the third aspect.
- an embodiment of the present disclosure provides a computer-readable storage medium, which stores a program or instruction, and the program or instruction enables a computer to execute the steps of the method of any embodiment of the first aspect above.
- an embodiment of the present disclosure provides a computer program product, including a computer program, which implements the method of any embodiment of the above-mentioned first aspect when executed by a processor.
- an embodiment of the present disclosure provides a computer program, including a computer program code, which, when executed on a computer, enables the computer to execute the method of any one of the embodiments of the first aspect.
- the technical solution provided by the embodiment of the present disclosure determines a first strong reflection point by setting in the original point cloud data, wherein the intensity value of the first strong reflection point is greater than a first intensity threshold; the first strong reflection point is expanded to obtain an expanded area, and the coordinate set of the obstacle suppression layer is obtained by using the coordinates of each point in the expanded area; the coordinate set of the obstacle layer is obtained by using the coordinates in the original point cloud data; and the obstacle recognition result is obtained after removing the area in the obstacle layer that overlaps with the obstacle suppression layer.
- the essence of the technical solution is to use the first strong reflection point to predict the possible detection area of the overhead object that forms the first strong reflection point, and then remove the image in the possible detection area of the overhead object in the obstacle layer, so as to achieve the purpose of removing the overhead objects that do not constitute obstacles from the identified obstacles and the purpose of correcting the obstacle recognition result.
- the above method can improve the accuracy of obstacle detection in rainy days.
- FIG1 is a flow chart of an obstacle recognition method in an embodiment of the present disclosure
- FIG2 is a schematic diagram of the structure of an obstacle recognition device in an embodiment of the present disclosure.
- FIG. 3 is a schematic diagram of the structure of an electronic device in an embodiment of the present disclosure.
- FIG1 is a flow chart of an obstacle recognition method in an embodiment of the first aspect of the present disclosure.
- the method can be applied to a scenario in which an in-vehicle terminal performs obstacle recognition. It can be understood that the obstacle recognition method provided in the embodiment of the present disclosure can also be applied in other scenarios.
- the method may specifically include steps S110 to S150 .
- Raw point cloud data refers to laser point cloud data directly collected by laser radar equipment.
- the reflected laser will carry information such as the object's position and distance. Based on scanning along a certain trajectory using a laser beam, a large number of laser points can be obtained to form laser point cloud data.
- a laser radar device is installed on the vehicle. During the driving of the vehicle, the laser radar device can continuously emit laser to the surrounding environment of the vehicle and receive reflected laser to obtain original point cloud data.
- the first strong reflection point is considered to be a laser point received by the laser radar device after the laser is reflected by the overhead object and then refracted and/or reflected by raindrops. There may be multiple first strong reflection points.
- the reflection intensity of the laser reflection in some areas of the overhead object is very high, and the intensity value of the laser point is still very large even after refraction and/or reflection by raindrops.
- the first intensity threshold is pre-set and is used to identify the first strong reflection point from the numerous point cloud points of the original point cloud data.
- the embodiment of the present disclosure does not limit the specific value of the first intensity threshold, and it can adaptively adjust the first intensity threshold according to the laser radar's own parameters, as long as the first strong reflection point can be identified.
- the first intensity threshold is 100.
- the obstacle identification method provided by the embodiment of the present disclosure can be applied to both sunny and rainy days. However, on sunny days, the probability of misidentifying an overhead object as an obstacle is very low. In some embodiments, on sunny days, the obstacle identification method provided by the embodiment of the present disclosure is not used to improve the efficiency of obstacle detection.
- the specific implementation method of setting this step includes: when rain is detected, determining the first strong reflection point in the original point cloud data.
- the present disclosure does not limit this.
- by detecting the working status of the vehicle wiper it is determined whether it is currently raining; or, the current weather information is obtained through the Internet; based on the current weather information, it is determined whether it is currently raining.
- the specific implementation method of this step may also include: determining the first point cloud data in the original point cloud data, wherein the height above the ground corresponding to the first point cloud data is greater than or equal to the first height threshold, and less than or equal to the second height threshold, and the first height threshold is less than the second height threshold; and determining the first strong reflection point in the first point cloud data.
- the installation height of overhead objects such as gantries is relatively uniform and is restricted by mandatory national standards, so the point cloud point distribution formed by the reflection of overhead objects such as gantries is also concentrated.
- the first height threshold and the second height threshold are used to narrow the screening range for screening out the first strong reflection point, thereby increasing the determination rate of the first strong reflection point.
- the present disclosure does not limit the specific values of the first height threshold and the second height threshold.
- the height of overhead objects such as gantries on highways is 5.5m, and the height in cities is 5.0m. Accordingly, in some embodiments, the first height threshold is set to 2m and the second height threshold is set to 9m. Alternatively, the first height threshold is set to 2.5m and the second height threshold is set to 9m.
- the obstacle suppression layer is a reference layer.
- the obstacle suppression layer includes the obstacle suppression area, which is inferred based on the orientation, distance and other information of the object carried by the first strong reflection point.
- the obstacle suppression area indicates the possible detection area of the overhead object.
- the coordinate set of the obstacle suppression layer may be, for example, a coordinate set obtained by summarizing the coordinates of each point in the expansion area.
- the expansion area obtained by expanding the first strong reflection point refers to an area obtained by expanding outwards from the position corresponding to the first strong reflection point as a base point, and the area is the expansion area. Since the first strong reflection point is formed by an overhead object, the area obtained after the expansion of the first strong reflection point (i.e., the expansion area) can be regarded as an area where the overhead object may be detected.
- the implementation method of this step includes: for each first strong reflection point, taking each first strong reflection point as the center point, based on the expansion radius, determining the expansion area corresponding to each first strong reflection point; and aggregating the coordinates of each point in the expansion area corresponding to multiple first strong reflection points to obtain a coordinate set of the obstacle suppression layer.
- the expansion radius is pre-set and used to determine the expansion area.
- the present disclosure does not limit the specific value of the expansion radius.
- each point cloud point is converted into a pixel point, and the expansion radius can be 1 pixel, 3 pixels or 5 pixels in size, etc.
- the expansion area obtained after the first strong reflection point is expanded and the coordinates of each point in the expansion area can also be obtained, so the coordinates of each point in the expansion area corresponding to multiple first strong reflection points can be aggregated, and specifically, the union of the coordinates of each point in the expansion area corresponding to multiple first strong reflection points can be determined, and the union is used as the coordinate set of the obstacle suppression area.
- the ultimately determined minimum distance between the obstacle suppression zone and the ground may be smaller than the first height threshold.
- the method of obtaining the coordinate set of the obstacle layer by using the coordinates in the original point cloud data is a prior art, that is, the original point cloud data contains coordinate information (such as the coordinates in the laser point cloud image). Since each point cloud point can appear in the obstacle layer as an obstacle, the coordinate set of the obstacle layer can be determined; in addition, filtering conditions can also be set, such as setting an intensity threshold or depth information to filter out specific points from the original point cloud as points in the obstacle layer, thereby obtaining the coordinate set of the obstacle layer. The specific details are not repeated in this disclosure.
- this step includes: removing the first strong reflection point from the original point cloud data; and obtaining a coordinate set of the obstacle layer based on the coordinates in the original point cloud data after removing the first strong reflection point. In order to reduce the interference caused by the first strong reflection point to the formation of the obstacle layer.
- the obstacle layer includes obstacle images, wherein the obstacles included in the obstacle layer may represent objects that actually hinder the normal driving of the vehicle (ie, real obstacles), or may represent objects that do not hinder the normal driving of the vehicle but are misjudged as obstacles.
- the obstacle suppression layer includes the area where overhead objects may be detected (i.e., the obstacle suppression area).
- the obstacle images in the obstacle suppression area of the obstacle layer are removed, that is, the images representing the overhead objects are removed.
- the implementation method of this step includes: unifying the points in the obstacle layer and the points in the obstacle suppression layer into the same coordinate system; and removing the points that exist in both the obstacle layer and the obstacle suppression layer from the obstacle layer to obtain the obstacle recognition result.
- the method of setting up such a method for removing the image representing the overhead object is relatively simple and easy to implement. It should be noted that since the first strong reflection point is extracted from the original point cloud data, the points in the obstacle suppression layer come from the original point cloud data, and the points in the obstacle layer also come from the original point cloud data, so that the coordinates of each point in the obstacle layer and the coordinates of each point in the obstacle suppression layer are in the same coordinate system.
- the points in the obstacle layer and the points in the obstacle suppression layer can be unified into the same coordinate system using the known coordinate system conversion relationship, and then the area in the obstacle layer that overlaps with the obstacle suppression layer can be obtained by judging whether there are points with the same coordinates.
- points that exist in both the obstacle layer and the obstacle suppression layer can be removed from the obstacle layer, and the points in the obstacle layer after removing the overlapping area can be used as the obstacle identification result.
- the existing method for generating obstacles can be used to generate corresponding obstacles using the points in the obstacle layer after removing the overlapping area, and the obstacles can be used as the obstacle identification result.
- the above technical solution determines a first strong reflection point by setting it in the original point cloud data, wherein the intensity value of the first strong reflection point is greater than a first intensity threshold; the first strong reflection point is expanded to obtain an expanded area, and the coordinate set of the obstacle suppression layer is obtained by using the coordinates of each point in the expanded area; the coordinate set of the obstacle layer is obtained by using the coordinates in the original point cloud data; and the obstacle layer is removed after the area overlapping with the obstacle suppression layer, to obtain the obstacle recognition result.
- the essence of the technical solution is to use the first strong reflection point to predict the possible detection area of the overhead object that forms the first strong reflection point, and then remove the image in the possible detection area of the overhead object in the obstacle layer, so as to achieve the purpose of removing the overhead objects that do not constitute obstacles from the identified obstacles, and to achieve the purpose of correcting the obstacle recognition result.
- the above method can improve the accuracy of obstacle detection in rainy days.
- step S130 may further include: when the number of first strong reflection points in the first point cloud data is greater than a first number threshold, dilating the first strong reflection points to obtain an expanded area.
- the first number threshold is preset and used to determine whether the first strong reflection point can be regarded as a noise point. The sound point appears randomly, and the probability of its appearance is low. Based on the fact that the number of the first strong reflection points in the first point cloud data is greater than the first number threshold, the first strong reflection point cannot be regarded as a noise point. Based on the fact that the number of the first strong reflection points in the first point cloud data is less than or equal to the first number threshold, the first strong reflection point is regarded as a noise point.
- the present disclosure does not limit the specific value of the first number threshold. In some embodiments, the first number threshold is 3 or 5, etc.
- the first strong reflection points By setting the first strong reflection points to be expanded to obtain an expanded area when the number of the first strong reflection points in the first point cloud data is greater than a first number threshold, it is possible to avoid mistaking noise points for laser points formed by overhead objects, thereby further improving the accuracy of the identified obstacles.
- the first strong reflection points when the number of first strong reflection points in the first point cloud data is greater than a first number threshold, the first strong reflection points are expanded to obtain an expanded area, which may also include: in the original point cloud data, second point cloud data is determined, and the height above the ground corresponding to the second point cloud data is less than a third height threshold; in the second point cloud data, the number of second strong reflection points is determined; the intensity value of the second strong reflection point is greater than the set second intensity threshold; when the number of second strong reflection points in the second point cloud data is less than the second number threshold, and the number of first strong reflection points in the first point cloud data is greater than the first number threshold, the first strong reflection points are expanded to obtain an expanded area.
- the third height threshold is pre-set, and the present disclosure does not limit the specific value of the third height threshold. In some embodiments, the third height threshold is less than or equal to the first height threshold. In some embodiments, the third height threshold is 2m.
- the second intensity threshold is pre-set and is used to identify the second strong reflection point from the plurality of point cloud points of the second point cloud data.
- the present disclosure does not limit the specific value of the second intensity threshold, as long as the purpose of identifying the second strong reflection point can be achieved.
- the second intensity threshold may be the same as or different from the first intensity threshold in the foregoing text. In some embodiments, the second intensity threshold is 100.
- the second number threshold is pre-set and is used to determine whether the second strong reflection point can be regarded as a noise point. Since noise points appear randomly and have a low probability of appearing, the second strong reflection point cannot be regarded as a noise point based on the number of second strong reflection points in the second point cloud data being greater than the second number threshold. The second strong reflection point is regarded as a noise point based on the number of second strong reflection points in the second point cloud data being less than or equal to the second number threshold.
- the present disclosure does not limit the specific value of the second number threshold. In some embodiments, the second number threshold is 3 or 5, etc.
- the second number threshold may be set to 0. That is, as long as a second strong reflection point is determined in the second point cloud data, the second strong reflection point is not processed as a noise point.
- the resulting point cloud may expand in all directions, that is, the height of the lower edge of the expanded point cloud from the ground is very small, or even less than the height of the vehicle license plate from the ground under normal circumstances.
- objects such as vehicle license plates may also form strong reflection points.
- the obstacle image corresponding to the vehicle in front may be located in the obstacle suppression area.
- the obstacle image corresponding to the vehicle in front may be erased.
- the vehicle in front constitutes an obstacle. If the obstacle image corresponding to the vehicle in front is erased from the obstacle layer, it may cause the obstacle to be Obstacles missed detection.
- the number of second strong reflection points in the second point cloud data is less than the second number threshold, it usually means that there is no vehicle ahead that may constitute an obstacle.
- the first strong reflection points By setting the first strong reflection points to be expanded to obtain an obstacle suppression layer when the number of second strong reflection points in the second point cloud data is less than the second number threshold and the number of first strong reflection points in the first point cloud data is greater than the first number threshold, the obstacle suppression layer can be fully avoided from being mistakenly erased from the obstacle image corresponding to the vehicle ahead, so as to further improve the accuracy of obstacle detection in rainy days.
- FIG2 is a schematic diagram of the structure of an obstacle recognition device in an embodiment of the second aspect of the present disclosure.
- the obstacle recognition device provided in the embodiment of the present disclosure can be configured in a vehicle-mounted terminal, and the obstacle recognition device specifically includes:
- An acquisition module 210 is used to acquire original point cloud data
- a first strong reflection point identification module 220 configured to determine a first strong reflection point in the original point cloud data, wherein the intensity value of the first strong reflection point is greater than a first intensity threshold;
- An expansion module 230 configured to expand the first strong reflection point to obtain an expansion area, and obtain a coordinate set of an obstacle suppression layer using the coordinates of each point in the expansion area;
- the obstacle identification module 240 is used to obtain a coordinate set of an obstacle layer using the coordinates in the original point cloud data;
- the obstacle correction module 250 is used to remove the area in the obstacle layer that overlaps with the obstacle suppression layer to obtain an obstacle recognition result.
- the first strong reflection point identification module 220 is used to:
- a first strong reflection point is determined.
- the expansion module 230 is used to:
- the first strong reflection points in the first point cloud data are greater than a first number threshold, the first strong reflection points are expanded to obtain an expanded area.
- the expansion module 230 is used to:
- second point cloud data is determined, and the height above the ground corresponding to the second point cloud data is less than The third height threshold;
- the intensity value of the second strong reflection point is greater than a set second intensity threshold
- the first strong reflection points are expanded to obtain an expanded area.
- the expansion module 230 is used to:
- each of the first strong reflection points For each of the first strong reflection points, taking each of the first strong reflection points as a center point and based on an expansion radius, determining an expansion area corresponding to each of the first strong reflection points;
- the expansion areas corresponding to the plurality of the first strong reflection points are aggregated to obtain an obstacle suppression layer.
- the obstacle identification module 240 is used to:
- the obstacle correction module 250 is used to:
- the obstacle recognition device provided in the embodiment of the present disclosure can execute the steps executed by the vehicle-mounted terminal in the obstacle recognition method provided in the method embodiment of the present disclosure, and the execution steps and beneficial effects are no longer repeated here.
- FIG3 is a schematic diagram of the structure of an electronic device in an embodiment of the third aspect of the present disclosure.
- the electronic device 500 in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), wearable electronic devices, etc., and fixed terminals such as digital TVs, desktop computers, smart home devices, etc.
- the electronic device shown in FIG3 is merely an example and should not impose any limitations on the functions and scope of use of the embodiments of the present disclosure.
- the electronic device 500 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 501, which may perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage device 508 to a random access memory (RAM) 503 to implement the obstacle recognition method of the embodiment described in the present disclosure.
- a processing device e.g., a central processing unit, a graphics processing unit, etc.
- RAM random access memory
- Various programs and data required for the operation of the electronic device 500 are also stored in the RAM 503.
- the processing device 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504.
- An input/output (I/O) interface 505 Also connected to bus 504 .
- the following devices may be connected to the I/O interface 505: input devices 506 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 507 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 508 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 509.
- the communication devices 509 may allow the electronic device 500 to communicate with other devices wirelessly or by wire to exchange data.
- FIG. 3 shows an electronic device 500 with various devices, it should be understood that it is not required to implement or have all the devices shown. More or fewer devices may be implemented or have alternatively.
- an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains a program code for executing the method shown in the flowchart, thereby implementing the obstacle identification method as described above.
- the computer program can be downloaded and installed from the network through the communication device 509, or installed from the storage device 508, or installed from the ROM 502.
- the processing device 501 the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
- the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two.
- the computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above.
- Computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
- a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device.
- a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried.
- This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above.
- the computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device.
- the program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
- the client and server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network).
- HTTP HyperText Transfer Protocol
- Examples of communication networks include a local area network ("LAN”), a wide area network ("WAN”), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network). and any currently known or future developed networks.
- the computer-readable medium may be included in the electronic device, or may exist independently without being installed in the electronic device.
- the computer-readable medium carries one or more programs.
- the electronic device When the one or more programs are executed by the electronic device, the electronic device:
- the obstacle recognition result is obtained.
- the electronic device when the above one or more programs are executed by the electronic device, the electronic device may also execute other steps described in the above embodiments.
- Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages.
- the program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server.
- the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
- LAN local area network
- WAN wide area network
- Internet service provider e.g., via the Internet using an Internet service provider
- each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function.
- the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved.
- each square box in the block diagram and/or flow chart, and the combination of the square boxes in the block diagram and/or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
- the units involved in the embodiments of the present disclosure may be implemented by software or by hardware.
- the name of a unit does not, in some cases, limit the unit itself.
- exemplary types of hardware logic components include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.
- FPGAs field programmable gate arrays
- ASICs application specific integrated circuits
- ASSPs application specific standard products
- SOCs systems on chip
- CPLDs complex programmable logic devices
- a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment.
- a machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium.
- a machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing.
- a more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
- RAM random access memory
- ROM read-only memory
- EPROM or flash memory erasable programmable read-only memory
- CD-ROM portable compact disk read-only memory
- CD-ROM compact disk read-only memory
- magnetic storage device or any suitable combination of the foregoing.
- a third aspect of the present disclosure provides an electronic device, including:
- a memory for storing one or more programs
- the one or more processors When the one or more programs are executed by the one or more processors, the one or more processors implement the obstacle recognition method as in any embodiment of the first aspect of the present disclosure.
- the fourth aspect embodiment of the present disclosure further provides a vehicle, which includes the obstacle recognition device of any embodiment of the second aspect of the present disclosure or the electronic device of any embodiment of the third aspect of the present disclosure.
- An embodiment of the fifth aspect of the present disclosure provides a computer-readable storage medium having a computer program stored thereon.
- the program is executed by a processor, the obstacle recognition method of any embodiment of the first aspect of the present disclosure is implemented.
- the vehicle provided by the embodiment of the present disclosure includes the obstacle recognition device or electronic device provided by the present disclosure, it has the same or corresponding beneficial effects as the obstacle recognition device or electronic device included therein, which will not be described in detail here.
- a sixth aspect of the present disclosure provides a computer program product, including a computer program, which implements the method of any one of the embodiments of the first aspect when executed by a processor.
- An embodiment of a seventh aspect of the present disclosure provides a computer program, including computer program code.
- the computer program code When the computer program code is run on a computer, the computer executes the method of any embodiment of the first aspect.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computer Graphics (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
相关申请的交叉引用CROSS-REFERENCE TO RELATED APPLICATIONS
本申请要求在2023年03月02日在中国提交的中国专利申请号202310201082.5的优先权,其全部内容通过引用并入本文。This application claims priority to Chinese patent application No. 202310201082.5 filed in China on March 2, 2023, the entire contents of which are incorporated herein by reference.
本公开涉及车辆技术领域,具体涉及一种障碍物识别方法、装置、电子设备、车辆、存储介质、计算机程序产品和计算机程序。The present disclosure relates to the field of vehicle technology, and in particular to an obstacle recognition method, device, electronic equipment, vehicle, storage medium, computer program product, and computer program.
在车辆行驶在公路的场景中,公路上方会设置有龙门架、标识牌,或检测设备等各种架空物体。在雨天,经过架空物体反射的激光,将再经过雨滴折射和/或反射后,才能被激光雷达设备采集到。而这些被雨滴的折射和/或反射后的点云点无法准确描述架空物体方位、距离等信息。通常,基于这些被雨滴的折射和/或反射后的点云点还原出的龙门架比龙门架真实尺寸要大的多,甚至会被误判为堵住了车辆通行区域,构成了障碍物。按照现有的障碍物检出策略,行车安全感知模块将提示路上有障碍物,甚至控制车辆刹车。但实际上,由于龙门架等架空物体是悬空的,且离地面高度很大,通常为5.0m-5.5m,并不会阻碍车辆的正常行驶。即,现有的障碍物检出策略在雨天障碍物检出时出现错误的几率较高。如何提高雨天障碍物检出的正确率是目前亟待解决的问题。In the scene where the vehicle is driving on the road, various overhead objects such as gantries, signboards, or detection equipment will be set above the road. On rainy days, the laser reflected by the overhead objects will be refracted and/or reflected by raindrops before it can be collected by the laser radar equipment. However, these point cloud points refracted and/or reflected by raindrops cannot accurately describe the position, distance and other information of the overhead objects. Usually, the gantry restored based on these point cloud points refracted and/or reflected by raindrops is much larger than the actual size of the gantry, and may even be misjudged as blocking the vehicle passage area and constituting an obstacle. According to the existing obstacle detection strategy, the driving safety perception module will prompt that there is an obstacle on the road and even control the vehicle to brake. But in fact, because the overhead objects such as the gantry are suspended and the height from the ground is very large, usually 5.0m-5.5m, it will not hinder the normal driving of the vehicle. That is, the existing obstacle detection strategy has a high probability of error when detecting obstacles on rainy days. How to improve the accuracy of obstacle detection in rainy days is an urgent problem to be solved.
发明内容Summary of the invention
为了解决上述技术问题,本公开实施例提供了一种障碍物识别方法、装置、电子设备、车辆、存储介质、计算机程序产品和计算机程序。In order to solve the above technical problems, the embodiments of the present disclosure provide an obstacle recognition method, an apparatus, an electronic device, a vehicle, a storage medium, a computer program product and a computer program.
第一方面,本公开实施例提供了一种障碍物识别方法,包括:In a first aspect, an embodiment of the present disclosure provides an obstacle recognition method, including:
获取原始点云数据;Get the original point cloud data;
在所述原始点云数据中确定第一强反射点,其中所述第一强反射点的强度值大于第一强度阈值;Determine a first strong reflection point in the original point cloud data, wherein an intensity value of the first strong reflection point is greater than a first intensity threshold;
对所述第一强反射点进行膨胀得到膨胀区域,利用所述膨胀区域中各点的坐标得到障碍物抑制图层的坐标集合;Expanding the first strong reflection point to obtain an expanded area, and using the coordinates of each point in the expanded area to obtain a coordinate set of the obstacle suppression layer;
利用所述原始点云数据中的坐标,得到障碍物图层的坐标集合;和Using the coordinates in the original point cloud data, obtaining a coordinate set of the obstacle layer; and
将障碍物图层中与障碍物抑制图层重合的区域去除后,得到障碍物识别结果。 After removing the area in the obstacle layer that overlaps with the obstacle suppression layer, the obstacle recognition result is obtained.
第二方面,本公开实施例提供了一种障碍物识别装置,包括:In a second aspect, an embodiment of the present disclosure provides an obstacle recognition device, including:
获取模块,用于获取原始点云数据;Acquisition module, used to obtain original point cloud data;
第一强反射点识别模块,用于在所述原始点云数据中确定第一强反射点,其中所述第一强反射点的强度值大于第一强度阈值;A first strong reflection point identification module, used to determine a first strong reflection point in the original point cloud data, wherein the intensity value of the first strong reflection point is greater than a first intensity threshold;
膨胀模块,用于对所述第一强反射点进行膨胀得到膨胀区域,利用所述膨胀区域中各点的坐标得到障碍物抑制图层的坐标集合;An expansion module, used to expand the first strong reflection point to obtain an expansion area, and obtain a coordinate set of the obstacle suppression layer using the coordinates of each point in the expansion area;
障碍物识别模块,用于利用所述原始点云数据中的坐标,得到障碍物图层的坐标集合;和An obstacle identification module, used to obtain a coordinate set of an obstacle layer using the coordinates in the original point cloud data; and
障碍物修正模块,用于将障碍物图层中与障碍物抑制图层重合的区域去除后,得到障碍物识别结果。The obstacle correction module is used to remove the area in the obstacle layer that overlaps with the obstacle suppression layer to obtain the obstacle recognition result.
第三方面,本公开实施例提供了一种电子设备,包括:处理器和存储器;In a third aspect, an embodiment of the present disclosure provides an electronic device, including: a processor and a memory;
处理器通过调用存储器存储的程序或指令,用于执行上述第一方面任一实施例的方法的步骤。The processor is used to execute the steps of the method of any embodiment of the first aspect above by calling the program or instructions stored in the memory.
第四方面,本公开实施例提供了一种车辆,包括上述第二方面任一实施例的装置或如上述第三方面任一实施例的电子设备。In a fourth aspect, an embodiment of the present disclosure provides a vehicle, comprising a device according to any embodiment of the second aspect or an electronic device according to any embodiment of the third aspect.
第五方面,本公开实施例提供了一种计算机可读存储介质,计算机可读存储介质存储程序或指令,程序或指令使计算机执行上述第一方面任一实施例的方法的步骤。In a fifth aspect, an embodiment of the present disclosure provides a computer-readable storage medium, which stores a program or instruction, and the program or instruction enables a computer to execute the steps of the method of any embodiment of the first aspect above.
第六方面,本公开实施例提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现上述第一方面任一实施例的方法。In a sixth aspect, an embodiment of the present disclosure provides a computer program product, including a computer program, which implements the method of any embodiment of the above-mentioned first aspect when executed by a processor.
第七方面,本公开实施例提供了一种计算机程序,包括计算机程序代码,当所述计算机程序代码在计算机上运行时,使得所述计算机执行上述第一方面任一实施例的方法。In a seventh aspect, an embodiment of the present disclosure provides a computer program, including a computer program code, which, when executed on a computer, enables the computer to execute the method of any one of the embodiments of the first aspect.
本公开实施例提供的技术方案与现有技术相比具有如下优点:Compared with the prior art, the technical solution provided by the embodiments of the present disclosure has the following advantages:
本公开实施例提供的技术方案通过设置在原始点云数据中确定第一强反射点,其中第一强反射点的强度值大于第一强度阈值;对第一强反射点进行膨胀得到膨胀区域,利用膨胀区域中各点的坐标得到障碍物抑制图层的坐标集合;利用原始点云数据中的坐标,得到障碍物图层的坐标集合;和将障碍物图层中与障碍物抑制图层重合的区域去除后,得到障碍物识别结果,其实质是利用第一强反射点预测形成第一强反射点的架空物体的可能检出区域,然后去除障碍物图层中架空物体的可能检出区域中的图像,以达到从所识别出的障碍中去除并不构成障碍物的架空物体的目的,达到修正障碍物识别结果的目的,采用上述方法可以提高雨天障碍物检出的正确率。The technical solution provided by the embodiment of the present disclosure determines a first strong reflection point by setting in the original point cloud data, wherein the intensity value of the first strong reflection point is greater than a first intensity threshold; the first strong reflection point is expanded to obtain an expanded area, and the coordinate set of the obstacle suppression layer is obtained by using the coordinates of each point in the expanded area; the coordinate set of the obstacle layer is obtained by using the coordinates in the original point cloud data; and the obstacle recognition result is obtained after removing the area in the obstacle layer that overlaps with the obstacle suppression layer. The essence of the technical solution is to use the first strong reflection point to predict the possible detection area of the overhead object that forms the first strong reflection point, and then remove the image in the possible detection area of the overhead object in the obstacle layer, so as to achieve the purpose of removing the overhead objects that do not constitute obstacles from the identified obstacles and the purpose of correcting the obstacle recognition result. The above method can improve the accuracy of obstacle detection in rainy days.
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
图1为本公开实施例中的一种障碍物识别方法的流程图;FIG1 is a flow chart of an obstacle recognition method in an embodiment of the present disclosure;
图2为本公开实施例中的一种障碍物识别装置的结构示意图;FIG2 is a schematic diagram of the structure of an obstacle recognition device in an embodiment of the present disclosure;
图3为本公开实施例中的一种电子设备的结构示意图。FIG. 3 is a schematic diagram of the structure of an electronic device in an embodiment of the present disclosure.
下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
应当理解,本公开的方法实施例中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施例可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and/or in parallel. In addition, the method embodiments may include additional steps and/or omit the steps shown. The scope of the present disclosure is not limited in this respect.
本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其它术语的相关定义将在下文描述中给出。The term "including" and its variations used herein are open inclusions, i.e., "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.
需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
本公开实施例中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
图1为本公开第一方面实施例中的一种障碍物识别方法的流程图,该方法可以应用于车载终端进行障碍物识别的场景,可以理解的是,本公开实施例提供的障碍物识别方法还可以应用在其它场景中。FIG1 is a flow chart of an obstacle recognition method in an embodiment of the first aspect of the present disclosure. The method can be applied to a scenario in which an in-vehicle terminal performs obstacle recognition. It can be understood that the obstacle recognition method provided in the embodiment of the present disclosure can also be applied in other scenarios.
如图1所示,该方法具体可以包括步骤S110至S150。As shown in FIG. 1 , the method may specifically include steps S110 to S150 .
S110、获取原始点云数据。 S110, obtaining original point cloud data.
原始点云数据是指由激光雷达设备直接采集得到的激光点云数据。当一束激光照射到物体表面时,所反射的激光会携带物体的方位、距离等信息。基于使用激光束按照某种轨迹进行扫描,能够得到大量的激光点,形成激光点云数据。Raw point cloud data refers to laser point cloud data directly collected by laser radar equipment. When a laser beam hits the surface of an object, the reflected laser will carry information such as the object's position and distance. Based on scanning along a certain trajectory using a laser beam, a large number of laser points can be obtained to form laser point cloud data.
在一个实施例中,车辆上安装有激光雷达设备,在车辆行驶的过程中,激光雷达设备可不断地对车辆周围环境发射激光,并接收反射的激光,得到原始点云数据。In one embodiment, a laser radar device is installed on the vehicle. During the driving of the vehicle, the laser radar device can continuously emit laser to the surrounding environment of the vehicle and receive reflected laser to obtain original point cloud data.
S120、在原始点云数据中确定第一强反射点,其中第一强反射点的强度值大于第一强度阈值。S120. Determine a first strong reflection point in the original point cloud data, wherein an intensity value of the first strong reflection point is greater than a first intensity threshold.
在本公开实施例中,第一强反射点被认为由激光在架空物体处反射,后经过雨滴折射和/或反射后被激光雷达设备接收的激光点。第一强反射点的数量可以有多个。In the disclosed embodiment, the first strong reflection point is considered to be a laser point received by the laser radar device after the laser is reflected by the overhead object and then refracted and/or reflected by raindrops. There may be multiple first strong reflection points.
通常架空物体中部分区域对激光反射的反射强度很高,即使经过雨滴折射和/或反射后激光点的强度值仍然很大。第一强度阈值是预先设置的,用于从原始点云数据的众多点云点中识别出第一强反射点。本公开实施例对第一强度阈值的具体取值不做限制,其可以根据激光雷达自身参数对第一强度阈值进行适应性调整,只要能够达到识别出第一强反射点即可。在一些实施例中,第一强度阈值为100。Usually, the reflection intensity of the laser reflection in some areas of the overhead object is very high, and the intensity value of the laser point is still very large even after refraction and/or reflection by raindrops. The first intensity threshold is pre-set and is used to identify the first strong reflection point from the numerous point cloud points of the original point cloud data. The embodiment of the present disclosure does not limit the specific value of the first intensity threshold, and it can adaptively adjust the first intensity threshold according to the laser radar's own parameters, as long as the first strong reflection point can be identified. In some embodiments, the first intensity threshold is 100.
本公开实施例提供的障碍物识别方法既可适用于晴天的情况,也可适用于雨天的情况。但是在晴天,对于将架空物体误识别为障碍物的几率很低。在一些实施例中,在晴天时,不使用本公开实施例提供的障碍物识别方法,以提高障碍物的检出效率。The obstacle identification method provided by the embodiment of the present disclosure can be applied to both sunny and rainy days. However, on sunny days, the probability of misidentifying an overhead object as an obstacle is very low. In some embodiments, on sunny days, the obstacle identification method provided by the embodiment of the present disclosure is not used to improve the efficiency of obstacle detection.
由于在实际中,相比于晴天,在雨天错误地将龙门架等架空物体识别为障碍物的几率更高。因此,设置本步骤的具体实现方法包括:在检测到下雨的情况下,在原始点云数据中确定第一强反射点。用于检测下雨的方式有多种,本公开对此不作限制。在一些实施例中,通过检测车辆雨刷器的工作状态,确定当前是否下雨;或者,通过互联网获取当前天气信息;根据当前天气信息,确定当前是否下雨。In practice, the probability of mistakenly identifying overhead objects such as gantries as obstacles is higher on rainy days than on sunny days. Therefore, the specific implementation method of setting this step includes: when rain is detected, determining the first strong reflection point in the original point cloud data. There are many ways to detect rain, and the present disclosure does not limit this. In some embodiments, by detecting the working status of the vehicle wiper, it is determined whether it is currently raining; or, the current weather information is obtained through the Internet; based on the current weather information, it is determined whether it is currently raining.
在一个实施例中,本步骤的具体实现方法还可以包括:在原始点云数据中,确定第一点云数据,其中第一点云数据对应的离地高度大于或等于第一高度阈值,且小于或等于第二高度阈值,并且第一高度阈值小于第二高度阈值;和在第一点云数据中,确定第一强反射点。由于在实际中,龙门架等架空物体的安装高度受强制性国家标准限制,是相对统一的,因此龙门架等架空物体反射形成的点云点分布也是将对集中的。第一高度阈值和第二高度阈值用于缩小筛选出第一强反射点的筛选范围,进而提高确定第一强反射点的确定速率。本公开对第一高度阈值和第二高度阈值的具体取值不作限制。In one embodiment, the specific implementation method of this step may also include: determining the first point cloud data in the original point cloud data, wherein the height above the ground corresponding to the first point cloud data is greater than or equal to the first height threshold, and less than or equal to the second height threshold, and the first height threshold is less than the second height threshold; and determining the first strong reflection point in the first point cloud data. In practice, the installation height of overhead objects such as gantries is relatively uniform and is restricted by mandatory national standards, so the point cloud point distribution formed by the reflection of overhead objects such as gantries is also concentrated. The first height threshold and the second height threshold are used to narrow the screening range for screening out the first strong reflection point, thereby increasing the determination rate of the first strong reflection point. The present disclosure does not limit the specific values of the first height threshold and the second height threshold.
根据强制性国家标准,龙门架等架空物体在高速公路的高度是5.5m,在城市的高度是5.0m。据此,在一些实施例中,设置第一高度阈值为2m,第二高度阈值为9m。或者,设置第一高度阈值为2.5m,第二高度阈值为9m。 According to mandatory national standards, the height of overhead objects such as gantries on highways is 5.5m, and the height in cities is 5.0m. Accordingly, in some embodiments, the first height threshold is set to 2m and the second height threshold is set to 9m. Alternatively, the first height threshold is set to 2.5m and the second height threshold is set to 9m.
S130、对第一强反射点进行膨胀得到膨胀区域,利用膨胀区域中各点的坐标得到障碍物抑制图层的坐标集合。S130, dilate the first strong reflection point to obtain an expansion area, and use the coordinates of each point in the expansion area to obtain a coordinate set of the obstacle suppression layer.
障碍物抑制图层为一个参考图层。障碍物抑制图层包括障碍物抑制区,障碍物抑制区是基于第一强反射点所携带的物体的方位、距离等信息推测得到的。障碍物抑制区表明架空物体可能的检出区域。The obstacle suppression layer is a reference layer. The obstacle suppression layer includes the obstacle suppression area, which is inferred based on the orientation, distance and other information of the object carried by the first strong reflection point. The obstacle suppression area indicates the possible detection area of the overhead object.
障碍物抑制图层的坐标集合例如可以是将膨胀区域中各点的坐标汇总得到的坐标集合。The coordinate set of the obstacle suppression layer may be, for example, a coordinate set obtained by summarizing the coordinates of each point in the expansion area.
对第一强反射点进行膨胀得到膨胀区域,是指以第一强反射点所对应的位置为基础点,向外扩展,以得到一个区域,该区域即为膨胀区域。由于第一强反射点是经过架空物体形成的,对第一强反射点膨胀后得到的区域(即膨胀区域)可以视作是可能检出架空物体的区域。The expansion area obtained by expanding the first strong reflection point refers to an area obtained by expanding outwards from the position corresponding to the first strong reflection point as a base point, and the area is the expansion area. Since the first strong reflection point is formed by an overhead object, the area obtained after the expansion of the first strong reflection point (i.e., the expansion area) can be regarded as an area where the overhead object may be detected.
本步骤的实现方法有多种,本公开对此不作限制。在一个实施例中,本步骤的实现方法包括:针对每一个第一强反射点,以每一个第一强反射点为中心点,基于膨胀半径,确定与每一个第一强反射点对应的膨胀区域;和对多个第一强反射点对应的膨胀区域中各点的坐标进行聚合,得到障碍物抑制图层的坐标集合。其中,膨胀半径是预先设置,用于确定膨胀区域。本公开对膨胀半径的具体取值不作限制。在一个实施例中,基于将激光点云数据转化为激光点云图像,每个点云点转化为一个像素点,膨胀半径可以为1个像素、3个像素或5个像素的尺寸等。由于每个点云点的坐标(如在激光点云图像中的坐标)是已知的,这样对第一强反射点进行膨胀后得到的膨胀区域,膨胀区域中各点的坐标也是可以得到的,因此可以对多个第一强反射点对应的膨胀区域中各点的坐标进行聚合,具体可以为确定多个第一强反射点对应的膨胀区中各点的坐标的并集,将该并集作为障碍物抑制区的坐标集合。There are many methods for implementing this step, and the present disclosure does not limit this. In one embodiment, the implementation method of this step includes: for each first strong reflection point, taking each first strong reflection point as the center point, based on the expansion radius, determining the expansion area corresponding to each first strong reflection point; and aggregating the coordinates of each point in the expansion area corresponding to multiple first strong reflection points to obtain a coordinate set of the obstacle suppression layer. Among them, the expansion radius is pre-set and used to determine the expansion area. The present disclosure does not limit the specific value of the expansion radius. In one embodiment, based on converting the laser point cloud data into a laser point cloud image, each point cloud point is converted into a pixel point, and the expansion radius can be 1 pixel, 3 pixels or 5 pixels in size, etc. Since the coordinates of each point cloud point (such as the coordinates in the laser point cloud image) are known, the expansion area obtained after the first strong reflection point is expanded, and the coordinates of each point in the expansion area can also be obtained, so the coordinates of each point in the expansion area corresponding to multiple first strong reflection points can be aggregated, and specifically, the union of the coordinates of each point in the expansion area corresponding to multiple first strong reflection points can be determined, and the union is used as the coordinate set of the obstacle suppression area.
需要说明的是,在一些情况下,最终所确定的障碍物抑制区距地面的最小距离可能小于第一高度阈值。It should be noted that, in some cases, the ultimately determined minimum distance between the obstacle suppression zone and the ground may be smaller than the first height threshold.
S140、利用原始点云数据中的坐标,得到障碍物图层的坐标集合。S140. Obtain a coordinate set of the obstacle layer using the coordinates in the original point cloud data.
在本步骤中,利用原始点云数据中的坐标,得到障碍物图层的坐标集合的方法为现有技术,即原始点云数据中包含坐标信息(如在激光点云图像中的坐标),由于每个点云点均可以作为障碍物出现在障碍物图层中,因此可以确定出障碍物图层的坐标集合;除此以外,也可以设定筛选条件,如设定强度阈值或深度信息从原始点云中筛选出特定的点作为障碍物图层中的点,进而得到障碍物图层的坐标集合,具体细节本公开对此不作赘述。In this step, the method of obtaining the coordinate set of the obstacle layer by using the coordinates in the original point cloud data is a prior art, that is, the original point cloud data contains coordinate information (such as the coordinates in the laser point cloud image). Since each point cloud point can appear in the obstacle layer as an obstacle, the coordinate set of the obstacle layer can be determined; in addition, filtering conditions can also be set, such as setting an intensity threshold or depth information to filter out specific points from the original point cloud as points in the obstacle layer, thereby obtaining the coordinate set of the obstacle layer. The specific details are not repeated in this disclosure.
在一个实施例中,本步骤包括:从原始点云数据中剔除第一强反射点;和基于剔除第一强反射点后的原始点云数据中的坐标,得到障碍物图层的坐标集合。这样设置的目的是 为了降低第一强反射点对形成障碍物图层造成的干扰。In one embodiment, this step includes: removing the first strong reflection point from the original point cloud data; and obtaining a coordinate set of the obstacle layer based on the coordinates in the original point cloud data after removing the first strong reflection point. In order to reduce the interference caused by the first strong reflection point to the formation of the obstacle layer.
需要说明的是,障碍物图层包括障碍物图像。其中障碍物图层所包括的障碍物可能代表的是确实阻碍车辆正常行驶的物体(即真实的障碍物),也可能代表的是并不阻碍车辆正常行驶,但被误判为障碍物的物体。It should be noted that the obstacle layer includes obstacle images, wherein the obstacles included in the obstacle layer may represent objects that actually hinder the normal driving of the vehicle (ie, real obstacles), or may represent objects that do not hinder the normal driving of the vehicle but are misjudged as obstacles.
S150、将障碍物图层中与障碍物抑制图层重合的区域去除后,得到障碍物识别结果。S150: After removing the area in the obstacle layer that overlaps with the obstacle suppression layer, an obstacle recognition result is obtained.
由于架空物体是悬空的,且离地面高度很大,并不会阻碍车辆的正常行驶,架空物体不构成障碍物。而障碍物抑制图层中包括了可能检出架空物体的区域(即障碍物抑制区),将障碍物图层中位于障碍物抑制区内的障碍物图像去掉,即去掉了代表架空物体的图像。Since overhead objects are suspended in the air and at a great height from the ground, they do not hinder the normal driving of vehicles and do not constitute obstacles. The obstacle suppression layer includes the area where overhead objects may be detected (i.e., the obstacle suppression area). The obstacle images in the obstacle suppression area of the obstacle layer are removed, that is, the images representing the overhead objects are removed.
本步骤的实现方法有多种,本公开对此不作限制。在一个实施例中,本步骤的实现方法包括:将障碍物图层中的点和障碍物抑制图层中的点统一到同一坐标系下;和从障碍物图层中剔除既存在于障碍物图层又存在于障碍物抑制图层的点,得到障碍物识别结果。这样设置去除代表架空物体的图像的方法较为简单,易于实现。需要说明的是,由于第一强反射点是从原始点云数据中提取出来的,因此障碍物抑制图层中的点来自原始点云数据,加之障碍物图层中的点也来自原始点云数据,这样障碍物图层中各点的坐标和障碍物抑制图层中各点的坐标处在同一坐标系下,即使障碍物图层和障碍物抑制图层的坐标系不相同,也可以利用已知的坐标系转换关系将障碍物图层中的点和障碍物抑制图层中的点统一到同一坐标系下,进而可以通过判断是否存在相同坐标的点的方式得到障碍物图层中与障碍物抑制图层重合的区域。在得到障碍物图层中与障碍物抑制图层重合的区域后,可以从障碍物图层中剔除既存在于障碍物图层又存在于障碍物抑制图层的点,剔除重合的区域后的障碍物图层中的点即可作为障碍物识别结果,亦或是通过现有生成障碍物的方法,利用剔除重合的区域后的障碍物图层中的点生成对应的障碍物,并将障碍物作为障碍物识别结果。There are many methods for implementing this step, and the present disclosure does not limit this. In one embodiment, the implementation method of this step includes: unifying the points in the obstacle layer and the points in the obstacle suppression layer into the same coordinate system; and removing the points that exist in both the obstacle layer and the obstacle suppression layer from the obstacle layer to obtain the obstacle recognition result. The method of setting up such a method for removing the image representing the overhead object is relatively simple and easy to implement. It should be noted that since the first strong reflection point is extracted from the original point cloud data, the points in the obstacle suppression layer come from the original point cloud data, and the points in the obstacle layer also come from the original point cloud data, so that the coordinates of each point in the obstacle layer and the coordinates of each point in the obstacle suppression layer are in the same coordinate system. Even if the coordinate systems of the obstacle layer and the obstacle suppression layer are different, the points in the obstacle layer and the points in the obstacle suppression layer can be unified into the same coordinate system using the known coordinate system conversion relationship, and then the area in the obstacle layer that overlaps with the obstacle suppression layer can be obtained by judging whether there are points with the same coordinates. After obtaining the area in the obstacle layer that overlaps with the obstacle suppression layer, points that exist in both the obstacle layer and the obstacle suppression layer can be removed from the obstacle layer, and the points in the obstacle layer after removing the overlapping area can be used as the obstacle identification result. Alternatively, the existing method for generating obstacles can be used to generate corresponding obstacles using the points in the obstacle layer after removing the overlapping area, and the obstacles can be used as the obstacle identification result.
上述技术方案通过设置在原始点云数据中确定第一强反射点,其中第一强反射点的强度值大于第一强度阈值;对第一强反射点进行膨胀得到膨胀区域,利用膨胀区域中各点的坐标得到障碍物抑制图层的坐标集合;利用原始点云数据中的坐标,得到障碍物图层的坐标集合;和将障碍物图层中与障碍物抑制图层重合的区域去除后,得到障碍物识别结果,其实质是利用第一强反射点预测形成第一强反射点的架空物体的可能检出区域,然后去除障碍物图层中架空物体的可能检出区域中的图像,以达到从所识别出的障碍中去除并不构成障碍物的架空物体的目的,达到修正障碍物识别结果的目的,采用上述方法可以提高雨天障碍物检出的正确率。The above technical solution determines a first strong reflection point by setting it in the original point cloud data, wherein the intensity value of the first strong reflection point is greater than a first intensity threshold; the first strong reflection point is expanded to obtain an expanded area, and the coordinate set of the obstacle suppression layer is obtained by using the coordinates of each point in the expanded area; the coordinate set of the obstacle layer is obtained by using the coordinates in the original point cloud data; and the obstacle layer is removed after the area overlapping with the obstacle suppression layer, to obtain the obstacle recognition result. The essence of the technical solution is to use the first strong reflection point to predict the possible detection area of the overhead object that forms the first strong reflection point, and then remove the image in the possible detection area of the overhead object in the obstacle layer, so as to achieve the purpose of removing the overhead objects that do not constitute obstacles from the identified obstacles, and to achieve the purpose of correcting the obstacle recognition result. The above method can improve the accuracy of obstacle detection in rainy days.
在上述各技术方案的基础上,在一些实施例中,步骤S130还可以包括:在第一点云数据中第一强反射点的数目大于第一数目阈值的情况下,对第一强反射点进行膨胀得到膨胀区域。第一数目阈值是预先设置的,用于判断第一强反射点是否可视作为噪声点。由于噪 声点是随机出现的,其出现的几率较低,基于在第一点云数据中第一强反射点的数目大于第一数目阈值,不能将第一强反射点作为噪声点。基于在第一点云数据中第一强反射点的数目小于或等于第一数目阈值,将第一强反射点作为噪声点。本公开对第一数目阈值的具体取值不做限制。在一些实施例中,第一数目阈值为3或5等。Based on the above technical solutions, in some embodiments, step S130 may further include: when the number of first strong reflection points in the first point cloud data is greater than a first number threshold, dilating the first strong reflection points to obtain an expanded area. The first number threshold is preset and used to determine whether the first strong reflection point can be regarded as a noise point. The sound point appears randomly, and the probability of its appearance is low. Based on the fact that the number of the first strong reflection points in the first point cloud data is greater than the first number threshold, the first strong reflection point cannot be regarded as a noise point. Based on the fact that the number of the first strong reflection points in the first point cloud data is less than or equal to the first number threshold, the first strong reflection point is regarded as a noise point. The present disclosure does not limit the specific value of the first number threshold. In some embodiments, the first number threshold is 3 or 5, etc.
通过设置在第一点云数据中第一强反射点的数目大于第一数目阈值的情况下,对第一强反射点进行膨胀得到膨胀区域,可以避免将噪声点错误地当作因架空物体而形成的激光点,可以进一步提高所识别出的障碍物的准确性。By setting the first strong reflection points to be expanded to obtain an expanded area when the number of the first strong reflection points in the first point cloud data is greater than a first number threshold, it is possible to avoid mistaking noise points for laser points formed by overhead objects, thereby further improving the accuracy of the identified obstacles.
在一些实施例中,在第一点云数据中第一强反射点的数目大于第一数目阈值的情况下,对第一强反射点进行膨胀得到膨胀区域,还可以包括:在原始点云数据中,确定第二点云数据,第二点云数据对应的离地高度小于第三高度阈值;在第二点云数据中,确定第二强反射点的数目;第二强反射点的强度值大于设定第二强度阈值;在第二点云数据中第二强反射点的数目小于第二数目阈值,且第一点云数据中第一强反射点的数目大于第一数目阈值的情况下,对第一强反射点进行膨胀得到膨胀区域。In some embodiments, when the number of first strong reflection points in the first point cloud data is greater than a first number threshold, the first strong reflection points are expanded to obtain an expanded area, which may also include: in the original point cloud data, second point cloud data is determined, and the height above the ground corresponding to the second point cloud data is less than a third height threshold; in the second point cloud data, the number of second strong reflection points is determined; the intensity value of the second strong reflection point is greater than the set second intensity threshold; when the number of second strong reflection points in the second point cloud data is less than the second number threshold, and the number of first strong reflection points in the first point cloud data is greater than the first number threshold, the first strong reflection points are expanded to obtain an expanded area.
第三高度阈值是预先设置的,本公开对第三高度阈值的具体取值不作限制。在一些实施例中,第三高度阈值小于或等于第一高度阈值。在一些实施例中,第三高度阈值为2m。The third height threshold is pre-set, and the present disclosure does not limit the specific value of the third height threshold. In some embodiments, the third height threshold is less than or equal to the first height threshold. In some embodiments, the third height threshold is 2m.
第二强度阈值是预先设置的,用于从第二点云数据的众多点云点中识别出第二强反射点。本公开对第二强度阈值的具体取值不做限制,只要能够达到识别出第二强反射点的目的即可。第二强度阈值与前文中的第一强度阈值可以相同,可以不同。在一些实施例中,第二强度阈值为100。The second intensity threshold is pre-set and is used to identify the second strong reflection point from the plurality of point cloud points of the second point cloud data. The present disclosure does not limit the specific value of the second intensity threshold, as long as the purpose of identifying the second strong reflection point can be achieved. The second intensity threshold may be the same as or different from the first intensity threshold in the foregoing text. In some embodiments, the second intensity threshold is 100.
第二数目阈值是预先设置的,用于判断第二强反射点是否可视作为噪声点。由于噪声点是随机出现的,其出现的几率较低,基于在第二点云数据中第二强反射点的数目大于第二数目阈值,不能将第二强反射点作为噪声点。基于在第二点云数据中第二强反射点的数目小于或等于第二数目阈值,将第二强反射点作为噪声点。本公开对第二数目阈值的具体取值不做限制。在一些实施例中,第二数目阈值为3或5等。The second number threshold is pre-set and is used to determine whether the second strong reflection point can be regarded as a noise point. Since noise points appear randomly and have a low probability of appearing, the second strong reflection point cannot be regarded as a noise point based on the number of second strong reflection points in the second point cloud data being greater than the second number threshold. The second strong reflection point is regarded as a noise point based on the number of second strong reflection points in the second point cloud data being less than or equal to the second number threshold. The present disclosure does not limit the specific value of the second number threshold. In some embodiments, the second number threshold is 3 or 5, etc.
在一些实施例中,可以设置第二数目阈值为0。即,只要在第二点云数据确定出第二强反射点,该第二强反射点均不作为噪声点处理。In some embodiments, the second number threshold may be set to 0. That is, as long as a second strong reflection point is determined in the second point cloud data, the second strong reflection point is not processed as a noise point.
本领域技术人员可以理解,对第一强反射点进行膨胀后,得到的点云可能四周扩张,即膨胀点云下方边缘离地高度很小,甚至小于通常情况下车辆车牌离地高度。在实际中,车辆的车牌等物体也可能会形成强反射点。如果在执行本公开实施例提供的障碍物识别方法的车辆的前方还有其它车辆,可能出现与前方车辆对应的障碍物图像位于障碍物抑制区,在执行步骤S150时,与前方车辆对应的障碍物图像被抹去的情况。但在实际中,前方车辆构成障碍物,如果将与前方车辆对应的障碍物图像从障碍物图层中抹去,有可能导致该障 碍物漏检。Those skilled in the art will appreciate that after the first strong reflection point is expanded, the resulting point cloud may expand in all directions, that is, the height of the lower edge of the expanded point cloud from the ground is very small, or even less than the height of the vehicle license plate from the ground under normal circumstances. In practice, objects such as vehicle license plates may also form strong reflection points. If there are other vehicles in front of the vehicle executing the obstacle recognition method provided by the embodiment of the present disclosure, the obstacle image corresponding to the vehicle in front may be located in the obstacle suppression area. When executing step S150, the obstacle image corresponding to the vehicle in front may be erased. However, in practice, the vehicle in front constitutes an obstacle. If the obstacle image corresponding to the vehicle in front is erased from the obstacle layer, it may cause the obstacle to be Obstacles missed detection.
第二点云数据中第二强反射点的数目小于第二数目阈值,通常意味着前方无车辆等可能构成障碍物的情况。通过设置在第二点云数据中第二强反射点的数目小于第二数目阈值,且第一点云数据中第一强反射点的数目大于第一数目阈值的情况下,对第一强反射点进行膨胀,得到障碍物抑制图层,可以充分避免错误地将前方车辆对应的障碍物图像抹去的情况出现,以进一步提高雨天障碍物检出的正确率。If the number of second strong reflection points in the second point cloud data is less than the second number threshold, it usually means that there is no vehicle ahead that may constitute an obstacle. By setting the first strong reflection points to be expanded to obtain an obstacle suppression layer when the number of second strong reflection points in the second point cloud data is less than the second number threshold and the number of first strong reflection points in the first point cloud data is greater than the first number threshold, the obstacle suppression layer can be fully avoided from being mistakenly erased from the obstacle image corresponding to the vehicle ahead, so as to further improve the accuracy of obstacle detection in rainy days.
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本公开并不受所描述的动作顺序的限制,因为依据本公开,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本公开所必须的。It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should know that the present disclosure is not limited by the order of the actions described, because according to the present disclosure, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present disclosure.
图2为本公开第二方面实施例中的一种障碍物识别装置的结构示意图。本公开实施例所提供的障碍物识别装置可以配置于车载终端中,该障碍物识别装置具体包括:FIG2 is a schematic diagram of the structure of an obstacle recognition device in an embodiment of the second aspect of the present disclosure. The obstacle recognition device provided in the embodiment of the present disclosure can be configured in a vehicle-mounted terminal, and the obstacle recognition device specifically includes:
获取模块210,用于获取原始点云数据;An acquisition module 210 is used to acquire original point cloud data;
第一强反射点识别模块220,用于在所述原始点云数据中确定第一强反射点,其中所述第一强反射点的强度值大于第一强度阈值;A first strong reflection point identification module 220, configured to determine a first strong reflection point in the original point cloud data, wherein the intensity value of the first strong reflection point is greater than a first intensity threshold;
膨胀模块230,用于对所述第一强反射点进行膨胀得到膨胀区域,利用所述膨胀区域中各点的坐标得到障碍物抑制图层的坐标集合;An expansion module 230, configured to expand the first strong reflection point to obtain an expansion area, and obtain a coordinate set of an obstacle suppression layer using the coordinates of each point in the expansion area;
障碍物识别模块240,用于利用所述原始点云数据中的坐标,得到障碍物图层的坐标集合;和The obstacle identification module 240 is used to obtain a coordinate set of an obstacle layer using the coordinates in the original point cloud data; and
障碍物修正模块250,用于将障碍物图层中与障碍物抑制图层重合的区域去除后,得到障碍物识别结果。The obstacle correction module 250 is used to remove the area in the obstacle layer that overlaps with the obstacle suppression layer to obtain an obstacle recognition result.
在一些实施例中,第一强反射点识别模块220,用于:In some embodiments, the first strong reflection point identification module 220 is used to:
在所述原始点云数据中,确定第一点云数据,其中所述第一点云数据对应的离地高度大于或等于第一高度阈值,且小于或等于第二高度阈值,并且所述第一高度阈值小于第二高度阈值;和Determine first point cloud data in the original point cloud data, wherein the height above the ground corresponding to the first point cloud data is greater than or equal to a first height threshold and less than or equal to a second height threshold, and the first height threshold is less than the second height threshold; and
在所述第一点云数据中,确定第一强反射点。In the first point cloud data, a first strong reflection point is determined.
在一些实施例中,膨胀模块230,用于:In some embodiments, the expansion module 230 is used to:
在所述第一点云数据中所述第一强反射点的数目大于第一数目阈值的情况下,对所述第一强反射点进行膨胀得到膨胀区域。When the number of the first strong reflection points in the first point cloud data is greater than a first number threshold, the first strong reflection points are expanded to obtain an expanded area.
在一些实施例中,膨胀模块230,用于:In some embodiments, the expansion module 230 is used to:
在所述原始点云数据中,确定第二点云数据,所述第二点云数据对应的离地高度小于 第三高度阈值;In the original point cloud data, second point cloud data is determined, and the height above the ground corresponding to the second point cloud data is less than The third height threshold;
在所述第二点云数据中,确定第二强反射点的数目;所述第二强反射点的强度值大于设定第二强度阈值;和In the second point cloud data, determining the number of second strong reflection points; the intensity value of the second strong reflection point is greater than a set second intensity threshold; and
在所述第二点云数据中第二强反射点的数目小于第二数目阈值,且所述第一点云数据中所述第一强反射点的数目大于第一数目阈值的情况下,对所述第一强反射点进行膨胀得到膨胀区域。When the number of second strong reflection points in the second point cloud data is less than a second number threshold, and the number of first strong reflection points in the first point cloud data is greater than a first number threshold, the first strong reflection points are expanded to obtain an expanded area.
在一些实施例中,膨胀模块230,用于:In some embodiments, the expansion module 230 is used to:
针对每一个所述第一强反射点,以每一个所述第一强反射点为中心点,基于膨胀半径,确定与所述每一个第一强反射点对应的膨胀区域;和For each of the first strong reflection points, taking each of the first strong reflection points as a center point and based on an expansion radius, determining an expansion area corresponding to each of the first strong reflection points; and
对多个所述第一强反射点对应的膨胀区域进行聚合,得到障碍物抑制图层。The expansion areas corresponding to the plurality of the first strong reflection points are aggregated to obtain an obstacle suppression layer.
在一些实施例中,障碍物识别模块240,用于:In some embodiments, the obstacle identification module 240 is used to:
从所述原始点云数据中剔除所述第一强反射点;和Eliminating the first strong reflection point from the original point cloud data; and
基于剔除所述第一强反射点后的所述原始点云数据中的坐标,得到障碍物图层的坐标集合。Based on the coordinates in the original point cloud data after removing the first strong reflection point, a coordinate set of the obstacle layer is obtained.
在一些实施例中,障碍物修正模块250,用于:In some embodiments, the obstacle correction module 250 is used to:
将所述障碍物图层中的点和所述障碍物抑制图层中的点统一到同一坐标系下;Unifying the points in the obstacle layer and the points in the obstacle suppression layer into the same coordinate system;
从所述障碍物图层中剔除既存在于所述障碍物图层又存在于所述障碍物抑制图层的点,得到障碍物识别结果。Points existing in both the obstacle layer and the obstacle suppression layer are removed from the obstacle layer to obtain an obstacle recognition result.
本公开实施例提供的障碍物识别装置,可执行本公开方法实施例所提供的障碍物识别方法中车载终端所执行的步骤,具备执行步骤和有益效果此处不再赘述。The obstacle recognition device provided in the embodiment of the present disclosure can execute the steps executed by the vehicle-mounted terminal in the obstacle recognition method provided in the method embodiment of the present disclosure, and the execution steps and beneficial effects are no longer repeated here.
图3为本公开第三方面实施例中的一种电子设备的结构示意图。下面具体参考图3,其示出了适于用来实现本公开实施例中的电子设备500的结构示意图。本公开实施例中的电子设备500可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)、可穿戴电子设备等等的移动终端以及诸如数字TV、台式计算机、智能家居设备等等的固定终端。图3示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。FIG3 is a schematic diagram of the structure of an electronic device in an embodiment of the third aspect of the present disclosure. Specific reference is made to FIG3 below, which shows a schematic diagram of the structure of an electronic device 500 suitable for implementing the embodiment of the present disclosure. The electronic device 500 in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), wearable electronic devices, etc., and fixed terminals such as digital TVs, desktop computers, smart home devices, etc. The electronic device shown in FIG3 is merely an example and should not impose any limitations on the functions and scope of use of the embodiments of the present disclosure.
如图3所示,电子设备500可以包括处理装置(例如中央处理器、图形处理器等)501,其可以根据存储在只读存储器(ROM)502中的程序或者从存储装置508加载到随机访问存储器(RAM)503中的程序而执行各种适当的动作和处理以实现如本公开所述的实施例的障碍物识别方法。在RAM 503中,还存储有电子设备500操作所需的各种程序和数据。处理装置501、ROM 502以及RAM 503通过总线504彼此相连。输入/输出(I/O)接口505 也连接至总线504。As shown in FIG3 , the electronic device 500 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 501, which may perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage device 508 to a random access memory (RAM) 503 to implement the obstacle recognition method of the embodiment described in the present disclosure. Various programs and data required for the operation of the electronic device 500 are also stored in the RAM 503. The processing device 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. An input/output (I/O) interface 505 Also connected to bus 504 .
通常,以下装置可以连接至I/O接口505:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置506;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置507;包括例如磁带、硬盘等的存储装置508;以及通信装置509。通信装置509可以允许电子设备500与其它设备进行无线或有线通信以交换数据。虽然图3示出了具有各种装置的电子设备500,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。Typically, the following devices may be connected to the I/O interface 505: input devices 506 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 507 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 508 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 509. The communication devices 509 may allow the electronic device 500 to communicate with other devices wirelessly or by wire to exchange data. Although FIG. 3 shows an electronic device 500 with various devices, it should be understood that it is not required to implement or have all the devices shown. More or fewer devices may be implemented or have alternatively.
在一些实施例中,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码,从而实现如上所述的障碍物识别方法。在这样的实施例中,该计算机程序可以通过通信装置509从网络上被下载和安装,或者从存储装置508被安装,或者从ROM 502被安装。在该计算机程序被处理装置501执行时,执行本公开实施例的方法中限定的上述功能。In some embodiments, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains a program code for executing the method shown in the flowchart, thereby implementing the obstacle identification method as described above. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 509, or installed from the storage device 508, or installed from the ROM 502. When the computer program is executed by the processing device 501, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
在一些实施方式中,客户端、服务器可以利用诸如HTTP(HyperText Transfer Protocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络), 以及任何当前已知或未来研发的网络。In some embodiments, the client and server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network). and any currently known or future developed networks.
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。The computer-readable medium may be included in the electronic device, or may exist independently without being installed in the electronic device.
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device:
获取原始点云数据;Get the original point cloud data;
在所述原始点云数据中确定第一强反射点;所述第一强反射点的强度值大于第一强度阈值;Determine a first strong reflection point in the original point cloud data; the intensity value of the first strong reflection point is greater than a first intensity threshold;
对所述第一强反射点进行膨胀得到膨胀区域,利用所述膨胀区域中各点的坐标得到障碍物抑制图层的坐标集合;Expanding the first strong reflection point to obtain an expanded area, and using the coordinates of each point in the expanded area to obtain a coordinate set of the obstacle suppression layer;
利用所述原始点云数据中的坐标,得到障碍物图层的坐标集合;Using the coordinates in the original point cloud data, a coordinate set of the obstacle layer is obtained;
将障碍物图层中与障碍物抑制图层重合的区域去除后,得到障碍物识别结果。After removing the area in the obstacle layer that overlaps with the obstacle suppression layer, the obstacle recognition result is obtained.
在一些实施例中,当上述一个或者多个程序被该电子设备执行时,该电子设备还可以执行上述实施例所述的其它步骤。In some embodiments, when the above one or more programs are executed by the electronic device, the electronic device may also execute other steps described in the above embodiments.
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and/or flow chart, and the combination of the square boxes in the block diagram and/or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的 方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。The units involved in the embodiments of the present disclosure may be implemented by software or by hardware. The name of a unit does not, in some cases, limit the unit itself.
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等等。The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
本公开第三方面实施例提供了一种电子设备,包括:A third aspect of the present disclosure provides an electronic device, including:
一个或多个处理器;和one or more processors; and
存储器,用于存储一个或多个程序;A memory for storing one or more programs;
其中当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本公开第一方面任一实施例的障碍物识别方法。When the one or more programs are executed by the one or more processors, the one or more processors implement the obstacle recognition method as in any embodiment of the first aspect of the present disclosure.
本公开第四方面实施例还提供一种车辆,该车辆包括本公开第二方面任一实施例的障碍物识别装置或本公开第三方面任一实施例的电子设备。The fourth aspect embodiment of the present disclosure further provides a vehicle, which includes the obstacle recognition device of any embodiment of the second aspect of the present disclosure or the electronic device of any embodiment of the third aspect of the present disclosure.
本公开第五方面实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开第一方面任一实施例的障碍物识别方法。An embodiment of the fifth aspect of the present disclosure provides a computer-readable storage medium having a computer program stored thereon. When the program is executed by a processor, the obstacle recognition method of any embodiment of the first aspect of the present disclosure is implemented.
由于本公开实施例所提供的车辆包括本公开所提供的障碍物识别装置或电子设备,其具有其所包括的障碍物识别装置或电子设备相同或相应的有益效果,此处不再赘述。Since the vehicle provided by the embodiment of the present disclosure includes the obstacle recognition device or electronic device provided by the present disclosure, it has the same or corresponding beneficial effects as the obstacle recognition device or electronic device included therein, which will not be described in detail here.
本公开第六方面实施例提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现上述第一方面任一实施例的方法。A sixth aspect of the present disclosure provides a computer program product, including a computer program, which implements the method of any one of the embodiments of the first aspect when executed by a processor.
本公开第七方面实施例提供了一种计算机程序,包括计算机程序代码,当所述计算机程序代码在计算机上运行时,使得所述计算机执行上述第一方面任一实施例的方法。An embodiment of a seventh aspect of the present disclosure provides a computer program, including computer program code. When the computer program code is run on a computer, the computer executes the method of any embodiment of the first aspect.
需要说明的是,前述实施例对障碍物识别方法和装置的解释说明也适用于本公开实施例的计算机可读存储介质、车辆、计算机程序产品和计算机程序,此处不再赘述。It should be noted that the explanations and descriptions of the obstacle identification method and apparatus in the aforementioned embodiments are also applicable to the computer-readable storage medium, vehicle, computer program product and computer program in the embodiments of the present disclosure, and will not be repeated here.
本公开所有实施例均可以单独被执行,也可以与其它实施例相结合被执行,均视为本公开要求的保护范围。 All embodiments of the present disclosure may be implemented individually or in combination with other embodiments, and are all deemed to be within the protection scope required by the present disclosure.
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。The above description is only a preferred embodiment of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present disclosure (but not limited to) by each other.
此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。 Although the subject matter has been described in language specific to structural features and/or methodological logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.
Claims (13)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310201082.5A CN118587383A (en) | 2023-03-02 | 2023-03-02 | Obstacle recognition method, device, electronic equipment, vehicle and storage medium |
| CN202310201082.5 | 2023-03-02 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024179595A1 true WO2024179595A1 (en) | 2024-09-06 |
Family
ID=92525032
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2024/079743 Pending WO2024179595A1 (en) | 2023-03-02 | 2024-03-01 | Obstacle recognition method and apparatus, electronic device, vehicle, and storage medium |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN118587383A (en) |
| WO (1) | WO2024179595A1 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190391270A1 (en) * | 2018-06-25 | 2019-12-26 | Toyota Motor Engineering & Manufacturing North America, Inc. | Systems and methods for mitigating effects of high-reflectivity objects in lidar data |
| CN111951197A (en) * | 2020-08-14 | 2020-11-17 | 中国科学院自动化研究所苏州研究院 | Point cloud segmentation method based on structured light |
| CN114255275A (en) * | 2020-09-14 | 2022-03-29 | 华为技术有限公司 | Map construction method and computing device |
| CN114494075A (en) * | 2022-02-14 | 2022-05-13 | 北京路凯智行科技有限公司 | Obstacle identification method based on three-dimensional point cloud, electronic device and storage medium |
| CN115018879A (en) * | 2022-05-17 | 2022-09-06 | 安徽蔚来智驾科技有限公司 | Target detection method, computer-readable storage medium, and driving device |
| CN115273018A (en) * | 2022-05-18 | 2022-11-01 | 洛伦兹(北京)科技有限公司 | Obstacle identification method, device and electronic device |
-
2023
- 2023-03-02 CN CN202310201082.5A patent/CN118587383A/en active Pending
-
2024
- 2024-03-01 WO PCT/CN2024/079743 patent/WO2024179595A1/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190391270A1 (en) * | 2018-06-25 | 2019-12-26 | Toyota Motor Engineering & Manufacturing North America, Inc. | Systems and methods for mitigating effects of high-reflectivity objects in lidar data |
| CN111951197A (en) * | 2020-08-14 | 2020-11-17 | 中国科学院自动化研究所苏州研究院 | Point cloud segmentation method based on structured light |
| CN114255275A (en) * | 2020-09-14 | 2022-03-29 | 华为技术有限公司 | Map construction method and computing device |
| CN114494075A (en) * | 2022-02-14 | 2022-05-13 | 北京路凯智行科技有限公司 | Obstacle identification method based on three-dimensional point cloud, electronic device and storage medium |
| CN115018879A (en) * | 2022-05-17 | 2022-09-06 | 安徽蔚来智驾科技有限公司 | Target detection method, computer-readable storage medium, and driving device |
| CN115273018A (en) * | 2022-05-18 | 2022-11-01 | 洛伦兹(北京)科技有限公司 | Obstacle identification method, device and electronic device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN118587383A (en) | 2024-09-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN115061386B (en) | Automated simulation test system and related equipment for intelligent driving | |
| US12361831B2 (en) | Platooning processing method and apparatus, computer-readable medium, and electronic device | |
| CN115761702B (en) | Vehicle track generation method, device, electronic equipment and computer readable medium | |
| CN113313654B (en) | Laser point cloud filtering denoising method, system, equipment and storage medium | |
| KR20210134253A (en) | Method and apparatus for monitoring vehicle, and cloud control platform | |
| CN112622923B (en) | Method and apparatus for controlling a vehicle | |
| CN112232451A (en) | Multi-sensor data fusion method and device, electronic equipment and medium | |
| WO2022105622A1 (en) | Image segmentation method and apparatus, readable medium, and electronic device | |
| CN115817463B (en) | Vehicle obstacle avoidance method, device, electronic equipment and computer readable medium | |
| WO2024197969A1 (en) | Imaging method and apparatus, device, and storage medium | |
| WO2024179595A1 (en) | Obstacle recognition method and apparatus, electronic device, vehicle, and storage medium | |
| CN119181070A (en) | Data processing method, device, equipment, storage medium and product | |
| CN116543367A (en) | Method, device, equipment and medium for generating parking space information based on fisheye camera | |
| CN113591847B (en) | A vehicle positioning method, device, electronic equipment and storage medium | |
| WO2024149078A1 (en) | Sensing method supporting dynamic input of multiple cameras, system and vehicle | |
| CN115690724A (en) | Pedestrian and cyclist target filtering method, device, equipment, storage medium and vehicle | |
| CN119964116A (en) | Obstacle detection method, device, electronic device and storage medium | |
| CN116311155A (en) | Obstacle Information Generation Method, Device, Electronic Device, and Computer-Readable Medium | |
| CN115484721A (en) | Road side sensing system-based street lamp control method, device, equipment and medium | |
| CN116161040A (en) | Method, device, electronic device, and computer-readable medium for generating parking space information | |
| CN114771515B (en) | Vehicle collision processing method and device and related equipment | |
| CN110490142B (en) | Method and device for generating alarm signal | |
| CN115641562A (en) | Blind road obstacle cleaning method and device, electronic equipment and computer readable medium | |
| CN111383337A (en) | Method and device for identifying objects | |
| CN117197186B (en) | Multi-mode fusion target tracking method and device based on situation awareness and electronic equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24763275 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |