Indirect Instantaneous Car-Fuel Consumption Measurements

Page created by Samuel Lawrence
 
CONTINUE READING
Postprint: to appear in IEEE Trans Instrumentation and Measurement
IEEE TRANSACTIONS , VOL. X, NO. X, XXXX 200X                                                                                                         1

         Indirect Instantaneous Car-Fuel Consumption
                         Measurements
                            Isaac Skog Member, IEEE and Peter Händel, Senior Member, IEEE

   Abstract—A method to estimate the instantaneous fuel con-                                                              Data logger
sumption of a personal car, using speed and height data recorded
by a global positioning system (GPS) receiver and vehicle
parameters accessible via national vehicle registers and databases
on the world wide web, is proposed. The method is based upon a              GPS receiver      OBD device
physical model describing the relationship between the dynamics
of the car, the engine speed, and the energy consumption of
the system. An evaluation of the proposed method is done by
comparing the estimated instantaneous fuel consumption with
that measured by the car’s on-board diagnostics (OBD) data
bus. The results of three tests with different cars driven in mixed
highway and urban conditions, indicate that the instantaneous
fuel consumption may be estimated with a root mean square
error of about 0.3 [g/s]; in terms of a normalized mean square
error, that corresponded to slightly less than 10 percent. One             Fig. 1: The measurement equipment used to evaluate the proposed fuel
application of the proposed method is in the development of                consumption estimation method. The speed and height data recorded by the
smartphone applications that educate drivers to drive more fuel            GPS-receiver is used to drive the fuel consumption model, whereas the engine
efficiently.                                                               speed, mass air flow rate, and fuel to air ratio recorded from the OBD bus
                                                                           are used as reference data.

                        I. I NTRODUCTION
                                                                           a fuel consumption map, 1 together with sensors to observe
   The number of cars in the world is predicted to double by               the speed of the car, the engine speed, gear position, etc.
the year 2035, according to World Energy Outlook 2011 [1].                 However, if such a system should have the potential to reach a
The emissions of those predicted 1.7 billion cars will induce              large group of drivers, it must be cheap and easy to use. This
large environmental challenges. Consequently, there are in-                means that the system should be able to run on already existing
tense research and development activities in the areas of non              computational platforms, e.g., a smartphone, and be based
fossil energy sources and low emission vehicles. These are                 upon indirect measurements of the fuel consumption so that
also the areas where in the long run, the largest contributions            the trouble of connecting the system to the vehicle’s onboard
to the overall reduction in emissions and fuel consumption of              computer is avoided. Another important application is found
the car fleet are forecasted. However, in the short run, while             in the developing nations where the fuel cost is one of the
waiting for tomorrow’s technology, traffic management and a                major costs of running a vehicle fleet. Many vehicles, because
change in driving behaviors may significantly contribute to                of their age or the down-stripping of the electronics by the
lowering fuel consumption and emissions [2].                               manufacturers, do not provide the relevant data for calculating
   One way to teach a driver about energy-efficient driving                the actual fuel consumption via the on board diagnostic outlet.
is through eco-driving courses, something which today is                   In this case, a smartphone can play the role of a measurement
mandatory in order to obtain a driving licence in several                  device to track the fuel consumption to reduce not only the
European countries. However, the effect of an eco-driving                  direct fuel consumption, but also to detect fraud or tampered
course on a driver’s behavior diminishes as time goes by,                  pumps at filling stations.
and regular monitoring and feedback is required to maintain                   Work on indirect measurements appear quite frequently in
the effects of the eco-driving training [3], [4]. Thus, a system           the instrumentation and measurement literature, since from a
that can give the driver immediate and constructive feedback               cost, practical, or safety perspective, it is often undesirable
about how their actions affect the fuel consumption is needed,             to connect and interact with the system undergoing testing.
to generate a long-term change in the behavior of a driver.                To give a few examples: a method to indirectly estimate the
In [2], such a feedback system is presented and their test                 timing and duration of the manual gear shift in a personal
results show an up to 23% reduction in fuel consumption.                   car using accelerometer measurements and a piecewise linear
As a key component for generating the feedback, they use                   model of the car’s acceleration were considered in [5]; a
                                                                           method to measure car performance in terms of quantities
   Manuscript received
   I. Skog and P. Händel, are with the ACCESS Linnaeus Center, Dept. of   such as elapsed time and speed during drag racing activities,
Signal Processing, KTH Royal Institute of Technology, Stockholm, Sweden.
(e-mail: isaac.skog@ee.kth.se; ph@kth.se).                                   1 A fuel consumption map is a three dimensional plot of the specific fuel
   Copyright (c) 2010 IEEE.                                                consumption versus the engine rotation speed and brake torque.
Postprint: to appear in IEEE Trans Instrumentation and Measurement
IEEE TRANSACTIONS , VOL. X, NO. X, XXXX 200X                                                                                                                    2

                                                                                    TABLE I: Physical constants and car model independent parameters used in
using accelerometer measurement and a model of the chassis                          the fuel consumption estimator.
squat during acceleration were considered in [6]; a method to
indirectly measure railroad-curvature by fusing GPS-receiver,                                                   Physical constants
gyroscope, and speed measurements were considered in [7];                            Parameter     Unit         Value         Description
pedestrian activity classification using measurements from                           g             m/s2         9.806         Standard gravity
chest-mounted inertial measurement units and a model for                             ρa            kg/m3        1.225         Mass density of air
a set of pre-defined gait activities were considered in [8].                                                  Fixed model parameter
The idea behind all the mentioned examples is to, via model
                                                                                     Parameter     Unit         Value         Description
based signal processing relate a measured quantity to another
                                                                                     QL            J/kg         44.4 · 106    Lower heating value of gaso-
quantity that cannot be directly measured, i.e., to perform                                                                   line
indirect measurements.                                                               ηt            −            0.96          Transmission efficiency
   One approach to design a system to instantaneously estimate                       ηc            −            0.98          Combustion efficiency
                                                                                     ηig           −            0.31          Gross indicated thermal effi-
the fuel consumption of a car indirectly, is thus to, from phys-                                                              ciency
ical laws, deduce a model that relates the motion dynamics of                        Cr            −            0.013         Roll resistance
a car to its fuel consumption. In [9] and [10], such physical                        c1            N/m          9.7 · 104     Total friction mean effective
                                                                                                                              pressure coefficient
models are deduced and used for emission modeling in micro-                                        (N/m)
                                                                                     c2            (rev/s)
                                                                                                                900           Total friction mean effective
