Next Article in Journal
Deep-Learning-Based Stream-Sensing Method for Detecting Asynchronous Multiple Signals
Next Article in Special Issue
Generating Activity-Based Mobility Plans from Trip-Based Models and Mobility Surveys
Previous Article in Journal
Advanced Equipment Development and Clinical Application in Neurorehabilitation for Spinal Cord Injury: Historical Perspectives and Future Directions
Previous Article in Special Issue
Multicriteria Route Planning for In-Operation Mass Transit under Urban Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Eco-Driving Controller Based on Intelligent Connected Vehicles for Sustainable Transportation

1
Beijing Key Lab of Urban Intelligent Traffic Control Technology, North China University of Technology, Beijing 100144, China
2
College of Engineering, Mathematics and Physical Sciences, University of Exeter, Exeter EX4 4QF, UK
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(9), 4533; https://doi.org/10.3390/app12094533
Submission received: 25 March 2022 / Revised: 27 April 2022 / Accepted: 28 April 2022 / Published: 29 April 2022
(This article belongs to the Special Issue Advances in Smart Cities: Smart Grids, Buildings and Mobility Systems)

Abstract

:
The rapid increase in the number of vehicles has brought significant challenges to energy conservation and environmental sustainability. To solve these problems, various frameworks and models based on intelligent connected vehicles (ICVs) have been identified for road capacity improvement and fuel consumption reduction. In this paper, an eco-driving controller with ICVs was first proposed by combining vehicular dynamics with wireless communication technologies, where the nodes that can implement perception and control in a simulated complex traffic environment have been deployed. Then, the information of the surrounding environment, including the preceding vehicles, was obtained through a wireless communication module based on the technology of vehicle to everything (V2X). Besides, the advanced model predictive control (MPC) strategy was integrated into the ICV controller with the objectives of minimizing the driving spacing and improving environmental sustainability. Finally, a co-simulation platform for ICVs based on a robot operating system (ROS) and PreScan software was constructed, and the dynamic characteristics of the controller were verified in three aspects, including car-following behaviors, fuel efficiency improvement, and carbon dioxide emission reduction. The proposed controller showed that it can reduce fuel consumption by 3.71% and reduce carbon dioxide emissions by 3.42%, in the scenarios of a preceding vehicle with constant velocity, and by 6.77% and 7.91%, respectively, in a preceding vehicle with variable velocity scenario. The demonstrated experimental results show that the proposed controller can effectively reduce fuel consumption and emissions during car-following.

1. Introduction

In recent years, environmental problems caused by vehicle exhaust emissions have attracted widespread attention from industry to academia. The ICVs that integrate sensing, wireless communication, and control technologies are used to solve the above problems. Human-driven vehicles (HVs) are controlled by human beings with determining velocity while driving, which requires human drivers to observe with eyes and make decisions with brains. The process is time consuming because of people’s thinking and actions taken. Therefore, the HVs must keep a large spacing with the preceding vehicle to guarantee the driving safety [1,2]. It is well known that less driving resistance causes lower fuel consumption and less environmental pollution [3]. Keeping a small spacing between vehicles can make the air resistance minimized while driving. This is especially apparent in the air resistance of vehicles at a high velocity [4]. Besides, ICVs can be controlled automatically, according to commands derived from information of the surrounding traffic state, which can reduce the system response time significantly. That is to say, ICVs can keep a small spacing from other vehicles, theoretically, can improve road capacity, and can reduce fuel consumption and environmental pollution. In addition, ICVs can relieve the pressure of human drivers effectively, improve the convenience of driving, and enhance traffic safety. Therefore, ICVs can solve the urban traffic congestion problems and environmental pollution issues [5].
Extensive studies have been carried out to establish the effective car-following models of ICVs by controlling vehicular velocities [6,7,8]. Newell [9] proposed a car-following model with a velocity control function, which considered the delay caused by environmental and human factors to ensure driving safety. This model defined a control strategy based on the spacing between two vehicles and a set of differential-difference equations. Yu et al. [10] proposed a confined full velocity difference (c-FVD) model to solve the problem of acceleration overshoot of the FVD model in a specific traffic scenario, which limited the acceleration of the existing FVD model to produce milder vehicular trajectories. These classical models explain the car-following behavior of two adjacent vehicles. However, they did not fully consider the influence of other preceding vehicles and the environment on the car-following behavior; thereby, the advantages of ICVs cannot be sufficiently utilized. Some scholars have applied wireless communication technology to car-following models. Naus et al. [11] implemented a cooperative adaptive cruise control (CACC) system based on the feed-forward controller, which enables a small spacing between vehicles while ensuring safety. Lidstrom et al. [12] developed and analyzed a controller for CACC when the fleet has a leading vehicle. Besides, Talavera et al. [13] proposed a CACC system with combining precise location and V2X communication, which has a positive impact on reducing congestion in dense traffic conditions. These studies aimed to improve traffic conditions by applying the information of preceding vehicles to adjust the behaviors of following vehicles. Recently, various machine learning approaches have been used to study car-following models. Hao et al. [14] proposed a data-driven car-following model considering information from a field data set. Lin et al. [15] proposed a hybrid model to learn the car-following behavior from the real driving data of human drivers. These machine learning-based models have higher requirements for the dataset, which lead to limitations in adaptability for more application scenarios. Most of the above studies have not considered the combination of autonomous driving technology and V2X communication technology in their solutions, which drive us to bridge the important gap in this paper.
Eco-driving is often used to refer to a vehicle operation that minimizes energy consumption and carbon dioxide emissions [16]. In terms of eco-driving, Yang et al. [17] proposed an eco-driving system for multiple signal intersection scenarios, with the objective of reducing fuel consumption by optimizing the vehicular trajectory. Mintsis et al. [18] proposed an enhanced velocity planning algorithm for connected vehicles in the proximity of signalized intersections, which ensures the effectiveness of energy and efficiency. Shao and Sun [19] proposed a vehicular velocity control strategy that can improve the fuel efficiency for connected autonomous vehicles in the scenario of driving through an intersection. Guo et al. [20] developed a hybrid algorithm that integrates deep Q-learning with policy gradient for the vehicles driving along signalized corridors. This algorithm can reduce fuel consumption by learning continuous longitudinal acceleration and deceleration. However, their attentions were on the velocity optimizations of the vehicle in the signalized intersection. Groelke et al. [21] developed an eco-driving strategy based on an MPC model for heavy trucks, which can realize fuel conservation while ensuring safe driving spacing. However, this study did not consider the lateral control of the vehicle. Ding et al. [22] proposed an optimal method for the speed profiles of vehicles on curved roads to realize the purpose of eco-driving. Mamouei et al. [23] proposed a system-optimal approach to improve the efficiency of fuel usage and traffic flow for the benefits of the entire road network. Fleming et al. [24] proposed a vehicular velocity optimization algorithm based on real-time data from global positioning system (GPS) and radar on a vehicle. Experiments in a driving simulator showed that the algorithm was effective in reducing fuel consumption. These studies consider the strategies of a vehicle that is not affected by other vehicles for eco-driving.
In summary, it is worth noting that the current cooperative car-following systems of ICVs still lack the effective technology with the integration of considerable strategies in exhaust emissions for sustainable transportation. In our work, an eco-driving controller for ICVs was studied to reduce fuel consumption and exhaust emission by considering real-time data and lateral and longitudinal control, so that the environmental transportation can be effectively achieved. The main contributions of this work are summarized as follows:
  • The real-time data from multiple ICVs were applied to propose the eco-driving controller, which includes longitudinal and lateral speeds, desired acceleration, and forward steering angle. With these data, the proposed controller can respond quickly and accurately to the behavior of preceding vehicles and thereby reduce unnecessary braking and moderating acceleration.
  • Based on more roadside data in V2X communication, the proposed eco-driving controller uses model predictive control theory that considers road curvature to optimize the car-following behavior of ICVs.
  • With the above two advantages, a novel eco-driving objective function considering the optimal energy consumption, longitudinal and lateral velocity was established for ICVs in complex roads. Furthermore, fuel consumption and carbon dioxide emissions can be reduced significantly.
