You are on page 1of 6

2018 IEEE Intelligent Vehicles Symposium (IV)

Changshu, Suzhou, China, June 26-30, 2018

Evaluation of methods to estimate vehicle location in Electronic Toll


Collection Service with C-ITS*
M. Randriamasy1,2 , A. Cabani1 , H. Chafouk1 , G. Fremont2

Abstract— This paper aims to present our method to evaluate communications. The ITS-G5 technology is based on IEEE
a vehicle location to perform Electronic Toll Collection trans- 802.11p [2]. The table below details the frequency allocated
actions (ETC System) with Cooperative Intelligent Transport for C-ITS in Europe.
System (C-ITS) and to compare different model systems to
evaluate the most reliable filter to have the vehicle location. TABLE I
We consider ITS components using the ITS-G5 technology
F REQUENCY ALLOCATION IN THE E UROPEAN U NION [2]
with features specified by the European Telecommunication
Standardization Institute (ETSI): RoadSide Unit (RSU) and
On-Board Unit (OBU). The idea of the proposed algorithm Frequency Usage
takes advantage of the communications data. The method is Width [MHz]
inspired by the principle of Differential - GPS combined with ITS-G5D 5905 - 5925 Future ITS applications
Kalman Filtering or extended Kalman filtering applied to the ITS-G5A 5875 - 5905 ITS road safety related ap-
GPS and CAN bus measurements performed on the RSU. The plications
evaluation of the filter will be done according to the motion ITS-G5B 5855 - 5875 ITS non-safety applica-
models chosen. tions
ITS-G5C 5470 - 5725 RLAN (BRAN, WLAN)
I. I NTRODUCTION
Many researches about intelligent transportation systems The ITS road safety applications use the frequency band
have been done and yet in process to enhance the transporta- defined by ITS-G5A. The exchange of the traffic mes-
tion safety and to improve the related services. With this sages (CAM: Cooperative Awareness Messages), the event
prospect of deployment of C-ITS in cars and on European messages (DENM: Decentralized Environmental Notification
roads, Sanef, a toll motorway operator in France, plans to Messages), the requests to get the certificates to the PKI
offer a new mean to collect toll fees on highways for the (Public Key Infrastructure) and further the transaction in the
connected vehicles. In fact, ETC service plays a critical role air occur in this band.
in the world of ITS: by contributing to effective collection of
revenue needed to expand, and maintain road and highway B. Electronic Toll Collection System (ETC system)
infrastructure, as well as to operate them [1]. Electronic toll collection first appeared in the early eight-
This paper is organized as follow: In Section II, the context ies, in the United States (Texas) and in Europe (France in
of this research is addressed by presenting the state of 1985, Norway in 1986, etc.) [1].
art of the C-ITS and the ETC service. In section III, the Today in France, we can distinguish the ETC system
approach to perform the ETC transaction with a reliable with stop-and-go scenario for the majority of tolls, and the
vehicle tracking is presented. In Section IV, simulation with free-flow scenario. For the stop-and-go situation, when the
the GPS and bus CAN measurements are carried out to driver crosses the tollgates, different means of payment are
evaluate the performance of the approach. Conclusions are provided by the motorway operator to collect toll fees: by
given in Section V. cash, by electronic payment card, by NFC, by Dedicated
Short Range Communication (DSRC)1 equipment. For all
II. S TATE OF A RT
these means, the suitable system of detection of the vehicle
A. Cooperative Intelligent Transport System (C-ITS) and the validation of the ETC transaction has to be deployed
In Europe, the 5GHz frequency band is allocated for V2X in every lane. For example, for the DSRC system, in each
communications to enable short-range and low-latency C-ITS lane, there is a RoadSide Unit (RSU) that can detect with
accuracy the vehicle in front of the tollgate with the On-
*Research supported by SANEF and IRSEEM-ESIGELEC under con-
tract with the National Agency for Research and Technology (ANRT); it Board Unit (OBU) which is placed on top of the windshield,
has connections with the SCOOP@F project, which is co-funded by the and then perform the transaction.
European Commission under the CEF programme. Other systems use the ANPR2 technology to perform the
M. Randriamasy is a PhD student at Normandie Univ, UNIROUEN,
ESIGELEC, IRSEEM, 76000 Rouen, France and at Sanef, France. tolling transactions [3]. But in this situation, the number
malalatiana.randriamasy@sanef.com of deployed and operational cameras must be at least the
A. Cabani and H. Chafouk, are with the Department of number of lanes. It means that the cost of installation and
Instrumentation, IT, Automation and Systems at Normandie
Univ, UNIROUEN, ESIGELEC, IRSEEM, 76000 Rouen, France. maintenance of those equipment will be more considerable.
{adnane.cabani, houcine.cha f ouk}@esigelec.fr
1 DSRC in Europe has a different meaning than in the US
G. Fremont is with the Department of Technologies and Systems Division
at Sanef, France. guy.fremont@sanef.com 2 Automatic Number-Plate Recognition