scale traffic simulations. However, these models assume that                                                                  pressure coefficient
several car model specific parameters are known, and that not                                       (N/m)
                                                                                     c3            (rev/s)2
                                                                                                                18            Total friction mean effective
only the motion dynamics of the car are observed, but also the                                                                pressure coefficient
engine speed. These models can thus, not without modification                        Pa            W            1500          Power consumption of the ac-
                                                                                                                              cessors in the car
and prior knowledge about the technical parameters of the car,                       ridle         rev/s        13            Idle engine speed
be used to estimate the fuel consumption of the car, purely
from its motion dynamics.
   Therefore, in this paper we investigate the possibility of
extending the physical model in [9], with a model for the                           A. Power flow model
engine speed, and to extract the necessary model parameters                            Let Pt [W ] denote the instantaneous tractive power needed
from the Swedish Traffic Registry 2 , and thereby estimate the                      at the wheels for the car to obey the motion change com-
fuel consumption of a car solely from GPS-receiver recordings                       manded by the driver. Further, let P tf [W ] denote the power
of its speed and height dynamics. The accuracy of the proposed                      required to overcome the total engine friction, and P a [W ] the
fuel consumption estimation method is evaluated by compar-                          power needed to drive accessories such as the air-conditioner,
ing the estimated fuel consumption with the fuel consumption                        etc. Next, assuming that the driver never has the clutch
readout from the car’s on-board diagnostics (OBD) port, see                         engaged when ever P t < 0, then all power generated from
Fig. 1. The results from three test drives in mixed highway                         the wheels will be dissipated through the brakes 3 . We can
and urban conditions, with three different car models, indicate                     then model the required instantaneous gross indicated power,
that the proposed method can estimate the fuel consumption                          Pig [W ] as
with a root mean square error of the order of 0.2-0.4 [g/s];
in terms of normalized mean square error, that corresponds to                                                 1
                                                                                                     Pig =       max(Pt , 0) + Ptf + Pa .                     (1)
slightly less than 10 percent.                                                                                ηt
                                                                                    Here, ηt [−] denotes the efficiency of the transmission (in-
                                                                                    cluding the final drive). The efficiency of the transmission
                 II. P OWER SOURCES AND LOADS
                                                                                    depends on several parameters, such as engine speed, torque,
   To develop a model for the instantaneous fuel consumption                        gear-ratio, temperature, etc., and thus varies between different
of the vehicle, we need models for the various power sources                        car models and with the driving conditions [11], [12]. In
and loads in the vehicle, as well as a model for the power                          [12], the calculated average efficiency for a five-speed manual
flow between them. Hence, we will start by introducing a                            transmission, varied from 92%-97% depending upon the gear.
simple power flow model. Thereafter, we will present models                         In our model, we will use a value on the upper end of the
for the different power sources and loads. We will develop                          scale, i.e., ηt = 0.96. The values of all physical constants
the models to resemble the properties of cars with manual                           and parameters used in the fuel consumption estimator are
transmissions and electronically controlled injection gasoline                      summarized in Table I.
engines. However, the models will be sufficiently generic to be
easily adapted to cars with automatic transmissions and those                       B. Gross indicated power versus fuel mass flow rate
that run on diesel, E85, etc.
                                                                                      We can relate the gross indicated power in (1) to the fuel
  2 The  Swedish Traffic Registry is a publicly accessible register that contains
                                                                                    mass flow rate (fuel consumption) y [g/s] via [13]
information about the current keeper of the vehicle and vehicle data such as
brand, model, vehicle class, engine capacity, wheel diameters, etc. Similar            3 Note that, even though power is a positive quantity, the idea of negative
registers also exist in many other countries, e.g., in Denmark, Norway, and         tractive power is used throughout the paper to mathematically model the fact
Finland.                                                                            that when the car is decelerating, the wheels may be used as a power source.
Postprint: to appear in IEEE Trans Instrumentation and Measurement
IEEE TRANSACTIONS , VOL. X, NO. X, XXXX 200X                                                                                                                  3

                                                                                                                           fa
                                                                                                          x
                                                                                                           p
                                                                                                                    fr +        fa - Air drag force
                              Pig
                         y=           .                        (2)                                                              fr - Roll resistance force
                            QL ηc ηig                                                                                           ft - Tractive force
                                                                                fg                            ft                fg - Gravity force
Here, QL , ηc , and ηig denote the lower heating value of                                            ft
the fuel, the combustion efficiency, and the gross indicated                                     p
                                                                                                z                                        xn (north)
efficiency, respectively. The lower heating value of the fuel
varies with the fuel composition. The combustion efficiency
                                                                             z n (down)
and the gross indicated efficiency varies with parameters
                                                                     Fig. 2: Illustration of the major forces acting upon the car (red arrows), the
such as the equivalency ratio and sparking time [13], [14];          vehicle (platform) coordinate system (black arrows), and the local geodetic
parameters that cannot be deduced from the data output by            coordinate systems (black arrows).
the GPS-receiver. We will therefore, use the following constant
values for the parameters, Q L = 44.4 · 103 [J/g], ηc = 0.98,
and ηig = 0.31 [15, p.155].                                          where Cr [−] is the roll resistance coefficient of the tires.
                                                                     Further, θ and φ are the slope of the road in the longitude
                                                                     and lateral directions, respectively. In general, the slope of the
C. Motion dynamics versus tractive power
                                                                     road is less than 10 percent, and we will approximate the roll
   Next, we will derive a simple model for the tractive power        resistance force as
Pt , needed for the car to obey the driver’s commanded motion
change. The model is similar to the models presented in [9],                                     [frp ]x  Cr m g.                                           (7)
[10], and [16], and is deduced from Newton’s second law of
motion and the major forces acting upon the car. The major           The air-drag force can be modeled as
forces acting upon the car are the tractive force, the air drag                                   ρa
force, the roll-resistance force, and the gravity force. We have                                     A Ca (vxp )2 ,
                                                                                             [fra ]x =                            (8)
                                                                                                   2
illustrated these forces and their directions in Fig. 2. The
                                                                     where Ca [−] is the air resistance coefficient, ρ a [kg/m3 ] the
change in velocity, v [m/s], of a vehicle with the mass, m
                                                                     mass density of the air, and A [m 2 ] the cross area section
[kg], as a function of the sum of these forces is
                                                                     of the vehicle. Inserting (7) and (8) into (5), we get that the
                     dvp                                             tractive power needed to induce the change in velocity can be
                 m       = ftp − fap − frp − fgp .             (3)
                      dt                                             described by