The remainder of this paper is organized as follows. In Section 2, an eco-driving controller based on ICVs is proposed and constructed. Then, the co-simulation platform of ICVs is designed and established in Section 3, where the ROS and PreScan software are applied in the development of the platform. In Section 4, a three-car-following platoon is verified by the co-simulation platform, and the experimental results are demonstrated and analyzed. Finally, Section 5 concludes the paper.

2. The Cooperative Car-Following System Based on Eco-Driving

The cooperative car-following system consisted of three layers including perception, decision, and control, where the information transmission between layers depends on various communications, as shown in Figure 1. In this system, the perception layer can obtain the information of the current vehicular operation state, traffic signal timing, and environmental information through the integrated sensors, including multiline LiDAR, V2X communication module, high-resolution camera, and millimeter-wave radar. Based on the information of the perception layer, the decision layer can compute the desired vehicular spacing, the desired velocity, the desired acceleration, and the desired front steering angle according to the current traffic state. Finally, the control layer will convert the received information into the corresponding control commands to operate the actuators, such as throttle, braking, and steering, through the vehicular controller area network bus (CAN-Bus).
In the succeeding sections, we first describe the hardware that composed the three layers of the cooperative car-following system, then the communication networks between three layers are described, followed by which the car-following model based on eco-driving for the decision layer is established.

2.1. The Hardware Structure of ICVs

The hardware structure of the ICV was composed of sensors, controllers, and actuators, where the sensors of the perception layer include a GPS positioning module, spacing measurement module, vision module, V2X communication module, and so on, as shown in Figure 2. The V2X communication module was used to communicate information with surrounding ICVs. Besides, an industrial computer equipped with an eco-driving controller is the core of the decision layer. The actuators in the control layer mainly included the throttle control unit, the brake control unit, and the steering control unit.

2.2. The Communication Network of the Cooperative Car-Following System

The interaction of the information flow between any of the two vehicles is defined as communication topology. In this proposed cooperative car-following system, information exchange among vehicles through different communication topologies can be described as Figure 3.
As shown in Figure 3, ICVs can accurately obtain real-time information, such as vehicular position, acceleration, velocity, spacing, and traffic signal timing, through multiple sensors on the perception layer. Then, communication is established between ICVs through V2X communication to identify the driving movements of surrounding ICVs, and they share the collected information. The communication protocols between two ICVs are shown in Table 1. Through V2X communication, the preceding ICV will transfer its velocity, acceleration, position, and other state metrics to the following vehicle. After receiving the information of the preceding vehicle, the decision layer of the following vehicle will fuse its own information and environmental information to calculate the optimal acceleration. Finally, the desired control parameters will be transferred to actuators on the control layer via the CAN-Bus.

2.3. The Car-Following Model Based on Eco-Driving for ICVs

The decision layer is the core of the cooperative car-following system, where the eco-driving controller was designed for ICVs in the consideration of car-following behavior, fuel consumption, and emissions.

2.3.1. The Spacing Policy for ICVs

