Sensor calibration
阅读说明:本技术 传感器校准 (Sensor calibration ) 是由 S·塔尔科玛 T·佩塔加 M·库尔马拉 J·库詹苏 于 2019-03-22 设计创作,主要内容包括:公开了一种用于通过校准过程在变化的操作环境中校准第一传感器的方法和装置。从第一传感器接收传感器数据,并且从已知校准传感器接收传感器值。维持用于第一传感器的传感器特定模型。在考虑到与已知校准传感器的传感器值的差值以及进一步考虑到第一传感器的传感器简档的情况下,通过估计漂移和误差来检测校准需求。使用上述差值来估计传感器数据的校正因子或校正模型,并且使用校正因子或校正模型来校正传感器。校正因子或校正模型是从传感器特定模型中导出的。(A method and apparatus for calibrating a first sensor in a varying operating environment through a calibration process is disclosed. Sensor data is received from a first sensor and sensor values are received from known calibration sensors. A sensor-specific model for the first sensor is maintained. The calibration requirement is detected by estimating drift and error taking into account the difference from the sensor value of the known calibration sensor and further taking into account the sensor profile of the first sensor. A correction factor or correction model of the sensor data is estimated using the above difference values, and the sensor is corrected using the correction factor or correction model. The correction factor or correction model is derived from the sensor-specific model.)
1. A method comprising calibrating a first sensor in a varying operating environment during a calibration process, the method comprising:
receiving sensor data from the first sensor;
receiving sensor values from known calibration sensors;
maintaining a sensor-specific model for the first sensor;
detecting a calibration requirement by estimating drift and error taking into account differences with sensor values of the known calibration sensor; and
estimating a correction factor or correction model for the sensor data using the difference values and correcting the sensor using the estimated correction factor or correction model;
wherein the correction factor or the correction model is derived from the sensor-specific model.
2. The method of claim 1, wherein the calibration sensor is a virtual sensor based on a model of the sensor data provided by one or more calibrated sensors.
3. The method of claim 2, wherein the virtual sensor data is developed based on long term sensor observables using determined spatiotemporal data received from the sensor network.
4. The method of any preceding claim, wherein different sensors are hierarchically ranked and a hierarchical model is used to perform the calibration of the first sensor with the calibration sensor ranked higher in the hierarchical model.
5. The method of claim 4, wherein:
the first sensor is configured to measure a given system;
maintaining a spatial model for one or more attributes of the system for which the first sensor is configured to measure;
using measurements performed outside the first sensor and under different conditions, the spatial model is used hierarchically to perform a derived calibration of the first sensor.
6. The method of claim 5, wherein the spatial model incorporates a plurality of air quality parameters.
7. The method of claim 6, wherein the spatial model is connected to a regional air quality model for additional data sources or data assimilation.
8. The method of any one of the preceding claims, wherein a plurality of sensors form a sensor group in communication with each other.
9. The method of claim 8, wherein multiple layers of calibration are performed within one node and between multiple nodes to improve accurate sensing capability.
10. The method of claim 9, wherein the sensor network comprises a mobile sensor configured to transfer the calibration from one or more reference viewing locations to a fixed sensor network.
11. The method of any preceding claim, wherein the detecting calibration requirements comprises further taking into account a sensor-specific model.
12. The method of any preceding claim, wherein the detecting a calibration requirement comprises further taking into account an operating environment of the sensor.
13. The method of any preceding claim, wherein the detecting a calibration requirement comprises further taking into account a sensor profile of the first sensor.
14. The method of any preceding claim, wherein the detecting a calibration requirement comprises further taking into account a sensor specific drift profile of the first sensor.
15. The method of any preceding claim, wherein the detection calibration requirements further take into account a sensor-specific error curve.
16. The method of any preceding claim, wherein the calibration sensor is controlled by a remote control.
17. The method of any preceding claim, wherein proxy variables are consolidated from the synthetic view and extended via a sensor network.
18. The method according to any one of the preceding claims, wherein the calibrated sensor is extended as an enhanced virtual sensor configured to detect environmental attributes that exceed hardware specifications of the at least one first sensor.
19. A system for implementing distributed services in a cellular network as edge computing for performing the method of any preceding claim.
20. An apparatus for calibrating a first sensor in a varying operating environment, the apparatus comprising:
means for receiving sensor data from the first sensor;
means for receiving sensor values from known calibration sensors;
means for maintaining a sensor-specific model for the first sensor;
means for detecting a calibration requirement by estimating drift and error taking into account differences with sensor values of the known calibration sensor; and
means for correcting the sensor by using the difference to estimate a correction factor or correction model of the sensor data;
wherein the correction factor or the correction model is derived from the sensor-specific model.
21. The apparatus of claim 20, the apparatus configured to perform the method of any of claims 1-18.
Technical Field
The present invention generally relates to sensor calibration.
Background
This section illustrates useful background information without an admission that any of the art described herein represents prior art.
Sensors typically produce a given output based on a measured attribute of something, and based on a given behavior. As a simplified example, a temperature sensor may vary resistance linearly over a given temperature range. The behavior of the thermistor can typically be modeled with a slope and an offset, i.e., using a line equation.
Some sensors, such as carbon monoxide sensors or radioactive dose sensors, may be configured to calculate a measure of aggregation or integrate the concentration of a measured property over time. Sometimes, the measured property has a non-linear relationship with the output. In addition, the gain of some sensors is also unstable compared to common thermistors. Some sensors perform internal filtering (such as band-pass or high-pass filtering) to eliminate interference, in which case some of the initial raw measurement data is inevitably lost in the sensor.
Sensors are typically calibrated by exposure to different conditions in a standardized manner, and by adjusting sensor operation to achieve a desired sensor behavior. If the sensor includes digital circuitry, calibration can be performed digitally simply by forming the desired transfer function to set the desired output according to the measured property. It is envisioned that such digital calibration may also be assigned by digital modification of sensor values on other elements besides the sensor, for example, by a processing element downstream of the sensor.
In the case of an analog sensor, calibration may be performed, for example, by increasing or decreasing a resistance coupled in series with the sensor, or by adjusting the bias of an amplifier transistor to amplify the output amplifier. However, such standardized calibration requires collecting the sensors to a calibration station or moving the standardized calibration station to the sensors.
It is an object of the invention to simplify the calibration of the sensor. It is another object of the present invention to be able to calibrate the sensor more frequently than in the prior art. It is a further object of the present invention to provide an alternative to the prior art.
Disclosure of Invention
According to a first example aspect, there is provided a method comprising calibrating a first sensor in a calibration process, the method comprising:
receiving sensor data from a first sensor;
performing at least one of: receiving sensor values from known calibration sensors; or maintaining a sensor-specific model for the first sensor;
detecting a calibration requirement by estimating drift and error taking into account differences in sensor values from a known calibration sensor or sensor specific model, and further taking into account any one or more of an operating environment of the sensor, a sensor profile, a sensor specific drift curve and a sensor specific error curve; and
calibrating the sensor by estimating a correction factor or correction model of the sensor data using the difference;
wherein the correction factor or correction model is derived from the sensor-specific model.
The method may further comprise: the different sensors are hierarchically ranked and the hierarchical model is used to perform calibration of the first sensor with the calibration sensor ranked higher in the hierarchical model.
The method may further comprise:
a spatial model of one or more attributes of the system for which the first sensor is configured to measure is maintained;
using measurements outside the first sensor and performed under different conditions, the spatial model is used hierarchically to perform a derived calibration of the first sensor.
The method may further comprise: the spatial model integrates a plurality of air quality parameters. The spatial model may be connected to the regional air quality model for additional data sources or data assimilation.
The method may further comprise: the plurality of sensors form a sensor group that communicates with each other. Multiple layers (e.g., two layers) of calibration may be performed within a node as well as between nodes to improve accurate sensing capability. The sensor network may include mobile sensors configured to transfer calibration from one or more reference viewing positions to a fixed sensor network.
The calibration sensor may be a motion sensor.
The calibration sensor may be controlled by a remote control. The remote control may comprise a server computer. Alternatively, the remote control may comprise distributed functionality. The distributed functionality may be implemented through cloud computing. The remote control may include an edge server located at the edge of the computer network.
The remote control may perform a runtime calibration of the plurality of sensors.
The calibrated sensor may be a virtual sensor based on a model of sensor data provided by the calibrated sensor. Virtual sensor data can be developed based on long term sensor observables using determined spatiotemporal data received from the sensor network.
The method may further comprise: proxy variables that are consolidated from the composite view and extended via the sensor network.
For example, SO2Solar radiation and particulate matter can provide data on the concentration of sulfuric acid in the gas phase. New agents may be developed via artificial intelligence and/or other data mining techniques.
The method may further comprise: the calibrated sensor is extended to an enhanced virtual sensor configured to detect environmental attributes that exceed the hardware specifications of the at least one first sensor used.
The extension of calibrated sensors to enhanced virtual sensors may use a calibration model. The enhanced virtual sensor may also use an environmental model. The environment model may be generated by a remote control.
According to a second example aspect, there is provided a system for implementing distributed services in a cellular network, the system comprising:
a remote controller; and
a plurality of sensors communicatively connected to a remote controller;
wherein the remote control and the plurality of sensors are configured to perform the method of the first example aspect.
According to a third example aspect, there is provided a computer program comprising computer executable program code configured to, when executed, cause an apparatus to perform at least the method of the first example aspect.
The computer program may be stored on a storage medium. The storage medium may be a non-transitory storage medium.
According to a fourth example aspect, there is provided an apparatus for calibrating a first sensor, the apparatus comprising:
means for receiving sensor data from a first sensor;
means for performing at least one of: receiving sensor values from known calibration sensors; or maintaining a sensor-specific model for the first sensor;
means for detecting calibration requirements by estimating drift and error taking into account differences from sensor values of a known calibration sensor or sensor specific model, and further taking into account any one or more of operating environment of the sensor, sensor profile, sensor specific drift curve and sensor specific error curve; and
means for calibrating the sensor by estimating a correction factor or correction model of the sensor data using the difference;
wherein the correction factor or correction model is derived from the sensor-specific model.
Any of the foregoing storage media may include digital data storage such as a data disk, optical storage, magnetic storage, or magneto-optical storage. The storage medium may be formed as a device having no other basic functionality than storing memory, or may be formed as part of a device having other functionality, including but not limited to the memory of a computer, a chipset, and subcomponents of an electronic device.
The foregoing has described various non-limiting exemplary aspects and embodiments of the present invention. The foregoing embodiments are merely illustrative of selected aspects or steps that may be utilized in implementations of the present invention. Some embodiments may be presented only with reference to certain example aspects of the invention. It should be understood that corresponding embodiments may also be applied to other example aspects.
Drawings
Some example embodiments of the invention will be described with reference to the accompanying drawings, in which:
FIG. 1 shows a schematic diagram of a system according to an embodiment of the invention;
FIG. 2 shows a flow diagram of a process according to an example embodiment;
FIG. 3 shows a block diagram of the terminal of FIG. 1;
figure 4 shows primary signalling according to an embodiment of the invention; and
fig. 5 shows primary signaling according to another embodiment of the invention.
Detailed Description
In the following description, like reference numerals denote like elements or steps.
FIG. 1 shows a schematic diagram of a
The
The sensors of the
In some embodiments,
The
The
In an embodiment, the
After the sensor map has been calculated or updated, the
In an embodiment, for a first sensor, data and telemetry from the
In step 360, it is analyzed whether the new calibration configuration improves the first sensor accuracy. If so, a calibration configuration is established 370 and correction parameters including the physical location of the first sensor are formed. If not, the process continues to step 340, where the parameter values are analyzed to optimize the first sensor accuracy, and a calibration configuration is searched for that is expected to improve the first sensor accuracy. If found, the process continues to step 370, otherwise in step 350, no improvement is deemed possible.
The creation of the correction model and/or the implementation of the new configuration for the
The term "virtual sensor" refers to a computational sensor that simulates or simulates a real sensor based on data generated by different sensors and based on knowledge of the environment/operating environment, the modeled behavior of the sensor, and possibly also based on artificial intelligence known from similar other systems and earlier histories within the
If a physical sensor is close to or has been close (at some physical distance) to a calibrated sensor, the data values from the physical sensor may be used with the current spatiotemporal data available for the area and the sensor device profile.
According to one embodiment illustrated by FIG. 3, if no data is available within a certain physical distance between the calibrated sensor and the calibrated physical sensor, the
FIG. 4 illustrates a process by which the hardware sensing capabilities of a sensor can be extended by software. Spatio-temporal models and sensor models are used to detect properties, such as pollutants and environmental properties, that exceed the hardware specifications of the sensor device. The process analyzes 430 the sensor based on the spatio-temporal model to detect attributes or additional parameters that exceed the capabilities of the sensor hardware. If the analysis finds that such an extension is not possible, the process proceeds to step 480 and thereafter continues to analyze 390 the invalid data.
If a new enhanced sensor configuration has been established since the previous calibration run, then in step 460, it is analyzed whether the new calibration improves the accuracy of the
In an embodiment, ground truth is based on data from the more
Returning to a higher level, let us turn to fig. 2, fig. 2 shows a flow chart of a calibration procedure according to an example embodiment for calibrating the first sensor. The process may be performed by a remote controller (i.e., one or more entities such as
The process includes receiving 210 sensor data from a first sensor;
performing at least one of: receiving sensor values from known calibration sensors; or maintaining a sensor-specific model for the first sensor;
detecting 220 a calibration requirement by estimating drift and error taking into account a difference from a sensor value of a known calibration sensor or sensor specific model, and further taking into account any one or more of an operating environment of the sensor, a sensor profile, a sensor specific drift curve and a sensor specific error curve; and
calibrating 230 the sensor by estimating a correction factor or correction model of the sensor data using the difference;
wherein the correction factor or correction model is derived from the sensor-specific model.
In an embodiment, the different sensors are hierarchically ranked and the hierarchical model is used to perform calibration of the first sensor with the calibration sensors ranked higher in the hierarchical model.
In an embodiment, the method further comprises:
a spatial model of one or more attributes of the system for which the first sensor is configured to measure is maintained; and
using measurements outside the first sensor and performed under different conditions, the spatial model is used hierarchically to perform a derived calibration of the first sensor.
In an embodiment, the spatial model integrates a plurality of air quality parameters. The spatial model may be connected to the regional air quality model for additional data sources or data assimilation.
In an embodiment, the plurality of sensors form a sensor group in communication with each other. Multiple layers of calibration may be performed both within and between nodes to provide improved accurate sensing capabilities. The sensor network may include mobile sensors configured to transfer calibration from one or more reference viewing locations to a fixed sensor network.
In an embodiment, the calibration sensor is a mobile sensor, such as a portable sensor, a vehicle-mounted sensor, or a sensor configured to be transported by the drone.
In an embodiment, the first sensor is a movement sensor, such as a portable sensor, a vehicle-mounted sensor, or a sensor configured to be transported by a drone.
In an embodiment, the calibration sensor is controlled by a remote control. The remote control may comprise a server computer. Additionally or alternatively, the remote control may include distributed functionality. The distributed functionality may be implemented through cloud computing. The remote control may include an edge server located at the edge of the computer network.
The remote control may perform a runtime calibration of the plurality of sensors.
In an embodiment, the calibrated sensor is a virtual sensor based on a model of sensor data provided by the calibrated sensor. Virtual sensor data can be developed based on long term sensor observables using the determined spatiotemporal data received from the sensor network.
The virtual sensor may be automatically formed, for example using artificial intelligence, so that the virtual sensor used to calibrate the first sensor may be used to form or improve the calibrated sensor. Alternatively, the virtual sensor may be formed at least partially manually based on a selection of real sensors to be used and/or a parameterization to be applied with the real sensors.
In an embodiment, proxy variables are merged from the synthetic view and extended via the sensor network.
For example, SO2Solar radiation and particulate matter can provide data on the concentration of sulfuric acid in the gas phase. New agents may be developed via artificial intelligence and/or other data mining techniques.
In an embodiment, the calibrated sensor is extended as an enhanced virtual sensor configured to detect environmental attributes that exceed the hardware specifications of the at least one first sensor used. The extension of calibrated sensors to enhanced virtual sensors may use a calibration model. The enhanced virtual sensor may also use an environmental model. The environment model may be generated by a remote control.
Fig. 5 also illustrates an analysis of the (possibly weak) correlation between the measured properties. Given that sufficient data is available, the method can be generalized to any number of attributes. State-of-the-art machine learning techniques can be used to predict attributes that exceed the original hardware specifications. 510, one sensor measures attribute a. The correlation between measurements a and B (sensed by another sensor) is analyzed based on the available data 520, and a model is developed for predicting the presence of the property given the other properties. If a correlation is found, then in step 530, a model is generated for predicting the attribute given the other attributes; otherwise the process ends. As an exception, a correlation may be found, but the correlation is not statistically significant (550), so the process terminates. If a model is generated, further attempts are made to validate the model in step 530. If the model is verified based on the available data, the process proceeds to step 540 and the model is adopted, otherwise the model is not verified and will not be adopted 560.
According to an embodiment, a model of one natural system is parameterized to adapt to another natural system. For example, a pollutant gas model for one city or country may be used for another city or country.
The processing in the system may be, for example, distributed, such that one or more remote entities (such as remote controls) are able to process a large data set, and only sensor readings and necessary local processing are performed at the sensors. Alternatively, the processing may be distributed in other ways per implementation. For example, the virtual network entity may perform the processing.
In an embodiment, the calibration of the first sensor is dynamically adjusted. The adaptation may be achieved, for example, by changing a parameter, position or orientation of the basic sensor. Additionally or alternatively, the adaptation may be achieved by adapting a model used to derive the correction factor or correction model.
Various embodiments have been proposed. It should be understood that in this document, the words "comprise", "include" and "contain" are used as open-ended expressions and are not intended to be exclusive.
The foregoing description has provided by way of non-limiting examples of particular implementations and embodiments of the invention a full and informative description of the best mode presently contemplated by the inventors for carrying out the invention. It is however clear to a person skilled in the art that the invention is not restricted to details of the embodiments presented above, but that it can be implemented in other embodiments using equivalent means or in different combinations of embodiments without deviating from the characteristics of the invention.
Furthermore, some of the features of the foregoing embodiments of this invention could be used to advantage without the corresponding use of other features. As such, the foregoing description should be considered as merely illustrative of the principles of the present invention, and not in limitation thereof. The scope of the invention is therefore intended to be limited solely by the appended patent claims.
- 上一篇:一种医用注射器针头装配设备
- 下一篇:电磁波传感器