Here, ft [N ], fa [N ], fr [N ], and fg [N ] denote the tractive
                                                                                                                   ρa
force, the air drag force, the roll-resistance force, and the          Pt = m apx vxp + Cr m g vxp +                  A Ca (vxp )3 − m g vzn , (9)
gravity force, respectively. The superscript p denotes that                                                        2
                                                                                     dv p
quantity is expressed with respect to the vehicle’s (platform)       where apx  dtx and vzn  [vn ]z . Thus, if the vehicle specific
coordinate system. The tractive power, P t [W ], needed to           parameters, mass m, air resistance coefficient C a , and cross
induce the velocity change is                                        area section A, and the environmental and tire dependent roll
                                                                     resistance coefficient Cr , are known, then the tractive power
           Pt = ftp · vp                                             Pt can be estimated from the motion dynamics a px , vxp , and vzn .
                      dvp                                            An illustration of the magnitude of the different components
               = (m       + fap + frp + fgp ) · vp          (4)      in (9) are shown in Fig. 3.
                       dt
                      dvp                                               Out of these parameters, only the vehicle’s curb weight 4
               = (m       + fap + frp ) · vp + fgn · vn .            information is available in the Swedish Traffic Registry. How-
                       dt
                                                                     ever, the product C a A varies little between cars in the same
Here, a · b denotes the dot-product between the vectors              class (segment). Therefore, given the class the car belongs
a and b, and the superscript n denotes that a quantity is            to (information that can be found in the Swedish vehicle
expressed with respect to the local geodetic coordinate system       register), we approximate C a A with the average value given
(north, east, and down). Next, note that f gn = [ 0 0 − m g ],       in Table II. The rolling resistance of a car’s tires depends
where g [m/s2 ] is the magnitude of the local gravity vector.        on several factors, their rotation speed, their temperature, and
Further, assume that the car experiences no sideslip, i.e.,          the texture of the road [17]. For modern car tires, the rolling
vp = [ vxp 0 0 ], where vxp [m/s] is the along-track speed of        resistance ranges, approximately from 0.008 on a smooth-
the car. Then, (4) simplifies to                                     textured surface, to 0.018 on rough-textured surface [18]. In
                                                                     our model, we will therefore assume that C r = 0.013.
                                    
             dvp
    Pt = m [     ]x + [fa ]x + [fr ]x vxp − m g[vn ]z .
                        p        p
                                                               (5)
              dt                                                     D. Engine friction versus engine rotation speed
Here, [u]i , i = {x, y, z}, denotes the i:th element of the vector     The total friction mean effective power P tf [W ], needed to
u. The roll resistance force can be modeled as                       do the pumping of the fuel in the cylinders, to run the engine
                                                                       4 Total weight of a vehicle with standard equipment, all necessary operating
                 [frp ]x = Cr m g cos(θ) cos(φ),               (6)   consumables, a full tank of fuel, and a 75 kg heavy driver.
Postprint: to appear in IEEE Trans Instrumentation and Measurement
IEEE TRANSACTIONS , VOL. X, NO. X, XXXX 200X                                                                                                                          4

                    TABLE II: Engine volume, peak engine power, gear-ratio, and air resistance specifications for seven gasoline engine cars in the C segment.

                       Model                                  Vd [cm2 ]        Pbpeak (r ∗ ) [kW ] @ (r∗ [rev/s])    GL      GF       GF GL    L   Ca A [m2 ]

                                                                                             1.6 Liters
                       Audi A3 1.6 FSI (2005)                     1598                     85 (100)                 0.71:1   4.53:1   3.22:1   6        0.70
                       Kia Cerato Hatch 1.6 (2011)                1591                     91 (105)                 0.73:1   4.27:1   3.11:1   6          –
                       Citroën C4 1.6i 16v (2004)                1587                      80 (97)                    –        –        –     5        0.68
                       Ford Focus 1.6i (2007)                     1596                     85 (100)                 0.88:1   4.06:1   3.57:1   5        0.73
                       Seat Toledo 1.6 (2004)                     1596                      75 (93)                 0.85:1   4.53:1   3.85:1   5          –
                       Skoda Octavia 1.6 FSI (2004)               1598                     84 (100)                 0.78:1   4.53:1   3.53:1   5          –
                       VW Golf 1.6 FSI (2003)                     1598                     84 (100)                 0.71:1   4.53:1   3.22:1   6        0.71
                       Average values                              –                        83 (99)                 0.78:1   4.41:1   3.42:1   -        0.71

                                                                                             2.0 Liters
                       Audi A3 2.0 FSI (2003)                     1984                     110 (100)                0.82:1   3.65:1   2.99:1   6        0.66
                       Kia Cerato Hatch 2.0 (2011)                1998                     115 (103)                0.76:1   4.19:1   3.18:1   6          –
                       Citroën C4 2.0i 16v (2007)                1997                     103 (100)                   –        –        –     5        0.70
                       Ford Focus 2.0 (2011)                      1999                     119 (108)                0.81:1   3.82:1   3.09:1   5          –
                       Seat Toledo 2.0 FSI (2004)                 1984                     110 (100)                0.87:1   3.94:1   3.43:1   6          –
                       Skoda Octavia 2.0 FSI (2004)               1984                     110 (100)                0.82:1   3.65:1   2.99:1   6          –
                       VW Golf 2.0 FSI (2003)                     1984                     110 (100)                0.82:1   3.65:1   2.99:1   6        0.71
                       Average values                              –                       111 (102)                0.82:1   3.82:1   3.11:1   -        0.69

                                                    vzn [m/s]
                                                                                                      ther, nR denotes the ratio between the number of strokes of
                         0.4      0.6      0.8      1       1.2      1.4      1.6    1.8
               30                                                                                     the pistons to the number of rotations of the crankshaft, i.e.,
                               Change in motion energy m a px vxp ; apx = 1
                               Rolling resistance Cr m g vxp                                          nr = 1 for a two stroke engine and n R = 2 for a four stroke
                               Air drag ρ2a A Ca (vxp )3                                              engine. A simple model for the total motored friction mean
                               Engine friction P tf (r)
               25
                               Change in potential energy m g v zn                                    effective pressure k tmf (r) [N/m2 ] is given by [14], [19]

                                                                                                                       ktmf (r) = c1 + c2 r + c3 r2 .             (11)
               20
                                                                                                      In [14, pp.722-723], the coefficients that best fit (11) with
 Power [kW ]

                                                                                                      the measured total motorized friction mean effective pressure
               15                                                                                     for several four stroke engines with the displacement volumes
                                                                                                      ranging from 845-2000 [cm 3 ] were identified as c1 = 9.7·104,
                                                                                                      c2 = 900, and c3 = 18. In our fuel consumption estimator, we
               10                                                                                     will assume that ktf (r) ≡ ktmf (r).

                                                                                                      E. Accessories power consumption
               5
                                                                                                         Generally, the most power demanding accessory in a mod-
                                                                                                      ern car is the air-conditioner, which, for a sedan at peak power,
                                                                                                      can induce a load of 5-6 [kW ] on the engine [20]. The power
               0
                10       20       30       40       50      60       70       80     90    100        consumed by the air-conditioner to generate a climate that
                                           vxp [km/h] or r [rev/s]                                    satisfies the driver, depends on a number of factors such as
