The present invention relates to a method and a device for determining and characterizing road unevenness.
Road unevenness, for example in the form of potholes, occur often and represent a safety risk for motor vehicles. How great the safety risk is depends mainly on the shape and size of the road unevenness. Bicyclists are considered a particularly vulnerable group. In addition, road unevenness also cause inconveniences for the drivers and passengers in the motor vehicles. However, reliable and region-specific data about the presence and type of such road unevenness do not exist. Creating hazard maps is described, for example, in German Patent Application No. DE 10 2010 055370 A1.
Sensor data from lidar, radar, or camera sensors can be used to detect, estimate, and map road unevenness. Detection and estimation methods are used to detect road damages, wherein the methods can comprise machine learning algorithms which obtain image and video data as input.
However, the sensors used in this case often do not fulfill the ASIL-D standard (Automotive Safety Integration Level-D). Furthermore, the proportion of motor vehicles equipped with such sensors is rather low.
Furthermore, machine learning algorithms for detecting and estimating potholes are susceptible to false positive and false negative results. In addition, the algorithms consume considerable computing time resources.
The present invention provides a method and a device for determining and characterizing road unevenness. Preferred embodiments of the present invention are disclosed herein.
According to a first aspect, the present invention relates to a method for determining and characterizing road unevenness of a roadway. According to the present invention, sensor data are generated by at least one wheel speed sensor and/or at least one wheel-individual acceleration sensor of a motor vehicle travelling the roadway. The road unevenness is determined and characterized by an arithmetic unit using the sensor data generated. Characterizing the road unevenness comprises determining at least a length, width, and depth of the road unevenness.
According to a second aspect, the present invention relates to a device for determining and characterizing road unevenness of a roadway, with an interface and an arithmetic unit. The interface is designed to receive generated sensor data from at least one wheel speed sensor and/or at least one acceleration sensor of a motor vehicle driving on the roadway. The arithmetic unit is designed to determine the road unevenness using the generated sensor data. Characterizing the road unevenness comprises determining at least a length, width, and depth of the road unevenness.
The present invention makes it possible to detect and analyze the frequency and optionally also the severity or the extent (e.g., a relative depth and length of a pothole) of road unevenness and can contribute to creating a comprehensive database of road unevenness.
Modern motor vehicles have a plurality of sensors whose data are used by embedded systems or motor vehicle computers for safety and comfort reasons. Wheel speed sensors belong to the most frequently used sensors.
High-frequency wheel speed sensors provide information about the exact state of the wheel. These sensors also belong to the few sensors that fulfill the ASIL-D standard, such that they are very reliable in comparison to other sensors.
Furthermore, wheel speed sensors are also very widespread. In addition, the wheel speed sensors are the sensors that are closest to the roadway since they are attached directly to the wheel. This results in high reliability due to the proximity of the sensors to the road surface. A combination of wheel speed sensor and acceleration sensor on the wheel is especially advantageous here.
The motor vehicle can be a two-wheeler, three-wheeler, a passenger car, truck, motorcycle, or similar. The motor vehicle can, for example, also be an aircraft, for example in order to detect damage to a runway.
The term “determining the road unevenness” can in particular be understood to mean that the presence of road unevenness is detected. The term “characterizing” can in addition be understood to mean that additional properties (beyond the mere presence) are determined.
Within the scope of the present invention, road unevenness can comprise road damages, e.g., potholes, depressions, or elevations, ruts, but also intentional road unevenness, e.g., speed bumps, ramps, and similar.
According to an example embodiment of the present invention, the acceleration sensor can be a vehicle-fixed inertial sensor, which is thus not arranged on movable components. However, the acceleration sensor can also be a wheel-specific acceleration sensor, which is thus attached to a wheel and moves along with it. A corresponding wheel-specific acceleration sensor can be provided for each wheel.
The arithmetic unit is preferably located close to the data source or the sensor system, for example integrated in a control apparatus of a brake control system, in order to be able to process the sensor values as unfiltered as possible.
According to a further embodiment of the method for determining and characterizing road unevenness according to the present invention, the wheel speed sensor senses pulses, for example by means of a Hall sensor, as a function of a movement of a pulse wheel arranged on a wheel of the motor vehicle. The arithmetic unit determines an angular profile of a high-frequency wheel speed on the basis of changes in the sensed pulses as a function of time, that is to say on the basis of the raw signals of the alternating magnetic fields (north/south) originating from the pulse wheel. The term “angular profile of the wheel speed” is understood to mean the change in the wheel speed as a function of the angle. This can take place by determining the time difference between the individual pulses. The arithmetic unit detects the road unevenness on the basis of the determined angular profile of the wheel speed. In this manner, road unevenness usually lead to a short-term change in the wheel speed since the wheel of the motor vehicle is accelerated or slowed when driving onto the road unevenness. The same applies when leaving the road unevenness. By detecting this change in the wheel speed, the arithmetic unit can determine the road unevenness. In comparison with a time profile of the wheel speed, the angular profile, which results from the pulse changes over time, offers significant advantages with regard to precision of small changes in the roadway surface condition. For example, it may be provided to determine the number of pulses in a time period of a specified duration, for example of less than or equal to 1 ms. Processing the raw sensor signals in the arithmetic unit makes it possible to detect and precisely measure even slight changes in the roadway surface condition.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, the arithmetic unit determines road unevenness if a magnitude of an angular change in the wheel speed exceeds a threshold value. The threshold value may depend on a motor vehicle speed.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, the arithmetic unit calculates a frequency behavior of the wheel speed on the basis of the sensor data generated by the wheel speed sensor, wherein the arithmetic unit determines the road unevenness on the basis of the calculated frequency behavior of the wheel speed. A road unevenness can thus be determined if at least one specified frequency occurs in the frequency behavior. The frequency behavior can also be compared to specified frequency patterns in order to determine a road unevenness.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, the arithmetic unit furthermore determines a type and/or property of the road unevenness on the basis of the sensor data. A type of the road unevenness can, for example, be a pothole, a depression, an elevation, a speed bump, ramp, or similar. The term “property of the road unevenness” can be understood to mean a spatial extent, e.g., a depth, width, and length of a pothole.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, characterizing the road unevenness comprises determining a depth and/or height (e.g., in centimeters) of the road unevenness on the basis of an amplitude of a change in the wheel speed. The amplitude of the high-frequency wheel speed changing at this moment corresponds to the depth or height of a road unevenness.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, the wheel speed sensor senses pulses as a function of a movement of a pulse wheel arranged on a wheel of the motor vehicle, wherein characterizing the road unevenness comprises determining a length of the road unevenness on the basis of a number of changes in the pulses in the time period between driving onto and leaving the road unevenness.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, the vehicle-fixed inertial sensor and/or the wheel-specific acceleration sensors sense a vertical acceleration, wherein characterizing the road unevenness comprises determining a depth or height of the road unevenness on the basis of the determined vertical acceleration. In particular, a change in the vertical acceleration can be measured, and determining the depth and/or height of the road unevenness takes place on the basis of the amplitude of the change in the vertical acceleration measured by the at least one acceleration sensor. The amplitude of the change in the vertical acceleration corresponds to the depth or height of the road unevenness. By comparing the amplitude of the change in the vertical acceleration to one or more threshold values, it is possible to distinguish between different depths or heights.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, characterizing the road unevenness takes place on the basis of the sensor data of the at least one wheel speed sensor. A result of characterizing the road unevenness is made plausible on the basis of the sensor data of the at least one acceleration sensor. The results of the wheel speed sensor are typically very precise. In particular, by determining the number of pulses between driving onto and leaving the road unevenness, the length can be determined even more precisely than via a calculation via the vehicle speed. However, the data of the at least one acceleration sensor can be used to make the results plausible on the basis of the wheel speed sensor, for example by carrying out an independent detection and/or characterization of the road unevenness.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, determining the road unevenness comprises determining a position of the road unevenness relative to a reference point of the motor vehicle on the basis of a determined cornering and/or individual wheel evaluation (for example by means of wheel-specific acceleration sensors and/or wheel speed sensors). The width of the road unevenness can thereby be determined.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, frequency patterns of the wheel speed amplitudes and the number of pulse changes in a particular time period can be stored for various types and/or properties of the road unevenness, which frequency patterns are, for example, generated during test drives under specified conditions. By comparing the instantaneous determined frequency pattern or amplitude fluctuation to the stored frequency patterns or thresholds, the type and/or property of the road unevenness can then be determined.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, the depth of the road unevenness, e.g., of a pothole, can be determined by considering the amplitude of the gradient, i.e., the temporal change in the wheel speed. The greater the amplitude, the deeper the pothole. On the basis of a specified dependency, e.g., a look-up table, the depth of the road unevenness can be determined on the basis of the temporal change in the wheel speed. In this case, further parameters, e.g., the instantaneous speed of the motor vehicle, can also be taken into account.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, the arithmetic unit further determines and/or characterizes the road unevenness by taking into account a driving situation and/or a driver event. The driver event may, for example, be a braking event, acceleration event, or steering event. In the driving situation, the instantaneous speed of the motor vehicle can be taken into account, for example.
False positive detections can be reduced on the basis of the driving situation or the driver event in that, for example, in the event of a rapid acceleration or deceleration, threshold values for detecting the ground unevenness are increased in order to prevent a ground unevenness from being detected as a result of the acceleration or deceleration itself.
On the basis of the driving situation or the driver event, it is however also possible to detect that a road unevenness is to be expected. For example, if the driver detects a pothole, the driver usually brakes such that the presence of a braking event can, for example, be used to make the detected ground unevenness plausible. For example, a probability of the presence of a particular ground unevenness can be calculated. This probability is increased when a braking event is present.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, the arithmetic unit determines and/or characterizes the road unevenness using a machine learning model and/or statistical model which receives input data dependent on the sensor data.
The input data can, for example, be the sensor data themselves. However, the sensor data can also first be preprocessed before they are provided to the machine learning model and/or statistical model.
The machine learning model can be trained in advance on the basis of training data. According to one embodiment, it can be provided that the machine learning model determines and/or characterizes ground unevenness in real time during operation.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, the machine learning model obtains a time profile of at least one wheel speed and/or a frequency behavior of the wheel speed as input values. The machine learning model outputs a variable which corresponds to a probability of the presence of a ground unevenness. The machine learning model can also be trained to classify various types and/or properties of ground unevenness.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, the arithmetic unit is an external arithmetic unit, i.e., it is arranged outside the motor vehicle. For example, the evaluation may take place in a cloud. The sensor data can in this case be output to the arithmetic unit via an interface of the motor vehicle.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, the arithmetic unit is an internal arithmetic unit, i.e., it is arranged in the motor vehicle. For example, the arithmetic unit is a control unit of the motor vehicle or a subsystem of the motor vehicle. For example, the arithmetic unit may be the control unit of an anti-lock brake system of the motor vehicle.
According to a further embodiment of the present invention, the determination and/or characterization of road unevenness is implemented at the edge of a computer network (edge computing), wherein the computer network comprises any combination of electronic control units, motor vehicle computers, connection control units, and clouds. In this combination, the vehicle position is then also available as information. Together with the detected road unevenness, this can then also be mapped.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, information is output via a display unit of the motor vehicle to a driver of the motor vehicle when road damages are detected. In particular, the information can comprise the occurrence of the road unevenness and/or details regarding the road unevenness, e.g., a type and/or property of the road unevenness.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, the arithmetic unit can compare the sensor data of different wheel speed sensors of different wheels to one another. If a change in the wheel speed, for example, occurs only in the wheel speed sensors on one side of the motor vehicle, the arithmetic unit can determine that the road unevenness is located in the region of the corresponding side of the motor vehicle. The arithmetic unit can then detect a pothole, for example.
If a change in the wheel speed occurs in the wheel speed sensors on both sides of the motor vehicle, the arithmetic unit can determine that the road unevenness is extensive. The arithmetic unit can then detect a speed bump, for example.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, the arithmetic unit can also take into account the steering angle of the motor vehicle. If the motor vehicle drives through a curve, the steering angle thus exceeds a specified threshold value, and if the arithmetic unit determines that only one of the wheel speed sensors of the wheels measures a significant change in the wheel speed above a threshold value, the arithmetic unit can detect a pothole. In this case, it is to be expected that, on the basis of the steering angle, only one wheel of the motor vehicle drives through the pothole. In the case of an extensive road unevenness, a plurality of wheels will measure a significant change in the wheel speed above a threshold value.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, the arithmetic unit calculates a length of the road unevenness on the basis of the sensor data. Thus, on the basis of a first change in the wheel speed, the arithmetic unit can detect driving onto the road unevenness and, on the basis of a second change in the wheel speed, the arithmetic unit can detect leaving the road unevenness. By taking into account the vehicle speed, the arithmetic unit can ascertain the length of the road unevenness. The number of pulse changes between the time of driving onto the road unevenness and leaving it corresponds to the length, e.g., in centimeters.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, the arithmetic unit calculates an averaged wheel speed by averaging the wheel speed over a specified time period. The arithmetic unit ascertains a road unevenness if a deviation of an instantaneous wheel speed from the averaged wheel speed exceeds a threshold value.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, the arithmetic unit calculates the presence of the ground unevenness on the basis of the sensor data determined by the at least one inertial sensor. The inertial sensor can comprise a rotation rate sensor and/or an acceleration sensor. For example, the acceleration sensor can determine acceleration measurement data along three perpendicular measuring axes.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, the arithmetic unit can determine the presence of the ground unevenness in particular on the basis of a vertical acceleration. If the motor vehicle drives over a ground unevenness, the vertical acceleration changes abruptly. Thus, if the change in the vertical acceleration exceeds a specified threshold value, the arithmetic unit can determine the presence of the ground unevenness. On the basis of the change, the arithmetic unit can also determine the type and/or property of the ground unevenness. The acceleration measurement data can originate both from an inertial sensor positioned centrally in the vehicle and from wheel-specific acceleration sensors.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, the arithmetic unit determines the presence of the ground unevenness by taking into account the sensor data of further sensors, e.g., wheel-specific acceleration sensors, video sensors, lidar sensors, radar sensors, and similar. In particular, the arithmetic unit can make the presence of the ground unevenness plausible on the basis of the additional sensor data. A type and/or property of the ground unevenness can thus be determined on the basis of video data by means of object detection methods.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, at least one threshold value for determining the road unevenness can be adjustable. For this purpose, an interface can be provided, for example through bidirectional communication between the motor vehicle and a cloud.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, the data regarding the road unevenness are merged for generating a geographical map. In particular, the road unevenness and optionally the type and/or property of the road unevenness can be noted on a road map. The generation of the geographical map can take place using statistics-based and/or machine-learning-based algorithms in a cloud. The geographical map can be updated dynamically.
According to a further embodiment of the method of the present invention for determining and characterizing road unevenness, the sensor data from internal or external acceleration sensors can be used to detect vibrations in three dimensions. By means of statistical methods or machine learning models, road unevenness can be detected.
In all figures, identical or functionally identical elements and devices are provided with the same reference signs. The numbering of method steps serves the purpose of clarity and is generally not intended to imply a specific chronological order. In particular, a plurality of method steps can be carried out simultaneously.
The interface 2 may also be a wireless connection in order to be coupled to the motor vehicle. The device 1 can thus either be arranged in the motor vehicle or be an external device.
The device 1 furthermore comprises an arithmetic unit 3 which determines road unevenness on the basis of the sensor data received via the interface 2. The arithmetic unit 3 can comprise one or more electronic processors, e.g., a programmable microprocessor, microcontroller, or similar. Furthermore, the device 1 comprises a non-transitory machine-readable memory 4 in order to store the received sensor data. The arithmetic unit 3 can read and write into the memory 4.
The arithmetic unit 3 can comprise a first unit 31 for data acquisition, a second unit 32 for preprocessing the sensor data, and a third unit 33 for determining the road unevenness. The first to third units 31 to 33 can be designed as separate electronic processors or can also be implemented by the same electronic processor or a combination of electronic processors.
In the phase of data acquisition, the device 1 acquires the signals from the at least one sensor almost in real time. The data received from the at least one sensor are in the raw format, such as speed pulses from the wheel speed sensors. These signals are acquired via the interface 2 and are, for example, written into the memory 4 by the first unit 31.
In the preprocessing phase, the raw sensor data are cleaned up and processed by the second unit 32 in order to calculate high-frequency wheel speed data.
In the phase of calculating the model algorithm, the high-frequency wheel speed data are used by the third unit 33 in order to detect the road unevenness. The third unit 33 can distinguish the road roughness of potholes and rough roads, for example on the basis of finely calibrated threshold values of a model. In addition, the type and/or property of the road unevenness can be detected. In particular, depth and/or length and/or width of the road unevenness are detected and output.
The information can be output via the interface 2, for example to further arithmetic units of the motor vehicle or to an external cloud.
Using the information received from the wheel speed sensor 103, the device 1 determines a motor vehicle speed, a kilometer reading, a slip, etc. Furthermore, the device 1 determines the road unevenness as described above.
Alternatively, the motor vehicle computer 104 can also be designed to determine and characterize the road unevenness.
The information regarding the road unevenness can be transmitted further via a communication bus of the motor vehicle 101 to an unit 105 for communication with other motor vehicles or other external devices (V2X unit). This unit 105 can store the information and/or transmit it to a cloud infrastructure 107 via a wireless communication channel 106. The wireless communication channel 206 may, for example, comprise a mobile radio network, a Wi-Fi interface, a Bluetooth interface, etc.
The data can then be managed, cleaned up, processed, and visualized in the cloud infrastructure 107. The data can be further processed, for example, in order to create a geographical map on which the information about the road unevenness is visualized. A table or a report of potholes and road unevenness can also be generated.
A sensor element 305 of the wheel speed sensor, e.g., a Hall sensor, an anisotropic-magnetoresistive-effect (AMR) sensor, a giant magnetoresistive (GMR) sensor, or similar, is exposed to the changing magnetic field of a rotating encoder 304, which is mounted on an axis of the wheel 301.
The sensed changes in the magnetic flux are transmitted as speed pulses to the arithmetic unit 1. The arithmetic unit 1 measures the time differences between adjacent speed pulses and calculates therefrom (together with further calibration parameters, e.g., the number of pulses per revolution and the wheel circumference) the instantaneous high-frequency wheel speed.
When driving into and leaving a pothole 302 or a speed bump 303, a sudden deviation of the instantaneous high-frequency wheel speed occurs. This is due to the fact that, when driving into the pothole 302, the wheel 301 experiences a sudden increase 306 in the wheel speed. Conversely, when leaving the pothole 302, the wheel 301 experiences a sudden decrease 307 in the speed.
In the case of the speed bump 303, the situation is reversed, that is to say the wheel 301 experiences a sudden decrease 308 in the wheel speed when driving onto the speed bump 303. Conversely, the wheel 301 experiences a sudden increase 309 in the speed when leaving the speed bump 303.
The amplitude of the deviation (wavelet amplitude) is a measure of the depth of the pothole 302 or the height of the speed bump 303, and the number of pulses between driving into/onto and leaving corresponds to a distance which represents the length of the pothole.
In a first method step S1, sensor data are generated by at least one wheel speed sensor 103 and/or at least one acceleration sensor of a motor vehicle 101 driving on the roadway. In a second method step S2, using the generated sensor data, a arithmetic unit 3 determines and characterizes a road unevenness. For this purpose, the arithmetic unit 3 can determine a time profile of the wheel speed. At the beginning of the road unevenness, the arithmetic unit 3 can in particular calculate a temporal change in the wheel speed. If the latter exceeds a threshold value, the road unevenness is detected.
The arithmetic unit 3 can also calculate and use a frequency behavior of the wheel speed in order to determine the road unevenness.
An acceleration can also be determined on the basis of the sensor data of an acceleration sensor. In particular, a vertical acceleration can be calculated. If a change in the vertical acceleration exceeds a specified threshold value, the road unevenness is detected.
The road unevenness are determined using a model algorithm which can comprise processing the raw sensor data as input, determining the instantaneous high-frequency wheel speed, and monitoring this wheel speed.
Furthermore, the arithmetic unit 3 can determine a type and/or property of the road unevenness. Thus, on the basis of a first change in the wheel speed, driving onto the road unevenness can be detected and, on the basis of a second change in the wheel speed, leaving the road unevenness can be detected.
By taking into account the vehicle speed, the length of the road unevenness can be determined by determining the number of pulses in the time period between driving onto and leaving the road unevenness.
Furthermore, the depth of the road unevenness can be determined, for example by determining the amplitude of the change in the wheel speed. The depth is, for example, proportional to the amplitude or can be learned on the basis of a calibration.
Furthermore, a width can be determined, for example by detecting whether the road unevenness is detected at each wheel or only at particular wheels.
The road unevenness can also take place using a machine learning model and/or statistical model.
Furthermore, the information regarding the road unevenness can be output to a cloud. On the basis of this information, a geographical map can be created in which the road unevenness is recorded.
Determining the road unevenness can take place in the vehicle, for example by calculation in a control unit of an anti-lock brake system of the motor vehicle 101. However, determining the road unevenness can also take place at least partially outside the motor vehicle 101, for example in the cloud.
Number | Date | Country | Kind |
---|---|---|---|
10 2021 209 131.8 | Aug 2021 | DE | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2022/072372 | 8/9/2022 | WO |