The car-following model focused on the influences between preceding vehicles and the following vehicle. When the velocity of the preceding vehicle changes, the velocity of the following vehicle needs to be changed simultaneously to ensure safety. The car-following model will be formulated based on the kinematics of vehicles and will further be quantitatively analyzed. Then, the optimal spacing between two vehicles and vehicular velocity will be achieved, accordingly. As shown in Figure 4, the vehicle i is the preceding vehicle and the vehicle i + 1 is the following vehicle. All vehicles in this model share state information through wireless communication.
Compared with the traditional constant safety (CS) spacing, the constant time headway (CTH) considers the relationship between the spacing of two vehicles and the real-time velocity. In this paper, the CTH is considered as the desired spacing between the preceding vehicle and the following vehicle. The desired spacing is expressed as Equation (1):
d tar t = d 0 + h v t
where d 0 > 0 is the minimum safe spacing that needs to be maintained when two vehicles are standstill, h > 0 is the time gap that needs to be maintained between two vehicles, and v ( t ) represents the velocity of the vehicle at the moment t .

2.3.2. The Fuel Consumption and Emission Model for ICVs

A fuel consumption and emission model is very important for evaluating the effectiveness of the eco-driving controller, which can be estimated by velocity and acceleration [25] as in Equations (2) and (3):
C ( t ) = α + β 1 P T ( t ) + β 2 m a 2 ( t ) v ( t ) a > 0
P T ( t ) = max { 0 , d 1 v t + d 2 v 2 t + d 3 v 3 t + m a t v t }
where C ( t ) denotes the instantaneous fuel consumption, α stands for the idle fuel consumption, β 1 and β 2 are constant efficiency factors, P T ( t ) indicates the total power of the vehicle, m is the mass of the vehicle, d 1 , d 2 and d 3 are resistance coefficients, and a ( t ) is the acceleration of the vehicle at the moment t .
The real-time emission rate of an ICV can be expressed by the measure of effectiveness (MOE) [26,27,28]. Ahn et al. [29] presented that the real-time MOE of a vehicle at moment t is a function of the real-time velocity v ( t ) and acceleration a ( t ) , which can be expressed as Equation (4):
ln ( M O E e ) = i = 0 3 j = 0 3 ( K i , j e × v ( t ) i × a ( t ) j )
where M O E e is real-time emission rate, K i , j e represents the model regression coefficient for M O E e , i is the power exponent of velocity, and j is the power exponent of acceleration.

2.3.3. The Eco-Driving Controller for ICVs

We define Δ r ( t ) and Δ v ( t ) as the current spacing and velocity difference between the i-th vehicle and its preceding vehicle; the formulation of the current spacing and velocity difference can be expressed as Equations (5) and (6):
Δ r t = r i 1 t r i t
Δ v t = v i 1 t v i t
where r i ( t ) and r i 1 ( t ) represent the displacement of the i-th vehicle and its preceding vehicle, and v i ( t ) and v i 1 ( t ) represent the velocity of the i-th vehicle and its preceding vehicle.
Then, the error e r ( t ) between the current spacing Δ r ( t ) and the desired spacing d t a r ( t ) can be formulated as Equation (7):
e r t = Δ r t d tar t
The velocity error e v ( t ) can be expressed as:
e v t = Δ v t
In this controller, lateral control should be considered when the vehicle drives in a curved road. We donate v y as the lateral velocity, φ ˙ as the variation rate of yaw angle, e y as the lateral distance between the vehicle and the centerline, e φ as the error of the yaw angle, e r as the spacing error, and e v as the velocity error. Besides, δ f and a i represent the front steering angle and acceleration, respectively. ρ and a i 1 represent the road curvature and the acceleration of the preceding vehicle. l f and l r are the longitudinal distance from the center of gravity to the front and rear tires. I z denotes the yaw moment of inertia of the vehicle. C f and C r represent the tires cornering stiffness. m is the mass of the vehicle, and v x refers to the longitudinal velocity. We define x = v y φ ˙ e y e φ e r e v T ; u = δ f a i ; d = ρ a i 1 . The model of the following vehicles can be expressed as:
x ˙ = A x + B u + W d
where A = C f + C r m v x l f C f l r C r m v x 0 0 0 0 l f C f l r C r I z v x l f 2 C f + l r 2 C r I z v x 0 0 0 0 1 0 0 v x 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 ; B = C f m 0 l f C f I z 0 0 0 0 0 0 h 0 1 and W = 0 0 0 0 0 0 v x 0 0 0 0 1 . By discretizing Equation (9), the above model can be expressed by Equation (10) as:
x ( k + 1 ) = A ¯ x ( k ) + B ¯ u ( k ) + W ¯ d ( k )
where A ¯ = C f + C r t s m v x + 1 l f C f l r C r t s m v x 0 0 0 0 l f C f l r C r t s I z v x l f 2 C f + l r 2 C r t s I z v x + 1 0 0 0 0 t s 0 1 v x t s 0 0 0 t s 0 1 0 0 0 0 0 0 1 t s 0 0 0 0 0 1 ; B ¯ = C f t s m 0 l f C f t s I z 0 0 0 0 0 0 h t s 0 t s ; W ¯ = 0 0 0 0 0 0 v x t s 0 0 0 0 t s ; t s is the sampling interval.
Predictive state vectors and input vectors at the p-th step can be defined as:
X k = x ( k + 1 | k ) x ( k + 2 | k ) x ( k + p | k ) T
U k = u ( k | k ) u ( k + 1 | k ) u ( k + p 1 | k ) T
D k = d ( k | k ) d ( k + 1 | k ) d ( k + p 1 | k ) T
Therefore, according to Equation (10), the prediction state vector X k can be expressed as Equation (14):
X k = Ψ x k + Θ U k + Ω D k
where Ψ = A ¯ A ¯ 2 A ¯ p , Θ = B ¯ 0 0 A ¯ B ¯ B ¯ 0 A ¯ p 1 B ¯ A ¯ p 2 B ¯ B ¯ , and Ω = W ¯ 0 0 A ¯ W ¯ W ¯ 0 A ¯ p 1 W ¯ A ¯ p 2 W ¯ W ¯ .
It has been noticed that one of the most effective ways to reduce fuel consumption is to reduce the acceleration of the vehicle, according to Equations (2) and (3). In order to optimize car-following behavior and reduce fuel consumption, we combined Equation (2) with Equation (14), and the object function can be formulated as
J = X k T P X k + U k T Q U k + R k k + p 1 C ( t )   d t
where P and Q are the weight matrices, and R is the weight factor.
In order to ensure safety, the vehicle was subject to the following velocity constraints as
v min v t v max
where v min and v max represent the minimum and maximum velocity of the vehicle during the process of driving.
Acceleration is related to the engine performance and is subject to the following constraints, which can be demonstrated as:
a min a t a max
where a min represents the minimum acceleration of the vehicle during the process of driving, and a max represents the maximum acceleration of multiple preceding vehicles during the process of driving.
Moreover, the error between vehicular spacing and desired spacing should be subject to the following constraints:
0 e r t e r , max
l i m t e r t = 0
where e r , max is set up as the max error between vehicular spacing and desired spacing.
Therefore, the control quantity can be concluded as the following problem:
Min J = X k T P X k + U k T Q U k + R k k + p 1 C ( t )   d t s . t . v min v t v max a min a t a max 0 e r t e r , max l i m t e r t = 0
The first two terms ( X k T P X k + U k T Q U k ) in Equation (20) were used to optimize car-following behavior. The third term ( R k k + p 1 C ( t )   d t ) in Equation (20) was used to constrain fuel consumption. In order to minimize the objective function J , the controller calculated the acceleration and front steering angle of the vehicle.