978-1-5386-4452-2/18/$31.00 ©2018 IEEE 748


With the deployment of C-ITS in cars and on European Where the containers are described as follow:
roads in the coming years, million of vehicles will include a
powerful communication system that will provide them with TABLE II
new safety and mobility services. By this way, the same CAM D EFINITION [4]
device permits both to communicate to other vehicles or
the infrastructure and to pay the toll fees in highway. And Container Data elements
the real challenge is to use just one RSU to interoperate ITS PDU header Protocol version
Message ID
with all the connected vehicles in the toll area from all Station ID
directions. The RSU has to ensure both a reliable vehicle Generation delta time
location to validate the transaction in the right lane, and a Basic Container Station Type
Reference Position
secure communication during the transactions. These are the High Frequency Container Heading
requirements to perform this service. Speed
Drive Direction
Vehicle Length
Vehicle Width
Longitudinal Acceleration
Curvature
Curvature Calculation Mode
Yawrate
Steering wheel angle
Lateral acceleration
Vertical acceleration
Low Frequency Container Vehicle Role
Exterior Lights
Path history

These messages are handled in real time (about 10 Hz) by


the RSU and contain vehicle states such as GPS coordinates,
Fig. 1. ETC system with C-ITS (stop-and-go scenario) speed, and other interesting information that will help us to
better estimate its location. So, by means of these measure-
The figure 1 illustrates the importance of the high precision ments, the RSU will evaluate the car position until it comes
of the vehicle location. For the stop-and-go situation, in in front of the toll gate.
each lane there is a gate that will just open when the ETC The figure below sums up the process as long as the
transaction is well performed (detection of the vehicle + ETC RSU receives CAM from the vehicles allowed to use the
identification information) application.

III. A PPROACH TO P ERFORM THE ETC T RANSACTION


WITH C-ITS Get CAM from each vehicle
A. General description of the method
In this context of new ETC system with C-ITS, our Extract position, speed,
approach is to use just one RSU to detect all the connected acceleration, heading, steering
vehicles crossing the tollgates. To do so, the idea is to wheel angle, yawrate
take advantage of the communications data: CAM messages
exchanged between vehicles and infrastructure.
The CAM messages contain the measurements from the Add the information about itself
sensors of the vehicle. The figure below presents the CAM (delta position of the RSU)
structure:

Apply suitable filter according to the


motion model of the vehicle (Kalman
filter, extended Kalman Filter

Get the reliable position

Fig. 3. Loop process as long as the RSU gets CAM from each vehicle
Fig. 2. CAM structure [4]

749
B. Background on tracking and constant acceleration travel.
The estimation of vehicle location is one of the most CV: is a linear motion model (Xbk− = Fk .Xbk−1 +
), with the
important data fusion tasks for intelligent traffic applications. state vector Xk = (xk , yk , vxk , vyk ) and the transition matrix:
Nowadays, many cars are delivered from the factory with  
1 0 dtk 0
a GPS-based in-car navigation system. It is a real chal- 0 1 0 dtk 
lenge to use this low-cost sensor technology to have high- Fk =  0 0 1
 (1)
0
performance navigation system [5]. The field of aviation,
0 0 0 1
agriculture, traffic systems, emergency systems, surveying
and many others successfully employ GPS [6], [7], [8], and CA: is a linear motion model (Xbk− = Fk .Xbk−1 +
), with the
[9]. state vector Xk = (xk , yk , vxk , vyk , axk , ayk ) and the transition
To achieve our goal, we remind the fact that a tracking is matrix:
necessary to predict the lane where will be the vehicle when
1 0 dtk 0 21 dtk2
 
crossing the tollgate. For the infrastructure, knowing the lane 0
1 2
where is the vehicle permits to trigger command (OPEN) to 0 1 0 dtk
 0 2 dtk 
the gate in the concerned lane. 0 0 1 0 dt k 0 
Fk = 
0 0 0
 (2)
1) Delta position: In our approach, we calculate the  1 0 dtk 
differential of the position of the vehicle by means of the 0 0 0 0 1 0 
differential computed on the RSU. In fact, the RSU has a 0 0 0 0 0 1
static real position and a GPS measurement. So, it is the
CTRV is a non-linear motion model with the state vector
gap between these 2 values that we apply for the position
Xk = (xk , yk , θk , vk , wk ) and the transition equation:
of the vehicle. Obviously, we have supposed that for C-ITS
in closed position, the error of the GPS measurement is the v v

