This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Energy-efficient Hybrid Model Predictive Trajectory Planning for Autonomous Electric Vehicles

Fan Ding1, Xuewen Luo1, Gaoxuan Li1, Hwa Hui Tew1, Junn Yong Loo1,∗,
Chor Wai Tong2, A.S.M Bakibillah3, Ziyuan Zhao4, Zhiyu Tao5
The work of Junn Yong Loo is supported by the Ministry of Higher Education Malaysia under the Fundamental Grant Scheme (FRGS) G-M010-MOH-000206, and Monash University under the SIT Collaborative Research Seed Grants I-M010-SED-000242. Corresponding author.1The authors are with the School of Information Technology, Monash University Malaysia. 2The author is with the School of Engineering, Monash University Malaysia. 3The author is with the Department of Systems and Control Engineering, Tokyo Institute of Technology. 4The author is with the Institute for Infocomm Research, A*STAR. 5The author is with the National Science Library, Chinese Academy of Sciences.
Abstract

To tackle the twin challenges of limited battery life and lengthy charging durations in electric vehicles (EVs), this paper introduces an Energy-efficient Hybrid Model Predictive Planner (EHMPP), which employs an energy-saving optimization strategy. EHMPP focuses on refining the design of the motion planner to be seamlessly integrated with the existing automatic driving algorithms, without additional hardware. It has been validated through simulation experiments on the Prescan, CarSim, and Matlab platforms, demonstrating that it can increase passive recovery energy by 11.74% and effectively track motor speed and acceleration at optimal power. To sum up, EHMPP not only aids in trajectory planning but also significantly boosts energy efficiency in autonomous EVs.

I Introduction

The study of electric vehicles (EVs) has garnered significant attention from both industry and academia, driven by growing concerns about environmental issues [1]. Autonomous electric vehicles are presented as a practical solution to these challenges [2]. However, a widespread adoption faces hurdles such as limited battery life and prolonged charging times [3]. To tackle these challenges, researchers are exploring diverse solutions, including innovations in autonomous driving strategies and optimization of route planning algorithms to maximize energy utilization [4] [5] [6] [7]. Yet, current studies often overlook the interplay among the kinetic energy recovery systems (KERS), engine efficiency, and external environment. These interactions are distinguishing features of hybrid and electric vehicles, which can additionally be incorporated into vehicle driving strategies to improve energy-efficiency[8]. In prior energy strategy research, driving strategies to improving energy-efficiency have been widely proposed[9], but it is difficult for drivers to manually control vehicles according to these proposed strategies. The emerge of autonomous driving provides a satisfying solution to the above problems, effective vehicles controlled by algorithms can be more accurately planned and controlled based on strategies.

The conversion of kinetic energy into electrical energy involves reversing the vehicle’s electric engine into functioning as a generator and subsequently charging the battery with the generated current [10]. This conversion of the kinetic energy losses serves as a viable method for energy recovery, enhancing system performance, improving energy conversion efficiency, and extending the mileage [11][12][13]. In recent years, kinetic recovery has emerged as a key focus of interest among researchers, designers, and manufacturers in the EV industry [14]. As a portion of the energy that is utilized to propel the electric vehicle is dissipated as braking energy loss during driving, recovering a portion of these losses can enhance the efficiency of energy extraction from the battery and prolong the mileage. An alternative approach to regenerative braking for kinetic energy recovery is the conversion of potential energy losses, which can be implemented by not activating the braking system when the vehicle decelerates. In such instances, the kinetic energy recovery system kicks in to recover as much kinetic energy as possible from the car. Therefore, KERS in energy recovery strategy is an important factor that has to be considered for improving the overall efficiency of EV operation.

In this paper,we propose an energy-efficient Hybrid Model Predictive Planner (EHMPP), optimized based on the best energy efficiency strategies. This planner takes into account the operational state of the KERS during the planning process for EVs, enhancing their range and energy efficiency. We conducted simulation experiments in Prescan, Cars, and Matlab to validate the effectiveness of our proposed strategy. The results indicate that implementing EHMMP significantly enhances the energy efficiency of autonomous electric vehicles.

Our main contributions to this article are as follows:

  • EHMPP is an EVs planner that operates within the constraints of existing hardware configurations, eliminating the need for supplementary hardware deployment.

  • Our simulation results demonstrate that the proposed strategy significantly enhances the vehicle’s energy efficiency during operation. Specifically, it boosts passive energy recovery by 11.74% during deceleration phases. Moreover, the strategy optimizes motor operation, ensuring it remains close to its ideal power state throughout acceleration, deceleration, and cruising phases, thereby improving overall energy efficiency.

  • EHMPP enhances flexibility by automatically selecting distinct cost functions for different motion states, surpassing traditional methodologies. This approach not only facilitates an adaptive planning but also serves as a valuable reference for deploying additional strategies.

II Related Work