3. Co-Simulation Platform Design for ICVs Based on ROS/PreScan

3.1. Structure of the Co-Simulation Platform

PreScan is a physics-based simulation platform used for the development of vehicular dynamic systems with building traffic scenarios, simulating road environments, and further controlling vehicular driving states. It has been extensively used because of the intuitive simulation results provided for vehicle controllers. ROS is a software architecture used to develop robot programs.
Due to the high cost and risk of real vehicle experiments, a hardware-in-loop (HIL) experimental platform was established based on PreScan and ROS in our paper. In this platform, the control parameters of each vehicle can be evaluated by PreScan and then be transferred to ROS. After that, the received command was executed in ROS. A HIL simulation environment was be established with the above experimental platform to verify the proposed eco-driving controller. The construction of the simulation environment is shown as Figure 5.

3.2. Nodes Design for ICVs Based on ROS

In this paper, ROS was used to design the program of the cooperative driving vehicle with the advantages of modular programming and distributed computing. In ROS, the program codes are stored and operated at nodes. Topics are named buses for nodes to exchange information. Each node runs independently and delivers information through publishing and subscribing topics.
The vehicle control nodes of ROS are shown in Figure 6, where each vehicle obtained data through node /receive_data which mainly includes time and control parameters. After being processed by node /receive_data, the data was published through topic /cmd_vel. The subscribers of node /throttle_control and /brake_control executed the commands through the topic /cmd_vel to control the vehicle. Vehicular sensors mainly included millimeter wave radar and status sensor, where node /radar can obtain the spacing from the preceding vehicle, and node /self can obtain the velocity, acceleration, and other information of the vehicle.

4. Experimental Results and Discussion

