Environmental perception system for a vehicle
The vehicle environmental perception system addresses inaccurate detection in adverse weather by filtering outliers using an adaptation module, ensuring safe and efficient driving through adaptive mode switching.
Patent Information
- Authority / Receiving Office
- FR · FR
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-09-09
- Publication Date
- 2026-03-13
AI Technical Summary
Existing vehicle environmental perception systems face challenges in adverse weather conditions, leading to inaccurate detection due to outliers, which can compromise safety by incorrectly detecting imaginary objects or failing to detect real ones, and current solutions are complex, costly, or incomplete.
A vehicle environmental perception system using a standard detection module with an adaptation module that includes a filtration device to filter point clouds in active mode and an analysis device to switch between modes based on weather conditions, ensuring safe driving by adapting to adverse weather through conventional or degraded modes.
The system effectively filters outliers in adverse weather, ensuring safe and efficient vehicle operation by conserving resources and adapting driving modes to maintain reliable obstacle detection.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Title of the invention: Environmental perception system for a vehicle
[0001] The present invention relates to the field of vehicles, and more particularly to systems for perceiving an environment around vehicles.
[0002] Modern vehicles are often equipped with systems for perceiving the environment surrounding said vehicles. These perception systems can range from a simple reversing radar on a conventional vehicle to more advanced systems for guiding autonomous vehicles.
[0003] Perception systems include detection modules, such as global positioning systems (GPS) or laser remote sensing technologies (LiDAR). In adverse weather conditions, such as rain, snow, fog, or dust, the detection modules may experience impaired capabilities. These conditions can introduce interference in environmental perception, leading to the appearance of outliers in the data produced by the detection modules.
[0004] The presence of outliers can lead to the detection of imaginary objects or, conversely, the failure to detect real objects. This is problematic because incorrect detection could lead to dangerous driving, compromising safety due to an inaccurate perception of the environment.
[0005] To eliminate outliers, some prior art technologies use special detection modules, for example, detection modules that dynamically modify their parameters or detection modules with separate emitters and receivers. Furthermore, some of these technologies use several detection modules to compare data and remove outliers. However, these solutions require modifications to the detection modules or the use of multiple detection modules, which can be complex and costly.
[0006] Other technologies operate at the software level by removing outliers after data collection by the detection module, but without guaranteeing complete security through multiple data analyses. Furthermore, some of these technologies often focus on outliers related to road conditions rather than outliers related to atmospheric weather conditions.
[0007] The objective of the invention described in this document is therefore to overcome the disadvantages of the prior art by eliminating, at the software level, the aberrations due to adverse weather conditions, in particular atmospheric conditions.
[0008] The invention thus overcomes the limitations of the prior art by using a standard detection module available commercially and by including various analysis mechanisms ensuring increased safety for the vehicle.
[0009] The main object of the present invention is thus a vehicle environmental perception system comprising a detection module scanning and modeling said environment in order to produce a first stream of point clouds, the perception system comprising a weather-condition adaptation module for said environment capable of modifying the point clouds of said first stream, and a driving module comprising a first component capable of operating the vehicle in a conventional driving mode and a second component capable of operating the vehicle in a degraded driving mode, characterized in that the adaptation module comprises a first device for analyzing at least one raw cloud of the first stream and a filtering device capable of switching between an active mode in which the filtering device filters the point clouds of the first stream in order to produce a filtered stream of filtered clouds,and an inactive mode in which the filtration device leaves the first stream unchanged and delivers it to the first component of the control module, the adaptation module comprising at least one second analysis device configured to analyze at least one filtered cloud of the filtered stream and deliver said filtered cloud of the filtered stream to the first component of the control module or to the second component of the control module according to information relating to said filtered cloud.
[0010] The invention presented relates to all types of vehicles using a detection module as a primary or secondary source of information about their environment. For example, the detection module can use LiDAR technologies to scan and model the environment as a point cloud. It should be noted that each scan performed forms a point cloud modeling the environment at a given time t, and that scans are performed several times to obtain a stream of point clouds, referred to herein as the first stream.
[0011] The first stream is then directed to the adaptation module, which modifies it in the event of adverse weather conditions causing the presence of outliers in the point clouds. To do this, the adaptation module uses the filtration device which, when in active mode, can apply different methods to filter each point cloud of the first stream, i.e., remove the outliers. The filtration device then produces filtered clouds forming the filtered stream. In inactive mode, the filtration device allows the point clouds to pass through without modification, directing them directly to the first component of the driving module for use in conventional driving mode.
[0012] The first analysis device examines at least one point cloud from the first stream, this cloud being called the raw cloud since it has not been filtered. This analysis aims to The first analytical device determines whether the raw cloud contains outliers, which allows for the inference of weather conditions in the vehicle's environment. Indeed, when the raw cloud contains outliers, the first analytical device assesses whether these outliers are due to adverse weather conditions and, if so, infers the presence of such conditions.
[0013] In active mode, the filtration device sends the filtered stream to the second analysis device, which checks the quality of the filtered data points. To do this, it analyzes one filtered data point at a time, checking two things: first, whether the filtered data point contains enough points, and second, whether any outliers remain. When the filtered data point lacks points or still contains outliers, it is sent to the second device for use in degraded driving mode. Conversely, when the filtered data point is of good quality, it is sent to the first device for normal driving mode.
[0014] The standard driving mode corresponds to normal vehicle operation with all its functionalities. The degraded driving mode, on the other hand, is a simplified version designed to ensure safe driving in exchange for reduced functionality. For example, this mode may reduce the vehicle's speed and focus on point clouds corresponding to the immediate surroundings, as these are more likely to be reliable for detecting obstacles and braking in an emergency. In the event of too many outliers or an insufficient number of points in the clouds reaching the second organ, the degraded driving mode may also choose to bring the vehicle to a complete stop to avoid accidents.
[0015] According to an optional feature of the invention, the filtration device is placed under the dependence of the first analysis device.
[0016] It is thus understood that the filtration device switches to active mode or remains in inactive mode depending on the analysis of the raw cloud made by the first analysis device.
[0017] During the analysis, when the first analysis device concludes that the raw cloud contains outliers corresponding to adverse weather conditions, the perception system concludes that adverse weather conditions are affecting the environment and, consequently, the point clouds of the first stream. The first analysis device sends a signal, called the "true" signal, to switch or maintain the filtering device in active mode.
[0018] On the contrary, if adverse weather conditions are undetectable in the raw cloud, it sends a signal, called a "false" signal, to switch or maintain the filtration device in inactive mode.
[0019] This feature allows a filtration device to operate only when adverse weather conditions are present in the environment. This allows for considerable resource savings by filtering only the point clouds from the first stream containing outliers.
[0020] According to an optional feature of the invention, the perception system is configured so that the first analysis device and the filtration device simultaneously receive the first flow.
[0021] It is thus understood that the first analysis device and the filtering device are placed in parallel to receive the first stream. The filtering device allows the point clouds of the first stream to pass through or filters them, while the first analysis device analyzes the raw point cloud of this first stream.
[0022] By receiving the first stream simultaneously, this prevents the first analysis device from receiving the stream before the filtering device, which could lead to a waste of resources. Indeed, when the first analysis device is placed before the filtering device, each point cloud, whether clean or affected by adverse weather conditions, must first be analyzed and then sent to the filtering device. Consequently, for each point cloud in the first stream that is not affected by adverse weather conditions, the first analysis device wastes resources searching for these conditions.
[0023] According to an optional feature of the invention, the first analysis device comprises a first counting means and a first analysis means, the first counting means counting the number of point clouds of the first stream over a given period, said first analysis means performing an analysis of the raw cloud of the first stream when the number of point clouds counted by the first counting means reaches a cloud threshold.
[0024] The first counting means is the element of the first analysis device that receives the first stream and thus counts each of the point clouds of the first stream. It should be understood that, since the first analysis device and the filtering device are placed in parallel, the point clouds of the first stream arrive at both elements simultaneously.
[0025] The first counting means therefore counts the number of point clouds in the first stream until it exceeds a defined threshold. Once this threshold is reached, the point cloud exceeding this threshold is transmitted to the first analysis means. This cloud is called the raw cloud and is then analyzed by the first analysis means.
[0026] Thanks to this counting means, a raw cloud of the first stream is periodically analyzed. For example, if the cloud threshold is 600, the first analysis means analyzes a raw cloud of the first stream every 600 point clouds arriving at the first counting means and therefore arriving at the filtering device.
[0027] This periodic analysis saves resources, because the first means of analysis, and therefore the first analysis device, analyzes only a raw cloud periodically, thus avoiding the analysis of each point cloud in the first stream. This method is considered safe since adverse weather conditions take some time to develop.
[0028] According to an optional feature of the invention, the first analysis means is configured to control the filtration device by comparing an intensity of points of said raw cloud with an intensity threshold.
[0029] Here, the detection module's ability to obtain the intensity of points in point clouds is exploited. It should be noted that outliers due to weather conditions have a lower intensity than so-called normal points. Thus, if the intensity of a point in the raw cloud is below the intensity threshold, then it is considered an outlier.
[0030] It should be noted that the first analysis means must then determine whether this outlier is due to adverse weather conditions. To do this, it can, in particular, use the distribution of outliers: a disordered distribution could thus be a sign of adverse weather conditions. The first analysis means then classifies the raw cloud as either affected or unaffected by adverse weather conditions and then sends the signal "true" or "false" respectively to the filtering device.
[0031] According to an optional feature of the invention, the first counting means is reset to zero each time the first analysis means performs an analysis.
[0032] This feature allows the first counting means to reset itself and start counting again until it reaches the cloud threshold once more. Thus, the first analysis means periodically performs an analysis on a raw cloud of the first stream.
[0033] According to an optional feature of the invention, the filtering device uses a statistical outlier removal algorithm or a dynamic statistical outlier removal algorithm to filter the point clouds of the first stream.
[0034] These methods analyze the point clouds of the first stream point by point, searching for points that are spatially isolated from the other points. Then, they remove the identified outliers, forming a filtered cloud that is normally free of outliers.
[0035] According to an optional feature of the invention, the detection module is a laser remote sensing device.
[0036] Laser-based remote sensing (LiDAR) devices scan their environment by emitting laser pulses that are reflected by objects and captured by the LiDAR device, thus forming data packets. To model the environment, these data packets are then read, decrypted and converted into a point cloud using calibration files.
[0037] Some LiDARs may be 360-degree LiDARs, performing a complete rotation of their lasers around their axis. It should be noted that any type of these LiDAR devices can be used, for example, LiDAR devices operating at 10 Hertz. Operating at 10 Hertz means that the LiDAR devices perform a complete scan 10 times per second and therefore generate a new point cloud every 0.1 seconds. Thus, if the cloud threshold is set to 600, the analysis of a raw point cloud is performed every 60 seconds.
[0038] According to an optional feature of the invention, the second analysis device comprises a second counting means and a second analysis means, the second counting means counting the number of points within the filtered cloud of the filtered stream, said second analysis means performing an analysis of the filtered cloud when the number of points within said filtered cloud is greater than a point threshold.
[0039] The second analysis device adds a safeguard to ensure that the filtered clouds of the filtered stream are usable by the first component in conventional driving mode. Indeed, in the event of severe adverse weather conditions, the filtering device may eliminate not only outliers but also normal points, and it may fail to remove all outliers. Thus, it is possible to obtain filtered clouds of the filtered stream that lack information or that still contain outliers.
[0040] The second counting means counts the number of points in each filtered cloud of the filtered stream. Each filtered cloud has its points counted and compared to the specified point threshold. When the number of points is less than the threshold, it means that there is a lack of points in the filtered cloud. Conversely, when the number of points is greater than the threshold, it indicates that there are enough points in the filtered cloud for it to be usable in the conventional driving mode. Thus, this filtered cloud is sent to the second analysis device to check if any outliers remain.
[0041] According to an optional feature of the invention, the second analysis means is configured to deliver the filtered cloud to the first organ of the driving module or to the second organ of the driving module depending on the result of a comparison between an intensity of the points of said filtered cloud and an intensity level.
[0042] The second analysis means thus checks whether any aberrant points remain in the filtered cloud in order to determine where it should be directed. This device operates similarly to the first analysis means, where points are considered aberrant if they are below the intensity threshold, while they are considered normal points if they are above it.
[0043] In addition, the second analysis method also uses the point distribution to determine whether the outliers are due to weather conditions. When this is the case, it sends these outliers to the second component for driving in a degraded driving mode.
[0044] According to an optional feature of the invention, when the number of points in the filtered cloud is less than the point threshold, the second counting means delivers the filtered cloud to the second component of the driving module. In this way, filtered clouds with an insufficient number of points are handled by the second component for the degraded driving mode.
[0045] The invention also relates to a method for controlling a driving mode of a vehicle comprising a perception system as previously mentioned. More particularly, according to the invention, a method for controlling a driving mode comprises:
[0046] - a first step in which the detection module scans and models said environment in order to produce the first stream of point clouds,
[0047] - a second step in which the first module analysis device The adaptation system analyzes the raw cloud of the first stream and then sends a signal that triggers the switching between active and inactive modes of the filtration device:
[0048] - an optional third step in which, when the filtration device is In active mode, the filtered cloud of the filtered flow is delivered according to information relating to the filtered cloud to the first organ or the second organ of the driving module.
[0049] According to an optional feature, the second step of the vehicle driving mode control process includes:
[0050] a first sub-step in which the first counting means counts the number of point clouds of the first stream over a given period,
[0051] a second sub-step in which, when the number of point clouds counted by the first counting means reaches the cloud threshold, the first analysis means performs an analysis of the raw cloud of the first flow by comparing the intensity of points of said raw cloud with the intensity threshold and then controls the switching of the filtering device between active mode and inactive mode according to the result of this analysis,
[0052] a third sub-step in which the first counting means is reset to zero.
[0053] According to an optional feature, the third optional step of the vehicle driving mode control process includes:
[0054] a first sub-step in which the second counting means counts the number of points within the filtered cloud of the filtered stream,
[0055] a second sub-step in which:
[0056] - when the number of filtered cloud points is less than the point threshold, the The second counting means delivers said filtered cloud to the second component of the control module,
[0057] - when the number of points within said filtered cloud is greater than the threshold of points, the second means of analysis performs an analysis in which the second analysis device delivers the filtered cloud to the first organ of the driving module or to the second organ of the driving module depending on the result of a comparison between the intensity of the points of said filtered cloud and the intensity level.
[0058] Other features, details and advantages of the invention will become clearer upon reading the following description on the one hand, and the illustrative and non-limiting examples of embodiments given with reference to the accompanying drawings on the other hand, in which:
[0059] [Fig-1] is a schematic representation of a perception system of a environment for a vehicle.
[0060] [Fig.2] is a schematic representation of a first analysis device and a filtering device of a perception system adaptation module.
[0061] [Fig.3] is a schematic representation of a second analysis device of the adaptation module.
[0062] The features and variants of the invention can be combined in various ways, provided they are not incompatible or mutually exclusive. In particular, variants of the invention may be conceived comprising only a selection of the features described below, isolated from the other described features, if this selection of features is sufficient to confer a technical advantage and / or to differentiate the invention from the prior art.
[0063] In the figures, the elements common to several figures retain the same reference.
[0064] Fig. 1 is a schematic representation of a vehicle's environment perception system 1.
[0065] This perception system 1 can in particular be used in autonomous vehicles, whether they are mobile robots, cars or autonomous land vehicles.
[0066] The perception system 1 includes, in particular, a detection module 2 for scanning and modeling the environment surrounding the perception system 1. For this purpose, the detection module 2 can use laser remote sensing (LiDAR) technology. The detection module 2 then scans its environment using an array of lasers and detectors, sending out laser pulses and by measuring the delay, also called "time of flight", between the emission of laser pulses and the detection of these pulses reflected by an object.
[0067] The measurements of the emitted laser pulses that bounced off objects and were again captured by the detection module 2 form a data block. This data block is then read and, using the calibration files, decrypted and converted into a 3D point cloud.
[0068] The detection module 2 operates here at 10 hertz, thus producing a point cloud every 0.1 seconds, or 10 clouds per second. It is therefore understood that the detection module 2 produces a plurality of point clouds, forming a first stream 3 of point clouds. It should be noted that detection modules operating at other hertz values can be used within the invention.
[0069] The detection module 2 here captures information via 360° scans, i.e. by rotating the lasers 360 degrees around an axis, which makes it possible to obtain point clouds representing the environment in 360° around the perception system 1.
[0070] In the event of rain, snow, or fog, i.e., adverse weather conditions, the point clouds of the first stream 3 may contain aberrant points resulting from the collision of the lasers of the detection module 2 with raindrops, snow, hail, or fog. If these aberrant points are not addressed and eliminated, they may cause problems in the operation of the vehicle on which the detection module 2 is positioned, for example, detecting objects where none exist, or failing to detect actual objects.
[0071] The perception system 1 has the specific feature of being able to adapt to various weather conditions. To this end, it includes an adaptation module 4 which solves problems arising from adverse weather conditions by identifying and filtering outliers from the point clouds of the first stream (3).
[0072] The perception system 1 also includes a driving module 6 comprising a first component 8 capable of operating the vehicle in a conventional driving mode MC when it receives a point cloud stream and a second component 10 enabling the vehicle to operate in a degraded driving mode MD when it receives a point cloud stream.
[0073] The MD degraded driving mode is a simplified version of the MC classic driving mode. It includes simpler versions of the main driving controllers, designed to take control and / or assist in vehicle functions in adverse weather conditions. This MD degraded driving mode allows safe navigation in exchange for reduced functionality. and the vehicle's capabilities. For example, the degraded driving mode can halve the vehicle's speed and focus on readings from the six closest detection modules, as these are more likely to be reliable. This allows for obstacle detection and emergency braking, due to the vehicle's low speed in this MD driving mode.
[0074] It should be noted that the adaptation module 4 is positioned between the detection module 2 and the driving module 6, and that it allows a stream of point clouds to be sent either to the first organ 8 or to the second organ 10 in order to choose between the classic driving mode and the degraded driving mode.
[0075] The detection module 2 includes, in particular, a first analysis device 12 analyzing at least one point cloud from the first stream 3, called the raw point cloud, in order to detect outliers in the first stream 3 of point clouds. The detection module 2 also includes a filtering device 14 for outliers in the point clouds of the first stream 3.
[0076] The first analysis device 12 periodically analyzes the raw cloud of the first stream 3 to identify whether it contains outliers induced by weather conditions. The filtering device 14 can be activated in an active mode, referred to as ON, or deactivated in an inactive mode, referred to as OFF, as required. After the periodic analysis, the first analysis device 12 sends a signal 14 that switches the filtering device 14 from the active mode ON to the inactive mode OFF and vice versa.
[0077] When in active ON mode, the filtering device 14 operates by processing the point clouds of the first stream 3 generated by the detection means 2 in order to eliminate aberrant points that do not represent real objects or obstacles and therefore correspond to meteorological conditions. It then produces a filtered stream 16 of filtered point clouds.
[0078] When in the inactive OFF mode, the filtration device 14 allows the first stream 3 to pass through unfiltered, thus freeing up resources for other functions. In this case, the first stream 3 exits the filtration device 14 unchanged and is directly transmitted to the drive module 6. Since the first stream 3 is in its unchanged form and has therefore been considered by the system as a cloud stream without outliers, it is given to the first component 8 of the drive module 6 in order to use its point clouds in the vehicle's conventional driving mode MC.
[0079] The filtration device 14 and the first analysis device 12 receive the first stream 3 simultaneously in order to increase the efficiency of the perception system 1. Indeed, since the perception system 1 was designed in particular for autonomous vehicles and for deployment in an embedded computer, the processing must to be carried out in real time, where every millisecond counts and where one must seek to conserve computing resources.
[0080] Indeed, it should be noted that if the first analysis device 12 receives the first stream 3 before the filtering device 14, the first stream 3 must first be analyzed in its entirety and then sent to the filtering device 14. Therefore, for each cloud of the first stream 3 that is not affected by outliers, the perception system 1, and more particularly the first analysis device 12, loses resources and time searching for outliers.
[0081] The filtered stream 16 of filtered point clouds from the filtering device 14 is then analyzed by a second analysis device 18 of the adaptation module 4.
[0082] The second analysis device 18 provides greater robustness and security for the perception system 1. Indeed, after the filtering device 14, in rare cases, adverse weather conditions may be so severe that the filtering device 14 removes most of the points, leaving too few points in the filtered point clouds of the filtered stream 16 to guarantee reliable object detection. This can occur, in particular, in dense fog. It is also possible that the filtering device 14 may not have been able to remove all the outliers from the point clouds of the first stream 3, resulting in a filtered stream 16 containing filtered point clouds that still include outliers. In this case, even after the filtering device 14, the filtered point clouds of the filtered stream 16 are unusable in conventional driving mode MC.
[0083] The second analysis device 18 therefore analyzes the filtered clouds of the filtered stream 16 to ensure that they are of sufficient quality for use by the drive module 6 in conventional mode. If there are still aberrant points in the filtered clouds of the filtered stream 16, or if there are not enough points in the filtered clouds of the filtered stream 16, these filtered clouds are then sent to the second component 10 of the drive module 6 in order to operate the vehicle in the degraded driving mode MD. If the quality of the filtered clouds of the filtered stream 16 is sufficient, then these clouds are transmitted to the first component 8, which then operates the vehicle in conventional driving mode MC.
[0084] Fig. 2 is a schematic representation of the first analysis device 12 and the filtering device 14 of the adaptation module 4 of the perception system 1.
[0085] It should be noted that the only input of the first analysis device 12 is the first stream 3.
[0086] The first analysis device 12 comprises a first counting means 20 and a first analysis means 22. Each time a point cloud from the first stream 3 reaches the first analysis device 12, the first counting means 20 increments an internal counter by 1, thus counting the number of point clouds in the first stream 3 reaching it. Once this counter reaches a desired number, called here the cloud threshold SN, which corresponds to a number of clouds from the first stream 3 counted, the first analysis means 22 is activated and analyzes a cloud from the first stream 3, called the raw cloud and referenced 24 on the [Fig.2].
[0087] The cloud threshold SN of the first counting means 20 is configurable and can be adjusted according to the environment around the vehicle. A cloud threshold SN = 1 means that every cloud in the first stream 3 will be analyzed for adverse weather conditions, while a cloud threshold SN = 600 means that only one cloud out of 600 is studied. It is therefore understood that the smaller the cloud threshold SN, the more frequently the first analysis means 22 analyzes a raw cloud 24 from the first stream 3 for outliers induced by weather conditions; however, the first analysis means 22 becomes computationally and resource-intensive. The cloud threshold SN is therefore configured to achieve a compromise between protection against sudden weather changes and avoiding excessive resource consumption.Thus, according to the inventors, for an outdoor use case of a vehicle for logistics, a point cloud threshold SN = 600, which corresponds, when using a 10 hertz detection module 2, to an analysis of a raw cloud 24 of the first flow 3 every 60 seconds, proved to be a reliable threshold, since weather conditions tend to develop slowly.
[0088] When the SN cloud threshold is reached, the first analysis means 22 therefore performs an analysis on the raw cloud 24 of the first stream 3 that has exceeded the SN cloud threshold counted by the first counting means 20. This is done by exploiting the ability of the detection module 2 to obtain the intensity of the lasers that have bounced off an object and are captured by the detection module 2. It should be noted that lasers that impact various meteorological conditions, such as fog or raindrops, return with very low intensity, since these meteorological conditions scatter most of the light emitted by the detection module 2 instead of simply reflecting it. Consequently, the outliers are actually points with an intensity lower than that of the other points.Thus, to detect outliers, the first analysis method 22 compares the intensity of each point in the raw cloud 24 against an intensity threshold for SI points. However, other measured objects may also have low intensity, such as extremely dark surfaces or tinted glass.
[0089] Consequently, the first analysis means 22 also performs a study of the distribution of low-intensity points to determine whether the outliers are due to real objects or meteorological conditions. The first analysis means 22 then performs a classification using this point intensity and distribution, which makes it possible to determine whether the raw cloud 24 is affected or not. due to adverse weather conditions. It should be noted that for this classification, the first analysis method 22 can use any classifier as long as it is correctly configured. The first analysis method 22 can also use any other factors to classify the raw cloud 24 to determine if there are any outliers due to adverse weather conditions.
[0090] Once the analysis by the first analysis means 22 is complete, and according to the classification performed on the raw cloud 24, it sends the signal 14 to the filtering device 14. More precisely, it sends a "true" signal 25 when the raw cloud 24 is polluted by outliers due to weather conditions, and a "false" signal 26 when the raw cloud 24 is not polluted. It is thus understood that the "true" signal 25 activates the filtering device 14 by switching it to or keeping it in the active ON mode, and the "false" signal 26 deactivates the filtering device 14 by switching it to or keeping it in the inactive OFF mode.
[0091] When the analysis of the first analysis means 22 is completed, the first analysis means 22 also sends a reset signal 28 to the first counting means 20, which allows the first counting means 20 to reset itself and thus restart the counting of the point clouds of the first stream 3 until they again reach the cloud threshold SN and an analysis by the first analysis means 22 of a raw cloud 24 of the first stream 3 starts again.
[0092] In parallel with the first analysis device 12, the filtration device 14 therefore filters the first flow 3 depending on whether it is in active mode ON or in inactive mode OFF.
[0093] The filtering device 14 comprises two inputs: one input through which the first stream 3 arrives, and one input through which the "true" signal 25 or the "false" signal 26 arrives. More precisely, upon arrival of the "true" signals 25 or "false" signals 26, these signals are recorded in a signal memory of the filtering device 14. Thus, when the filtering device 14 is in active ON mode, the memory has recorded the "true" signal 25, whereas if it is in inactive OFF mode, the memory has recorded the "false" signal 26. The switch from active ON mode to inactive OFF mode occurs when the signal changes from "true" to "false" and vice versa, and then the signal is recorded by the memory.
[0094] As soon as a point cloud from the first stream 3 arrives at the filtering device 14 (ten per second when the detection module 2 is at 10 hertz), the filtering device 14 accesses its signal memory to determine whether a "true" signal 25 or a "false" signal has been recorded, and thus determines whether the filtering device 14 is in active ON mode or inactive OFF mode. When the filtering device 14 is in inactive OFF mode, and therefore the memory has recorded the "false" signal 26, it allows the first stream 3 to flow without modification and delivers it to the control module. 6. It is therefore understood that if there are no adverse weather conditions, the filtration device 14 acts only as a passage for the first flow 3. It therefore does not perform any operation and leaves the point clouds of the first flow 3 unchanged, which avoids wasting time and resources.
[0095] When the filtering device 14 is in active ON mode, i.e. the memory has recorded the "true" signal 25, then the filtering device 14 filters each of the point clouds of the first stream 3 until the filtering device 14 returns to inactive mode, i.e. the weather conditions have improved.
[0096] In order to remove outliers related to weather conditions, the filtration device 14 can use several methods. Techniques such as statistical outlier removal (SOR) algorithms or dynamic statistical outlier removal (DSOR) can be used in particular.
[0097] These methods analyze the points in the point clouds of the first stream 3 point by point, searching for statistically outliers, that is, points that are spatially isolated from the others. They then remove these identified outliers, leaving the point clouds of the first stream 3 free of outliers. Consequently, the filtering device 14, when the active mode ON is activated, thus forms the filtered stream 16 of filtered clouds without outliers. It should be noted, however, that in rare cases, some outliers may still be present within the filtered clouds; therefore, the filtered stream 16 is then delivered by the filtering device 14 to the second analysis device 18.
[0098] The filtering by the filtering device 14 is performed very quickly, in well under 100 milliseconds. Thus, the filtered clouds of the filtered stream 16 are generated at the same rate as the point clouds of the first stream 3, i.e. 10 hertz if a detection module 2 operating at 10 hertz is used.
[0099] It should be noted that switching the filtration device 14 between active ON and inactive OFF modes is particularly advantageous. Indeed, the filtering methods are computationally intensive, as they analyze the point clouds of the first 3 stream point by point. Thus, without this function of the filtration device 14 to be activated or deactivated, the filtration device 14 would operate unnecessarily, for example on sunny days, which would constitute a considerable waste of resources.
[0100] The [Fig.3] is a schematic representation of the second analysis device 18 of the adaptation module 4.
[0101] This second analysis device 18 has the function of verifying that the filtration device 14 has functioned correctly and of determining whether the filtered clouds of the filtered flow 16 are usable for driving the vehicle in conventional driving mode MC, or if the vehicle must be driven in degraded driving mode MD to avoid potential hazards. Indeed, the filtered clouds of the first stream 3 could be so polluted, for example in dense fog, that the filtering device 14 would be unable to remove all the outliers, rendering the filtered clouds of the second filtered stream 16 unusable for the vehicle's normal driving mode MC. Similarly, if the filtered clouds of the first stream 3 are significantly polluted, the filtering device 14 might correctly remove all outliers, but leave the filtered clouds of the second filtered stream 16 with too few points to extract relevant information, which could lead to considerable hazards in normal driving mode MC.
[0102] It should be noted that the second analysis device 18 has a relatively short analysis time. Therefore, analyzing the filtered clouds of the filtered stream 16 does not significantly delay the information flow.
[0103] The sole input to the second analysis device 18 is the filtered stream 16. Therefore, when no adverse weather conditions are detected by the first analysis device 12, and the filtering device 14 thus does not generate a filtered stream 16, the second analysis device 18 is inactive. However, if adverse weather conditions are detected by the first analysis device 12, and the filtering device 14 filters the point clouds of the first stream 3, then the second analysis device 18 analyzes the filtered stream 16.
[0104] In order to verify the filtration performed by the filtration device 14, i.e. the quality of the filtered stream 16, the second analysis device 18 includes a second counting means 30 and a second analysis means 32. The second counting means 30 operates differently from the first counting means 20. Indeed, unlike the first counting means 20 which counts the filtered clouds, the second counting means counts the points of each filtered cloud of the filtered stream 16.
[0105] Thus, when a filtered cloud of the filtered stream 16 arrives at the second counting means 30 of the second analysis device 18, the latter scans the filtered cloud and studies the number of points. If this number is less than a point threshold SP, defined to ensure that there is sufficient data for the perception system 1 to detect all surrounding obstacles, the second counting means 30 diverts the filtered cloud with an insufficient number of points to direct it to the second component 10 of the driving module 6, so that it can be used in degraded driving mode. This filtered cloud is represented by reference numeral 34 in [Fig. 3].
[0106] When the number of points counted by the second counting means 30 is greater than the defined SP point threshold, it directs the filtered cloud 34 with a number sufficient points towards the second analysis means 32 of the second analysis device 32.
[0107] The second analysis means 32 operates in a relatively similar manner to the first analysis means 22 of the first analysis device 12. The second analysis means 32 examines the filtered cloud 34 for outliers, using the ability of the detection module 2 to obtain the intensity of lasers that have bounced off an object. To detect these outliers, the second analysis means 32 compares, in particular, the intensity of each point in this filtered cloud 34 to a point intensity level NI. The second analysis means 32 also studies the distribution of low-intensity points in this filtered cloud 34.
[0108] Next, the second analysis means 32 performs a classification using this point intensity and distribution, which makes it possible to determine whether the filtered cloud 34 is still affected by adverse weather conditions. It should be noted that for the analysis and classification, the second analysis means 32 can use the same types of means as those used by the first analysis means 22 of the first analysis device 12.
[0109] When, at the end of the classification, the second analysis means 32 classifies the filtered cloud 34 as a filtered cloud 34 without outliers, then the second analysis device 18 directs this filtered cloud 34 without outliers to the first organ 8 for use in the vehicle's conventional MC driving mode.
[0110] When outliers are still detected in the filtered cloud 34, it is then considered a filtered cloud 34 with outliers. This filtered cloud 34 with outliers is then directed to the second component 10 for use in the vehicle's MD degraded driving mode.
[0111] The invention also relates to a method for controlling the driving modes of said vehicle, which uses the perception system 1.
[0112] The method includes a first step in which the detection module 2 scans and models the environment in order to produce the first stream 3 of point clouds. When the detection module 2 uses LiDAR technology, it employs a plurality of lasers and sensors to calculate the time of flight of the lasers and produce the points of the point clouds of the first stream 3.
[0113] The method also includes a second step in which the first analysis device 12 examines the raw cloud 24 of the first stream 3, and then sends the signal 14, enabling it to switch to or remain in inactive OFF mode or active ON mode. It should be understood that the signal 14 can be either the "true" signal 25, which causes the filtering device 14 to switch to or remain in active ON mode, or the "false" signal 26, which causes the device to switch to or remain in inactive OFF mode.
[0114] This second step may include a first substep in which the first counting means 20 counts the number of point clouds of the first stream 3 over a period defined by the number of point clouds arriving at the first counting means 20 and by the cloud threshold SN.
[0115] The second step may also include a second substep and a third substep. In the second substep, when the number of point clouds counted by the first counting means 20 reaches the cloud threshold SN, the first analysis means 22 compares the intensity of the points in the raw cloud 24 with the intensity threshold SI, and then controls the switching of the filtering device 14 between the active mode ON and the inactive mode OFF according to the result of this analysis, by means of the emission of the "true" signals 25 or "false" signals 26.
[0116] In the third sub-step of the second step, the first counting means 20 is reset to zero when the analysis by the first analysis means 22 is completed.
[0117] The method also includes an optional third step following the second step. In this optional third step, when the filtration device 14 is in active ON mode, the filtered cloud 34 of the filtered stream 16 is delivered according to information relating to the filtered cloud 34, either to the first organ 8 which operates the vehicle in conventional driving mode MC, or to the second organ 10 of the driving module 6 which operates the vehicle in degraded driving mode MD.
[0118] To perform this optional third step, the third step may include a first substep and a second substep. In this first substep, the second counting means 32 counts the number of points within the filtered cloud 34 of the filtered stream 16.
[0119] In the second sub-step of the optional third step, when the number of points in the filtered cloud 34 counted by the second counting means 30 is less than the SP point threshold, the second counting means 30 delivers it to the second organ 10 of the driving module 6.
[0120] When the number of points within the filtered cloud 34 counted by the counting means 30 exceeds the SP point threshold, the second analysis means 32 performs an analysis of said cloud and delivers it to the first component 8 of the control module 6 or to the second component 10 of the control module 6, in particular depending on the result of the comparison between the intensity of the points of said filtered cloud 34 and the intensity level NI. Indeed, if the filtered cloud 34 is classified by the second analysis means 32, during this second sub-step of the optional third step, as a filtered cloud 34 without outliers, it is delivered to the first component 8, while if it is classified as a filtered cloud 34 with outliers, it is delivered to the second component 10.
[0121] This process thus makes it possible to guarantee efficient use of resources and safe driving of the vehicle by adapting the processing of data according to environmental conditions.
[0122] As just described, the present invention effectively achieves the objective it set for itself, by proposing a perception system comprising a detection module which scans and models the environment of a vehicle, an adaptation module which analyzes weather conditions and filters information from adverse conditions, as well as a driving module capable of using either a degraded driving mode or a classic driving mode depending on the information provided by the detection module.
[0123] The present invention is not limited to the means and configurations described and illustrated herein and also extends to any equivalent means and configuration as well as to any technically operative combination of such means.
Claims
Demands
1. A vehicle environmental perception system (1) comprising a detection module (2) scanning and modeling said environment to produce a first stream (3) of point clouds, the perception system (1) comprising an adaptation module (4) to the weather conditions of said environment capable of modifying the point clouds of said first stream (3), and a driving module (6) comprising a first component (8) capable of operating the vehicle in a conventional driving mode (CM) and a second component (10) capable of operating the vehicle in a degraded driving mode (MD), characterized in that the adaptation module (4) comprises a first analysis device (12) of at least one raw cloud (24) of the first stream (3) and a filtering device (14) capable of switching between an active mode (ON) in which the filtering device (14) filters the point clouds of the first stream (3) to produce a filtered stream (16) of filtered clouds,and an inactive (OFF) mode in which the filtering device (14) leaves the first stream (3) unchanged and delivers it to the first component (8) of the control module (6), the adaptation module (4) comprising at least one second analysis device (18) configured to analyze at least one filtered cloud (34) of the filtered stream (16) and deliver said filtered cloud (34) of the filtered stream (16) to the first component (8) of the control module (6) or to the second component (10) of the control module (6) according to information relating to said filtered cloud (34).
2. Perception system (1) according to claim 1, wherein the filtration device (14) is placed under the dependence of the first analysis device (12).
3. A perception system according to any one of claims 1 or 2, configured so that the first analysis device (12) and the filtration device (14) simultaneously receive the first stream (3).
4. A perception system (1) according to any one of claims 1 to 3, wherein the first analysis device (12) comprises a first counting means (20) and a first analysis means (22), the first counting means (20) counting the number of point clouds of the first stream (3) over a given period, said first analysis means (22) performing an analysis of the raw cloud (24) of the first stream (3) when the number of point clouds counted by the first counting means (20) reaches a threshold of SN clouds.
5. Perception system (1) according to claim 4, wherein the first analysis means (22) is configured to control the filtering device (14) by comparing an intensity of points of said raw cloud (24) with an intensity threshold (SI).
6. Perception system (1) according to any one of claims 4 or 5, wherein the first counting means (20) is reset to zero each time the first analysis means (22) performs an analysis.
7. Perception system (1) according to any one of claims 1 to 6 wherein the filtering device (14) uses a statistical outlier removal algorithm or dynamic statistical outlier removal in order to filter the point clouds of the first stream (3).
8. Perception system (1) according to any one of claims 1 to 7, wherein the detection module (2) is a laser remote sensing device.
9. Perception system (1) according to any one of claims 1 to 8, wherein the second analysis device (18) comprises a second counting means (30) and a second analysis means (32), the second counting means (30) counting the number of points within the filtered cloud (34) of the filtered stream (16), said second analysis means (32) performing an analysis of the filtered cloud (34) when the number of points within said filtered cloud (34) is greater than a point threshold (PS).
10. Perception system (1) according to claim 9, wherein the second analysis means (32) is configured to deliver the filtered cloud (34) to the first organ (8) of the driving module (6) or to the second organ (10) of the driving module (6) according to the result of a comparison between an intensity of the points of said filtered cloud (34) and an intensity level (NI).
11. Perception system (1) according to claim 9, wherein when the number of points in the filtered cloud (34) is less than the point threshold (SP), the second counting means (30) delivers the filtered cloud (34) to the second organ (10) of the driving module (6).
12.
13.
14. A method for controlling a vehicle's driving mode, said vehicle comprising a perception system (1) according to any one of claims 1 to 12, said method comprising: - a first step in which the detection module (2) scans and models said environment in order to produce the first stream (3) of point clouds, - a second step in which the first analysis device (12) of the adaptation module (4) analyzes the raw cloud (24) of the first flow (3) and then sends a signal (14) causing the filtering device (14) to switch between active (ON) and inactive (OFF) mode, - an optional third step in which, when the filtration device (14) is in active mode (ON), the filtered cloud (34) of the filtered flow (16) is delivered according to information relating to the filtered cloud (34) to the first organ (8) or the second organ (10) of the driving module (6). A method for controlling a vehicle driving mode according to claim 12 in combination with claims 4 to 6, wherein the second step comprises: - a first sub-step in which the first counting means (20) counts the number of point clouds from the first stream (3) over a given period, - a second sub-step in which, when the number of point clouds counted by the first counting means (20) reaches the cloud threshold (SN), the first analysis means (22) performs an analysis of the raw cloud (24) of the first flow (3) by comparing the intensity of points of said raw cloud (24) with the intensity threshold (SI) and then controls the switching of the filtering device (14) between active mode (ON) and inactive mode (OFF) according to the result of this analysis, - a third sub-step in which the first counting means (20) is reset to zero. A method for controlling a vehicle driving mode according to any one of claims 12 or 13 in combination with claims 9 to 11, wherein the optional third step comprises: - a first sub-step in which the second counting means (30) counts the number of points within the filtered cloud (34) of the filtered stream (16), - a second sub-step in which: when the number of points in the filtered cloud (34) is less than the point threshold (SP), the second counting means (30) delivers said filtered cloud (34) to the second organ (10) of the driving module (6), when the number of points within said filtered cloud (34) is greater than the point threshold (SP), the second analysis means (32) performs an analysis in which the second analysis device (18) delivers the filtered cloud (34) to the first organ (8) of the driving module (6) or to the second organ (10) of the driving module (6) depending on the result of a comparison between the intensity of the points of said filtered cloud (34) and the intensity level (NI).
Citation Information
Patent Citations
System and method for hardware verification in an automotive vehicle
US20200039533A1
Systems and methods for lidar atmospheric filtering background
US20230401680A1