Over the past decade, the autonomous vehicle industry has undergone remarkable growth [15]. One that garnered the most attention is trajectory planning [16], which is of great significance for charting an accurate course that aligns with a predefined global path. This procedure typically aligns with a predetermined set of control objectives. Simultaneously, vehicles have begun to widely install KERS [17], indicating that a transition towards electric vehicles will be the main direction for energy recovery systems in the foreseeable future.

II-A Energy Control Strategy

Incorporating KERS into trajectory planning has ganined immense traction in research, with two prominent approaches: eco-driving control and energy control strategy. On one hand, examples of eco-driving control approaches include Connected and Autonomous Vehicles (CAVs) which optimizes speed profiles across various scenarios to conserve energy [18]. In addition, Energy Management Systems (EMS) for plug-in hybrid and hybrid vehicles prioritize minimizing powertrain energy consumption while meeting drive power requirements [8]. Automotive eco-driving is currently regarded as an effective method in enhancing vehicle energy-efficiency without extensive hardware integration [18]. On the other hand, energy control strategy primarily focuses on planning the most energy-efficient trajectory and speed for the vehicle by leveraging a dynamic model of the EV [19]. For example, the work [20] introduced an intelligent energy-saving control strategy for EVs, which implements the motion of the preceding vehicle to distinguish between four distinct scenarios and inform control decisions. The work cited in [21] introduces an integrated energy recovery strategy for regenerative braking systems in intelligent, four-wheel independent drive electric vehicles. This approach spans planning to control, addressing energy recovery across three distinct layers. It advocates for trajectory optimization in electric vehicles using an inverse dynamics model and servo constraints, aiming to enhance vehicle energy efficiency through strategic trajectory planning.

Additionally, the work cited in [22] presented an energy control strategy for self-driving electric vehicles navigating intersections with continuous speed limit signals. This strategy enhances vehicle energy efficiency under continuous traffic light conditions by regulating vehicle speed.

To our best knowledge, most trajectory planning primarily focuses on the physical conditions and driving strategy of the car, with few works incorporating KERS into planner.

II-B Route Planning Algoirthms

II-B1 Dynamic Planning Method

Dynamic programming (DP), an optimization technique pioneered by Bellman, offers a powerful framework for solving multi-stage decision problems[23]. This approach leverages backward recursion, decomposing the problem into a series of single-stage optimizations, starting from the terminal state and work iteratively back to the initial state. While DP has enjoyed success in optimizing energy management for hybrid vehicles by allocating power among the engine, electric motor, and other sources, its computational demands have limited its application in autonomous driving energy strategies. Here, we use a novel approach that leverages DP to obtain a coarse solution, followed by a quadratic program (QP) for refinement.

II-B2 Quadratic programming(QP)

QP is extensively employed for determining the optimal trajectory for autonomous vehicles[24], with notable advantages over the commonly used nonlinear programming (NLP) methods in trajectory planning. While NLP approaches are versatile, they come with a high computational burden, which can be substantially minimized by adopting QP[25]. In contrast, QP not only has reduced computational demands but also excels in speed and convergence when solving convex problems. In particular, trajectory planning requires real-time processing capabilities for rapid dynamic environmental changes.

III Methodology

Our proposed EHMPP framework applies the optimal energy-efficiency strategy on top of DP and QP methods to enhance energy efficiency in autonomous driving. The EHMPP’s optimization algorithm involves optimal planning of speed, acceleration, and trajectory, while considering environmental factors such as air resistance, road surface friction, and road elevation. Furthermore, it incorporates real-time vehicle dynamics, such as engine power output and energy recovery system efficiency, into the decision-making matrix. By establishing distinct cost functions for different acceleration, deceleration and uniform cruising.

III-A Constructing an Automobile dynamics model

Given the central emphasis on energy-efficiency within this paper, the influence of car steering effects is deliberately excluded from consideration in this study.

To achieve simulation control, here we construct an automobile kinematic model that adheres to the following constraints under free motion: (1) Input parameters of the kinematic model encompass road slope, air resistance coefficient, ground friction coefficient, and car windward area. (2) Optimal road surface adhesion coefficients ensure balanced adhesion on both sides, mitigating any potential side-slip phenomena. (3) Motion heading angle constrains the car’s trajectory. (4) The vehicle is treated as a rigid body rather than a mere mass. The vehicle kinematics model is depicted in Figure 1.

Refer to caption
Figure 1: Analyzing Motion Forces on the Car

The air resistance acting on the vehicle is:

Fair=12ρv2cdAF_{\text{air}}=\frac{1}{2}\rho v^{2}c_{d}A (1)

where ρ\rho denotes the air density, vv denotes the speed of the car, CdC_{d} is the coefficient of air resistance, and AA is the windward area of the car.

Ffriction=μmgcos(θ)F_{\text{friction}}=\mu mg\cos(\theta) (2)

The forces induced by slope are:

Fslope=mgsin(θ)F_{\text{slope}}=mg\sin(\theta) (3)

Let PENGP_{\text{ENG}} and PREGENP_{\text{REGEN}} denote the engine output and maximum power of the energy recovery system, respectively. Thus, the maximum forces from KERS and the motor are FREGENF_{\text{REGEN}} and FENGF_{\text{ENG}}. Since FREGENF_{\text{REGEN}} represents resistance and FENGF_{\text{ENG}} denotes power, these systems are mutually exclusive, meaning the energy recovery system is inactive during vehicle acceleration.

Consequently, the kinematic relationship during vehicle acceleration can be expressed as follows:

maac=Ftraction force12ρv2cdAμmgcos(θ)±mgsin(θ)ma_{ac}=F_{\text{traction force}}-\frac{1}{2}\rho v^{2}c_{d}A-\mu mg\cos(\theta)\pm mg\sin(\theta) (4)

The dynamics relationships during deceleration are:

maDec=(12ρv2CdA+μmgcos(θ)+FREGEN+Fbrake)+mgsin(θ)ma_{Dec}=-\biggl{(}\frac{1}{2}\rho v^{2}C_{d}A+\mu mg\cos(\theta)\\ +F_{\text{REGEN}}+F_{\text{brake}}\biggr{)}+mg\sin(\theta) (5)

III-B optimal energy-efficiency strategy

Our focus lies in planning of the car’s driving and formulating the corresponding cost functions for optimal planning. During the acceleration phase, particular emphasis is placed on achieving energy-saving travel speed and energy-saving acceleration.

It has been shown that maintaining a steady driving behavior results in the lowest energy consumption[26]. This ”steady driving behavior” is achieved via accelerating at a low rate to achieve a constant speed, thereby minimizing energy consumption. Furthermore, it has been observed that the relationship between the vehicle’s driving speed and energy consumption can be approximated by a quadratic equation.

Therefore, during uniform cruise (where acceleration is zero), the vehicle must adhere to the optimal cruise speed, denoted as VOPTV_{\text{OPT}}. This optimal cruise speed, VOPTV_{\text{OPT}}, is determined by the vehicle’s optimal engine power and external environmental dynamics wich can be expressed as:

VOPT=FAir+FFriction+FSlopePOptV_{\text{OPT}}=\frac{F_{\text{Air}}+F_{\text{Friction}}+F_{\text{Slope}}}{P_{\text{Opt}}} (6)

where PoptP_{\text{opt}} represents a constant value determined by the electric vehicle’s motor.

During acceleration, the EVs should enter the constant speed phase with optimal acceleration without violating constraints.

The constraints for the dynamics model are outlined as follows:

  1. 1.

    The acceleration of the car must adhere to the limitation of the maximum power output of the motor.

  2. 2.

    Objective constraints govern the braking process of the vehicle.

  3. 3.

    The vehicle operation is mandated by formal road regulations.

According to the studies [26][27][26][28], there is an optimal acceleration with least energy consumption. In this process, the optimal acceleration of the vehicle is modeled via dynamic equation as follows:

aAcc_Opt=P2v(fAir+fFriction+fSlope)ma_{\text{Acc\_Opt}}=\frac{\frac{P_{2}}{v}-\left(f_{\text{Air}}+f_{\text{Friction}}+f_{\text{Slope}}\right)}{m} (7)

where P2P_{\text{2}} refers to the optimal output power of the motor or engine in the acceleration phase, which could make acceleration achieve the most energy-efficient.Thus, we identify the acceleration in this state of acceleration as the optimal acceleration.

During deceleration, the EVs decelerates at the optimal deceleration speed fllowing the same constraints. According to [8][29], when the vehicle’s kinetic energy recovery system decelerates at a specific speed range, it has the highest kinetic energy recovery efficiency. It is deduced that there is an optimal deceleration in the process of vehicle deceleration, to maximize the efficiency of the kinetic energy recovery system. When this optimal braking condition is met, the vehicle should not apply additional braking force at the brake end. In this process, the optimal vehicle deceleration by dynamic relationship recurrence is as follows:

aOpt_Dec=Pmv+fAir+fFriction+fSlopema_{\text{Opt\_Dec}}=\frac{\frac{P_{m}}{v}+f_{\text{Air}}+f_{\text{Friction}}+f_{\text{Slope}}}{m} (8)

Where PmP_{\text{m}} is the power of the vehicle kinetic energy system with maximum energy-efficiency, which is determined by the configuration of the vehicle kinetic energy recovery system which could make deceleration achieve the most energy-efficient. So we identify the deceleration in this accelerated state as the optimal deceleration.

Our proposed strategy aims to achieve optimal energy efficiency across acceleration, deceleration, and uniform cruising phases. This strategy is designed to optimize the speed and route planning of the autonomous driving system, ensuring alignment with the vehicle’s optimal acceleration and deceleration requirements.

IV Algorithm implementation

In our EHMPP, motion planning is categorized into three types based on acceleration states: the acceleration phase with positive acceleration, the constant speed phase with zero drive, and the deceleration phase with negative acceleration. In particular, the motion/trajectory planning of EHMPP requires a transformation from a Cartesian coordinate system to a Frenet coordinate system, it is necessary to first generate the reference line from the global path which is assumed to be known.

Generally, global paths are not suitable for direct use as reference lines due to their lack of smoothness and excessive length. Therefore, we use the projection point of the car on the global path as the starting point and select an appropriate distance before and after this projection point to smooth and generate the reference line. After obtaining the smooth reference lines, we construct a Frenet coordinate system centered on the car’s projection point on the reference line, as illustrated in Figure 2.

Refer to caption
Figure 2: SL of Frenet coordinate system

At the same time, we project the obstacle onto the established coordinate system. To find the optimal solution within this coordinate state space, directly employing DP or quadratic QP presents several challenges. This is because a direct solution of DP results in a non-convex optimization problem that is intractable. Therefore, after discretizing the state space, we utilize DP for a rapid search to identify the region where the optimal solution is most likely to exist. So QP can obtain a solution space with monotonicity, called a convex space. Once a rough trajectory is found through DP, QP can be iteratively applied to achieve a refined trajectory.

IV-A Dynamic programming of trajectories

We implement a uniform random sampling within a discrete space and subsequently link the sampling points using a quintic polynomial (illustrated in Figure 3). Upon establishing suitable boundary conditions, the trajectory is formulated through the connection of these points with a quintic polynomial.

Refer to caption
Figure 3: Cost function diagram

The quintic polynomial is expressed as follows:

l=f(s)=a0+a1s+a2s2+a3s3+a4s4+a5s5l=f(s)=a_{0}+a_{1}s+a_{2}s^{2}+a_{3}s^{3}+a_{4}s^{4}+a_{5}s^{5} (9)

Given a function g(s,l)g(s,l), the derivatives of the function with respect to the variables ss and ll are denoted as follows:

  • g(s,l)g^{\prime}(s,l) denotes the first derivative of gg with respect to both ss and ll.

  • Higher derivatives follow similarly, e.g., g′′(s,l)g^{\prime\prime}(s,l) for the second derivative.

The basic cost function is defined as follows:

CObs(d)={0x>d12d+bd2<d<d1+x<d2C_{\text{Obs}}(d)=\begin{cases}0&\text{x}>d_{1}\\ 2d+b&\text{d}_{2}<d<d_{1}\\ +\infty&\text{x}<d_{2}\end{cases} (10)

Where, h(d)h(d) is defined as a segmented function. In the current coordinate system, the variable dd represents the distance between the vehicle and the obstacle. Let the safety interval at the current speed be denoted by the interval [d1,d2][d_{1},d_{2}].

CSm(f)\displaystyle C_{\text{Sm}}(f) =w1(f(s))2𝑑s+w2(f′′(s))2𝑑s\displaystyle=w_{1}\int(f^{\prime}(s))^{2}\,ds+w_{2}\int(f^{\prime\prime}(s))^{2}\,ds
+w3(f′′′(s))2𝑑s.\displaystyle\quad+w_{3}\int(f^{\prime\prime\prime}(s))^{2}\,ds. (11)
CRe(f)=g(s)2𝑑sC_{\text{Re}}(f)=\int g(s)^{2}\,ds (12)

Equation (11) defines the cost function for the smoothness of the planned trajectory, where f(si)2f^{\prime}(s_{i})^{2} expresses how similar it is to a straight line. The terms f′′(s)2dsf^{\prime\prime}(s)^{2}\,ds and f′′′(s)2dsf^{\prime\prime\prime}(s)^{2}\,ds quantify the trajectory’s curvature and the rate of change of curvature, respectively. Equation (10) details the distance between the vehicle and an obstacle, while Equation (12) describes the distance between the vehicle and the reference line. Additionally, CsmC_{\text{sm}} denotes the cost associated with trajectory smoothing. The function CObsC_{\text{Obs}} calculates the cost related to the distance from obstacles. Define the reference line function as gg(s)(s) and the function g(s)dsg(s)\,ds  indicates the cost from the reference line.

In Equation (10), the selection of parameters d1d_{1} and d2d_{2} critically influences the choice of drag acceleration during the vehicle’s deceleration phase and directly impacts the vehicle’s energy consumption. The procedure for calculating the optimal values of d1d_{1} and d2d_{2} for the vehicle is outlined below:

FStop_Max=FRegen+FRes+FSlope+FFriction+FAirF_{\text{Stop\_Max}}=F_{\text{Regen}}+F_{\text{Res}}+F_{\text{Slope}}+F_{\text{Friction}}+F_{\text{Air}} (13)

Thus,

aDec_Max=FStop_Maxma_{\text{Dec\_Max}}=\frac{F_{\text{Stop\_Max}}}{m} (14)
d2=vf2vCur22aDec_Maxd_{2}=\frac{v_{f}^{2}-v_{\text{Cur}}^{2}}{2a_{\text{Dec\_Max}}} (15)

The total cost function of trajectory dynamic programming process is as follows:

CTotal=WObsCObs+WSmCSm+WReCReC_{\text{Total}}=W_{\text{Obs}}C_{\text{Obs}}+W_{\text{Sm}}C_{\text{Sm}}+W_{\text{Re}}C_{\text{Re}} (16)

In adherence to the energy conservation strategic imperatives of EHMPP, the weighting factor WSmW_{\text{Sm}} is considerably greater than WReW_{\text{Re}}. This preference is to ensure the vehicle’s trajectory approximates a straight line as closely as possible, thereby mitigating the kinetic energy loss associated with recurrent adjustments of the method disk. After defining the cost function, we use dynamic programming to obtain rough solutions that provide convex space for QP.

IV-B Quadratic programming of trajectories

The quadratic programming will search in the convex space opened up by the DP, as shown in Figure 4. QP mainly uses the cost function to find the optimal solution in this convex space, that is, the trajectory is output to the control module.

Refer to caption
Figure 4: QP search space of Frenet coordinate system

In the adopted coordinate framework, the coordinates corresponding to the path point are denoted by (si,ti)(s_{i},t_{i}), while the subsequent point’s coordinates are represented by (si+1,ti+1)(s_{i+1},t_{i+1}). QP is utilized to optimize the first and second derivatives of specified points along the trajectory. The trajectory is formulated as a quintic polynomial curve ll = f(s)f(s), with the third derivative maintained as a constant, ensuring that all derivatives of f(s)f(s) of order four and higher are zero between any two consecutive points ii and i+1i+1. Subject to the continuity constraints on the second derivative of f(s)f(s) and vehicular collision avoidance, the trajectory optimization cost, following a finite-term Taylor expansion at points ii and i+1i+1. Upon incorporating the cost near the reference line, as formulated through quadratic programming, is delineated as follows:

Ctotal(f)=\displaystyle C_{\text{total}}(f)= w1(f(s))2𝑑s+w2(f′′(s))2𝑑s\displaystyle\,w_{1}\int(f^{\prime}(s))^{2}\,ds+w_{2}\int(f^{\prime\prime}(s))^{2}\,ds
+w3(f′′′(s))2𝑑s+w4(f(s)g(s))2𝑑s.\displaystyle+w_{3}\int(f^{\prime\prime\prime}(s))^{2}\,ds+w_{4}\int(f(s)-g(s))^{2}\,ds. (17)

Where, g(s)g(s) refers to the rough solution trajectory of DP. The cost function (f(s)g(s))2(f(s)-g(s))^{2} quantifies the cost to the reference line. A greater path deviation results in an increased cost function value, thereby imposing a higher deviation penalty. The (f(s))2(f^{\prime}(s))^{2} represents the cost function for trajectory smoothness. The (f′′(s))2(f^{\prime\prime}(s))^{2} is the curvature cost and (f′′′(s))2(f^{\prime\prime\prime}(s))^{2} is the curvature continuity cost.

After completing trajectory planning, we need to carry out velocity planning on this basis.

IV-C Velocity planning

Similar to trajectory planning, velocity planning requires a combination of dynamic and quadratic programming for similar reasons. A new Frenet coordinate system is established with the trajectory as the coordinate axis. In order to simplify the calculation, we regard the obstacle as a particle and construct the ST diagram as follows:

Refer to caption
Figure 5: SL diagram of speed planning

In EHMPP, the acceleration stage cost function comprises three components: obstacle, optimal acceleration, and recommended speed costs. In the space-time (ST) diagram, the generated trajectory is represented by SS(t)(t) .Simplified within the ST diagram, the obstacle cost represents the minimal distance from a point to a line segment.To differentiate from the previous stage, we denote the derivative of the function f(s)f(s), representing acceleration, by s˙i\dot{s}_{i} and so forth. Accordingly, the obstacle cost function is derived as follows:

Cobs={0if |dmin|>d1Admind2if d2<|dmin|<d1+if |dmin|<d2C_{\text{obs}}=\begin{cases}0&\text{if }|d_{\text{min}}|>d_{1}\\ \frac{A}{d_{\text{min}}-d_{2}}&\text{if }d_{2}<|d_{\text{min}}|<d_{1}\\ +\infty&\text{if }|d_{\text{min}}|<d_{2}\end{cases} (18)

Where, dmind_{\text{min}} refers to the minimum distance from the obstacle.

For simplicity, the derivatives are approx-imated by the finite difference method. Simultaneously, we discretize the trajectories into discrete points and evaluate the associated cost function. The cost function for reference speed of the point is defined as:

Cref_speed=Wref_speed(s˙ivopt)2C_{\text{ref\_speed}}=W_{\text{ref\_speed}}(\dot{s}_{i}-v_{\text{opt}})^{2}

where s˙i\dot{s}_{i} represents the actual speed of the vehicle, and voptv_{\text{opt}} is the optimal speed.

EHMPP aims to maintain as Optimal acceleration as possible and accelerate gently to achieve optimal acceleration energy consumption:

Cacc=Wacc(s¨iaacc_opt)2+Wje(s˙˙˙i)2C_{\text{acc}}=W_{\text{acc}}(\ddot{s}_{i}-a_{\text{acc\_opt}})^{2}+W_{\text{je}}(\dddot{s}_{i})^{2}

where s¨i\ddot{s}_{i} is the actual acceleration, and s˙˙˙i\dddot{s}_{i} is the jerk of the vehicle. Therefore, we define the cost function of speed planning in the acceleration phase as follows:

Cacc_total=W1Cref_speed+W2Cacc+W3CobsC_{\text{acc\_total}}=W_{1}C_{\text{ref\_speed}}+W_{2}C_{\text{acc}}+W_{3}C_{\text{obs}} (19)

In the deceleration phase, EHMPP considers not only the minimum braking distance within the path planning phase but also the optimal drag acceleration during deceleration. This approach ensures the kinetic energy recovery system operates at maximal power. The cost function for acceleration in the deceleration phase is defined accordingly:

Cdec=Wacc(s¨iadec_opt)2+Wje(s˙˙˙i)2C_{\text{dec}}=W_{\text{acc}}(\ddot{s}_{i}-a_{\text{dec\_opt}})^{2}+W_{\text{je}}(\dddot{s}_{i})^{2}

At the same time, obstacle cost and optimal speed cost need to be considered. The overall cost function is constructed as follows:

Cdec_total=W1Cref_speed+W2Cdec+W3CobsC_{\text{dec\_total}}=W_{1}C_{\text{ref\_speed}}+W_{2}C_{\text{dec}}+W_{3}C_{\text{obs}} (20)

During constant cruising, EHMPP solely considers the recommended speed cost:

Ccon_total=W1Cref_speed+W3CobsC_{\text{con\_total}}=W_{1}C_{\text{ref\_speed}}+W_{3}C_{\text{obs}} (21)

Upon calculating the cost for all points, the endpoint for velocity planning is determined by traversing the upper and right boundaries to identify the point with minimal cost. Subsequently, the preliminary solution for the dynamic programming model is derived through a reverse solution process.

After deriving an initial solution, the QP algorithm extends its search within the opened convex space. At this juncture, QP primarily functions to refine the solution, ensuring smoothness and adherence to predefined constraints. The cost function employed by QP at each stage is detailed below:

Acceleration Phase Cost:

CQP_acc=(W1Cref_speed+W2Cacc+W3Cobs)C_{\text{QP\_acc}}=\sum(W_{1}C_{\text{ref\_speed}}+W_{2}C_{\text{acc}}+W_{3}C_{\text{obs}}) (22)

Deceleration Phase Cost:

CQP_dec=(W1Cref_speed+W2Cdec+W3Cobs)C_{\text{QP\_dec}}=\sum(W_{1}C_{\text{ref\_speed}}+W_{2}C_{\text{dec}}+W_{3}C_{\text{obs}}) (23)

Constant Cruising Phase Cost:

CQP_cru=(W1Cref_speed+W3Cobs)C_{\text{QP\_cru}}=\sum(W_{1}C_{\text{ref\_speed}}+W_{3}C_{\text{obs}}) (24)

The subsequent processing of the generated trajectory and velocity plans falls outside the scope of this discourse and, as such, will not be elaborated upon.

V Experimental data analysis

In the experimental environment, Matlab, Carsim, and Perscan were used to conduct joint simulations to verify the usability and results of the strategy in the general environment. The experimental simulation environment covers a series of commands carried out by the car during normal driving, including acceleration, deceleration, uniform speed, lane change, and avoidance. We conduct a comparative analysis of the traditional planner and EHMPP within the same testing environment. After the above experiments, we obtained the time-changing velocity and acceleration of the car before and after the improvement, as well as the planned trajectory. Since this paper emphasizes the influence of strategy on velocity planning, and velocity is influenced by acceleration, we discuss acceleration based on the conclusion. According to the formula, the motor output power of the electric vehicle during operation can be calculated as:

P=FVP=F\cdot V (25)

F is the total force of the motor acting on the car, and V is the speed of the car. In this experiment, in order to visually see the effect of the experiment and facilitate calculation, we ignore other forces and only consider the motor power, braking force, and kinetic energy recovery force of the car. The approximate calculation formula of Power (P) is as follows:

P|a|×|V|P\propto|a|\times|V| (26)

In the sampling time, the power is calculus with the sampling time, which is approximately regarded as the total power of the whole process:

E=P(t)𝑑tE=\int P(t)\,dt (27)
Refer to caption
Figure 6: Acceleration frequency distribution diagram

Because the data collected before and after were in the same simulation situation, other conditions except the strategy were the same (same vehicle, same road condition, same distance traveled, same sampling time, same recommended speed, and cost weight). Therefore, to simplify the calculation, we can discretize the experimental data set: Deceleration stage: In the experiment, the kinetic energy recovery system can provide drag acceleration within the range of 0 to -3, beyond which it needs to rely on vehicle braking. At the same time, the kinetic energy recovery system cannot start to work if the drag acceleration is lower than 0.5 in the deceleration stage, as follows:

  1. 1.

    With all conditions equal, vehicle drag acceleration between 0 and -0.5 is reduced by 11.74% after deploying the strategy (Figure 6). This indicates that autonomous driving planning, referencing the policy, is biased to decelerate using drag acceleration greater than 0.5, consistent with planning.

  2. 2.

    In the simulation experiment, during the first half of the busy traffic scenario, the vehicle’s EHMPP demonstrated performance consistent with that of the traditional planner, maintaining effective obstacle avoidance. However, in the latter half of the day, when traffic conditions were lighter, the EHMPP achieved reduced energy consumption (Figure 7).

  3. 3.

    The indirect optimization of energy consumption by EHMPP allows the vehicle to sustain optimal output power, thereby enhancing overall energy efficiency and reducing energy consumption.

Refer to caption
Figure 7: Power diagram (same distance)

In summary, experiments show that EHMPP significantly improves energy efficiency compared to traditional planners.

VI Conclusions and future works

This work introduced EHMPP, a hybrid model predictive planner designed to enhance vehicle energy efficiency, address mileage anxiety, and maximize the utilization of vehicle KERS. The core feature of this planner it considers different vehicle motion states during the planning process and apply distinct optimization equations for each state. EHMPP has been validated in an experimental environment and demonstrated a substantial energy-saving effect.

EHMPP is capable of handling basic autonomous driving scenarios, including the avoidance of multiple static and dynamic obstacles. It plans trajectories by predicting the movements of obstacles over a set period. Future enhancements to EHMPP could include additional modules to accommodate more complex driving scenarios, further optimizing the energy efficiency of EVs. Additionally, the concept of maintaining optimal power for each device of EVs could be extended to other driving decision planners to optimize their energy consumption.

References

  • [1] V. Nimesh, R. Kumari, N. Soni, A. K. Goswami, and V. M. Reddy, “Implication viability assessment of electric vehicles for different regions: An approach of life cycle assessment considering exergy analysis and battery degradation,” Energy Conversion and Management, vol. 237, p. 114104, 2021.
  • [2] A. K. Venkitaraman and V. S. R. Kosuru, “A review on autonomous electric vehicle communication networks-progress, methods and challenges,” World Journal of Advanced Research and Reviews, vol. 16, no. 3, pp. 013–024, 2022.
  • [3] I. Miri, A. Fotouhi, and N. Ewin, “Electric vehicle energy consumption modelling and estimation—a case study,” International Journal of Energy Research, vol. 45, no. 1, pp. 501–520, 2021.
  • [4] H. Qin, S. Shao, T. Wang, X. Yu, Y. Jiang, and Z. Cao, “Review of autonomous path planning algorithms for mobile robots,” Drones, vol. 7, no. 3, p. 211, 2023.
  • [5] A.-E. Taha and N. AbuAli, “Route planning considerations for autonomous vehicles,” IEEE Communications Magazine, vol. 56, no. 10, pp. 78–84, 2018.
  • [6] H. Fan, F. Zhu, C. Liu, L. Zhang, L. Zhuang, D. Li, W. Zhu, J. Hu, H. Li, and Q. Kong, “Baidu apollo em motion planner,” arXiv preprint arXiv:1807.08048, 2018.
  • [7] Y. Na, Y. Li, D. Chen, Y. Yao, T. Li, H. Liu, and K. Wang, “Optimal energy consumption path planning for unmanned aerial vehicles based on improved particle swarm optimization,” Sustainability, vol. 15, no. 16, p. 12101, 2023.
  • [8] C. Armenta-Déu and H. Cortés, “Analysis of kinetic energy recovery systems in electric vehicles,” Vehicles, vol. 5, no. 2, pp. 387–403, 2023.
  • [9] Z. Lv and W. Shang, “Impacts of intelligent transportation systems on energy conservation and emission reduction of transport systems: A comprehensive review,” Green Technologies and Sustainability, vol. 1, no. 1, p. 100002, 2023.
  • [10] Q. He, Y. Yang, C. Luo, J. Zhai, R. Luo, and C. Fu, “Energy recovery strategy optimization of dual-motor drive electric vehicle based on braking safety and efficient recovery,” Energy, vol. 248, p. 123543, 2022.
  • [11] V. Rakov, A. Kapustin, and I. Danilov, “Study of braking energy recovery impact on cost-efficiency and environmental safety of vehicle,” Transportation Research Procedia, vol. 50, pp. 559–565, 2020.
  • [12] J. Ko, S. Ko, I.-S. Kim, D. Hyun, and H. Kim, “Co-operative control for regenerative braking and friction braking to increase energy recovery without wheel lock,” International journal of automotive technology, vol. 15, pp. 253–262, 2014.
  • [13] J. Ko, S. Ko, H. Son, B. Yoo, J. Cheon, and H. Kim, “Development of brake system and regenerative braking cooperative control algorithm for automatic-transmission-based hybrid electric vehicles,” IEEE Transactions on Vehicular Technology, vol. 64, no. 2, pp. 431–440, 2014.
  • [14] H. Pan, L. Qi, Z. Zhang, and J. Yan, “Kinetic energy harvesting technologies for applications in land transportation: A comprehensive review,” Applied Energy, vol. 286, p. 116518, 2021.
  • [15] W. Zhang, X. Fang, and C. Sun, “The alternative path for fossil oil: Electric vehicles or hydrogen fuel cell vehicles?,” Journal of Environmental Management, vol. 341, p. 118019, 2023.
  • [16] M. Reda, A. Onsy, A. Y. Haikal, and A. Ghanbari, “Path planning algorithms in the autonomous driving system: A comprehensive review,” Robotics and Autonomous Systems, vol. 174, p. 104630, 2024.
  • [17] W. Yu and R. Wang, “Development and performance evaluation of a comprehensive automotive energy recovery system with a refined energy management strategy,” Energy, vol. 189, p. 116365, 2019.
  • [18] C. Yang, M. Zha, W. Wang, K. Liu, and C. Xiang, “Efficient energy management strategy for hybrid electric vehicles/plug-in hybrid electric vehicles: review and recent advances under intelligent transportation system,” IET Intelligent Transport Systems, vol. 14, no. 7, pp. 702–711, 2020.
  • [19] C. Min, Y. Pan, W. Dai, I. Kawsar, Z. Li, and G. Wang, “Trajectory optimization of an electric vehicle with minimum energy consumption using inverse dynamics model and servo constraints,” Mechanism and Machine Theory, vol. 181, p. 105185, 2023.
  • [20] L. Xie, Y. Luo, D. Zhang, R. Chen, and K. Li, “Intelligent energy-saving control strategy for electric vehicle based on preceding vehicle movement,” Mechanical Systems and Signal Processing, vol. 130, pp. 484–501, 2019.
  • [21] L. Li, X. Ping, J. Shi, X. Wang, and X. Wu, “Energy recovery strategy for regenerative braking system of intelligent four-wheel independent drive electric vehicles,” IET Intelligent Transport Systems, vol. 15, no. 1, pp. 119–131, 2021.
  • [22] J. Liu, C. Wang, and W. Zhao, “An eco-driving strategy for autonomous electric vehicles crossing continuous speed-limit signalized intersections,” Energy, p. 130829, 2024.
  • [23] R. Bellman, “Dynamic programming,” science, vol. 153, no. 3731, pp. 34–37, 1966.
  • [24] B. Li, Q. Kong, Y. Zhang, Z. Shao, Y. Wang, X. Peng, and D. Yan, “On-road trajectory planning with spatio-temporal rrt* and always-feasible quadratic program,” in 2020 IEEE 16th International Conference on Automation Science and Engineering (CASE), pp. 942–947, IEEE, 2020.
  • [25] Y. Liu, F. Zha, M. Li, W. Guo, Y. Jia, P. Wang, Y. Zang, and L. Sun, “Creating better collision-free trajectory for robot motion planning by linearly constrained quadratic programming,” frontiers in Neurorobotics, vol. 15, p. 724116, 2021.
  • [26] R. Galvin, “Energy consumption effects of speed and acceleration in electric vehicles: Laboratory case studies and implications for drivers and policymakers,” Transportation Research Part D: Transport and Environment, vol. 53, pp. 234–248, 2017.
  • [27] X. Wu, D. Freese, A. Cabrera, and W. A. Kitch, “Electric vehicles’ energy consumption measurement and estimation,” Transportation Research Part D: Transport and Environment, vol. 34, pp. 52–67, 2015.
  • [28] J. Zhang, Z. Wang, P. Liu, and Z. Zhang, “Energy consumption analysis and prediction of electric vehicles based on real-world driving data,” Applied Energy, vol. 275, p. 115408, 2020.
  • [29] B. Demirkale and F. Güven, “Investigation of kinetic energy recovery systems usage in electric vehicles,” Sakarya University Journal of Science, vol. 21, no. 6, pp. 1550–1557, 2017.