The present invention relates to the field of determining weights of vehicles in motion.
Measuring or otherwise determining the weights of vehicles has long been a necessity for calculating road tolls and monitoring compliance with applicable regulations. It is well known to use large scales at roadside weighing stations to weigh vehicles traveling at a low speed, such as walking speed. However, such roadside weighing stations are expensive to build and to maintain, and they impede the flow of traffic.
Various systems have been proposed which allow vehicles to be weighed at full traveling speeds on a motorway. These systems are known as Weigh-In-Motion (WIM) systems. For example, US 2011/0127090 A1 summarizes known techniques used in WIM systems, including piezoelectric sensors, bending plate sensors, and hydraulic load cell sensors.
However, a need remains for a WIM system which is relatively inexpensive to install and maintain, provides reliable measurements, and does not negatively affect the flow of traffic.
The present invention concerns optional features of some embodiments of the invention.
According to a first aspect of embodiments of the invention, determining weights of vehicles in motion on a trafficway comprises determining a plurality of measured strain values from a plurality of strain gauges, determining, based at least on the plurality of measured strain values, a plurality of load values, and determining, based at least on the plurality of load values, an indication of a weight of said vehicle. The strain values represent strain in a plane substantially parallel to a surface layer of the trafficway, as measured by plurality of strain gauges arranged in, or on top of, the surface layer.
In some embodiments, at least one scaling function may be used to determine at least one load value from at least one of the plurality of measured strain values. For example and without limitation, the at least one scaling function may depend on (i) at least one calibration parameter and/or (ii) at least one parameter reflecting a current condition of the trafficway, at least one strain gauge, the vehicle, or an environment. In some embodiments, the scaling function and/or the at least one of the parameters is/are initially set in a training phase, and/or is/are adaptively modified during a production phase. The strain gauges may be, for example and without limitation, optical fiber strain gauges.
According to a second aspect of embodiments of the invention, load values are determined from strain values, wherein the load values correspond to vertical loads exerted by wheels of vehicles traveling along a trafficway, and the strain value represent strains in a plane parallel to a surface layer of the trafficway generated by the at least one load. A model of at least the surface layer is used, wherein the model comprises a calculation rule and a plurality of model parameters. In a training phase, given load values and given strain values are applied to the model to determine values for the plurality of model parameters. In a production phase, measured strain values and the values for the plurality of model parameters determined during the training phase are applied to the model to determine load values.
In some embodiments, at least one of the model parameters is adaptively updated. The model may be implemented, for example and without limitation, by a parameterized scaling function, or by a neural network.
According to a third aspect of embodiments of the invention, a wavelet compression technique is used to compress a plurality of strain values measured by a plurality of strain gauges, the plurality of strain gauges being arranged in, or on top of, a surface layer of a trafficway.
The invention comprises methods, computing apparatus, and computer-readable media. For example, a computer-readable medium according to the present invention may comprise suitable program instructions to realize the recited operations, for example on a general-purpose computer or in a programmable integrated circuit. The computer-readable medium may be any kind of physical or non-physical data carrier like, for example, a computer disk or a CD-ROM or a semiconductor memory or a signal transmitted over a computer network.
Further features, objects and advantages of the invention will become apparent from the following detailed description, in connection with the annexed schematic drawings, in which:
The cross-sectional view of
In many embodiments, the surface layer 12 comprises various sub-layers or other embedded elements. In other words, the surface layer 12 does not need to be uniform along its vertical and/or horizontal extensions, even if some embodiments use a uniform surface layer 12. In some embodiments, the surface layer 12 comprises some or all of the following sub-layers: surface dressing, surface course, binder course, and/or base course. In other embodiments, the surface layer 12 is constituted by a single asphalt layer that is essentially uniform along its vertical extension. The overall thickness of the surface layer 12 may, in some embodiments, be at least 3 cm and at most 50 cm.
The subconstruction 14 may comprise any suitable materials and sub-layers, such as, for example and without limitation, a frost protection layer. In some embodiments, the surface layer 12 and the subconstruction 14 are distinguished in that all sub-layers of the surface layer 12 comprise asphalt or bitumen, while the subconstruction 14 does not contain any bitumen.
In the presently described embodiments, a plurality of strain gauges 18A, 18B, 18C, . . . —in the following designated as strain gauges 18x—are embedded into the surface layer 12. Each of the strain gauges 18x measures strain, i.e., local deformation, in a direction that is substantially parallel to the surface layer 12. In
In many embodiments, the strain gauges 18x are embedded within the surface layer 12, so that at least a portion of the surface layer 12 covers the strain gauges 18x. For example, the covering portion may have a thickness in the range of 2 cm to 40 cm. This arrangement protects the strain gauges 18x against potentially detrimental environmental effects (such as moisture, thawing agents, direct sun radiation, and so on) and further keeps the surface of the trafficway 10 completely intact. However, the present disclosure also comprises embodiments in which the strain gauges 18x are arranged on top of the surface layer 12, where they may be protected by a thin plastic or rubber or metal housing affixed to the surface of the trafficway 10. In these embodiments, the housing may cover the top portion of the strain gauges 18x, or it may just be arranged before and after the strain gauges 18x, allowing direct contact of vehicle wheels with the strain gauges 18x. However, even in these embodiments the strain gauges 18x are configured to measure the strain in a plane substantially parallel to the surface layer 12, instead of the weight of a vehicle acting substantially perpendicular to the surface layer 12.
The strain gauges 18x in the presently described embodiment are arranged in one or more linear arrangements, which are formed by one or more chains 20. In many embodiments, the strain gauges 18x are optical strain gauges, in particular optical fiber strain gauges. A chain 20 of optical fiber strain gauges comprises, an a manner known as such, an optical fiber 22 in which a plurality of fiber Bragg gratings (FBGs) 24A, 24B, 24C, . . . —in the following denoted by reference sign 24x—are formed. The FBGs 24x are separated by anchors 26A, 26B, 26C, . . . —in the following denoted by reference sign 26x. Each FBG 24x is formed by a periodic variation of the refractive index of the core of the optical fiber 22. This generates a wavelength-specific dielectric mirror, which reflects light in a narrow wavelength range of about 0.1 nm to 1.0 nm, centered on the Bragg wavelength of the FBG 24x. The reflection corresponds to notch in the transmission spectrum of the optical fiber 22. The individual FBGs 24x of the optical fiber 22 have slightly different grid periods and thus slightly different Bragg wavelengths. The FBGs 24x can therefore be distinguished by the different center wavelengths of the corresponding notches in the overall transmission spectrum of the optical fiber 22. For example, if the optical fiber 22 is connected to a tunable laser producing light within a 40 nm wavelength range, about 20-30 different FBGs 24x on a single optical fiber 22 (i.e., about 20-30 strain gauges 18x on a single chain 20) can be distinguished.
In the presently described embodiments, the material of the surface layer 12 (e.g., asphalt) firmly holds the embedded chain 20 of the strain gauges 18x in place at the anchors 26x. Any strain within the surface layer 12 leads to a local deformation of the surface layer 12, to a corresponding movement of the anchors 26x relative to each other, and to a corresponding stretching of the portions of the optical fiber 22 containing the FBGs 24x between the anchors 26x. If a particular portion of the optical fiber 22 is stretched, then the FBG 24x within this portion will also be stretched, leading to a change of the center wavelength of the corresponding notch in the overall transmission spectrum of the optical fiber 22. In other words, an analysis of the overall transmission spectrum allows individual strain values for each of the stain gauges 18x along the optical fiber 22 to be determined, wherein each strain value indicates a stretching of a portion of the optical fiber 22 between two subsequent anchors 26x.
The present invention is not limited to any particular kind of strain gauges 18x, nor to any particular physical principle based on which the strain gauges 18x operate. Even though the optical fiber strain gauges shown in
The example embodiment shown in
In the embodiment shown in
While the example embodiment shown in
In the example embodiments described so far, as shown in
The embodiments shown in
It is also possible in further embodiments to provide high accuracy by using two or more measurement bands 36x of which at least one is arranged at an oblique angle to the direction of travel on the trafficway 10. Furthermore, in embodiments having two or more measurement bands 36x, at least two of these measurement bands 36x may be arranged at different angles with respect to the direction of travel on the trafficway 10, i.e., non-parallel with respect to each other.
Yet further, in some embodiments a sufficient accuracy is achieved by a single measurement band 36A having one or more linear arrangement(s) 34x running at a right angle to the direction of traffic on the trafficway 10, as the speed of a vehicle may be inferred (albeit with a relatively low accuracy) by the width of a strain pulse generated when a wheel 28 of the vehicle crosses the measurement band 36A.
In embodiments which use two or more measurement bands 36x, each of the measurement bands 36x may be configured identically, and may in particular comprise the same number of strain gauges 18x. However, the present disclosure also comprises embodiments in which the individual measurements bands 36x are configured differently from each other. For example, a second measurement band 36B may comprise fewer strain gauges 18x and/or simpler strain gauges 18x than a first measurement band 36A. Configurations of this kind are particularly inexpensive, and are well suited for embodiments in which measured strain values from the second measurement band 36B are only used for a rough determination of wheel imprints in order to calculate vehicle speeds, while measured strain values from the first measurement band 36A are evaluated in detail to determine vehicle weights.
In the embodiment illustrated in
Returning to
The roadside processing unit 42 is located in physical proximity to the trafficway 10 near the strain gauges 18x. The roadside processing unit 42 comprises suitable hardware to connect to the strain gauges 18x and control the measurement operations. The roadside processing unit further comprises computing hardware for performing certain (pre-)processing functions, which will be described below. However, the roadside processing unit 42 in the presently described embodiment does not have sufficient computing power to perform a full processing of the measured strain values. This allows the roadside processing unit 42 to be constructed as a relatively simple and inexpensive apparatus, in order to reduce the consumption of electric power to a level that is easily available along the trafficway 10, and also to reduce the incentive for theft of the roadside processing unit 42.
The data processing loop 50 accesses, in step 58, the ring buffer 56, and analyzes the data contained therein. Step 60 concerns the identification of a potential wheel imprint. For this purpose, the measured strain values from the second measurement band 36B (the “speedline”) are analyzed. This analysis is done in a rather cursory fashion. While the analysis should find all actual wheel imprints, false positives (i.e., artifacts which are incorrectly identified as a wheel imprint) are permissible, as such false positives will in any case be sorted out later. Whenever a potential wheel imprint is identified in step 60, the processing loop 50 goes on to step 62, in which a data packet of measured strain values is determined which contains the potential wheel imprint. For example and without limitation, this data packet may comprise measured strain values along a width of 1.0 m-2.0 m across the trafficway 10, and during a time interval of 0.1 s-10 s. In embodiments in which the second measurement band 36B has a lower resolution and/or lower accuracy than the first measurement band 36A, the data packet preferably comprises measured strain values from the first measurement band 36A (the “weighing line”). In embodiments in which only a single measurement band 36A is provided (shown, for example in
Step 64 concerns the compression of the data packet, in order to reduce the amount of data which needs to be communicated via the (wireless or wire-bound) data communication channel 46. Given the large number of potential wheel imprints that are continually registered on a busy trafficway 10, and given the relatively large data packet produced for each single potential wheel imprint, this compression is an important element of many embodiments of the present invention, especially if a wireless data communication channel 46 is used. However, the invention also comprises embodiments in which no compression is performed, especially in the case that a wire-bound data communication path between the roadside processing unit 42 and the processing center 44 is available.
The presently described embodiments use a wavelet compression technique to compress the data packets, each of which representing essentially a two-dimensional array of measured strain values. Wavelet compression is known as such, especially in the fields of image or video compression. The general principle of wavelet compression is to apply a wavelet transform to the data packet to be compressed. The wavelet transform expresses the data packet to be compressed as a combination of a plurality of wavelets and a corresponding plurality of parameters. The plurality of wavelets are given; they are derivable from a single basis wavelet, which is also known as the “mother wavelet”. For example, in some cases the wavelets are derived by shifting and scaling the basis wavelet by powers of two. The wavelet transform process, which may be regarded as a filtering of the input data by a tree of filters known as a filter bank, determines the coefficients. A completely performed wavelet transform process just provides an alternative representation of the input data, without any loss of information.
The completely performed wavelet transform process results in the same number of coefficients as the number of measured strain values in the processed data packet. However, the “important” information from the processed data packet is concentrated into a few of the determined coefficients, whereas this information is more evenly distributed over the measured strain values. Using a lossless technique to encode the coefficients (such as run-length encoding or entropy encoding) will result in an overall lossless wavelet compression; the benefit resides in the fact that the coefficients can usually be encoded more efficiently by the lossless technique than the measured strain values. Lossless wavelet compression is use in some embodiments, while other embodiments employ lossy wavelet compression.
According to lossy wavelet compression, coefficients which comprise less important information are represented with reduced accuracy, or are omitted altogether in the compressed data. This process, with is called quantization, results in a loss of information, but the lost information is not necessary for the task at hand, namely for the subsequent determination of vehicle weight from a plurality of data packets. Of course, the wavelet transform process does not need to be performed completely, but can be stopped at a point where all further parameters would be omitted by the subsequent quantization.
An important element of the lossy or lossless wavelet compression technique used in the presently described embodiments is the selection of a suitable basis wavelet or mother wavelet. Many possible basis wavelets have been proposed for various applications. Some of the presently described embodiments use a basis wavelet known as the Mexican hat wavelet. Other embodiments use a basis wavelet called “roadlet”, which is a modified version of the Mexican hat basis wavelet. The “roadlet” is designed to represent a shape of deformation of the surface layer of a typical trafficway caused by a load exerted by a wheel of a vehicle. The present disclosure, however, is not limited to the use of the Mexican hat wavelet or the “roadlet” as the basis wavelet. Other basis wavelets can be used as well. The compression can be performed based on the data packet seen as a 2D data field, or seen as a sequence of 1D data lines. Accordingly, either 2D or 1D wavelets (or “roadlets”) can be used.
Surprising compression ratios are possible by the techniques described above, especially if lossy compression is used. It is believed that a data packet containing 20000 measured strain values (e.g., strain values from 10 strain gauges measured over an interval of 1 s at a measurement frequency of 2 kHz) can be compressed to about 10-15 coefficients, without any loss of information relevant for the task of weight determination. This represents a compression ratio in the region of 1000-2000.
As a further part of step 64 in embodiments which use lossy wavelet compression, the quantized coefficients are encoded using a suitable run-length encoding technique, or an entropy encoding technique, or another similar lossless compression technique. The result is combined with further information regarding the compressed values (such as a DC value), and with metadata (such as a timestamp, location information, and an identification of the sending roadside processing unit 42). The roadside processing unit 42 then sends the generated compressed data packet, in step 66, to the processing center 44 via the wireless data communication channel 46.
After the possible wheel imprints of a single vehicle have been determined in step 72, the processing center 44 determines in step 74 an individual load value for each of the vehicle's wheels. The load value for a particular wheel of a vehicle indicates the vertical load exerted by the particular wheel on the surface layer 12 of the trafficway 10 in the vertical direction when the vehicle travels along the trafficway 10. Step 74, which is central to the weighing operation, will be described in further detail below.
In step 76, the load values for the individual wheels of the vehicle are combined into an estimated weight of the vehicle. In some embodiments, this combination simply sums the load values determined in step 74 for those wheels which have been associated with a single vehicle in step 72. In other embodiments, more complex calculations are performed to effect certain corrections. The determined weight of the vehicle is then recorded in step 78 for further operations, such as for the purpose of calculating a payable toll, or for the purpose of verifying compliance with applicable regulations.
It is apparent that the order in which
The current condition parameters 86 of the scaling function 80 generally comprise parameters that relate to conditions under which the strain values 18x have been measured. In many embodiments, these parameters include, but are not limited to, some or all of the following: the current temperature of the surface layer 12, other current temperature values, the location of the wheel imprint in a direction transverse to the direction of the trafficway 10, the speed of the vehicle, and so on.
Taking, as an example, the current temperature of the surface layer 12, it is known that asphalt is more viscous at relatively higher temperatures, and less viscous at relatively lower temperatures. In other words, if asphalt is subjected to a given load, the asphalt will be deformed more quickly for higher temperatures. The exact kind of dependency is generally non-linear, but a suitable dependency curve is incorporated in the scaling function 80. For example, the dependency curve may be used to normalize the measured strain values 18x, or other intermediate values, to a standard reference temperature such as 20° C. The dependency curve may be derived from a theoretical model of the properties of the surface layer 12, or it may be determined by experiments. The dependency curve depends on the material of the surface layer 12, but typically 2 or 3 calibration points or calibration parameters 88 are sufficient to adapt a given pseudo-universal curve to each commonly used material. In other embodiments, the dependency curve may be defined as an interpolation of a number of calibration points or calibration parameters 88. In yet further embodiments, one of the calibration parameters 88 is the dependency curve to be used from a predefined library of possible dependency curves.
Other factors which influence the scaling function 80, such as the current speed of the vehicle or the location of the wheel imprint in a direction across the trafficway 10 (corresponding to different locations along a profile of the trafficway 10) may be taken into account in the same way as explained above for the current temperature, using further dependency curves and further calibration parameters 88.
While a plurality of one-dimensional dependency curves has been explained above, it is apparent that other embodiments may also take two or more of the current condition parameters 86 into account in a single process, by using a two-dimensional or multi-dimensional dependency field. For example, the scaling function 80 may implement a two-dimensional dependency field which corrects the measured strain values 18x according to both the current temperature and the location of the wheel imprint in the direction across the trafficway 10. Again, the dependency field can be defined by a given pseudo-universal field and a few calibration parameters 88, or it can be fully defined as an interpolation between a plurality of calibration parameters 88, or the full dependency field can be regarded as a single calibration parameter 88.
It is apparent that some or all of the calibration parameters 88 may be hard-coded into the scaling function 80. This is possible, for example, if the scaling function 80 is specifically designed for a particular installation of the system 40 at a particular trafficway 10 having particular properties, and if certain ones of the calibration parameters 88 (such as parameters determined by the material of the surface layer 12) are unlikely to change over the lifetime of the system. In the presently used terminology, such hard-coded parameters are also called “calibration parameters”.
In many embodiments, the settings of some or all of the calibration parameters 88 are initially determined by a human skilled person at the time the system 40 is manufactured or set up, taking known properties of the trafficway 10 and/or theoretical models into account. However, the present disclosure also includes embodiments in which some or all of the calibration parameters 88 are determined by measurements, during an initial calibration run.
During the calibration run, a number of calibration measurements are performed in step 92, and the results are used in step 94 to determine the desired initial settings of some or all of the calibration parameters 88. The calibration measurements generally involve driving one or more vehicles of known weight(s) over the measurement bands 36x in the trafficway 10, and recording the determined strain values 18x. These strain values 18x are repeatedly processed according to steps 72-76 for different settings of the calibration parameters 88, and the determined weights are compared to the known weights of the vehicles used for the calibration measurements. The calibration module 90 tries to find settings for the calibration parameters 88 which reduce the error between the determined and the actual weights to a minimum. This process uses optimization techniques which are known as such, for finding at least a local (and preferably a global) error minimum. Finding suitable parameter settings generally requires substantial processing power, but the initial calibration process is not time critical.
The present disclosure is not limited to embodiments in which the initial calibration run is performed exactly once. Instead, embodiments are also contemplated in which the system 40 is re-calibrated using the calibration module 90 and dedicated calibration measurements from time to time, such as in the course of scheduled maintenance operations, or if repeated errors are detected.
As mentioned above, in many embodiments there are calibration parameters 88 which are not expected to change over the lifetime of the system 40, and other calibration parameters 88 which will conceivably change. Furthermore, there may have been inaccuracies in the measurements during the initial calibration run. Many embodiments therefore provide a way for adaptively modifying some or all of the calibration parameters 88 during regular operation (“production”) of the system 40. This operation of “self-improving” is controlled by the adaptive update module 96, which is shown in
Generally speaking, the adaptive update module 96 tries to access, in step 98, external information about the actual weight of a vehicle that is currently being weighed by the system 40. In step 100, this external weight information is compared to the determined weight, and certain calibration parameters 88 are modified in order to reduce any remaining error. Again, optimization techniques which are known as such may be used to determine which of the calibration parameters 88 is/are to be modified, and by which amount(s). As a very simple example, one calibration parameter 88 may be chosen at random and modified by a random amount, and a determination may be made whether or not this modification reduces the error. The amount of modification is typically very small for each weighing of a vehicle, as the “correct” value of each calibration parameter 88 is expected to change very slowly over time, if at all.
Various ways are contemplated for accessing the external weight information in step 98. For example, and to the extent permitted by applicable national laws and regulations, the license plate of the vehicle may be scanned. The scanned license number may be used to access publicly available vehicle registration information, including a nominal weight of the empty vehicle. If the measured weight (deducting the weight of a driver and the weight of a typical amount of fuel) is similar to the nominal empty weight, then it may be assumed that the vehicle is empty, and that any deviation of the measured empty weight from the nominal empty weight represents a measurement error. As another example, specially marked calibration vehicles with known weights (e.g., weights which have been measured by other means and stored in a database) can be used. These calibration vehicles can be operated just for the purpose of calibration, or they can be “normal” vehicles transporting goods which in addition serve calibration purposes. In general, it is sufficient if the external weight information is available just for a small proportion of the overall number of vehicles traveling along the trafficway 10.
The model 102 incorporates a priori (“hard”) information 110, such as given properties of the materials used in the trafficway 10 and physical constraints. The model 102 further comprises information determined during a training phase 112, in which known strain values 84 and known load values 82 are used to find suitable settings for some or all of the model parameters 106. A production phase 114 is distinguished from the training phase 112 in that the production phase 114 uses the model 102 for determining the load values 82 for measured strain values 84 and given model parameters 106. However, in many of the presently described embodiments, the production phase 114 also incorporates aspects of training the neural network 108 because some or all of the model parameters 106 are adaptively updated in operation 116 as part of the production phase 114. The initial training phase 112 may be called a “self-learning phase”, while the adaptive updating 116 may be called “self-improving” of the model 102.
The overall object of the training phase 112 and the adaptive updating 116 is to vary the model 102 (in particular its model parameters 106) so that the model 102 matches the real properties of the trafficway 10, as determined by the measurements, as well as possible. The inventors have found that the determination of model parameters 106 in the training phase 112, and in particular the adaptive updating 116 of the model parameters 106 as part of the production phase 114, can be likened to a process called “inversion” in seismic engineering, and can benefit from techniques developed in connection with seismic inversion. For example, the training phase 112 using a set of given strain values and load values can be regarded as equivalent to a seismic inversion for “effective road properties”.
Similarly, the use of a neural network 108 as the model 102 has the advantage that self-learning techniques and or self-improving techniques known as such in the field of neural networks can also be used in the context of the present invention. For example, according to some embodiments, the neural network 108 includes one or both of (i) at least one feedback loop, and (ii) at least one hidden layer.
The use of a feedback loop in the neural network 108 may be beneficial for the process of learning from continuous data because applying a feedback function (which may, for example and without limitation, be a linear transformation followed by a squashing nonlinearity) forces the learning of important aspects, and also helps to reduce the effects of artifacts and noise. The use of a hidden layer, which is interposed between an input layer and a separate output layer of the neural network 108, may also enhance “wanted” (i.e., trained) features, again by applying nonlinear transformations such as filters or feature-enhancing modifiers.
For example and without limitation, a feedback loop or a hidden layer may use functions including one or more of: (i) smoothers, (ii) filters, (iii) a simple exponentiation function, (iv) scaling functions, (v) non-linear box identifiers, and/or (vi) simple non-linear transformations to emphasize maxima and minima of a wheel imprint signal, thereby emphasizing the wheel imprint itself. As further non-limiting examples, operations could facilitate the creation of symmetric (e.g., circular) imprints by averaging X and Y components, and so on. The idea of introducing some form of non-linear emphasizing or non-linear conditioning is generally regarded as an advantageous possibility, which can also be used in the context of the scaling function 80 described above.
The particulars contained in the above description of sample embodiments should not be construed as limitations of the scope of the invention, but rather as exemplifications of some embodiments thereof. Many variations are possible and are immediately apparent to persons skilled in the arts. In particular, this concerns variations that comprise a combination of features of the individual embodiments disclosed in the present specification. Accordingly, the scope of the invention should be determined not by the embodiments illustrated, but by the appended claims and their legal equivalents.
Number | Date | Country | Kind |
---|---|---|---|
10 2018 122 730.2 | Sep 2018 | DE | national |
This is a National Stage Entry into the United States Patent and Trademark Office from International Patent Application No. PCT/EP2019/074811, filed on Sep. 17, 2019, which relies on claims priority to German Patent Application No. DE 102018122730.2, filed on Sep. 17, 2018, the entire contents of both of which are incorporated herein by reference.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2019/074811 | 9/17/2019 | WO | 00 |