METHOD AND DEVICE FOR OPERATING AN INFRASTRUCTURE SENSOR SYSTEM
20230252887 · 2023-08-10
Inventors
Cpc classification
G08C25/00
PHYSICS
International classification
G08C25/00
PHYSICS
G06T7/246
PHYSICS
Abstract
A method for operating an infrastructure sensor system, wherein the infrastructure sensor system comprises a plurality of networked infrastructure sensors arranged on a shared mounting device. First, data are transmitted to a sway estimation module by at least one of the infrastructure sensors, wherein the data comprise at least pre-processed data, for example environmental information and/or current measurement data, in particular raw data, detected by the respective infrastructure sensor. The transmitted data are further processed in the next step and the sway estimation module determines therefrom a motion function for the mounting device. Based on the motion function, correction information, for example for at least one of the infrastructure sensors, is now determined by the sway estimation module. The correction information and/or motion function can now be provided for further use, for example, to the respective infrastructure sensors or to a central computing unit.
Claims
1. A method for operating an infrastructure sensor system, wherein the infrastructure sensor system has a plurality of infrastructure sensors arranged on a shared mounting device, the method comprising the following steps: transmitting data by each respective infrastructure sensor of at least one of the infrastructure sensors to a sway estimation module, wherein the data include: pre-processed data including environmental information determined by the respective infrastructure sensor, and/or current measurement data including raw data detected by the respective infrastructure sensor; processing the transmitted data, and determining from the processed transmitted data, using the sway estimation module, a motion function for the mounting device; ascertaining, using the sway estimation module, correction information based on the motion function; and providing the correction information and/or the motion function.
2. The method according to claim 1, wherein the pre-processed data include a position of the respective infrastructure sensor and/or an orientation of the respective infrastructure sensor and/or a motion vector according to a previously performed calibration of the respective infrastructure sensor and/or measurement data of the respective infrastructure sensor.
3. The method according to claim 1, wherein at least one of the infrastructure sensors of the infrastructure sensor system is configured as an environment sensor including an imaging sensor, and the transmitted data include a first sway estimate which is ascertained using environmental information detected by the environment sensor, wherein the first sway estimate is provided to the sway estimation module and is used in determining the motion function and/or in ascertaining the correction information.
4. The method according to claim 3, wherein the processing of the data and the determining of the motion function for the mounting device is performed by the sway estimation module, additionally as a function of the first sway estimation.
5. The method according to claim 3, wherein the environmental information includes raw data, wherein the sway estimation module determines, based on the raw data, the first sway estimate and/or a second sway estimate, wherein the determination of the motion function for the mounting device is performed by the sway estimation module, additionally as a function the first sway estimate and/or of the second sway estimate.
6. The method according to claim 3, wherein the first sway estimate is determined by optical flow analysis of image data detected by an infrastructure sensor configured as an imaging sensor.
7. The method according to claim 3, wherein the first sway estimate is determined by an analysis of landmarks or point clouds in comparison to a map, which were detected by an infrastructure sensor configured as an imaging sensor.
8. The method according to claim 1, wherein the environmental information includes object features of objects in the environment of the infrastructure sensor system, wherein the object features are provided to the sway estimation module and are used in determining the motion function and/or in ascertaining the correction information.
9. The method according to claim 1, wherein the correction information includes functional parameters of the motion function, wherein using the functional parameters of the motion function, an updated position and orientation and/or a motion vector for at least one of the infrastructure is determined.
10. The method according to claim 1, wherein sensor-specific motion vectors are determined as the correction information, wherein using a sensor-specific motion vector, an updated position and/or orientation for at least one of the infrastructure sensors is determined.
11. The method according to claim 1, wherein the correction information is transmitted to at least one of the infrastructure sensors of the infrastructure sensor system so that measurement data of the at least one of the infrastructure sensors can be corrected using the correction information and/or can subsequently be marked as inaccurate.
12. The method according to claim 1, wherein the correction information is transmitted to a computing unit and measurement data and/or environmental information are transmitted from the infrastructure sensors to the computing unit, wherein the computing unit calculates an environmental model of the infrastructure sensor system using the correction information and the measurement data and/or environmental information.
13. The method according to claim 1, wherein: for information exchange between each infrastructure sensor and the sway estimation module, a message is used, which includes the data and the correction information, wherein the correction information includes motion function and/or parameters of the motion function and/or a sensor-specific motion vector and/or a corrected sensor position and/or a corrected sensor orientation; the message includes information relating to the infrastructure sensor including a sensor type of the infrastructure sensor and/or information as to whether the infrastructure sensor has its own sway detection and/or information as to whether the infrastructure sensor requires the correction information.
14. The method according to claim 13, wherein the message further includes a signature and further optionally a certificate for validating the signature.
15. A device for operating an infrastructure sensor system, comprising: a sway estimation module; and a communication unit, which is used to receive data, the data including pre-processed data including environmental information and/or current measurement data including raw data, from infrastructure sensors of the infrastructure sensor system, wherein the infrastructure sensors are arranged on a shared mounting device; wherein the sway estimation module is configured to process the data received by the communication unit and to determine therefrom a motion function for the mounting device, to ascertain correction information based on the motion function, and to provide the correction information and/or the motion function.
16. An infrastructure sensor system, comprising: a plurality of infrastructure sensors arranged on a shared mounting device; and a device for operating an infrastructure sensor system, including: a sway estimation module, and a communication unit, which is used to receive data, the data including pre-processed data including environmental information and/or current measurement data including raw data, from the infrastructure sensors; wherein the sway estimation module is configured to process the data received by the communication unit and to determine therefrom a motion function for the mounting device, to ascertain correction information based on the motion function, and to provide the correction information and/or the motion function.
17. The infrastructure sensor system according to claim 16, wherein at least one of the infrastructure sensors is configured as an imaging sensor including a camera sensor, and/or as a radar sensor and/or as a lidar sensor.
18. The infrastructure sensor system according to claim 16, wherein the infrastructure sensors include at least one strain sensor and/or at least one accelerometer and/or at least one eddy current sensor and/or at least one travel sensor.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052] Example embodiments of the present invention are described in detail with reference to the figures.
DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS
[0053] In the following description of the embodiment examples of the present invention, identical elements are denoted by identical reference signs, a repeated description of these elements being dispensed with, where appropriate. The figures show the subject matter of the present invention only schematically.
[0054]
[0055] In case of strong winds, for example, or by other environmental factors, the boom 16 of the mounting device 12 can be excited to mechanical oscillations or swaying, as indicated by arrows 18.
[0056] The infrastructure sensors are typically calibrated for a specific position and orientation, which typically corresponds to a stationary boom 16. In order to be able to use the measured values of the infrastructure sensors even in case of a swaying boom 16, a method according to the first aspect of the present invention can be employed.
[0057]
[0058] In
[0059] For example, in case of strong winds or by other environmental factors, the boom 35 of the mounting device 32 can be excited to mechanical oscillations or swaying, as indicated by arrows 31.
[0060] Infrastructure sensors 36 and 39, in this example, are configured as camera sensors that can record images of the environment of mounting device 32 in at regular time intervals. The image data generated in this manner can be pre-processed by being evaluated, for example by optical flow analysis, and based on this evaluation, a first sway estimate can be ascertained based on which a motion function for the mounting device 32 can be calculated. Infrastructure sensors 37 and 38, in this example, are configured as radar sensors that are able to detect distances to objects in the environment of mounting device 32 with high accuracy. The thus generated object data can be additionally evaluated and/or corrected based on the calculated motion function for mounting device 32.
[0061]
[0062] The sway estimation module 110 is configured to process the data received from the communication unit 120 and to determine a motion function therefrom for the mounting device, to ascertain correction information for at least one of the infrastructure sensors based on the motion function, and to provide the correction information and/or the motion function.
[0063] In the example of
[0064] The infrastructure sensor 220 transmits pre-processed data comprising a motion vector 240 associated with the infrastructure sensor 220 itself and its own position to the communication unit 120. For example, the position of infrastructure sensor 220 can include a position determined from the motion vector and/or a position determined during an initial calibration of the infrastructure sensor 220. Alternatively or additionally, the infrastructure sensor 220 can transmit raw data, for example, in the form of a video stream 224, to the communication unit 120.
[0065] Infrastructure sensors 214 and 218 are configured as radar sensors in this example, and are representative of any sensor type that initially is not capable of performing its own sway estimate in sufficient quality. Infrastructure sensors 214 and 218 transmit their own respective positions 239, 234 to communication unit 120. For example, the infrastructure sensor's own position may be a position determined upon initial calibration of the respective infrastructure sensor 214, 218.
[0066] For example, a position of an infrastructure sensor 214, 216, 218, 220 may be represented by a global or relative coordinate. The position can additionally comprise at least one angle information (e.g., pitch angle, yaw angle, roll angle) describing an orientation of the respective infrastructure sensor 214, 216, 218, 220 and thus the detection range of the respective infrastructure sensor 214, 216, 218, 220.
[0067] The illustrated infrastructure sensor system 200 also includes an accelerometer 212 that is also arranged on the mounting device. The accelerometer 212 may be configured as a MEMS sensor, for example, and, in addition to an acceleration vector for the three spatial directions, may also detect angular accelerations and/or gravitation and/or the Earth's magnetic field and out of these generate highly accurate absolute orientation and motion information. The measurement data generated by the accelerometer 212 may be transmitted to the communication unit 120 as pre-processed data 232 and/or as raw data along with the current and/or initial position of the accelerometer 212.
[0068] Optionally, an strain sensor 222 can be provided on the mounting device or even several strain sensors 223. By means of the strain sensors 222, 223, as shown for example in
[0069] All data transmitted to the communication unit 120 are made available to the sway estimation module 110, which determines a motion function for the mounting device based on the data. Based on the motion function, the sway estimation module can determine correction information for at least one of the infrastructure sensors.
[0070] In this example, the sway estimation module 110 is configured to calculate motion vectors at least for the infrastructure sensors 214 and 218 based on the ascertained motion function for the mounting device. Such a motion vector describes the specific motion for each individual infrastructure sensor 214 and 218. For this purpose, it is necessary for infrastructure sensors 214 and 218 to communicate their own position in advance. Accordingly, based on the transmitted position of the infrastructure sensor 214 and the motion function for the mounting device, a first motion vector 235 is determined and transmitted to the infrastructure sensor 214 by the communication unit 120. Infrastructure sensor 214 can use the first motion vector 235 as correction information, for example, to correct detected environmental information or, for example, if the deviations are too large, to request recalibration. Analogously, based on the transmitted position of the infrastructure sensor 218 and the motion function for the mounting device, a second motion vector 238 can be determined and transmitted to the infrastructure sensor 218 by the communication unit 120. Infrastructure sensor 218 can utilize the second motion vector 238 as correction information.
[0071] Determining correction information for infrastructure sensors 216 and 220 configured as camera sensors is not absolutely necessary because the infrastructure sensors 216 and 220 can already perform a sway estimate by evaluating the respective detected image data, for example, by optical flow analysis. Nevertheless, it can be advantageous to calculate also a motion vector for each infrastructure sensor 216 and 220 based on a known position of the respective infrastructure sensor 216 and 220 and the motion function for the mounting device and to transmit it to the respective infrastructure sensor 216 and 220, for example, in order to check the plausibility and improve the accuracy of the sway estimates of the infrastructure sensors 216 and 220.
[0072]
[0073] The sway estimation module 310 is configured to process the data received from the communication unit 320 and to determine a motion function for the mounting device therefrom, to ascertain correction information for at least one of the infrastructure sensors based on the motion function, and to provide the correction information and/or the motion function.
[0074] In the example of
[0075] As in the example of
[0076] All data transmitted to the communication unit 320 are made available to the sway estimation module 310, which determines a motion function for the mounting device based on the data. Based on the motion function, the sway estimation module can ascertain correction information for at least one of the infrastructure sensors.
[0077] As a result 435, 438, in this example, the motion function is passed on to infrastructure sensors 414 and 418 that do not have a sway estimation of their own. Subsequently, infrastructure sensors 414 and 418 can determine their current motion vector using the motion function and their initially calibrated position. Alternatively or additionally (not shown here), the result can also be distributed to infrastructure sensors 416 and 420 to improve or overwrite their in-sensor sway estimate. The advantage of this variant is that the motion function is not dependent on the respective sensor position and can therefore be distributed equally to all infrastructure sensors. By using multicast/broadcast mechanisms in IP-based networks, the network load can be kept small.
[0078] The difference between the two variants according to
[0079] A flowchart 500 of an example of a sway estimation module 510 (as a hardware or software component) employed in a device configured according to an embodiment example of the present invention is shown in
[0080] The second infrastructure sensor 514 provides a raw data signal as output 504. The pre-processed data 502 can be easily read in by a read-in module 522. The raw data 504 are post-processed by a motion detection module 524, e.g., by optical flow analysis. Subsequently, information obtained from the transmitted data of sensors 512 and 514 is combined in module 530 and converted into a common representation, if necessary, such as a common local coordinate system. Thereafter, a motion function is ascertained in module 540 with the information thus combined. The motion function can be characterized for example by various functional parameters. The motion function, or data determining the motion function, are passed on to an output interface 550. The output interface 550 generates data 552, 554, which are specific to the sensors 512, 514 and are transmitted as sensor outputs 562, 564 to the respective sensor 512, 514 and/or other sensors of the infrastructure sensor system. For example, a motion function 554 is passed on, which is transmitted as output 564 to the sensor 514 and/or other sensors of the infrastructure sensor system and by which a receiving sensor can specify its current position and/or motion. Using a known sensor position of the sensor 512 and/or of another sensor of the infrastructure sensor system, a specific motion vector 552 for the sensor 512 or for another sensor of the infrastructure sensor system can be determined and transmitted as output 562 to the respective sensor 512.
[0081] Architectural diagrams of infrastructure sensor systems 600 and 700 are shown in
[0082]
[0083] Infrastructure sensor system 600 includes infrastructure sensors 616, 618, and 619 that are configured as environmental sensors. In the example shown, the infrastructure sensor 616 is configured as a camera, the infrastructure sensor 618 is configured as a radar sensor, and the infrastructure sensor 619 is configured as a LIDAR sensor. The use of other or additional types of environmental sensors is possible. Infrastructure sensors 616, 618 and 619 are configured to detect their environment and to generate, from the detected environmental data, object lists that include characteristics, e.g., position, speed, acceleration, object size, object type, . . . of moving and/or stationary objects in the environment of the respective sensor. Infrastructure sensors 616, 618, and 619 each transmit such lists of objects as pre-processed data 626, 628, 629 to device 610 for further processing and evaluation.
[0084] Infrastructure sensor system 600 further includes infrastructure sensors 612, 614, 615 configured to detect a sway of the mounting device. In this case, the infrastructure sensor 612 is configured as an strain sensor, in particular as strain gage, and provides a measurement signal when a strain of a mechanical element of the mounting device occurs. The infrastructure sensor 614 is configured as an inertial sensor or accelerometer and is able to detect a motion for example, in particular an acceleration, of a mechanical element of the mounting device and output a corresponding measurement signal. Infrastructure sensor system 600 can include several strain sensors and/or accelerometers 615. Infrastructure sensors 612, 614, 615 transmit data 622, 624 as raw measurement data and/or as pre-processed motion and/or strain information to the device 610 for further processing and/or evaluation. The data 622, 624 transmitted by the infrastructure sensors 612, 614, 615 are fed to a sway estimation module 630 of the device 610 that processes the data 622, 624 and determines from this a motion function for the mounting device and/or provides correction information for the infrastructure sensors 616, 618, and 619 based on the motion function and provides the correction information and/or the motion function for sway compensation. The object lists transmitted from the infrastructure sensors 616, 618 and 619 are now corrected in a sensor-specific manner using the correction information and/or motion function provided to a respective sway compensation module 646, 648, 649 of the device 610, that is, the object properties included in the object lists are adjusted using the provided correction information and/or the motion function in such a way that this results in corrected object properties, for example corrected positions, speeds, accelerations, . . . of the objects in the object lists. The thus corrected object lists are fed to a sensor fusion module 650 that creates an environmental model based on the corrected object lists. The environmental model can be provided, e.g., to networked vehicles or other road users by way of a radio module 660.
[0085] In the example shown, infrastructure sensors 616, 618, and 619 can each already perform their own, first sway detection based on the data they themselves collect and can transmit the result to the sway detection module 630, which can take it into account in determining the motion function. In this case, it should be ensured that the infrastructure sensors 616, 618 and 619 do not already perform any additional sway compensation internally as the compensation steps can otherwise interfere with each other.
[0086] In
[0087]
[0088] The infrastructure sensor system 700 includes infrastructure sensors 716, 718, and 719 that are configured as environmental sensors. In the example shown, the infrastructure sensor 716 is configured as a camera, the infrastructure sensor 718 is configured as a radar sensor, and the infrastructure sensor 719 is configured as a LIDAR sensor. Infrastructure sensors 716, 718, and 719 are configured to detect their environment by, for example, recording image data of the environment, or measuring distances to objects in the environment. Infrastructure sensors 716, 718 and 719 can be configured to extract specific prominent environmental features from the detected raw data, for example, fixed structures such as guardrails or walls. Infrastructure sensors 716, 718, 719 transmit as data 726, 728, 729 respectively raw measurement data and/or, in the case of camera sensor 716, video stream data and/or information about detected prominent environmental characteristics (“feature data”) to the device 710 for further processing and/or evaluation. For each of the infrastructure sensors 716, 718, 719, the device 710 includes a pre-processing module 746, 748, 749. In the pre-processing module 746, the data 726 transmitted by the camera sensor 716 are processed, for example, by methods of digital image processing. In the process, in particular objects can be recognized and tracked. In the pre-processing module 748, the data 728 transmitted by the radar sensor 718 are processed, for example, by determining object distances and/or relative velocities from transmitted raw data. If the data 728 additionally or alternatively include feature data, the features can be associated with known features. In the pre-processing module 749, the data 729 transmitted by the LIDAR sensor 719 are processed, for example, by determining object distances from transmitted raw data. Thus, for each of the infrastructure sensors 716, 718, 719, pre-processed data are obtained that are provided to a sway detection module 730.
[0089] Optionally, the infrastructure sensor system 700 further includes infrastructure sensors 712, 714, 715 configured to detect a sway of the mounting device. The infrastructure sensor 712 is here configured as a strain sensor, in particular as a strain gage, and provides a measurement signal when a strain of a mechanical element of the mounting device occurs. The infrastructure sensor 714 is configured as an inertial sensor or accelerometer and can detect, for example, a motion, in particular an acceleration, of a mechanical element of the mounting device and output a corresponding measurement signal. Infrastructure sensor system 700 can include several strain sensors and/or accelerometers 715. Infrastructure sensors 712, 714, 715 transmit data 722, 724 as raw measurement data and/or as pre-processed motion and/or strain information to the device 610 for further processing and/or evaluation. The data 722, 724 transmitted by the infrastructure sensors 712, 714, 715 are provided to the sway estimation module 730 of the device 710.
[0090] The sway estimation module 730 can now determine from the optional data of infrastructure sensors 712, 714, 715 and from the data provided by pre-processing modules 746, 748, 749 a motion function for the mounting device, and/or ascertain correction information for infrastructure sensors 716, 718, and 719 based on the motion function, and provide the correction information and/or the motion function for sway compensation. In respective sway compensation modules 756, 758, and 759, the pre-processed data of infrastructure sensors 716, 718, and 719 can now be corrected for swaying of the shared mounting device. The thus corrected data, which can include, for example, object information, are fed to a sensor data fusion module 760 that creates an environment model based on the corrected data. The environmental model can be provided by means of a radio module 770, e.g., to networked vehicles or other road users.
[0091] In both the example shown in
[0092]