There was a 2-km road section in this experiment. As shown in Figure 7, a platoon consisting of a leading vehicle and two following vehicles was applied in each group of experiments. The change of the spacing between any of two following vehicles can be observed from the top view.
In this scenario, we selected road curvature, vehicular velocity, and spacing, which are critical parameters as the inputs of the eco-driving controller. The desired acceleration and the desired front steering angle of each connected vehicle were defined as outputs. Besides, a set of information containing acceleration, velocity, position, fuel consumption, and carbon dioxide emissions were selected as the main indexes. Among them, the acceleration, velocity, and position were obtained from the ROS, and the fuel consumption and carbon dioxide emissions were calculated by Equations (2)–(4). In order to verify the effectiveness of the proposed controller, a strategy for the control of a standard MPC was proposed and developed. In addition, we considered the eco-driving constraints in the controller, and the improved MPC strategy was re-developed with the objective of being environmentally sustainable. The working procedure of the improved MPC strategy is shown in Figure 8. In the HIL simulation experiments, the emission coefficient of carbon dioxide was used to value the MOE [30], shown in Table 2. The parameters defined in Equations (2) and (3) in this paper are set up as Table 3.
The parameters of the eco-driving controller of ICVs are displayed in Table 4, where p is the prediction horizon, c is the control horizon, and s is the control period. The velocity of the vehicle fell in [15, 30] m/s, and the acceleration was set up as [−3, 3] m/s 2 . In addition, the initial states of vehicles are shown in Table 5.
There were two experimental scenarios with constant acceleration and variable velocity involved in the HIL simulation experiments.
Scenario 1: Constant acceleration of the preceding vehicle.
In this scenario, the preceding vehicle drives with the acceleration of 1 m/s 2 . Once its velocity reaches 30 m/s, the vehicle will keep moving at a constant velocity. The real-time states are shown as Figure 9, Figure 10, Figure 11, Figure 12, Figure 13, Figure 14, Figure 15 and Figure 16.
From Figure 9, Figure 10, Figure 11 and Figure 12, the velocities and accelerations of vehicle 2 and vehicle 3 were compared with the standard and the improved MPC strategies. The velocity was gradually adjusted to 30 m/s after 30 s, and the accelerations were stable at 0. However, vehicle 2 and vehicle 3 showed their deceleration at the beginning of the standard MPC strategy. When vehicle 1 accelerated, the acceleration of the following vehicle under the improved MPC strategy was very small, which facilitated the convergence rate of the acceleration. In the same state of vehicle 1, the fluctuations in the accelerations of the following vehicles occurred under the standard MPC between 10 s and 20 s, which was caused by the acceleration at 10 s. As shown in Figure 12, after vehicle 1 suddenly accelerated, the maximum acceleration of vehicle 2 could be up to 1.7 m/s 2 , which reflects the moderate acceleration control of the improved MPC strategy. The accelerations in Figure 11 and Figure 12 reflect that the change rate of acceleration of the standard MPC strategy is greater than that in the improved MPC strategy, which affects the fuel consumption and emissions of the vehicle. In addition, it can be seen from the maximum acceleration in these two figures that the improved MPC strategy was more adaptable to constraints compared to the standard MPC strategy.
Figure 13 and Figure 14 compare the movements of vehicle 2 and vehicle 3. The trends show that they were consistent with the movement of vehicle 1 under the two car-following strategies. As the velocity increased, the spacing between vehicle 1 and vehicle 2 increased, which was in line with the spacing caused by the CTH strategy. There was no intersection in position in these two figures, which indicates that there was no collision between any of the two vehicles.
The fuel consumption and carbon dioxide emissions under the two car-following are shown in Figure 15 and Figure 16. The vehicles consumed more fuel and emitted more carbon dioxide when accelerating. After 10 s, the fuel consumption and carbon dioxide emissions in the standard MPC strategy were more than that in the improved MPC strategy, which were caused by the acceleration fluctuations of the vehicles in the standard MPC strategy. The total fuel consumption with the improved MPC strategy was 0.4393 L at 80 s, which was about 3.71% less than that with the standard MPC strategy. As shown in Figure 16, compared to the standard MPC strategy, the total carbon dioxide emissions under the improved MPC strategy were reduced by 4.32%.
Scenario 2: Variable velocity of the preceding vehicle.
In a cooperative car-following model, the preceding vehicle may adjust its velocity according to the road state and the signal state. The scenario of vehicles with varying velocities was designed and the extensive experiments were conducted. In order to test the car-following behaviors and fuel consumption, the preceding vehicle will run at a variable velocity from 15 to 32.5 m/s.
From Figure 17, Figure 18, Figure 19 and Figure 20, we can see that the velocity and acceleration of the following vehicle changed with the preceding vehicle under two car-following strategies. It was shown that the trends of these two vehicles were the same, but the decelerations of vehicle 2 and vehicle 3 were displayed at the beginning of the standard MPC strategy, which is shown in Figure 17. The minimum velocity of the standard MPC strategy was 13.7 m/s, and the maximum velocity was 34 m/s, while the minimum velocity with the improved MPC strategy was 15 m/s and the maximum velocity was 32.7 m/s. Therefore, the improved MPC strategy had superiority in velocity control. With the same state of the preceding vehicle, the accelerations of the following vehicle vibrated more frequently along with the change of velocity under the standard MPC strategy, which was unexpected to the control of the vehicle.
The higher fuel conservation and lower carbon dioxide emissions can be produced by the improved MPC strategy by predicting the running state of the preceding vehicle and executing a smaller acceleration. As shown in Figure 20, although the velocity of the preceding vehicle changed frequently, the acceleration of the following vehicle changed relatively moderately, which indicates that the improved MPC strategy achieved relatively stable control of the following vehicle.
Figure 21 and Figure 22 demonstrate that the movements of the following vehicles were consistent with the trend of the preceding vehicle under two car-following strategies. According to the CTH strategies, the spacing between the preceding vehicle and the following vehicles increased along with the velocity. There was not any intersection in these three lines in position, which indicates that there was no collision between any of the two vehicles. From Figure 19 and Figure 20, we can see that the maximum value of acceleration of the following vehicles was 3.4 m/s 2 under the standard MPC strategy and 2 m/s 2 under the improved MPC strategy, which demonstrates that the improved MPC strategy can effectively avoid rapid acceleration.
Figure 23 and Figure 24 show the performances of fuel consumption and carbon dioxide emissions under two car-following strategies. It was evident that the vehicles consumed more fuel and emitted more carbon dioxide when accelerating, while the improved MPC strategy reduced some unnecessary acceleration processes and reduced fuel consumption and emissions. According to Figure 23, the total fuel consumption under the improved MPC was 0.37351 L at 80 s, which was about 6.77% less than that in the standard MPC strategy. As shown in Figure 24, the carbon dioxide emissions under the improved MPC strategy were reduced by 7.91% by comparing them with the standard MPC strategy, which proves the effectiveness of the improved MPC strategy.
To evaluate the accuracy of the simulation results, we conducted 10 experiments in each of the two scenarios and recorded the total fuel consumption for 80 s, as shown in Table 6.
Based on the data in Table 6, we could calculate the confidence intervals for the strategies in the two scenarios. In Scenario 1, the confidence intervals for the standard MPC strategy and the improved MPC strategy at the confidence level of 95% were 0.400625 ± 0.0000089 and 0.373505 ± 0.0000097, respectively. In Scenario 2, the confidence intervals for the standard MPC strategy and the improved MPC strategy at the confidence level of 95% were 0.456226 ± 0.0000084 and 0.439305 ± 0.0000084, respectively. Therefore, the accuracy of the simulation results can be guaranteed.

5. Conclusions

In this paper, we proposed an eco-driving controller based on the characteristics of the vehicular dynamics system for ICVs. The proposed controller employed the improved MPC strategy to optimize the acceleration of the following vehicle, while reducing fuel consumption and carbon dioxide emissions and simultaneously ensuring the safety of the following vehicle. The effectiveness of the eco-driving controller was also verified through a co-simulation platform composed of ROS and PreScan software. The final experimental results showed that the proposed controller can reduce fuel consumption by 3.71% and reduce carbon dioxide emissions by 3.42% in the scenario of a preceding vehicle with constant velocity. In the scenario of a preceding vehicle with variable velocity, the proposed controller can reduce fuel consumption by 6.77% and reduce carbon dioxide emissions by 7.91%.
The control of the proposed eco-driving controller may be affected if conventional vehicles are involved in the ICVs. In order to explore the effective solutions to this scenario, we consider developing an improved eco-driving controller by taking the impact of vehicle diversity into consideration in the future. In addition, we will study the impact of lateral control on fuel consumption and emissions and introduce lane-changing scenarios into the simulation.

