Chaos, Solitons and Fractals 89 (2016) 232–242
Contents lists available at ScienceDirect
Chaos, Solitons and Fractals
Nonlinear Science, and Nonequilibrium and Complex Phenomena
journal homepage: www.elsevier.com/locate/chaos
An APF and MPC combined collaborative driving controller
using vehicular communication technologies
Zichao Huang
a,∗
, Qing Wu
a
, Jie Ma
b
, Shiqi Fan
a
a
School of Logistics Engineering, Wuhan University of Technology, Wuhan, Hubei 430063, China
b
School of Navigation, Wuhan University of Technology, Wuhan, Hubei 430063, China
a r t i c l e i n f o
Article history:
Available online 17 December 2015
Keywords:
Autonomous car
Vehicular communication
Collaborative driving
Model predictive control
Artificial potential field
a b s t r a c t
Collaborative driving is a growing domain of Intelligent Transportation Systems (ITS) which
aim to navigate traffic both efficiently and safely. Cooperation between vehicles heavily rely on
the comprehensive information collected. With the development of vehicular communication
technologies, information can be shared between vehicles or infrastructures through Vehicle-
to-Vehicle (V2V)/Vehicle-to-Infrastructure (V2I) data exchange. By taking advantage of data
sharing between vehicles, this paper proposes an Artificial Potential Field (APF) and Model
Predictive Control (MPC) combined controller to implement collaborative driving in complex
environments. Firstly, an APF model containing three components is developed to describe
the mutual effect and collaboration properties between vehicles and surrounding environ-
ments. Afterwards, a MPC cost function for optimized control, considering both kinematic
characteristics and environmental effect conveyed by APF, is presented to address the problem
of collaborative driving. Such controller is designed from the perspective of multi-objective
and multi-constraint optimization which takes the vehicle motion constraints, safety and
comfort requirements into consideration. The prominent advantage of the proposed approach
is that it can deal with the problems of route planning and manipulating simultaneously. To
validate the proposed approach, a variety of scenario simulations are conducted in MATLAB,
and the performance of the proposed method are verified.
© 2015 Elsevier Ltd. All rights reserved.
1. Introduction
As the number of vehicles has been increasing signifi-
cantly in the last few decades, transportation systems are
subjected to severe challenges such as traffic congestion,
air pollution and road safety. Autonomous intelligent ve-
hicles promise many improvements in terms of accident
avoidance and mitigation, better road utilization and en-
ergy saving. The autonomous intelligent vehicle can be re-
garded as an active safety system which synthesize many
active safety technologies such as adaptive cruise control
(ACC), pre-crash systems (PCSs), and Lane-keeping assistants
(LKAs). Kichun Jo et al. [1] point out that an autonomous
∗
Corresponding author. E-mail address: hzc@whut.edu.cn.
intelligent vehicle is a self-driving vehicle that has the ca-
pability to perceive the surrounding environment and navi-
gate itself without human intervention. Compared with hu-
man driving, fully automatic driving can significantly shorten
the reaction time and latency, improve safety and road
utilization [2]. However, unique challenges including en-
vironment perception and modeling, localization and map
building, path planning and decision-making, and motion
control are still open issues for the autonomous intelligent
vehicles.
The performance of the autonomous driving system
greatly depends on the grasp of the information about the
surrounding environment. The data sharing between ve-
hicles using vehicular communication technologies can be
more effective in avoiding accidents and traffic congestions
http://dx.doi.org/10.1016/j.chaos.2015.11.009
0960-0779/© 2015 Elsevier Ltd. All rights reserved.