Fig. 3: Illustration of the magnitude of the different terms in the fuel                              the solar radiation, ambient air temperature, air humidity, and
consumption model for a vehicle with a 1.6 [dm3 ] four-stroke engine, mass                            number of people in the car. As these factors are obviously not
m = 1000 [kg], and an air drag factor Ca A = 0.7 [m2 ]. Remaining model                               deducible from the data from the GPS-receiver, we will assume
parameters are given in Table I.
                                                                                                      a constant value, P ac = 1.5 [kW ], for the power consumption
                                                                                                      of the accessories in the car.
accessories necessary for the functionality of the engine, and                                             III. S YNTHESIZING THE ENGINE ROTATION SPEED
to overcome the rubbing friction is given by
                                                                                                         In the previous section models for the power sources and
                                                            Vd r                                      load in vehicle were presented. The magnitude of one of
                                        Ptf = ktf (r)            .                         (10)       them, the power needed to overcome the engine friction,
                                                            nR
                                                                                                      depends on engine speed. Since the engine speed is not directly
Here, ktf (r) [N/m2 ], Vd [m3 /rev], and r [rev/s] denote the                                         measurable using a GPS-receiver, we will in this section
total friction mean effective pressure, the engine displacement,                                      present a way to synthesize the engine speed using knowledge
and the engine (crankshaft) rotation speed, respectively. Fur-                                        about the speed of the vehicle, the vehicles engine size, etc.
Postprint: to appear in IEEE Trans Instrumentation and Measurement
IEEE TRANSACTIONS , VOL. X, NO. X, XXXX 200X                                                                                                                         5

                                                                                                      Maximum tractive power versus engine rotation speed
  The speed of the car is related to the rotation speed of the                            150
engine, r [rev/s], according to                                                                  Volvo (Measured)
                                                                                                 Volvo (Estimated)
                             r                                                                   Audi (Measured)
              vxp = φw             ,         = 1, . . . , L,   (12)                             Audi (Estimated)
                         GF G                                                                   Peugeot (Measured)
                                                                                                 Peugeot (Estimated)
where φw [m/rev], GF [−], and G [−] denote the cir-                                      100    Ford (Measured)
cumference of the wheels, the final-drive gear-ratio, and the

                                                                        Ptmax (r) [kW ]
                                                                                                 Ford (Estimated)

transmission gear-ratio at gear .
   Let, L be the number of the highest gear (top gear), then a
lower bound on the engine speed is given by
                                                                                           50
                                                  vp
              r ≥ rspeed ,       rspeed    = GF GL x .          (13)
                                                  φw
Another lower bound on the engine speed may be found from
the tractive (wheel) power P tmax (r) curve, that specifies the
                                                                                            0
maximum power that can be delivered at the wheels at a given                                10   20     30     40      50       60     70   80      90      100    110
                                                                                                                            r [revs/s]
engine speed. Since P tmax (r) must be greater than or equal
to the needed tractive power P t , we have that                        Fig. 4: Measured and estimated tractive (wheel) power curves for a Ford
                                                                       Fiesta 1.25 (Pepeak = 55 [kW ]), a Peugeot 307 1.6 (Pepeak = 81 [kW ]), an
                                                                       Audi A3 1.8T (Pepeak = 110 [kW ]), and a Volvo V70 2.4T (Pepeak = 147
    r ≥ rpower ,    rpower = argmin(Ptmax (r) ≥ Pt ).           (14)   [kW ]).
                                       r

By combining (13) and (14), we get that
                                                                       agreement between the measured and estimated curves shows
                                                                       that the model in (16) captures the main characteristics of the
     r ≥ rmin ,    rmin = max(rspeed , rpower , ridle ),        (15)
                                                                       brake power curve of an engine, and that we may use it for
where ridle is the engine rotation speed at idle.                      evaluating the lower bound for the engine’s rotational speed.
  The Swedish vehicle register only holds information re-              For more refined models for the power curve of an engine,
garding the circumference of the wheels and the engine’s               see e.g., [22].
peak power P epeak [W ], and (15) therefore, cannot directly
be used to lower bound the rotational velocity of the engine.            IV. C ALCULATING THE MODEL INPUTS FROM GPS- DATA
However, as seen from the vehicle data in Table II, the product
GL GF varies little between cars in the same class. Further,              The model for the fuel consumption (fuel mass flow)
the rotational velocity of the engine when at idle, is for most        developed in the previous sections is driven by three inputs,
gasoline car engines between 10-16 [revs/s]. Therefore, in our         the along track speed v xp , the along track acceleration a px ,
model we will use the average value in Table II for the product        and the vertical velocity v zn . It may seem straightforward to
GL GF , and let ridle = 13 [rev/s]. To find rpower , we will           calculate these quantities by simply differentiating the speed
assume that the power curve of the engine is approximately             and height measurements of the GPS-receivers. However, auto-
described by the following piecewise linear function                   motive applications provide a challenging environment for the
                                                                       reception of GPS signals due to factors like antenna placement,
         ⎧                                                             potential interferences from embedded electronics, and signal
         ⎪  9   peak
         ⎨ 800 Pe    r,          r ≤ 80                                multipath and obstruction, which may cause large errors in
            1
 Pe (r) = 200 Pe         1
  max           peak
                     r + 2 Pe , 80 < r < 100 . (16)
                            peak
                                                                       the measurements [23]. When differentiating the speed and
         ⎪
         ⎩ peak
           Pe                    r ≥ 100                               height measurements, the high frequency error components in
                                                                       the measurements are amplified, and the calculated along track