Author Contributions

Conceptualization: P.W. and J.Z.; methodology: R.Y.; formal analysis and investigation: P.W.; writing—original draft preparation: P.W. and R.Y.; writing—review and editing: J.Z. and T.W.; funding acquisition: P.W.; resources: P.W.; supervision: P.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Beijing Natural Science Foundation (Grant number 4212034).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All data and models used during the study appear in this article.

Acknowledgments

The authors would like to thank H. Yu and Y. Wang for their technical assistance with the experiments and analyses.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chien, C.C.; Ioannou, P. Automatic Vehicle-Following. In Proceedings of the 1992 American Control Conference, Chicago, IL, USA, 24–26 June 1992; pp. 1748–1752. [Google Scholar]
  2. Wang, P.; Wang, Y.; Deng, H.; Zhang, M.; Zhang, J. Multilane Spatiotemporal Trajectory Optimization Method (MSTTOM) for Connected Vehicles. J. Adv. Transp. 2020, 2020, 1–15. [Google Scholar] [CrossRef]
  3. Zachiotis, A.T.; Giakoumis, E.G. Non-Regulatory Parameters Effect on Consumption and Emissions from a Diesel-Powered van over the WLTC. Transport. Res. Part D-Transport. Environ. 2019, 74, 104–123. [Google Scholar] [CrossRef]
  4. Alam, A.A.; Gattami, A.; Johansson, K.H. An Experimental Study on the Fuel Reduction Potential of Heavy Duty Vehicle Platooning. In Proceedings of the 13th International IEEE Conference on Intelligent Transportation Systems, Funchal, Portugal, 19–22 September 2010; pp. 306–311. [Google Scholar]
  5. Chen, J.; Liang, H.; Li, J.; Xu, Z. A Novel Distributed Cooperative Approach for Mixed Platoon Consisting of Connected and Automated Vehicles and Human-Driven Vehicles. Phys. A 2021, 573, 125939. [Google Scholar] [CrossRef]
  6. Cui, B.-Y.; Zhang, G.; Ma, Q.-L. A Stable Velocity Control Strategy for a Discrete-Time Car-Following Model. Phys. A 2021, 571, 125846. [Google Scholar] [CrossRef]
  7. Wang, P.; Deng, H.; Zhang, J.; Wang, L.; Zhang, M.; Li, Y. Model Predictive Control for Connected Vehicle Platoon Under Switching Communication Topology. IEEE Trans. Intell. Transport. Syst. 2021, 1–14. [Google Scholar] [CrossRef]
  8. Wang, P.; Jiang, Y.; Xiao, L.; Zhao, Y.; Li, Y. A Joint Control Model for Connected Vehicle Platoon and Arterial Signal Coordination. J. Intell. Transp. Syst. 2020, 24, 81–92. [Google Scholar] [CrossRef]
  9. Newell, G.F. Nonlinear Effects in the Dynamics of Car Following. Oper. Res. 1961, 9, 209–229. [Google Scholar] [CrossRef]
  10. Yu, Y.; Jiang, R.; Qu, X. A Modified Full Velocity Difference Model With Acceleration and Deceleration Confinement: Calibrations, Validations, and Scenario Analyses. IEEE Intell. Transp. Syst. Mag. 2021, 13, 222–235. [Google Scholar] [CrossRef]
  11. Naus, G.J.L.; Vugts, R.P.A.; Ploeg, J.; van de Molengraft, M.; Steinbuch, M. String-Stable CACC Design and Experimental Validation: A Frequency-Domain Approach. IEEE Trans. Veh. Technol. 2010, 59, 4268–4279. [Google Scholar] [CrossRef]
  12. Lidstrom, K.; Sjoberg, K.; Holmberg, U.; Andersson, J.; Bergh, F.; Bjade, M.; Mak, S. A Modular CACC System Integration and Design. IEEE Trans. Intell. Transp. Syst. 2012, 13, 1050–1061. [Google Scholar] [CrossRef]
  13. Talavera, E.; Diaz-Alvarez, A.; Jimenez, F.; Naranjo, J.E. Impact on Congestion and Fuel Consumption of a Cooperative Adaptive Cruise Control System with Lane-Level Position Estimation. Energies 2018, 11, 194. [Google Scholar] [CrossRef] [Green Version]
  14. Hao, S.; Yang, L.; Shi, Y. Data-driven Car-following Model Based on Rough Set Theory. IET Intel. Transp. Syst. 2018, 12, 49–57. [Google Scholar] [CrossRef]
  15. Lin, Q.; Zhang, Y.; Verwer, S.; Wang, J. MOHA: A Multi-Mode Hybrid Automaton Model for Learning Car-Following Behaviors. IEEE Trans. Intell. Transport. Syst. 2019, 20, 790–796. [Google Scholar] [CrossRef] [Green Version]
  16. Mensing, F.; Bideaux, E.; Trigui, R.; Ribet, J.; Jeanneret, B. Eco-Driving: An Economic or Ecologic Driving Style? Transp. Res. Part C-Emerg. Technol. 2014, 38, 110–121. [Google Scholar] [CrossRef]
  17. Yang, H.; Almutairi, F.; Rakha, H. Eco-Driving at Signalized Intersections: A Multiple Signal Optimization Approach. IEEE Trans. Intell. Transp. Syst. 2021, 22, 2943–2955. [Google Scholar] [CrossRef] [Green Version]
  18. Mintsis, E.; Vlahogianni, E.I.; Mitsakis, E.; Ozkul, S. Enhanced Speed Advice for Connected Vehicles in the Proximity of Signalized Intersections. Eur. Transp. Res. Rev. 2021, 13, 2. [Google Scholar] [CrossRef]
  19. Shao, Y.; Sun, Z. Eco-Approach With Traffic Prediction and Experimental Validation for Connected and Autonomous Vehicles. IEEE Trans. Intell. Transp. Syst. 2021, 22, 1562–1572. [Google Scholar] [CrossRef]
  20. Guo, Q.; Angah, O.; Liu, Z.; Ban, X. Hybrid Deep Reinforcement Learning Based Eco-Driving for Low-Level Connected and Automated Vehicles along Signalized Corridors. Transp. Res. Part C-Emerg. Technol. 2021, 124, 102980. [Google Scholar] [CrossRef]
  21. Groelke, B.; Borek, J.; Earnhardt, C.; Vermillion, C. Design and Performance Analysis of a Cascaded Model Predictive Controller and Command Governor for Fuel-Efficient Control of Heavy-Duty Trucks. J. Dyn. Syst. Meas. Control-Trans. ASME 2021, 143, 061009. [Google Scholar] [CrossRef]
  22. Ding, F.; Jin, H. On the Optimal Speed Profile for Eco-Driving on Curved Roads. IEEE Trans. Intell. Transport. Syst. 2018, 19, 4000–4010. [Google Scholar] [CrossRef]
  23. Mamouei, M.; Kaparias, I.; Halikias, G. A Framework for User- and System-Oriented Optimisation of Fuel Efficiency and Traffic Flow in Adaptive Cruise Control. Transp. Res. Part C-Emerg. Technol. 2018, 92, 27–41. [Google Scholar] [CrossRef]
  24. Fleming, J.; Yan, X.; Allison, C.; Stanton, N.; Lott, R. Real-Time Predictive Eco-Driving Assistance Considering Road Geometry and Long-Range Radar Measurements. IET Intell. Transp. Syst. 2021, 15, 573–583. [Google Scholar] [CrossRef]
  25. Akcelik, R. Efficiency and Drag in the Power-Based Model of Fuel Consumption. Transp. Res. Part B-Methodol. 1989, 23, 376–385. [Google Scholar] [CrossRef]
  26. Chen, W.; Liu, Y. Gap-Based Automated Vehicular Speed Guidance towards Eco-Driving at an Unsignalized Intersection. Transp. B Transp. Dyn. 2019, 7, 147–168. [Google Scholar] [CrossRef]
  27. Sun, P.; Yang, D.; Jin, W.-L. Eco-Driving Algorithm with a Moving Bottleneck on a Single-Lane Road. Transp. Res. Rec. 2020, 2674, 493–504. [Google Scholar] [CrossRef]
  28. Mao, F.; Li, Z.; Zhang, K. A Comparison of Carbon Dioxide Emissions between Battery Electric Buses and Conventional Diesel Buses. Sustainability 2021, 13, 5170. [Google Scholar] [CrossRef]
  29. Ahn, K.; Rakha, H.; Trani, A.; Van Aerde, M. Estimating Vehicle Fuel Consumption and Emissions Based on Instantaneous Speed and Acceleration Levels. J. Transp. Eng. 2002, 128, 182–190. [Google Scholar] [CrossRef]
  30. Li, X.; Cui, J.; An, S.; Parsafard, M. Stop-and-Go Traffic Analysis: Theoretical Properties, Environmental Impacts and Oscillation Mitigation. Transp. Res. Part B-Methodol. 2014, 70, 319–339. [Google Scholar] [CrossRef]
