Abstract
The development and testing of Advanced Driver Assistance Systems (ADAS) is one of the most active fields in the automotive industry towards Automated Driving (AD). This work presents the deployment and testing of an Adaptive Cruise Control (ACC) based on Model Predictive Control (MPC). The goal is to design and validate through the experimental campaign a computationally efficient longitudinal dynamics controller and assess its fuel economy potential. The development of the control structure as well as the definition of the testing method for energy efficiency assessment are central aspects of this work. The performance of the approach is tested on a light-duty commercial vehicle on a state-of-the-art 4-axis powertrain testbed. The findings demonstrate that the speed profile can be optimized to achieve a fuel reduction of up to \(13\%\) while maintaining mission timing and comfort.
Supported by CARS - Center for Automotive Research and Sustainable Mobility.
You have full access to this open access chapter, Download conference paper PDF
Keywords
- Advanced Driver Assistance Systems
- Adaptive Cruise Control
- Model Predictive Control
- 4-axis powertrain testbed
1 Introduction to ADAS for Fuel Economy
In the past decades, vehicles have been increasingly equipped with connectivity and automation technologies with the introduction of communication infrastructures and onboard sensors [1]. Compared to manual driving, vehicles equipped with Advanced Driver Assistance Systems (ADAS) can be controlled more precisely, improving road safety and traffic flow stability [2]. In recent years, there has been a marked interest in using ADAS beyond safety and comfort to also address vehicle efficiency improvement [3].
Adaptive cruise control (ACC) is one of the most popular ADAS available on a wide variety of mass-production vehicles. ACC has proven to be well-suited to enhance fuel economy because of the possibilities opened by prescribing a target lead vehicle speed [4]. A wide variety of strategies have been proposed to minimize fuel consumption, especially when the following policy is solved under a predictive control framework [5,6,7]. Recent literature on the topic only partially focuses on systematic assessment of energy savings from ADAS with experimental testing [8], while great attention is paid to the impact of low-level control policies on stability [9].
This work presents a novel experimental framework to assess fuel economy improvement introduced by a predictive controller deployed in real-time and tested in a powertrain testbed. The proposed ACC sets the optimal target acceleration to guarantee passenger comfort and reduce fuel consumption. Special attention is paid to a low-level controller to guarantee a good enough tracking of the desired acceleration. Experimental results demonstrate fuel consumption reduction up to \(13\%\) especially when relaxed headway time values are set.
The work is organized as follows. Section 2 presents the proposed ACC controller, the MPC problem formulation, and the inner feedforward-feedback acceleration tracking controller. Section 3 concludes with the ACC real implementation on powertrain testbed.
2 Adaptive Cruise Control on Powertrain Testbed
The proposed ACC is implemented on a vehicle installed in a powertrain testbed (hereinafter called host vehicle) as depicted in Fig. 1.
The lead vehicle speed profile is emulated together with the host vehicle radar to properly generate the relative distance and relative speed profiles. The high-level predictive controller uses kinematic vehicle constraints to determine the optimal target acceleration for the host vehicle. Then, a low-level controller with combined feedback and feedforward action properly tracks the given reference. The powertrain testbed automation system made it possible to conduct a systematic assessment of vehicle performance.
In the following, the two proposed control layers are briefly described.
2.1 MPC Controller Design
Assuming that the low-level control action ensures perfect tracking of the desired acceleration \(a_{h,ref}(t)\), it can be modeled together with the internal vehicle dynamics as a single integrator. In this way, the host vehicle speed \(v_h(t)\) is related to the desired acceleration \(a_{h,ref}(t)\) with the following set of equations [10]:
where \(x_r(t)\) is the relative position between the lead and the host vehicle, \(v_r(t) = v_l(t) - v_h(t)\) the relative velocity, \(a_r(t) = a_l(t) - a_h(t)\) the relative acceleration, \(v_h(t)\) the host vehicle velocity, and \(a_h(t)\) the host vehicle acceleration at time t. The values of \(x_r(t)\) and \(v_r(t)\) are given by the radar, and the host vehicle speed \(v_h(t)\) is assumed available in vehicle control unit. The relative acceleration becomes \(a_r(t) \equiv - a_h(t)\), as the acceleration of the lead vehicle \(a_l(t)\) is unknown, and assumed to be zero for the prediction model. The host vehicle acceleration \(a_h(t)\) is used as a control decision variable, and \(a_l(t)\) acts as a disturbance on the system.
In ACC, an important performance parameter is the desired headway time (\(t_{hw,d}\)) i.e., a way for the driver to communicate how closely the vehicle should follow the preceding one. The desired headway time is used to define a reference distance
that depends on a constant \(x_{r,0}\), representing the minimum distance, and the host vehicle’s speed \(v_h\). The latter is saturated as:
where \(V_{\text {max}}\) is the road limit speed.
Correspondingly, the tracking error at time step k is defined as \(e(k) = x_{r,d}(k) - x_r(k)\). Hence, a primary control objective is minimizing the absolute tracking error e(k).
Constraints related to safety and comfort are detailed in the following:
-
Safety: the inter-vehicle distance should always be greater than a minimum safe distance, i.e. \(x_r > x_{r, \min } \), thus avoiding collisions. Furthermore, the relative velocity between the vehicles should be minimized, \(|v_{r}(k)|\).
-
Comfort: the peak values of the host vehicle acceleration \(|a_h(k)|\) and jerk \(|j_h(k)|\) should be kept small to guarantee the comfort of driving action. To accommodate the jerk constraints into the MPC problem, the host acceleration is written as a state, and its variation
$$\begin{aligned} \frac{d a_h}{d t} \equiv j_h(t) \equiv u(t) \end{aligned}$$is treated as an input u, which written in discrete-time domain becomes
$$\begin{aligned} a_h(k) = a_h(k-1) + T_s u(k) \end{aligned}$$(3)
The proposed MPC-ACC needs a dynamic model to predict the evolution of the vehicle and its surroundings. To do that, the equations in (1) are firstly written in discrete-time domain with sample time \(T_s\) and then combined with (3) to obtain a discrete-time state space model:
with states \( \xi = \left[ x_r(k),\ v_r(k),\ v_h(k),\ a_h(k-1)\right] ^\top \), and matrices
The following MPC problem is proposed for the ACC:
Weight matrix \(Q \succeq 0\) is properly set to track the relative distance with the minimum effort in terms of acceleration, while \(R \succ 0\) is tuned to normalize the variations of the acceleration with the state deviations. Constraints on relative distance, acceleration, and jerk are set to guarantee comfort. Hence, the controller tries to properly follow the lead vehicle with minimum effort in terms of acceleration command. This approach produces a smoother speed profile, which indirectly reduces fuel consumption and improves comfort.
The resulting control problem (6) is cast into a quadratic programming (QP) problem once and offline. At each time step, the problem is updated with the current state and then solved to obtain the optimal acceleration deviation \(u^*(t)\). Finally, the target acceleration is updated using Eq. (3) and set as the new reference for the inner acceleration control layer, as explained in Subsect. 2.2. The proposed method allows real-time implementation on the testbed’s hardware. It is worth mentioning that, to avoid infeasibility issues, a slack variable is added to the acceleration state constraints. During the implementation, its activation has been noticed only in critical conditions, like panic braking of the lead vehicle or when running on aggressive driving cycles.
2.2 Low-Level Acceleration Tracking Control
The low-level controller generates accelerator and brake pedal signals to accurately track the target acceleration \(a_{h,ref}\). It combines a feedforward (FFC) and a feedback (FBC) controller. The FFC generates throttle and braking commands by inverting the vehicle model. The FBC, which uses a PI (Proportional-Integral controller), compensates for plant-model mismatches by tracking the speed reference \(v_{h,ref}\) generated from the integration of \(a_{h,ref}\). For the sake of brevity, this work excludes all calibration details and instead presents a simplified control scheme, as depicted in Fig. 2. Note that the information about the actual gear and road grade (RG) profile is used by the feedforward to guarantee a better plant model inversion and hence improve the open-loop tracking of the desired vehicle acceleration.
3 Experimental Results and Conclusions
The proposed MPC-ACC is evaluated at a vehicle level in the powertrain testbed. This setup enables a systematic assessment of the fuel consumption in repeatable conditions over different driving cycles by directly measuring the fuel rate of the internal combustion engine. Experimental results obtained on a 2.5-ton light-duty commercial vehicle are reported in Table 1.
The difference in fuel consumption is evaluated by giving the lead and the host speed profiles to the same vehicle under test. The speed profiles and fuel consumption in both cases are reported in Fig. 3. The results show that by adopting a headway time of 3 seconds, the proposed MPC-ACC can improve fuel consumption by up to \(13\%\) in urban and mixed extra-urban driving scenarios while respecting mission timing. Minor effects on fuel economy have been highlighted in highway scenarios, where well-known state-of-the-art techniques remain more suitable.
The results have demonstrated the promising application of Vehicle-in-the-Loop (ViL) testing on a 4-axis powertrain testbed. Future works will use cutting-edge hardware stimulators to replace emulated radar and camera with real data from the vehicle’s onboard sensors.
References
Schroten, et al.: Research for TRAN Committee - The impact of emerging technologies on the transport system. European Parliament Policy Department for Structural and Cohesion Policies (2020)
Hagl, M., Kouabenan, D.R.: Safe on the road - does advanced driver-assistance systems use affect road risk perception? Transp. Res. F: Traffic Psychol. Behav. 73, 488–498 (2020). https://doi.org/10.1016/j.trf.2020.07.011
Vahidi, A., Sciarretta, A.: Energy saving potentials of connected and automated vehicles. Transp. Res. Part C: Emerg. Technol. 95, 822–843 (2018). https://doi.org/10.1016/j.trc.2018.09.001
Schmied, R., et al.: Extension and experimental validation of fuel efficient predictive adaptive cruise control. In: 2015 American Control Conference (ACC) (2015). https://doi.org/10.1109/ACC.2015.7172078
Asadi, B., Vahidi, A.: Predictive cruise control: utilizing upcoming traffic signal information for improving fuel economy and reducing trip time. IEEE Trans. Control Syst. Technol. 19(3), 707–714 (2011). https://doi.org/10.1109/TCST.2010.2047860
Li, S., et al.: Model predictive multi-objective vehicular adaptive cruise control. IEEE Trans. Control Syst. Technol. 19(3), 556–566 (2011). https://doi.org/10.1109/TCST.2010.2049203
Li, S.E., et al.: Fast online computation of a model predictive controller and its application to fuel economy-oriented adaptive cruise control. IEEE Trans. Intell. Transp. Syst. 16(3), 1199–1209 (2015). https://doi.org/10.1109/TITS.2014.2354052
He, Y., et al.: Adaptive cruise control strategies implemented on experimental vehicles: a review. IFAC-PapersOnLine 52(5), 21–27 (2019). https://doi.org/10.1016/j.ifacol.2019.09.004
Zhou, H., et al.: Significance of low-level control to string stability under adaptive cruise control: algorithms, theory and experiments. Transp. Res. Part C: Emerg. Technol. 140, 103697 (2022). https://doi.org/10.1016/j.trc.2022.103697
Naus, G.J.L., et al.: Design and implementation of parameterized adaptive cruise control: an explicit model predictive control approach. Control. Eng. Pract. 18(8), 882–892 (2010). https://doi.org/10.1016/j.conengprac.2010.03.012
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made.
The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.
Copyright information
© 2024 The Author(s)
About this paper
Cite this paper
Favelli, S. et al. (2024). Fuel Economy Assessment of MPC-ACC on Powertrain Testbed. In: Mastinu, G., Braghin, F., Cheli, F., Corno, M., Savaresi, S.M. (eds) 16th International Symposium on Advanced Vehicle Control. AVEC 2024. Lecture Notes in Mechanical Engineering. Springer, Cham. https://doi.org/10.1007/978-3-031-70392-8_117
Download citation
DOI: https://doi.org/10.1007/978-3-031-70392-8_117
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-70391-1
Online ISBN: 978-3-031-70392-8
eBook Packages: EngineeringEngineering (R0)