That is, between 0-80 [rev/s], the maximum power the                   acceleration and vertical velocity may become very noisy or
engine can deliver increases linearly with the engine’s rotation       distorted by outliers [24].
velocity, until 90% of P epeak . Thereafter, between 80-100               One method that has successfully been used to address these
[rev/s] the maximum power the engine can deliver increases             problems, see e.g. [25], is the polynomial regression method,
at a much lower rate with the engine’s rotation velocity, until        in which it is assumed that the speed and the height of the
Pepeak . Above 100 [rev/s], the maximum power the engine               vehicle locally are described by polynomial models. That is,
can deliver is constantly P epeak . In Fig 4, the measured tractive    the k:th speed measurement provided by the GPS-receiver is
(wheel) power curves for a Ford Fiesta 1.25 (P epeak = 55              modeled as
[kW ]), a Peugeot 307 1.6 (P epeak = 81 [kW ]), an Audi
A3 1.8T (Pepeak = 110 [kW ]), and a Volvo V70 2.4T                                                              p
                                                                                                              ṽx,k = vxp (tk ) + wk ,                            (17)
(Pepeak = 147 [kW ]) are shown; the measured tractive power
curves are based upon the data found in [21]. Also shown are           where
the tractive (wheel) power curves estimated using the engine
power model in (16), i.e., P̂tmax (r) = ηt Pemax (r). The good              vxp (t) = α0 t2 + α1 t + α2 ,                    t ∈ [tk − T /2, tk + T /2]. (18)
Postprint: to appear in IEEE Trans Instrumentation and Measurement
IEEE TRANSACTIONS , VOL. X, NO. X, XXXX 200X                                                                                                                     6

                                                                                      TABLE III: Vehicle parameters obtained from the Swedish Traffic Register
Here, tk [s] denotes the sample time of the k:th measurement.                         for the three vehicles used in the evaluation of the proposed fuel estimation
Further, wk [m/s] denotes the noise in the measurements and                           method.
T [s] is the time period for which the polynomial model may
be considered valid. The N measurements taken in the interval                             Parameter         Unit       Peugeot 206     Audi A3      Volvo XC70
[tk − T /2, tk + T /2] can then be modeled as                                                m               kg            1038          1360          1730
                                                                                             Vd           dm3 /rev          1.6           1.8           2.4
                                                                                             φw            m/rev           1.870         2.155         1.993
                             
                             zk = Hk θ + wk ,                                  (19)
                                                                                           Pepeak           kW              80            110           147
                                                                                        Segment (EU)          –              B             C            DE
where
               p                     p               p                 
   
   zk =      ṽx,k− N
                     2 
                             . . . ṽx,k     . . . ṽx,k+ N
                                                              2
                                                                           ,   (20)
             ⎡                                                     ⎤                  methods to track the motion dynamics of cars using a plurality
                 1 (tk− N  − tk ) (tk− N  − tk )2
           ⎢             2                2
                                                                   ⎥                  of sensors can be found.
           ⎢     ..        ..               ..                     ⎥
           ⎢      .         .                .                     ⎥
           ⎢                                                       ⎥
      Hk = ⎢     1        0                 0                      ⎥,          (21)     V. M ODEL EVALUATION METHODOLOGY AND RESULTS
           ⎢                                                       ⎥
           ⎢      ..        ..               ..                    ⎥                      To evaluate the proposed fuel consumption estimation
           ⎣       .         .                .                    ⎦
                                                                                      method, we tested it on three vehicles: a Peugeot 207, an Audi
                 1 (tk+ N  − tk ) (tk+ N  − tk )2
                              2                   2                                   A3, and a Volvo XC70. In Table III, the vehicle parameters
                                                                                     available in the Swedish Traffic Register for these three vehi-
      wk =       wk− N 
                         2
                                  . . . wk   . . . wk+ N 
                                                           2
                                                                       ,       (22)   cles are shown. We drove these three vehicles along different
and                                                                                   trajectories of length 27-32 km; trajectories that consisted of
                                                                                      a mixture of highway and urban roads. During these drives,
                                                                                   we used the GPS and OBD data logger shown in Fig. 1 to
                      θ=           α0   α1   α2        .                       (23)
                                                                                      record the engines’ rotation speed, air flow rate, and air-to-
Here, (·) is used to denote the transpose operator. The                              fuel ratio, as well as the speed and height measurements from
coefficients of the polynomial model (18) can be estimated                            the GPS-receiver. All the data was recorded at a rate of 5 Hz.
using the weight least squares method. That is,                                           The data was then processed in accordance with the system
                                                                                      illustrated in Fig. 5. That is, given the registration plate
                 θk = (HTk Q−1
                             k Hk )
                                   −1 T −1
                                     Hk Qk 
                                           zk ,                                (24)   numbers of the cars, we downloaded the vehicle parameters
                                                                                      available in the Swedish vehicle register, which together with
where Qk [(m/s)2 ] denotes the the covariance  p
                                                  of the measure-                     the average parameter in Table I were used as parameters in
                                             dvx (t)
ment error vector w k . Now, since apx (t) = dt       = 2 α0 t+α1 ,                   our fuel consumption model. From the recorded GPS speed
then the acceleration of the vehicle at time t k according to                         and height measurements, we then, using the polynomial
the polynomial model is given by â px,k = [θk ]2 . Further, by                      regression method described in Section IV, estimated the along
the same reasoning, the speed v̂ x,k  p
                                          = [θk ]3 . The vertical                    track acceleration â px,k , along track speed v̂ x,k
                                                                                                                                        p
                                                                                                                                            , and vertical
            n                                                                                  n
velocity vz may be estimated in a similar way by assuming                             speed v̂z,k . From these estimates, we then estimated the engine
the height hk of the car’s trajectory to locally be described by                      speed r̂k , using the lower bound described in Section III.
a polynomial model.                                                                   We then used the estimated along track acceleration, along
   Also noteworthy is that if measurements of the GPS-                                track speed, vertical speed, and engine speed to drive the fuel
receiver are uniformly sampled and the measurement noise                              consumption model described in Section II.
covariance Q = c I, where I denotes the identity matrix                                   Thereafter, we compared the estimated fuel consumption
and c is a positive scalar, then the acceleration estimate of                         with the (measured) reference fuel consumption ỹ k calculated
the polynomial regression is equivalent to the acceleration                           from the recorded OBD data. The reference fuel consumption
estimate obtained when filtering the speed signal through the                         was calculated by dividing the air flow rate data with the air to
minimum noise gain FIR filter differentiator derived in [26].                         fuel ratio data, and then low-pass filtering the result through a
Thus, for a computational complexity sensitive application, the                       moving average filter with a 1 [Hz] bandwidth. The low pass
minimum noise gain FIR filter differentiator may be a good                            filtering was done to make sure the measured fuel consumption
alternative. However, the benefit of the polynomial regression                        had the same bandwidth as the motion dynamics estimated via
in (24) is that outliers in the measurements of the GPS-receiver                      the polynomial regression; the polynomial regression for the
may easily be detected by monitoring the magnitude of the                             estimation of the along track acceleration and horizontal speed
residual of the fitted measurements.                                                  was done using window sizes N = 5 samples (T = 1 [s]) and
   If a measurement platform that in addition to a GPS-receiver                       N = 50 samples (T = 10 [s]), respectively.
also houses inertial sensors or wheel speed sensors is used,                              In Fig. 6, scatter plots of the estimated versus measured
then it is advisable that instead of the polynomial regression                        fuel consumption for the three drives are shown. Both the
method, a data fusion scheme such as that in e.g., [27] is                            estimated fuel consumption when using the true engine speed
used. In general, this will allow the inputs to the the fuel                          and the estimated engine speed are shown. The root mean
consumption model to be calculated more accurately and at a                           square error and mean error are also included in the scatter
higher rate. In [28] and [29][pp.435-462], surveys reviewing                          plots. From the scatter plots it can be seen that on average, the
Postprint: to appear in IEEE Trans Instrumentation and Measurement
IEEE TRANSACTIONS , VOL. X, NO. X, XXXX 200X                                                                                                                                                                             7

         Fuel consumption reference
                                  Mass air flow rate
                                                            Mass air flow rate                                                                     ỹk
                                  Air to fuel ratio                                       LP-filter
                    OBD                                      Air to fuel ratio
                                  r̃k

         Fuel consumption estimator

                          p                                 p
                        ṽx,k                             v̂x,k                              True RPM                                                                                        +
                        h̃k             Polynomial        âpx,k          RPM     r̂k                                                              Fuel Consumption            ŷk       -            estimation error
             GPS        tk              Regression          n
                                                          v̂z,k           Model                                                                         Model
                                                                                        RPM Lower bound

         Prior information
                                        {m, Pbpeak , Vd , φw }
                   Swedish
                    Traffic      {Vehicle Class, Vd }                                      {A Ca , GF GL }
                   Register                                 Parameter
                                                             Register

                             Fig. 5: Block diagram of the fuel consumption estimator and the fuel consumption reference system.

proposed instantaneous fuel consumption method works quite                                                                                                               Speed versus time
                                                                                                                           100
well, with a root mean square error on the order of 0.20-0.40
                                                                                              Speed [km/h]

g/s, depending upon the size of the engine and car. Taking                                                                             50
the magnitude of the fuel consumption of the car model under
test into account, then in  terms of normalized mean square                                                                                  0
                                                                                                                                              0    2         4      6        8          10      12       14     16
error, i.e., (ỹk − ŷk )2 / (ỹk )2 , the estimation error of the                                                                                                  Engine speed versus time
                                                                                              Engine speed [rev/s]

                                                                                                                           100
proposed method for all three tests is slightly less than 10%.                                                                                     r̃k
                                                                                                                                                   r̂k
Further, from the scatter plots it can also be seen that the                                                                           50

use of the estimated engine speed instead of the measured
                                                                                                                                              0
engine speed, mainly affects the estimation accuracy at time                                                                                   0    2         4      6        8          10      12       14     16
                                                                                                                                                                  Fuel consumption versus time
                                                                                                                     Fuel consumption [g/s]

instances with low power demands (low fuel consumption).
                                                                                                                                                   ỹk
This is because at the time periods with moderate motion                                                                                           ŷk with r̃k
                                                                                                                                              5    ŷk with r̂k
dynamics, the factor that has the largest effect on the power
consumption is the engine speed, see Fig. 3.                                                                                                  0
                                                                                                                                               0    2         4      6        8          10      12       14     16
                                                                                                                                                                              Time [s]

   To illustrate the behavior of the estimator during abrupt ve-                         Fig. 7: The estimated and measured engine speed and instantaneous fuel
locity changes, the measured and estimated fuel consumption                              consumption when the Volvo XC70 accelerates from 0 to 100 [km/h].
when the Volvo XC 70 is accelerating from 0 to 100 [km/h]
is shown in Fig. 7. Also shown is the measured and estimated
engine speed. From the figure, we can see that the estimated                                                                                       VI. D ISCUSSION AND CONCLUSIONS
fuel consumptions, both with the estimated and true engine
speeds, agrees quite well with the measured fuel consumption;                               We have proposed a method to estimate the instantaneous
even though the engine speed estimator, most of the time,                                fuel consumption of a car only from the data recorded by
underestimates the engine’s speed (especially during the gear                            a GPS-receiver onboard the car and the vehicle parameters
changes, at around 6, 10, and 13 [s] into the acceleration,                              accessible through the Swedish vehicle register. The proposed
when the clutch is disengaged and the engine speed peaks                                 estimator is based on a physical model of the power sources
and the car momentarily stops accelerating.). Clearly, during                            and loads in a car, and is driven by the along-track acceler-
the acceleration, the needed tractive power dominates the total                          ation, along-track speed, and vertical speed calculated via a
power consumption of the engine, and the power needed to                                 polynomial regression of the data output by the GPS-receiver.
overcome the engine friction only plays a minor role in the                              We have tested the proposed method on three cars of different
total fuel consumption.                                                                  makes and sizes, that were driven on a mixture of highway and
Postprint: to appear in IEEE Trans Instrumentation and Measurement
IEEE TRANSACTIONS , VOL. X, NO. X, XXXX 200X                                                                                                                                                                                                                                                                   8

Estimated fuel consumption: ŷ k [g/s]
                                          3                                                                                                          7                                                                                                      8

                                                                                                            Estimated fuel consumption: ŷ k [g/s]

                                                                                                                                                                                                                   Estimated fuel consumption: ŷ k [g/s]
                                         2.5    RMS error 0.22 [g/s]                                                                                 6    RMS error 0.28 [g/s]                                                                                   RMS error 0.39 [g/s]
                                                Mean error 0.09 [g/s]                                                                                     Mean error 0.01 [g/s]                                                                             6    Mean error 0.14 [g/s]
                                                                                                                                                     5
                                          2
                                                                                                                                                     4
                                         1.5                                                                                                                                                                                                                4
                                                                                                                                                     3
                                          1
                                                                                                                                                     2
                                                                                                                                                                                                                                                            2
                                         0.5                                                                                                         1

                                          0                                                                                                          0                                                                                                      0
                                           0        0.5          1        1.5         2           2.5   3                                             0     1       2         3        4        5        6   7                                               0          2               4               6      8
                                                          Measured fuel consumption: ỹ k [g/s]                                                                  Measured fuel consumption: ỹ k [g/s]                                                                 Measured fuel consumption: ỹ k [g/s]

                                                   (a) Peugeot with true RPM                                                                                    (b) Audi with true RPM                                                                                  (c) Volvo with RPM

                                          3                                                                                                          7                                                                                                      8

                                                                                                                                                                                                                 Estimated fuel consumption ŷ k [g/s]
Estimated fuel consumption: ŷ k [g/s]

                                                                                                            Estimated fuel consumption: ŷ k [g/s]
                                         2.5                                                                                                         6
                                                RMS error 0.22 [g/s]                                                                                      RMS error 0.31 [g/s]                                                                                   RMS error 0.38 [g/s]
                                                Mean error −0.01 [g/s]                                                                                    Mean error −0.12 [g/s]                                                                            6    Mean error 0.04 [g/s]
                                                                                                                                                     5
                                          2
                                                                                                                                                     4
                                         1.5                                                                                                                                                                                                                4
                                                                                                                                                     3
                                          1
                                                                                                                                                     2
                                                                                                                                                                                                                                                            2
                                         0.5                                                                                                         1

                                          0                                                                                                          0                                                                                                      0
                                           0        0.5          1        1.5         2           2.5   3                                             0     1       2         3        4        5        6   7                                               0          2               4               6      8
                                                          Measured fuel consumption: ỹ k [g/s]                                                                  Measured fuel consumption: ỹ k [g/s]                                                                Measured fuel consumption ỹ k [g/s]

                                               (d) Peugeot with RPM lower bound                                                                           (e) Audi with RPM lower bound                                                                          (f) Volvo with RPM lower bound
Fig. 6: Scatter plots of the estimated versus measured fuel instantaneous fuel consumptions, with the true engine speed and the lower bound on the engine
speed, for a Peugeot 206, a Audi A3, and a Volvo XC70.

                                                                                                                                                                                      Indeed, an eco-drive meter based on the proposed fuel
                                                                                                                                                                                   consumption estimation method has, together with other real-
                                                                                                                                                                                   time feedback usable for, so called, usage based insurance
                                                                                                                                                                                   (UBI), been implemented as a part of the virtual vehicle
                                                                                                                                                                                   dashboard illustrated in Fig. 8; refer to [30] for details. UBI is
                                                                                                                                                                                   a type of car insurance where the insurance fee is determined,
                                                                                                                                                                                   not only from traditional factors such as age, gender, vehicle
                                                                                                                                                                                   model, etc., but also from parameters such as distance traveled,
                                                Eco-ness meter                                                                                                                     time of the trip, location, or driver behavioral parameters such
                                                                                                                                                                                   as smoothness and eco-ness; parameters monitored in real-
                                                                                                                                                                                   time through a plurality of sensors. Accordingly, functionality
                                                                                                                                                                                   such as the eco-drive meter does not only provide the driver
                                                                                                                                                                                   with guidance towards a more eco-friendly driving style with
                                                                                                                                                                                   savings in terms of fuel consumption, but also may imply
                                                                                                                                                                                   a safer driving style with savings on insurance fees as a
                                                                                                                                                                                   byproduct.
Fig. 8: The smartphone used as an extension of the vehicle’s dashboard
for real-time driver feedback. The real-time feedback includes measures of
acceleration, smoothness, braking, cornering, speeding (with respect to the
actual speed limit), and swerving. In addition, a measure of the eco-ness of
                                                                                                                                                                                                                                                            R EFERENCES
the drive, and the distance are shown.
                                                                                                                                                                                     [1] World Energy Outlook 2011. International Energy Agency (IEA), 2011.
                                                                                                                                                                                     [2] M. van der Voort, M. S. Dougherty, and M. van Maarseveen, “A
                                                                                                                                                                                         prototype fuel-efficiency support tool,” Transportation Research Part C,
                                                                                                                                                                                         vol. 9, pp. 279–296, Aug. 2001.
urban roads. The results show that the fuel consumption can                                                                                                                          [3] H. Liimatainen, “Utilization of fuel consumption data in an ecodriving
be estimated with a normalized mean square error of slightly                                                                                                                             incentive system for heavy-duty vehicle drivers,” IEEE Trans. on Intell.
less than 10 percent. We therefore, believe that the proposed                                                                                                                            Transp. Syst., vol. 12, pp. 1087–1095, Dec. 2011.
                                                                                                                                                                                     [4] C. Vagg, C. Brace, D. Hari, S. Akehurst, J. Poxon, and L. Ash,
method may be a useful tool in the development of eco-driving                                                                                                                            “Development and field trial of a driver assistance system to encourage
applications for smartphones, or in other situations where a                                                                                                                             eco-driving in light commercial vehicle fleets,” IEEE Trans. on Intell.
car’s instantaneous fuel consumption needs to be monitored,                                                                                                                              Transp. Syst., vol. 14, pp. 796–805, June 2013.
                                                                                                                                                                                     [5] P. Händel, “Discounted least-squares gearshift detection using ac-
but where it is not feasible or desirable to connect to the car’s                                                                                                                        celerometer data,” IEEE Trans. on Instrum. Meas., vol. 58, pp. 3953–
internal sensors.                                                                                                                                                                        3958, Dec. 2009.
Postprint: to appear in IEEE Trans Instrumentation and Measurement
IEEE TRANSACTIONS , VOL. X, NO. X, XXXX 200X                                                                                                                  9

 [6] P. Händel, B. Enstedt, and M. Ohlsson, “Combating the effect of                                     Isaac Skog (S’09-M’10) received the BSc and MSc
     chassis squat in vehicle performance calculations by accelerometer                                   degrees in Electrical Engineering from the Royal
     measurements,” Measurement, vol. 43, pp. 483–488, May 2010.                                          Institute of Technology KTH, Stockholm, Sweden,
 [7] J. Trehag, P. Handel, and M. Ogren, “Onboard estimation and classifi-                                in 2003 and 2005, respectively. In 2011, he received
     cation of a railroad curvature,” IEEE Trans. on Instrum. Meas., vol. 59,            PLACE            the Ph.D. degree in Signal Processing with a thesis
     pp. 653–660, Mar. 2010.                                                             PHOTO            on low-cost navigation systems. In 2009, he spent 5
 [8] G. Panahandeh, N. Mohammadiha, A. Leijon, and P. Handel, “Continu-                   HERE            months at the Mobile Multi-Sensor System research
     ous hidden markov model for pedestrian activity classification and gait                              team, University of Calgary, Canada, as visiting
     analysis,” IEEE Trans. on Instrum. Meas., vol. 62, pp. 1073–1083, May                                researcher and in 2011 he spent 4 months at the
     2013.                                                                                                Indian Institute of Science (IISc), Bangalore as a
 [9] M. Barth, F. An, J. Norbeck, and M. Ross, “Modal emissions modeling:                                 Visiting Scholar. He is currently a Researcher at
     A physical approach,” Transportation Research Record: Journal of the          KTH coordinating the KTH Insurance Telematics Lab. He is also a co-founder
     Transportation Research Board, vol. 1520, pp. 81–88, 1996.                    of Movelo AB.
[10] R. Akcelik, “Efficiency and drag in the power-based model of fuel
     consumption,” Transportation Research Part B: Methodological, vol. 23,
     pp. 376–385, Oct. 1989.
[11] P. Gaudino, L. Strazzullo, and A. Accongiagioco, “Pseudo-empirical
     efficiency model of a gearbox for passenger cars, to optimise vehicle
     performance and fuel consumption simulation,” in Proc. SAE 2004 World
     Congress & Exhibition, (Detroit, MI, USA), Mar. 2004.
[12] M. A. Kluger and D. M. Long, “An overview of current automatic,
     manual and coninuously variable transmission efficiencies and their pro-
     jected future improvements.,” in Proc. SAE 1999 International Congress
     & Exposition, (Detroit, MI, USA), Mar. 1999.
[13] P. J. Shayler, J. Chick, N. J. Darnton, and D. Eade, “Generic functions for
     fuel consumption and engine-out emissions of HC, CO and N Ox of
     spark-ignition engines,” Proc. of the Institution of Mechanical Engineers,
     Part D: Journal of Automobile Engineering, vol. 213, no. 4, pp. 365–
     378, 1999.
[14] J. B. Heywood, Internal Combustion Engine Fundamentals. McGraw-
     Hill, Inc., 1988.
[15] H. N. Gupta, Fundamentals of Internal Combustion Engines. Prentice-
     Hall of India, 2006.
[16] A. Cappiello, I. Chabini, K. E. Nam, A. Lue, and M. Abou Zeid, “A
     statistical model of vehicle emissions and fuel consumption,” in Proc.
     of The IEEE 5th Int. Conf. on Intell. Transp. Syst., (Singapore), Sept.
     2002.
[17] G. Descornet, “Road-surface influence on tire rolling resistance,” in
     Surface characteristics of roadways: international research and tech-
     nologies, ASTM, 1990.                                                                                   Peter Händel (S’88-M’94-SM’98) received the
[18] U. Sandberg and J. A. Ejsmont, “Noise emission, friction and rolling                                    Ph.D. degree from Uppsala University, Uppsala,
     resistance of car tires - summary of an experimental study,” in Nat. Conf.                              Sweden, in 1993. From 1987 to 1993, he was with
     on Noise Control Engineering, (Newport Beach, CA, USA), Dec. 2000.                                      Uppsala University. From 1993 to 1997, he was with
[19] F. An and F. Stodolsky, “Modeling the effect of engine assembly mass                 PLACE              Ericsson AB, Kista, Sweden. From 1996 to 1997, he
     on engine friction and vehicle fuel economy,” SAE Trans., vol. 104,                  PHOTO              was a Visiting Scholar with the Tampere University
     no. 3, pp. 1651–1657, 1995.                                                           HERE              of Technology, Tampere, Finland. Since 1997, he
[20] V. H. Johnson, “Fuel used for vehicle air conditioning: A state-by-state                                has been with the Royal Institute of Technology
     thermal comfort-based approach,” in Proc. of Future Car Congress,                                       KTH, Stockholm, Sweden, where he is currently
     (Hyatt Crystal City, VA, USA,), June 2002.                                                              a Professor of Signal Processing and Head of the
[21] www.rototest.com. Accessed on, 2013-10-21.                                                              Department of Signal Processing. From 2000 to
[22] H. A. Rakha, K. Ahn, W. Faris, and K. S. Moran, “Simple vehicle               2006, he held an adjunct position at the Swedish Defence Research Agency.
     powertrain model for modeling intelligent vehicle applications,” IEEE         He has been a Guest Professor at the Indian Institute of Science (IISc),
     Trans. on Intell. Transp. Syst., vol. 13, pp. 770–780, June 2012.             Bangalore, India, and at the University of Gävle, Sweden. He is a co-founder
[23] D. Aloi, M. Alsliety, and D. Akos, “A methodology for the evaluation          of Movelo AB. Dr. Händel has served as an associate editor for the IEEE
     of a GPS receiver performance in telematics applications,” IEEE Trans.        TRANSACTIONS ON SIGNAL PROCESSING.
     on Instrum. Meas., vol. 56, pp. 11–24, Feb. 2007.
[24] S. Valiviita and O. Vainio, “Delayless differentiation algorithm and its
     efficient implementation for motion control applications,” IEEE Trans.
     on Instrum. Meas., vol. 48, pp. 967–971, Oct. 1999.
[25] I. Skog, P. Händel, M. Ohlsson, and J. Ohlsson, “Challenges in
     smartphone-driven usage based insurance,” in 1st IEEE Global Conf.
     on Signal and Inform. Process., (Austin, TX, USA.), Dec. 2013.
[26] O. Vainio, M. Renfors, and T. Saramaki, “Recursive implementation of
     FIR differentiators with optimum noise attenuation,” IEEE Trans. on
     Instrum. Meas., vol. 46, pp. 1202–1207, Oct. 1997.
[27] C. Boucher and J.-C. Noyer, “A hybrid particle approach for GNSS
     applications with partial gps outages,” IEEE Trans. on Instrum. Meas.,
     vol. 59, pp. 498–505, Mar. 2010.
[28] I. Skog and P. Händel, “In-car positioning and navigation technologies
     – a survey,” IEEE Trans. on Intell. Transp. Syst., vol. 10, pp. 4–21, Mar.
     2009.
[29] I. Skog and P. Händel, Handbook of Intelligent Vehicles – State-of-the-
     Art In-Car Navigation: An Overview. Springer, 2012.
[30] P. Händel, J. Ohlsson, M. Ohlsson, I. Skog, and E. Nygren, “Smartphone
     based measurement systems for road vehicle traffic monitoring and usage
     based insurance,” IEEE Systems Journal, Accepted Nov. 2013.
You can also read