same (inspired by the principle of Differential-GPS where w sin(wdtk + θ (t)) − w sin(θ (t))
the RSU is like the fixed station).  cos(wdtk + θ (t)) − v sin(θ (t))
v
− +
w w 
2) Suitable filter for a suitable system model: After Xbk = Xbk−1 + 
 wdtk 
 (3)
adding the delta position to the GPS received from the OBU,  0 
we improve accuracy of the vehicle's trajectory by applying 0
a suitable filter that takes into consideration the available Where θ is the direction of the vehicle.
measurements. Also, CTRA is a non-linear motion model that takes into a
For the prediction of the vehicle trajectory, many models consideration all the parameters as long as they are different
are proposed in the literature to solve this issue according from zero. The state vector is Xk = (xk , yk , θk , vk , ak , wk ).
to the applications [10], [11], [12], and [13]. For our ap-  
plication, we try different models by using the interesting ∆x
information available in the CAM messages: GPS coordi-  ∆y 
 
nates, speed, acceleration, yaw rate, steering wheel angle. − +
wdtk 
Xk = Xk−1 + 
b b   (4)
These latter will help to define the behaviors of interest  adtk 

of the vehicle including turning, accelerating and braking.  0 
According to the value of each parameter, we can set the 0
vehicle into four states, that will be illustrates in the figure
Where:
below:
1
∆x = ((v(t)w + awdtk ) sin(wdtk + θ (t))+
a=0 w2
CV CA a cos(wdtk + θ (t)) − v(t)w sin(θ (t) − a cos(θ (t)))

1
w=0 ∆y = ((−v(t)w + awdtk ) cos(wdtk + θ (t))+
w=0 w2
a sin(wdtk + θ (t)) + v(t)w cos(θ (t) − a sin(θ (t)))
For the equations (1) and (2), we apply Kalman filtering
CTRV CTRA to the system, and for the equations (3) and (4), we use
a=0 the extended Kalman filtering. In fact, the linear models are
implemented in the standard form of Kalman filtering, and
Fig. 4. State of vehicle motion changes by setting one variable to zero the nonlinear models in the extended Kalman filtering [13].
The transition equations (3) and respectively (4) are obtained
Where CV, CA mean constant velocity ν, acceleration mo- mathematically (differential system) from the hypothesis
tion a in straight-line travel; CTRV means constant turning constant speed and turning, respectively constant acceleration
w and constant velocity motion and CTRA constant turning and turning. We remind in the figure 5 the vehicle schematic.

750
the Jacobians of the state transition and observation models.

δ IV. S IMULATION AND R ESULTS


First, we remind that here we do not yet use the delta
position, we are just evaluating the performance given by
the filters according to the models in our configuration. For
the ETC transaction, we are most of the time in highways,
with high speed and generally on straight-line travel. To test
y the performance of all the models, we target the vehicle from
θ
a point A to point B as we can see in the figure below.
x

Fig. 5. Vehicle schematic

Where x, y are the Mercator projections of the latitude


and the longitude. θ is the direction of the vehicle, and δ is
the steering wheel angle.
C. Filter Algorithm
The Kalman filtering (KF) is named after Rudolf E.
Kalman, who published his famous paper describing a recur- Fig. 6. Trajectory of the test travel
sive solution to the discrete-data linear filtering problem in
[15]. In a discrete context, the KF is a recursive estimator. It The evolution of the speed during this test is given by the
permits to estimate the current state with only the estimation figure below:
of the previous state and the current measurements. The
history of observations and estimations is not required. How-
ever, for non-linear problem, using the KF is not suitable. For
non-linear systems, the extended Kalman filtering (EKF) can
be applied. The system model has just to be differentiable.
As a reminder, let's formulate the process of the EKF.
Considering the state transition and observation models:
Xbk− = f (Xbk−1
+
, uk ) + wk ; zk = h(Xbk− ) + vk
Where uk is the control vector, wk and vk are the process
and observation noises with the covariance matrix Qk and
Rk respectively. Because we just evaluate or track the real
position of the vehicle; there is no uk term since we have no
known control inputs. Similarly to the KF, the EKF [16] is
also composed by two stages:
Prediction stage:
• X b− = f (Xb+ ) + wk , is the predicted state
k k−1
− +
• Pk = Fk Pk−1 FkT + Qk , is the predicted covariance matrix Fig. 7. The evolution of the speed from A to B
Update stage:
− − −
• Kk = Pk HkT (Hk Pk HkT + Rk ), is the Kalman gain opti-
During this travel, we save the measurements in the CAM
mal message.
• X b+ = Xb− + Kk (zk − Hk Xb− ), is the updated state After, as a post-processing operation, we apply each model
k k k
+ −
• Pk = (I − Kk Hk )Pk , is the updated covariance estima-
to our measurements. And we compare the result to the
tion matrix reference trajectory.
As results of the simulation, we can establish the compar-
Where
ison below:

∂ f
Fk = , According to the TABLE III, we observe that the EKF
∂ X Xb+
k−1 applied to the system that takes into a consideration all
and the measurements are more reliable (acceleration, turning
∂ h rate). With the condition of our travel (starting, round about,
Hk =
∂ X Xb− stopping), the system model CTRA evaluates better the
k1

751
TABLE III
possible configurations of the roads.
C OMPARISON BETWEEN THE GPS ERROR , THE ESTIMATED POSITION
OBTAINED BY THE K ALMAN F ILTERING WITH CONSTANT SPEED AND V. C ONCLUSIONS
CONSTANT ACCELERATION , AND OBTAINED BY THE E XTENDED
K ALMAN F ILTERING WITH CONSTANT TURNING RATE , CONSTANT The Cooperative Intelligent Transportation Systems offer
SPEED AND CONSTANT ACCELERATION
new opportunities and new services for both the drivers and
the road operators. In this context, we offer an innovative toll
Sum of mean square collection service. And in this paper, we proposed a solution
Method error during the travel
(m)
for the requirement of a reliable vehicle location for the ETC
measurements 37.76 transactions service.
KF applied to CV 36,18 To do so, we just use one RSU to perform the tracking of
KF applied to CA 37,74 the vehicle during ETC transaction. The method takes advan-
EKF applied to CTRV 37.76
EKF applied to CTRA 35.40 tages from the exchanged messages CAM between vehicles
and infrastructure. Then the process of filtering is applied to
the measurements retrieved from the communication (GPS
vehicle location. We can observe in the figure below the coordinates, speed, acceleration, yaw rate, steering wheel
difference between the measurement, the reference and the angle).
estimated trajectory by the EKF with CTRA model especially For the tracking, the definition of the suitable system
on the roundabout: model is a big challenge. We demonstrate in this paper that
taking into a consideration all the measurements by choosing
the system model CTRA (Constant acceleration with con-
stant turning rate) is more reliable than other models to be
adaptable in different situations, especially in case of critical
manoeuver from the driver. But in highways, considering
the amount of straight-line road, interacting the two models
CV and CTRA are more efficient. In fact, applying Kalman
filtering for CV requires a time of computation lower than
applying Extended Kalman filtering for the CTRA model.
It is necessary to perform the ETC service with the ITS-
G5 technology. Now, this method is under test and validation
process. Adding to this work, we are investigating on the
security of the ETC transaction for C-ITS.

R EFERENCES
[1] François Malbrunot, Gwenaëlle Toulminet, Nicolas Schwab, Elec-
Fig. 8. Evolution of the vehicle location on the roundabout portion of the tronic toll service in France, Télépéage Inter Sociétés (TIS), one of
path the world's greatest interoperable systems, TEC 227, 2015
[2] IEEE 802.11-2012, IEEE Standard for Information technology -
Telecommunications and information exchange between systems -
The path in blue color represents the real trajectory, the Local and metropolitan area networks-Specific requirements - Part 11:
path in red color represents the measurement and the esti- Wireless LAN Medium Access Control (MAC) and Physical Layer
(PHY) Specifications.
mated trajectory is in green color. The estimated trajectory [3] European Commission, Directorate-General for Mobility and Trans-
seems to be nearer the real trajectory than the measurement. port, Directorate D - Logistics, Maritime and Land Transport and
Indeed, this curve configuration is present in some cases Passenger Rights, State of the Art of Electronic Road Tolling, Report
No. MOVE/D3/2014-259, October 2015
before arriving at the toll station. Also, we treat this situation
[4] Final draft ETSI EN 302 637-2 v1.3.1 (2014 - 09): Intelligent
to evaluate the performance for each model. Transport Systems (ITS); Vehicular Communications, Basic Set of
But, we have also to remind that for our application Application; Part 2: Specification of Cooperative Awareness Basic
“ETC transaction generally in highways”, the speed is almost Service.
[5] Isaac Skog and Peter Händel, In-Car Positioning and Navigation Tech-
constant and the roundabout is not present in highways. nologies - A Survey, IEEE Transactions on Intelligent Transportation
For that the system model with constant velocity has to Systems, Vol. 10, N.1, March 2009
be considered. And that is the reason why also in the [6] Manuel Eichelberger, Kevin Luchsinger, Indoor Localization with
Aircraft signal, SenSys'17, November 6-8, 2017
result TABLE III, the KF with constant velocity appears [7] S. Priyadarchimini, H.S. Ranjith, M. Vignesh, R. Sathiskumar, M.
efficient after the system model CTRA. In the paper [17], Shanthakumar, Emergency Medical Service using GPS Tracking De-
we already demonstrated the efficiency of applying KF with vice, International Journal of Innovative Research in Computer and
Communication Engineering, Vol.4, Issue 3, March 2016
constant velocity and where the acceleration is considered [8] Fangming Zhang, Ximing Feng, Yuan Li, Xiuqin Rao, Di Cui, A
as a noise of the model. During the straight-line trajectory, Low-Cost Positioing System for Parallel Tracking Applications of
this latter is more efficient. Indeed, for our goal, interacting Agricultural Vehicles by Using Kalman Filter, IFIP International
Federation for Information Processing AICT 368, pp. 461 - 470, 2012
the two models is the most reliable, because it takes into [9] Mattias Eliasson, A Kalman filter approach to reduce position error
a consideration all the behaviors of the vehicle and all the for pedestrian applications in areas of bad GPS reception, Spring 2014

752
[10] K. V. Ramachandra, Kalman Filtering Techniques for Radar Tracking,
2000
[11] Jaime Gomez-Gil, Ruben Ruiz-Gonzalez, Sergio Alonso-Garcia and
Francisco Javier Gomez-Gil, A Kalman Filter Implementation for
Precision Improvement in Low - Cost GPS Positioning Tractors,
SENSORS 2013, 13, 15307 - 15323
[12] Yuichiro Koyama, Tan Kok Liang, and Toshiyuki Tanaka, High-
Precision GPS Measurement for Motorcycle Trajectory Using Kalman
Filter, IEEE 2009
[13] Mats MALMBERG, Sensor Fusion of GPS and Accelerometer Data
for Estimation of Vehicle Dynamics, Master of Science Thesis, Stock-
holm, Sweden 2014
[14] Hyrum David Johson, Real-time Model Identification for Ground
Vehicle Trajectory Estimation using Extended Kalman Filter Residual
Analysis, June 1999
[15] R. E. Kalman, A new Approach to Linear Filtering and Prediction
Problems. Transactions of the ASME - Journal of Basic Engineering,
82 (Serie D): 35-45, 1960
[16] Maria Isabel Ribeiro, Kalman and Extended Kalman Filters: Concept,
Derivation and Properties, February 2004
[17] M. Randriamasy, A. Cabani, H. Chafouk, G. Fremont, Reliable Ve-
hicle Location in Electronic Toll Collection Service with Cooperative
Intelligent Transportation Systems, presented at the 28th Annual IEEE
PIMRC 2017, Montreal, Quebec, Canada, 8 -13 October 2017

753

You might also like