Figure 1. The framework of the cooperative car-following system based on eco-driving.
Figure 1. The framework of the cooperative car-following system based on eco-driving.
Applsci 12 04533 g001
Figure 2. The hardware structure of ICVs.
Figure 2. The hardware structure of ICVs.
Applsci 12 04533 g002
Figure 3. The communication network of the cooperative car-following system.
Figure 3. The communication network of the cooperative car-following system.
Applsci 12 04533 g003
Figure 4. The spacing policy for ICVs.
Figure 4. The spacing policy for ICVs.
Applsci 12 04533 g004
Figure 5. The construction of the co-simulation platform.
Figure 5. The construction of the co-simulation platform.
Applsci 12 04533 g005
Figure 6. The ROS nodes of the cooperative car-following system for ICVs.
Figure 6. The ROS nodes of the cooperative car-following system for ICVs.
Applsci 12 04533 g006
Figure 7. The resulting visualization of 3D simulation for the cooperative car-following system based on eco-driving.
Figure 7. The resulting visualization of 3D simulation for the cooperative car-following system based on eco-driving.
Applsci 12 04533 g007
Figure 8. The procedure of the improved MPC strategy.
Figure 8. The procedure of the improved MPC strategy.
Applsci 12 04533 g008
Figure 9. The velocities of the following vehicle under the standard MPC strategy in Scenario 1.
Figure 9. The velocities of the following vehicle under the standard MPC strategy in Scenario 1.
Applsci 12 04533 g009
Figure 10. The velocities of the following vehicle under the improved MPC strategy in Scenario 1.
Figure 10. The velocities of the following vehicle under the improved MPC strategy in Scenario 1.
Applsci 12 04533 g010
Figure 11. The accelerations of the following vehicle under the standard MPC strategy in Scenario 1.
Figure 11. The accelerations of the following vehicle under the standard MPC strategy in Scenario 1.
Applsci 12 04533 g011
Figure 12. The accelerations of the following vehicle under the improved MPC strategy in Scenario 1.
Figure 12. The accelerations of the following vehicle under the improved MPC strategy in Scenario 1.
Applsci 12 04533 g012
Figure 13. The positions of the following vehicle under the standard MPC strategy in Scenario 1.
Figure 13. The positions of the following vehicle under the standard MPC strategy in Scenario 1.
Applsci 12 04533 g013
Figure 14. The positions of the following vehicle under the improved MPC strategy in Scenario 1.
Figure 14. The positions of the following vehicle under the improved MPC strategy in Scenario 1.
Applsci 12 04533 g014
Figure 15. The fuel consumption in Scenario 1.
Figure 15. The fuel consumption in Scenario 1.
Applsci 12 04533 g015
Figure 16. The carbon dioxide emissions in Scenario 1.
Figure 16. The carbon dioxide emissions in Scenario 1.
Applsci 12 04533 g016
Figure 17. The velocities of the following vehicle under the standard MPC strategy in Scenario 2.
Figure 17. The velocities of the following vehicle under the standard MPC strategy in Scenario 2.
Applsci 12 04533 g017
Figure 18. The velocities of the following vehicle under the improved MPC strategy in Scenario 2.
Figure 18. The velocities of the following vehicle under the improved MPC strategy in Scenario 2.
Applsci 12 04533 g018
Figure 19. The accelerations of the following vehicle under the standard MPC strategy in Scenario 2.
Figure 19. The accelerations of the following vehicle under the standard MPC strategy in Scenario 2.
Applsci 12 04533 g019
Figure 20. The accelerations of the following vehicle under the improved MPC strategy in Scenario 2.
Figure 20. The accelerations of the following vehicle under the improved MPC strategy in Scenario 2.
Applsci 12 04533 g020
Figure 21. The positions of the following vehicle under the standard MPC strategy in Scenario 2.
Figure 21. The positions of the following vehicle under the standard MPC strategy in Scenario 2.
Applsci 12 04533 g021
Figure 22. The positions of the following vehicle under the improved MPC strategy in Scenario 2.
Figure 22. The positions of the following vehicle under the improved MPC strategy in Scenario 2.
Applsci 12 04533 g022
Figure 23. The fuel consumption in Scenario 2.
Figure 23. The fuel consumption in Scenario 2.
Applsci 12 04533 g023
Figure 24. The carbon dioxide emissions in Scenario 2.
Figure 24. The carbon dioxide emissions in Scenario 2.
Applsci 12 04533 g024
Table 1. V2X communication protocols of the cooperative car-following system.
Table 1. V2X communication protocols of the cooperative car-following system.
TitleByte LengthContents
VehID1Vehicular identification number
VehLoc2Position
VehDis2Spacing
VehVel2Velocity
VehAcc2Acceleration
Time4Timestamp
Angle2Front steering angle
Table 2. The emission coefficients for the MOE of carbon dioxide [30].
Table 2. The emission coefficients for the MOE of carbon dioxide [30].
K i , j e a ( t ) 0 a ( t ) < 0
(mg/s) j = 0 j = 1 j = 2 j = 3 j = 0 j = 1 j = 2 j = 3
i = 0 −7.7350.2295−5.61 × 10−39.773 × 10−5−7.735−0.01799−4.27 × 10−31.8829 × 10−4
i = 1 0.027990.0068−7.722 × 10−48.38 × 10−60.028047.72 × 10−38.375 × 10−43.387 × 10−5
i = 2 −2.228 × 10−4−4.402 × 10−57.90 × 10−78.17 × 10−7−2.199 × 10−4−5.219 × 10−5−7.44 × 10−62.77 × 10−7
i = 3 1.09 × 10−64.80 × 10−83.27 × 10−8−7.79 × 10−91.08 × 10−62.47 × 10−74.87 × 10−83.79 × 10−10
Table 3. Parameters related to fuel consumption.
Table 3. Parameters related to fuel consumption.
ParametersValuesUnits
α 0.666mL/s
β 1 0.072/
β 2 0.0344/
m 1680kg
d 1 0.269/
d 2 0.0171/
d 3 0.000672/
Table 4. Parameter settings of the model predictive control strategy.
Table 4. Parameter settings of the model predictive control strategy.
ParametersValuesUnits
v min 15m/s
v max 30m/s
a min −3m/s 2
a max 3m/s 2
e r , max 2m
p 10ms
c 1ms
s 100ms
Table 5. Initial states of ICVs.
Table 5. Initial states of ICVs.
Initial StateUnitsPreceding VehicleFollowing Vehicle 1Following Vehicle 2
Positionm50250
Velocitym/s101010
Spacem02525
Table 6. Total fuel consumption of 10 experiments (liter).
Table 6. Total fuel consumption of 10 experiments (liter).
12345678910
Scenario 1MPC0.456230.456220.456230.456210.456240.456200.456250.456230.456220.45623
Improved MPC0.439300.439310.439310.439280.439290.439300.439320.439310.439330.43930
Scenario 2MPC0.400630.400610.400640.400630.400620.400630.400610.400600.400650.40063
Improved MPC0.373510.373480.373500.373530.373510.373490.373510.373500.373530.37349
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, P.; Ye, R.; Zhang, J.; Wang, T. An Eco-Driving Controller Based on Intelligent Connected Vehicles for Sustainable Transportation. Appl. Sci. 2022, 12, 4533. https://doi.org/10.3390/app12094533

AMA Style

Wang P, Ye R, Zhang J, Wang T. An Eco-Driving Controller Based on Intelligent Connected Vehicles for Sustainable Transportation. Applied Sciences. 2022; 12(9):4533. https://doi.org/10.3390/app12094533

Chicago/Turabian Style

Wang, Pangwei, Rongsheng Ye, Juan Zhang, and Tianren Wang. 2022. "An Eco-Driving Controller Based on Intelligent Connected Vehicles for Sustainable Transportation" Applied Sciences 12, no. 9: 4533. https://doi.org/10.3390/app12094533

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop