Next Article in Journal
Adopting Signal Processing Technique for Osteoporosis Detection Based on CT Scan Image
Next Article in Special Issue
Design and Implementation of an Energy-Efficient Vehicle Platoon Control Algorithm Using Prescribed Performance and Extremum Seeking Control
Previous Article in Journal
Effects of Refiner Plates with Different Fillings on TMP Properties
Previous Article in Special Issue
A Study on Longitudinal Motion Scenario Design for Verification of Advanced Driver Assistance Systems and Autonomous Driving Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Longitudinal Control Strategy for Connected Electric Vehicle with Regenerative Braking in Eco-Approach and Departure

1
School of Engineering and Sciences, Tecnólogico de Monterrey, Calle del Puente 222, Col. Ejidos de Huipulco, Tlalpan, Ciudad de México 14380, Mexico
2
Department of Civil Engineering and Engineering Mechanics, Columbia University, New York, NY 10027, USA
3
Center for Smart Cities, Data Science Institute, Columbia University, New York, NY 10027, USA
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(8), 5089; https://doi.org/10.3390/app13085089
Submission received: 12 March 2023 / Revised: 14 April 2023 / Accepted: 17 April 2023 / Published: 19 April 2023

Abstract

:
The development of more sustainable urban transportation is prompting the need for better energy management techniques. Connected electric vehicles can take advantage of environmental information regarding the status of traffic lights. In this context, eco-approach and departure methods have been proposed in the literature. Integrating these methods with regenerative braking allows for safe, power-efficient navigation through intersections and crossroad layouts. This paper proposes rule- and fuzzy inference system-based strategies for a coupled eco-approach and departure regenerative braking system. This analysis is carried out through a numerical simulator based on a three-degree-of-freedom connected electric vehicle model. The powertrain is represented by a realistic power loss map in motoring and regenerative quadrants. The simulations aim to compare both longitudinal navigation strategies by means of relevant metrics: power, efficiency, comfort, and usage duty cycle in motor and generator modes. Numerical results show that the vehicle is able to yield safe navigation while focusing on energy regeneration through different navigation conditions.

1. Introduction

Currently, climate change and pollution are problems that are being addressed by the United Nations Sustainable Development Goals. These global issues directly affect transportation systems [1]. The goal of achieving net-zero emissions has led to the implementation of stricter government policies for vehicle manufacturers and has paved the way for vehicles powered through alternative energy sources. The automotive sector has invested more money than any other sector in research and development (R&D) in the clean energy innovation sector [2]. Longitudinal control has seen the development of various state-of-the-art algorithms, such as physics-informed deep learning [3] and causal discovery [4,5], with a greater focus on energy efficiency in light of the growing use of EVs. Electric vehicles (EVs) are currently the subject of new designs, battery research, and energy-efficient automated navigation strategies [6]. Longitudinal energy-efficient navigation strategies that extend the driving range for EVs with partial or incomplete information from its environment are currently open research opportunities.
Automated vehicles (AVs) have been introduced to the navigation environment during the past two decades [7]. Sensors provide internal data of the vehicle and the environment. They can be classified into internal (proprioceptive) and external (exteroceptive) state sensors [8]. Internal sensors measure values of the dynamic system such as linear and angular speeds and accelerations, forces, and wheel loads. Inertial measurement units (IMU), encoders, and global navigation satellite system (GNSS) are the most common proprioceptive devices. External sensors retrieve data from the environment, such as distance to the surrounding elements, or light intensity, e.g., cameras, radars, LiDARs, and ultrasonic sensors [9]. Sensor data are then processed to compute the internal states of the vehicle and to perceive its surroundings. Such perception data require filtration to ensure a reliable performance for low- and high-level systems [10]. Kalman filtering and its variations are the most common techniques used for data fusion to estimate ego states and the behavior of external elements [11]. The motion of AVs is controlled by a navigation system that should select suitable lateral and longitudinal actions. High dynamic environments represent a challenge for this technology [12].
Connected vehicles (CVs) are considered as a key element for the constantly evolving autonomous driving and cooperative driving automation fields [13]. They can potentially increase safety and traffic efficiency by sharing information with surrounding vehicles and infrastructure [14] with the goal of implementing a collaborative strategy to optimize traffic. Centralized and decentralized architectures have been proposed to test their performance in terms of communication, intersection control, and vehicle speed management [15]. An enhanced traffic strategy would limit the use of throttle and braking. Consequently, fuel usage, reduced emissions, and energy regeneration can be exploited during navigation [16]. However, state estimation and macroscopic vehicle control is an open research area to ensure safe ego navigation that does not completely rely on communication data.
Eco-approach and departure (EAD) is a longitudinal guidance strategy for CVs navigating an urban signalized or unsignalized [17] intersection environment [18]. The main goal of EAD is to optimize energy, travel time, and comfort by controlling the speed profile of AVs. EAD strategies can face four scenarios in signalized intersections. The cruise control (CC) scenario traverses the intersection at a constant speed. Speed-up denotes when the vehicle increases its speed to cross the road junction. Coast-down with a full stop decreases the AV speed until it halts at the intersection during a red light. Then, it continues moving. Lastly, glide gradually slows down and crosses the intersection without completely stopping [19]. EAD has been tested on internal combustion engine vehicles (ICEV), leading to savings that can range from 5 % to 10 % for high entry speed and 7 % to 26 % for low entry speed [20]. EAD on CVs relies on signal phase and timing (SPaT) information. SPaT is a series of messages based on vehicle-to-everything (V2X) communication systems as established by SAE International J2735 standard [21]. It is intended to be a guideline for transportation authorities and the automotive industry to control and communicate within traffic systems [22]. SPaT provides details on the states of the traffic lights, timing data, intersection location, and road layout. Data are transmitted at a 10 Hz rate. SPaT can provide information to driver assistance systems to prevent accidents and to avoid nonessential throttle or braking [23]. Most EAD approaches rely on communications between vehicles and their surrounding environment: pedestrians, vehicles, infrastructure, network, and devices [24]. However, in realistic urban scenarios, not all the information may be available during navigation [25]. Developments of EAD for EVs assume full connectivity and access to SPaT information and consider vehicle queues and battery discharge prediction.
The vehicle models used to validate EAD strategies are typically kinematic or simplified longitudinal dynamic models of ICEVs [26]. However, a powertrain model of the vehicle provides deeper insight on how power consumption and regeneration relate to vehicle dynamics, road characteristics [27], battery charging, discharging, and aging [28], and vehicle motion [29]. Power-efficient longitudinal control for AVs in urban traffic can be achieved when an EAD system merges SPaT data with a valid model of the vehicle, facilitating its migration into a physical platform [30]. Through electric drives, EVs are capable of restoring electrical power to their battery by means of regenerative braking systems (RBS) [31]. These systems retrieve mechanical power from the vehicle and convert it into electricity while reducing the speed of the vehicle during navigation [32]. Power savings and regeneration depend on speed, traveled distance, vehicle [33], and motor features [34].
Algorithms developed to generate target velocity profiles for EAD are known as green light optimal speed advisory (GLOSA) systems [35]. They determine ideal longitudinal speed setpoints to optimize power, travel time, and comfort [36]. Implementations of these systems are based on several approaches. For instance, discontinuous functions are employed to follow recommended speed profiles that would reduce fuel consumption and travel time [19]. Other approaches use rule-based systems. They have been deployed on physical platforms using separate strategies for green, yellow, and red lights [20]. This approach has also been extended to other scenarios where a vehicle can have access to V2X, and whether it finds other vehicles in the environment [24]. On the other hand, fuzzy control systems have been coupled with sliding control to manage energy in EVs and use an RBS [31]. Correspondingly, a dynamic programming approach considers passenger preferences regarding time efficiency, comfort, and fuel usage based on a dataset. It is then deployed in a simulator to validate its performance [37]. Another example is the use of evolutionary methods, where a genetic algorithm is employed to optimize the braking energy recovery efficiency. The study demonstrates its better performance compared with inexperienced and expert drivers [34]. The use of human-like reasoning has led into the use of neural networks. Fuel economy and reduced emissions were achieved by a neural network that uses SPaT data, inter-vehicle communications, and onboard sensing [25]. In hybrid approaches, dynamic programming is used to optimize the longitudinal speed of the vehicle considering energy efficiency. Model predictive control is used to compute the short horizon reactive behavior [26]. Finally, reinforcement learning has also been employed to reduce energy consumption while having a explainable decision process. This approach was validated using microscopic simulators [38]. Table 1 presents a summary of related works.
Artificial intelligence (AI) has been widely used for AVs, where the main goal is to recreate human behavior and reasoning for decision-making by being able to handle large amounts of incomplete or inaccurate data [39]. AI approaches can be classified into logic, heuristic, approximate reasoning, and human-like methods. We will focus on logic-based and approximate reasoning approaches. Logic-based approaches are expert systems that solve specific tasks based on a knowledge base. Their low-computational-cost architecture makes them attractive for predictive and reactive planning. Rule-based systems relate observations with actions. Specific rules aim to capture all the potential states in which the vehicle can be found. Rule explosion is a potential drawback. Therefore, the cause–effect relationships should be carefully considered. They can be considered as one of the most simple forms of AI [40]. Their usage has spread for critical safety applications [41]. Approximate reasoning AI techniques aim to mimic human reasoning. This approach differs from the logic-based ones in their non-Boolean knowledge base representation. Fuzzy logic can express knowledge as a set of Boolean rules that linguistically model a system with vagueness. These types of systems are robust in the case of nonlinear, imprecise, and uncertain data. One of their advantages is that they can be verified by human experts due to their design nature [42]. However, their design methodology is still an area in need of improvement. Fuzzy control systems have been actively used as regenerative braking systems (RBS) in EAD scenarios due to their performance in power recovery and safety [43]. Both approaches use low computational resources, which makes them suitable candidates to implement in physical platforms due to real-time limitations.
Table 1. Longitudinal navigation performance comparison.
Table 1. Longitudinal navigation performance comparison.
Navigation AlgorithmVehicle TypeMetric
Consensus motion control algorithm [17]ICEVMOVES [44] 20 % time reduction, 23.7 % fuel consumption reduction
Longitudinal speed guidance [18]ICEVMOVES 3–5% energy reduction
GlidePath [19]ICEVCMEM [45] 17 % fuel consumption reduction, up to 64 % time reduction
Rule-based [20]ICEVPhysical platform 6 % energy savings
GLOSA [22]ICEV 21 % emission reduction, 121 % time increment
Mixed-integer linear programming [23]Electric busUp to 40 % energy reduction
Cooperative eco-driving system [24]ICEVMOVES 7 % energy reduction, 59 % emissions reduction
Prediction-Based EAD [25]ICEV 4.0 % energy savings, 4.0–41.7% emissions reduction
Dynamic programming with MPC [26]Four-wheel-drive EV15–20% energy reduction
EAD along signalized corridors [27]ICEV12–28% fuel savings
Sequential quadratic programming with MPC [28]EV 10.33 % extended battery life
FIS-based EAD/RBS (this work)EV 101.96 % power regenerated than rule-based approach
EAD systems have been used as part of low- and high-level navigation strategies for fuel consumption and optimal trajectory planning [46]. Their impact extends to traffic and surrounding elements (passenger vehicles, trucks, and micromobility actors) to reduce emissions [47]. Typical test scenarios are signalized intersections with one crossroad. The vehicles used to test the developed systems are ICEV and, recently, hybrid architectures [48].

1.1. Modeling Framework

The approach presented in this work is illustrated in the block diagram of Figure 1. It depicts a connected EV (CEV) that acquires information s from the environment and performs longitudinal and lateral actions. The parallel closed-loop scheme implements a lateral pure pursuit controller [49] and one of two longitudinal control options: rule-based or fuzzy inference system (FIS) control systems. The presented approach aims to solve the EAD problem by implementing a coupled GLOSA–RBS system. The simulations and numerical analysis of this work demonstrate that power consumption during navigation is reduced. It also seeks to show that both longitudinal approaches have high motoring and regenerative efficiency during navigation.
The proposed model uses a hierarchical approach (Figure 1). First, odometry data are retrieved by the internal sensors of the vehicle. It is assumed that the internal states of the vehicles are calculated through sensor fusion techniques and that proprioceptive data are always available and noise-free. Simultaneously, surrounding infrastructure provides SPaT data, which are assumed to be noise-free. Noisy measurements, data loss, and partial observations will be covered in future research. Then, perception module fuses the data to obtain pose information of the vehicle. Next, the pose is fed to the control module, which contains a rule-based or a FIS control systems for longitudinal actions and a pure pursuit controller for lateral actions. Finally, the control signals are sent to the three-degree-of-freedom (3-DOF) dynamics module of the CEV.

1.2. Contributions of This Paper

The major contributions of this paper are listed as follows:
1.
We demonstrate the feasibility of implementing rule- and a fuzzy inference system-based longitudinal navigation control systems on a pure electric platform. In both cases, power can be regenerated in the battery with appropriate design considerations. Previous efforts are mostly based on an internal combustion engine and hybrid vehicles, with little or no focus on electric power consumption and regeneration. These techniques are implemented for a B-class electric vehicle. The fuzzy inference system outperforms the rule-based strategy by a magnitude of two in terms of power regeneration. A benchmark experiment is performed in a crossroad intersection environment with a traffic light. Both strategies implement an eco-approach and departure strategy based on a coupled green light optimal speed advisory/regenerative braking system.
2.
Lateral, longitudinal, and rolling resistance forces are considered in the dynamic model. They directly impact on the navigation performance and power consumption and regeneration. Works on vehicle navigation usually rely on simplified kinematic models where no forces are considered. Longitudinal and lateral vehicle dynamics provide realistic behavior in terms of powertrain effort and vehicle motion. This differs from most state-of-the-art efforts, where dynamics are partially or totally neglected.
3.
A fully characterized electric machine that matches the vehicle powertrain is often neglected in the literature. Ideal actuators are a common choice. Efficiencies are assumed to be ideal or constant. From an energy standpoint, the vehicle propulsion electric motor is represented by its loss map. This allows computing a realistic bidirectional power demand and conversion efficiency.
In summary, the SPaT data usage, sensor fusion, longitudinal and lateral controllers, electric motor, and dynamic vehicle models add realism to the connected automated vehicle control system.
The paper is organized as follows: Section 2 presents the theoretical framework. The rule set and fuzzy inference system used for longitudinal control can be found in Section 3. Section 4 explains the rationale for the experiment design. It also contains the results of the experiment. Finally, Section 5 concludes this work and proposes future research directions. For notation clarity, a nomenclature list is provided at the end of this paper.

2. Powertrain Modeling

2.1. Vehicle Dynamic Model

The CEV is modeled as a 3-DOF bicycle model, as illustrated in Figure 2. Right and left wheels on the same axle are lumped into one element, both for the front and rear. The resulting rear wheel is fixed, whereas the front one can steer at an angle δ . This angle is input for the vehicle dynamic model. The center of gravity C, mass m, polar moment of inertia I z z with respect to the z axis, and wheelbase L of the vehicle are constant parameters. The wheelbase is the distance between axles, thus L = l f + l r .
The dynamic model of the vehicle is governed by the following equations:   
m y ¨ = m x ˙ ψ ˙ + F y f + F y r
I z z ψ ¨ = l f F y f l r F y r
m x ¨ = m y ˙ ψ ˙ + F x f + F x r
These expressions show the coupled dynamic behavior between the longitudinal (x), lateral (y), and yaw ( ψ ) DOFs. The motion of the vehicle is mainly affected by the longitudinal force on the front (motoring) axle ( F x f ). Moreover, external lateral forces on the front ( F y f ) and rear ( F y r ) axles are further contributions to vehicle dynamics. Roll, pitch, and vertical dynamics are assumed to be uncoupled from this representation. Aerodynamic contributions can be neglected even at the maximum speed of the class-B-sized vehicle ( 14   m / s ). The longitudinal force components on the front axle is conformed by the powertrain propulsion minus the rolling resistance. On the rear axle, the longitudinal force is only given by the rolling resistance term:
F x f = T m τ g b r t F c 2 sign ( x ˙ )
F x r = F c 2 sign ( x ˙ )
where T m is the electric motor torque, τ g b the gear box gain, r t the tire radius, x ˙ the longitudinal speed of the vehicle, and  F c the Coulomb friction. Aerodynamic effects are neglected in the longitudinal model due to the low velocity values expected in urban environments ( x ˙ < 60 km / h ) [50]. The propulsion force is another input of the vehicle model. The cornering stiffness of the front and rear tires ( C α f and C α r ) contribute to the lateral forces:
F y f = 2 C α f δ θ v f
F y r = 2 C α r θ v r
In addition, tire velocity angles are given by
θ v f = arctan y ˙ + l f ψ ˙ x ˙
θ v r = arctan y ˙ l r ψ ˙ x ˙
To favor faster computation, tire velocity angles were linearized assuming small angle deviations:
θ v f y ˙ + l f ψ ˙ x ˙
θ v r y ˙ l r ψ ˙ x ˙
The nonlinear model in Equations (1)–(3) describe the lateral dynamics [51]. The global expressions are obtained by substituting Equations (10) into (6), and (11) into (7). Finally, resulting Equations (6) and (7) are substituted into (1) and (2) to yield the following expressions:
m y ¨ = m x ˙ ψ ˙ + 2 C α f δ y ˙ + l f ψ ˙ x ˙ + C α r l r ψ ˙ y ˙ x ˙
I z z ψ ¨ = 2 l f C α f δ y ˙ + l f ψ ˙ x ˙ l r C α r l r ψ ˙ y ˙ x ˙
The parameters for the vehicle model used in this study were extracted from the vehicle templates in CarSIM of a B-class hatchback vehicle in electric powertrain configuration, front-wheel drive. The values are listed in Table 2. The presented model is used to reproduce the dynamic behavior of the CEV in the rule-based and FIS GLOSA/RBS framework. This representation has been extensively used due its accurate vehicle dynamic behavior [52].

2.2. Motor Model

We use a look-up table containing the power losses of the machine for different torque and shaft speed combinations to describe the electric machine behavior. This approach is advantageous for the following reasons:
1.
The loss map gives means for a generic representation of the machine, which is able to fit any motor used in powertrain systems.
2.
Focus is given to conversion efficiency through motoring and regenerative quadrants.
3.
Power losses can be accurately characterized through electromagnetic finite-element models without the need to represent the machine through a lumped-parameter model.
4.
Electromagnetic dynamics are represented through a first-order low-pass filter with a time constant of 50 ms.
The electric machine loss map used in this case is illustrated in Figure 3.
Assuming perfect wheel rolling (no slip) and an ideally efficient gearbox, the powertrain mechanical power can be defined either through vehicle variables or through motor variables, i.e.,
P m = F x f x ˙ P r r = T m ω m P r r
where T m is the motor torque, ω m is its angular speed, and P r r is the vehicle dissipated power due to rolling resistance.
During operation, the motor will attempt to impose a torque—positive or negative—on the vehicle based on the longitudinal control’s request. On the other hand, the vehicle will impose angular velocity on the motor shaft. Part of the mechanical power in Equation (14) will have an impact on the electrical domain of the motor, as it will drive the absorption or regeneration of electrical power, defined as:   
P e = V d c i d c
with V d c , i d c being the voltage and current of the battery.
In motoring mode, the efficiency of the powertrain is defined as
η m o t = P m P e = P m P m + P l o s s ( ω m , T m )
where P l o s s ( · ) represents the loss map function of the machine evaluated at a specific operating point.
Conversely, the powertrain has a regenerative efficiency given by
η r e g = P e P m = 1 P l o s s ( ω m , T m ) P m
Note that in any instance, a generic efficiency term must guarantee η < 1 .

3. Control Methods

This work proposes a hierarchical control system to optimize a CEV power consumption during EAD using GLOSA/RBS. Two strategies are presented to solve the longitudinal navigation problem: a rule-based and a FIS strategy. Both control methods retrieve information from the SPaT data and the vehicle location and current longitudinal speed. Then, a scenario is identified with the current status of the traffic light. The distance to the intersection and current longitudinal speed are used to determine a motor torque setpoint.

3.1. Rule-Based Controller

The rule-based motor torque setpoint generator is an empiric solution to the GLOSA/RBS problem. Initially, the SPaT data providing the traffic light status are retrieved from the surrounding infrastructure in the intersection. Then, the rule set is divided into three scenarios that depend on the status of the traffic light ( L s ) : green, yellow, and red. Intersection-crossing or free-driving are the states that the CEV can be in. The selected motor torque ( τ ) ensures that the vehicle navigates in the environment without crossing the intersection during the red light. The navigation strategy can achieve power restoration by switching between motoring ( τ > 0 ) , regenerative ( τ < 0 ) , or neutral ( τ = 0 ) behavior of the motor while keeping the longitudinal speed ( x ˙ ) under the road’s speed limit ( x ˙ l i m ) and maintaining comfort. In summary, the driving scenario that the CEV faces depends on L s , x ˙ and the pose ( X ) to produce a desired τ . The algorithm for the rule-based controller is Algorithm 1.
Algorithm 1 Rule-based controller
Input: X , x ˙ , L s
Output: τ
if  L s is green then
     if  X d a  then
         if  x ˙ x ˙ l i m  then  τ τ m i n
         else if  x ˙ < 0  then  τ τ m i n
         else τ 2 3 τ m a x
         end if
     else if  d a < X < d d  then
         if  x ˙ x ˙ l i m  then  τ 0
         else if  0 < x ˙ < x ˙ l i m  then  τ τ m a x
         else τ 1 2 τ m a x
         end if
     else τ 2 3 τ m a x
     end if
else if  L s is yellow then
     if  X d a  then
         if  x ˙ x ˙ s l o w  then  τ 2 3 τ m a x
         else if  0 < x ˙ < x ˙ s l o w  then  τ τ m i n
         else τ τ m i n
         end if
     else if  d a < X < d d  then
         if  x ˙ x ˙ s l o w  then  τ 5 6 τ m a x
         else if  0 < x ˙ < x ˙ s l o w  then  τ τ m i n
         else τ 1 6 τ m a x
         end if
     else τ 2 3 τ m a x
     end if
else if  L s is red then
     if  X d a  then
         if  x ˙ x ˙ s l o w  then  τ 1 4 τ m a x
         else if  x ˙ 0  then  τ τ m i n
         else τ 1 10 τ m a x
         end if
     else if  d a < X < d d  then
         if  x ˙ x ˙ s l o w  then  τ τ m a x
         else if  0 < x ˙ < x ˙ s l o w  then  τ τ m i n
         else τ 1 6 τ m a x
         end if
     else τ 2 3 τ m a x
     end if
end if

3.1.1. Green Light

The road is divided into three segments: enter, approach, and departure zones. The first segment, enter, extends from the beginning of the road up to an approaching distance ( d a ) . When the CEV is located in this area, it can have three behaviors. In the first case, the vehicle slowly increases its speed by applying a small torque τ m i n if the speed is in the 0 < x ˙ < x ˙ l i m interval, where x ˙ l i m is the speed limit of the road. In the second case, if the speed limit is surpassed, a small negative torque τ m i n is used to decrease the velocity. This event encourages power regeneration. Negative speeds are avoided by applying a 2 3 τ m a x torque. The third case avoids using negative values for x ˙ . The second road segment, approach, is defined in the d a < d < d d interval, where d d is the beginning of the departing zone or the point after the traffic light in the intersection. As this segment is very close to the crossroad, the CEV will focus on crossing the intersection and reaching the departing zone by applying a τ m a x torque. Navigating to a higher speed than the limit is avoided by applying a null torque. Negative speeds are avoided by applying a 1 2 τ m a x torque. In the final road segment, departure, the vehicle is allowed to increase its throttle by 2 3 τ m a x to cross the intersection and continue navigating.

3.1.2. Yellow Light

The general goal of the navigation strategy during a yellow light is to reduce speed to avoid crossing the intersection during the red light and applying aggressive braking maneuvers. There are three different behaviors in the enter interval. The first is to slowly reduce the longitudinal speed of the CEV by applying a τ m i n torque if the current velocity is in the 0 < x ˙ < x ˙ s l o w range, where x ˙ s l o w is the minimum speed in which the CEV can navigate on the road. If the vehicle is navigating faster than x ˙ s l o w , a  2 3 τ m a x torque is applied. Negative speeds are avoided by applying a τ m i n . The approach segment implements similar behaviors to those in the enter segment. The main difference are that a 5 6 τ m a x braking torque that is applied for speeds greater than x ˙ s l o w , and a 1 6 τ m a x is applied to avoid negative speeds. The vehicle is allowed to increase its throttle by 2 3 τ m a x after crossing the intersection in the departure zone. The staged braking strategy during this traffic light status induces a regenerative state for CEV navigation.

3.1.3. Red Light

The strategy of the rule-based control system is to avoid braking to a full stop during red lights at road intersections. The CEV faces a scenario of maximum power regeneration after the speed has been reduced during the yellow light strategy. If the CEV is in the first navigational stage, any longitudinal speed greater than x ˙ s l o w causes a 1 4 τ m a x throttle. A  1 10 τ m a x throttle is applied to keep the vehicle moving in the 0 < x ˙ < x ˙ s l o w interval. A full stop and negative velocities are avoided by applying a τ m i n torque. The approach road interval strategy applies a τ m a x maneuver for speeds greater than x ˙ s l o w . A  τ m i n torque is used to reduce speeds in the range 0 < x ˙ < x ˙ s l o w . Full stop and negative speeds are avoided with a 1 6 τ m a x . The vehicle increases its throttle torque to 2 3 τ m a x once it is in the departure zone.

3.2. Fuzzy Inference System

Fuzzy set theory is used to specify how a crisp measurement fits into a linguistic description. It is considered a generalization of classic set theory, as it represents uncertainty and memberships. Fuzzy logic maps a degree of membership of a system to a fuzzy set using classic Boolean logic. However, it resembles human-like reasoning with the usage of linguistic variables and decision-making processes with uncertainty [53]. FISs rely on a previously defined knowledge base coming from an expert. They evaluate a statement that relates an antecedent with an implication. These types of systems can represent mathematical complex systems with a simple set of rules model with fuzzy sets [54].
Longitudinal control with FIS require the previous design and validation of appropriate membership functions (MFs). Related research has proposed the usage of uniformly distributed triangular MFs to model the normalized error as input and identical triangular functions with shoulder functions for the brake/throttle as output [55]. However, an uneven distribution and form of MF is proposed to model inter-vehicle distance and the speed error [56]. Similarly, a set with a high number of unevenly distributed MFs was used to capture the behavior of the longitudinal model of a vehicle in [57]. Those guidelines provided insight on how to design the longitudinal FIS-based controller. Three FIS were deigned, one for each state of the traffic light. The green light FIS uses the simplest set of MFs and rules. The yellow FIS and red FIS have a greater number of linguistic variables for the inputs. Even and uneven distributions for the MFs were used to better represent the behavior of every physical variable.
The following MFs are used to represent the physical variables involved in the longitudinal navigation control system: x ˙ , ( X ) , and τ . L s is not fuzzified, as the light status is a Boolean value. Inputs x ˙ and X are modeled with Gaussian, Gaussian combination, S, and Z MFs. The longitudinal speed of the CEV is normalized to a [ 1 , 1 ] interval. Long-term motor braking can cause reverse motion in the vehicle. Hence, positive and negative values are considered. The maximum speed x ˙ m a x of the 3-DOF model is not reachable in urban environments. Thus, the speed limit of the road is used as higher and lower boundaries with an ε tolerance such that
x ˙ n o r m = x ˙ ( 1 + ε ) x ˙ l i m
The relative location ( X r ) of the CEV respect the intersection ( X I ) is also normalized in a [ 1 , 1 ] range. The normalization distance of the location is either the SPaT converage ( d S P a T ) range or the maximum distance in which a visual sensor can detect the traffic light status ( d s e n s o r ) .
X r = X I X max ( d S P a T , d s e n s o r )
The output τ uses triangular, linear S, and Z MFs. The maximum motor torque τ m a x is used to normalize τ in a [ 1 , 1 ] interval. Defuzzification is performed using the Mamdani method.
τ n o r m = τ τ m a x
Three different FISs are used to generate the desired longitudinal behavior of the CEV, one for each of the traffic L s : green, yellow, and red. A multiplexer selects the appropriate system according to the data provided by SPaT.

3.2.1. Green Light

The location X r of the CEV is represented as three linguistic variables: entering, approaching, and departing (Figure 4a). Entering is a Z-shaped MF that covers from the beginning of the road up to a fifth of the road before the intersection. Approaching is represented as a two-sided Gaussian MF that runs from 0.4 to a value slightly greater than zero. Finally, Departing uses a S-shaped MF that starts a road length before the intersection and ends with the road. Four variables model the velocity x ˙ n o r m of the CEV: reverse, slow, normal, and fast (Figure 4b). Reverse is a Z-shaped MF that goes from the negative speed limit up to zero in an open interval. Slow uses a Gaussian MF representation centered at a tenth of x ˙ n o r m . A normal generalized bell-shaped MF describes speeds that are greater than slow and less than the speed limit. Any velocity that is near or greater than the speed limit is part of the S-shaped MF fast. The motor torque τ n o r m is described as three variables: reverse, neutral, and forward (Figure 4c). Reverse covers all negative torques up to zero. A steep linear Z-shaped MF is employed to express this variable. An unbalanced triangular MF centered on zero depicts the neutral torque. The negative part of the MF has a pronounced slope, while the positive ends in a fifth. This behavior was chosen to promote null or slow positive torque. The forward variable is a S-shaped MF with slow growth starting from zero.
A set of five rules models the desired behavior during the navigation with L s = green (Algorithm 2). The main goal is to take advantage of the current status of the light and navigate toward the intersection in the smallest amount of time. Special conditions are considered to avoid navigating backwards or surpassing the speed limit of the road.
Algorithm 2 Green light FIS knowledge base
Input:   X r , x ˙ n o r m
Output:  _ n o r m
if  X r entering & x ˙ n o r m fast then
      τ n o r m reverse
else if  X r entering & x ˙ n o r m ¬ fast then
      τ n o r m forward
else if  X r approaching & x ˙ n o r m fast then
      τ n o r m reverse
else if  X r approaching & x ˙ n o r m ¬ fast then
      τ n o r m forward
else if  X r departing then
      τ n o r m forward
end if

3.2.2. Yellow Light

The same three linguistic variables employed for the X r set in the green light are used for the yellow light: entering, approaching, and departing (Figure 5a). No changes are made on the type of MF for each variable. However, their limits are changed. The entering zone is reduced to a half of its original size. On the other hand, the approaching zone is extended three times. Similarly, all the variables of x ˙ n o r m in the green light set are reused (Figure 5b). The limits and properties of the slow, normal, and fast MF are updated. Slow and normal MFs are narrowed and displaced to the left without touching a zero value. Fast is just shifted to the left. Reverse remains unchanged. The three original MFs of τ n o r m are preserved. Neutral and forward continue as they were originally defined. Reverse is shifted to the left. A new triangular MF with symmetric boundaries is introduced to add a soft reverse variable. This new MF is designed to perform braking and regenerative actions for the CEV.
Nine rules describe the designed navigation navigation behavior for L s = yellow (Algorithm 3). The main goal is to greatly reduce the speed of the CEV according to its pose and velocity without reaching a full stop, as a part of the RB/EAD strategy. During this maneuver, power can be regenerated because of the performance the electric motor. Crossing the intersection during the yellow light should be avoided. However, traversing the crossroad is encouraged if the speed is high and safety constraints are compromised. Reverse and over the speed limit navigation situations are avoided through specific rules.
Algorithm 3 Yellow light FIS knowledge base
Input:  X r , x ˙ n o r m
Output:  τ n o r m
if  X r entering & x ˙ n o r m reverse then
      τ n o r m forward
else if  X r entering & x ˙ n o r m slow then
      τ n o r m neutral
else if  X r entering & x ˙ n o r m normal then
      τ n o r m soft reverse
else if  X r entering & x ˙ n o r m fast then
      τ n o r m reverse
else if  X r approaching & x ˙ n o r m reverse then
      τ n o r m forward
else if  X r approaching & x ˙ n o r m slow then
      τ n o r m neutral
else if  X r approaching & x ˙ n o r m normal then
      τ n o r m soft reverse
else if  X r approaching & x ˙ n o r m fast then
      τ n o r m reverse
else if  X r departing then
      τ n o r m forward
end if

3.2.3. Red Light

The X r and x ˙ n o r m fuzzy sets for the L s = red are identical to the ones presented in L s = yellow (Figure 5a,b). The same criteria are considered to fuzzify both crisp values and require no additional modification. Nonetheless, an extra linguistic variable s o f t f o r w a r d is added to τ n o r m (Figure 6). The full throttle is not needed during L s = red in entering or approaching zones. Therefore, this rule is needed for smoothly navigating toward the intersection. Additionally, it is easier for the motor to switch to neutral or soft reverse. The forward rule is shifted to the right without further modification.
A nine-rule knowledge base is used for L s = red (Algorithm 4). The goal of this system it to navigating toward the intersection while regenerating the most amount of power. Constantly reducing the speed to a minimum without reaching full stop guarantees the complement of RB/EAD. This strategy is valid for the entering and approaching zones. During the entering stage, the speed is slowly reduced. In contrast, the braking rate is increased in the approaching zone to avoid crossing the intersection. Specific rules are designed to evade reverse navigation because of the motor regenerative behavior.
Algorithm 4 Red light FIS knowledge base
Input:  X r , x ˙ n o r m
Output:  τ n o r m
if  X r entering & x ˙ n o r m reverse then
      τ n o r m forward
else if  X r entering & x ˙ n o r m slow then
      τ n o r m soft forward
else if  X r entering & x ˙ n o r m normal then
      τ n o r m neutral
else if  X r entering & x ˙ n o r m fast then
      τ n o r m soft reverse
else if  X r approaching & x ˙ n o r m reverse then
      τ n o r m forward
else if  X r approaching & x ˙ n o r m slow then
      τ n o r m neutral
else if  X r approaching & x ˙ n o r m normal then
      τ n o r m soft reverse
else if  X r approaching & x ˙ n o r m fast then
      τ n o r m reverse
else if  X r departing then
      τ n o r m forward
end if

4. Experiments

4.1. Experiment Design

It is assumed that the CEV can retrieve information from the environment with SPaT data or can obtain the status of the traffic light of the intersection with a visual sensor. The internal states are obtained through an odometer. The vehicle uses said data to compute a motor torque setpoint for a longitudinal navigation strategy to achieve RB/EAD. Two strategies were developed: a rule- and a FIS-based strategy. The torque goes into an electric motor, the powertrain, and finally into the 3-DOF vehicle.

4.2. Environment

The street layout is a right-hand, three-lane, one-direction, and no-slope crossroad with a main and secondary roads (Figure 7). Both roads are 300 m long and intersect at the middle. The lanes are 4 m wide. The boundaries of the roads are delimited by solid white lines. A traffic light is located at the middle of the crossroad. Crosswalks are available at the road intersection. It is assumed that the whole environment has SPaT data access without communication interruptions or data integrity threats. The CEV is meant to navigate in a straight path from its initial pose X i to the goal pose X f . The initial conditions of the CEV, traffic light, and simulation parameters are shown in Table 3.

4.3. Integrated Longitudinal Navigation

Algorithm 5 depicts the integrated longitudinal control system for the implementation of GLOSA/RBS/EAD. The results of said algorithm are presented in terms of navigation success rate and power regeneration. Both generated control methods are based on empiric and expert knowledge. A fixed-step solver was selected with different sampling times for the physical elements ( t s ) and the control methods ( t D s ) (Table 3). The rule- and FIS-based controllers were tested and validated in a variety of initial speeds and initial light status time. The complete performance data of the rule- and FIS-based longitudinal navigation systems can be found in Table 4.
The rule-based system successfully completed 96.43 % of the tests. The cases in which the intersection was not successfully crossed were due to extreme situation such as the following: The vehicle was traveling at very high speeds at the approaching zone of the intersection and the status of traffic light was green. Then, there was not enough road to decrease the longitudinal speed and make a stop during the sequence change to yellow and red. The fuzzy system had a similar success rate to the rule-based, 95.9 % . The performance in terms of speed and acceleration of both control systems is comparable. Likewise, navigation complies with comfort as the acceleration never surpasses the [ 9.6 , 4.905 ] m / s 2 interval. Completion time is consistent with the the longitudinal velocity and throttle.
Algorithm 5 Integrated data acquisition and control algorithm for the connected electric vehicle
1: Initialize the control methods mentioned in Section 3
2: Define ego vehicle and environment
3: Start V2X communication
4: for  t = 0 , 1 , 2 , , T do
5:     Retrieve SPaT data
6:     Retrieve pose data
7:     if navigation = rules then
8:         Compute selected τ n o r m
9:     else if navigation = FIS then
10:         Compute X r and x ˙ n o r m
11:         Fuzzify crisp values
12:         Use knowledge base according to L s
13:         Defuzzify linguistic value
14:         Compute selected τ n o r m
15:     end if
16:     Apply a τ m a x gain
17:     Input the τ setpoint to the electric motor
18:     Apply the motor torque to the vehicle powertrain
19: end for
Three samples of the performed tests on rule- and FIS-based controllers are presented: one for L s = green with starting time t = 0 s and initial speed x ˙ i = 0 m/s (Figure 8), another one for L s = yellow with starting time t = 0 s and initial speed x ˙ i = 5 m/s (Figure 9), and, finally, for L s = red with starting time t = 15 s and initial speed x ˙ i = 11 m/s (Figure 10). The samples are evaluated with the pose X and velocity x ˙ metrics. The pose plot depicts the world-based road in meters for x against time. It also shows the position of the intersection and the current status L s of the traffic light. The velocity plot illustrates the velocity behavior of the CEV through time. Each test is described in the next paragraphs.

4.3.1. Test 1: Green Light Starting From Rest

It can be noted from Figure 8a how the rule- and FIS-based systems approach the intersection and successfully cross during L s = green before its change to its next state. From Figure 8b, it can be seen how the vehicle starts with an initial velocity of x ˙ i = 0 m/s. The rule-based system increases its speed until t 7 s. Then, it adopts a CC strategy with small increments of speed to navigate the approach zone. Speed is kept constant for an interval of ∼10 s. After the junction is passed, the vehicle increments its speed. The FIS-based controller adopts a more aggressive strategy as it constantly increments its speed until t 10 s. Finally, it navigates at a constant speed for ∼3 s until overtaking the crossroad and increments its speed.

4.3.2. Test 2: Yellow Light Starting from a Slow Speed

Figure 9a shows how both longitudinal control systems approach the intersection and successfully cross during L s = green . In both cases, the CEV adopts an RBS/EAD strategy to avoid crossing during the L s = yellow or L s = red status. The vehicle starts with an initial velocity of x ˙ i = 5 m/s (Figure 9b). The rule-based system initially decreases its speed. Then, a CC behavior is used for t 22 s. This approach is maintained until the CEV detects a change of L s to green . Then, after the junction is passed, the vehicle increments its speed. The FIS-based controller adopts a different strategy. Initially, it increments its speed. Then, when the approach zone is reached it decreases its speed until it is close do zero. When L s = green , it constantly increments its speed, crosses the intersection, and continues on its path.

4.3.3. Test 3: Red Light Starting from a High Speed

Both longitudinal control systems approach the intersection and successfully cross during L s = green (Figure 10a). The CEV adotps an RBS/EAD strategy to avoid crossing during the L s = red status. The vehicle starts with an initial velocity of x ˙ i = 11 m/s (Figure 10b). The rule-based system initially decreases its speed to v 7 m/s. Then, the CEV detects a change of L s to green . The vehicle gradually increments its speed during the approach phase. Small CC behaviors are adopted during this stage. When it crosses the intersection, it increases its speed to continue navigating. The FIS-based controller adopts a less conservative strategy. First, it applies CC until the light change. Next, it increments its speed, goes across the intersection, and continues on its path.

4.4. Power Consumption and Regeneration

Related work has focused on pure ICEV or hybrid vehicles. They measure the performance of their EAD systems based on fuel savings and time to completion. We are proposing techniques for CEV. Thus, the power efficiency of the rule- and FIS-based systems is an additional metric used to evaluate the performance of the proposed EAD controllers. The following parameters have been chosen to provide better insight: average power ( P ¯ ) , braking/motoring power ratio ( P ¯ r ) , and the motoring ( η m o t ) and regenerative ( η r e g ) efficiencies.
The average power is an algebraic mean of the instantaneous power P in a time t. The constant sampling time t s (Table 3) allows this computation to be valid.
P ¯ = 1 T t = 0 T P t
The regeneration/motoring power ratio provides information on how many instants of the drive cycle were destined to reduce or increment the speed of the CEV and how much power could be restored.
P ¯ r = P ¯ b r a k e P ¯ m o t
Power consumption and restoration depend on the initial conditions of the tests and the rationale used to design the longitudinal control system. The performance of the rule- and FIS-based systems can be found in Table 5 and Table 6, respectively. They relate the initial conditions of L s , t i , and x ˙ i with the mechanical and electrical average motoring ( P ¯ m o t ) and regeneration ( P ¯ r e g ) power with their corresponding P ¯ r and their efficiencies η r e g and η m o t .
The rule-based longitudinal system has consistent performance when it enters the intersection at the beginning of the green light t = ( 0 , 10 ] , L s green . Regardless of the initial speed, the P ¯ m o t of the system is consistent in both mechanical and electrical systems. On the other hand, P ¯ r e g decreases uniformly as the speed increases because of the adopted strategy of crossing the junction as soon as possible. It can be noted that η m o t increases linearly with x ˙ i , whereas η r e g remains constant. A similar behavior can be found in the FIS-based system. However, P ¯ r is almost doubled at low speeds, increased by a half on medium speeds and greater than 15 % at high speeds when compared with the rule-based performance. The motoring and regeneration efficiencies show an almost identical operation to the ones in the other system but with higher values.
For t = [ 10 , 16 ] , L s green segment or late green at the traffic light, there is constant power consumption at medium and high initial speeds and lower power consumption for slow speed in the rule-based system. That behavior is found to be inverse for the FIS. Slow and medium speeds show the constant and higher use of power for high velocity. Regeneration of power proportional to x ˙ i can be spotted in both controllers. The FIS regenerates from two to three times the power of the rule-based system. Up to 60 % of the consumed electrical power can be restored by the CEV. The η m o t value is almost constant in both systems, with higher efficiency in the FIS, while η r e g increases in both cases, with better power usage for the FIS.
A new behavior is found during the yellow light or t = ( 16 , 20 ] , L s yellow for the rule-based system. Power consumption and regeneration increase linearly with x ˙ i . Immediate CC navigation causes a very small P ¯ r for low speeds. On the other hand, medium and high speeds require an initial brake to avoid crossing the intersection during L s = red and encourage CC. This implies an increasing P ¯ r . The FIS controller has a constant power consumption, but a growing regeneration rate as in the rule-based system. P ¯ r is ten times greater during slow, more than double for medium, and almost double for high x ˙ i . The motoring efficiency is kept constant for each system with a higher value for the FIS. The efficiency for regeneration power is consistent for low and medium speeds and greater for high speeds for the rule-based system, whereas the FIS continuously increases.
The rule-based system has a continuously increasing power consumption and regeneration during the initial red light phase or t = ( 20 , 30 ] , L s red . Slow initial speeds cause little regeneration due to CC as in L s yellow . Similarly, the faster the vehicle starts navigating, the greater a negative throttle should be applied to start CC, causing the increment of P ¯ r from below 5 % to above one-fifth of the electric motoring power. The FIS power consumption increments slowly, but the regeneration is almost constant. This implies a P ¯ r of almost one-third of the consumed electric power. The value of η m o t is very near in the rule- and FIS controllers, whereas there is a higher efficiency in η r e g of the rule-based system.
Finally, the rule-based controller exhibits a similar behavior to the previous stage for the late red light or t = ( 30 , 40 ] , L s red . This applies to P ¯ r , η m o t and η r e g . The FIS has a different performance. This time, its power consumption as well as the regeneration increment slowly. However, a small reduction in the restored power can be noted at high speeds. Motoring and regeneration efficiencies are higher when compared with the previous stage but smaller than for the rule-based ones.
The difference in the success rate of both navigation systems is not significant. Both are close to 96 % . The average mechanical motoring power of the rule-based controller and the FIS is almost identical. The rule-based employs slightly more power. Nonetheless, the power regeneration and ratio performance of both systems exhibit different behaviors. The FIS regenerated electrical power outperforms the one of the rule-based by 101.96 % . Consequently, the regeneration/motoring power ratio is 125.55 % higher.

5. Conclusions and Future Research

In this work, two longitudinal navigational strategies were developed for implementing RBS on EAD while navigating signalized intersections with a traffic light. In the virtual environment, internal data are acquired through odometry and external data through SPaT coming from V2X communications. The data are fed into a perception module that provides location information to a CEV controller. The controller implements a lateral pure pursuit algorithm. A rule- or FIS-based longitudinal controller determines the setpoint for an electric motor that outputs a torque that is implemented by the powertrain. Said torque is then transformed into positive or negative throttle. Finally, it is applied into a dynamic model of an ego vehicle. This model provides a realistic representation of the plant. The proposed algorithms implement a longitudinal navigation strategy that account for speed limit compliance, comfort, and power efficiency and regeneration. The numerical results enable the possibility of implementation of both systems into a physical system for controlled tests.
Navigation of CEV at urban intersections with power management and restoration is a field with open research opportunities. After simulation, the numerical results show that the proposed systems can be employed as a benchmark for future researchers to validate new systems in terms of SPaT data, longitudinal velocity and acceleration, comfort, time to completion, success rate, consumed and regenerated power, and motoring and regeneration efficiency. Therefore, the open research questions along these lines are:
1.
Multiple intersection environments to alter the state of charge of a battery during sustained navigation.
2.
Background vehicles to increase the complexity of the problem and help better understand the safety, comfort, and power management challenges.
3.
The use of machine learning, artificial intelligence, or predictive control techniques that use the proposed longitudinal navigation systems as a benchmark and design rationale.
4.
Enhancing vehicles with visual and inertial sensors to cover non-SPaT areas. Sensor fusion techniques are required to tackle data availability, thereby expanding the problem into a partially observable Markov decision process.
5.
The integration of the proposed approach within more complex energy management and control strategies, where multiple vehicle functionalities and behaviors coexist.
6.
Safe and eco-approach and departure navigation in highly dynamic situations, such as lane changing, merging, overtaking, or obstacle avoidance maneuvers.

Author Contributions

Conceptualization, R.B.-M., R.G. and X.D.; methodology, R.B.-M., R.G., Z.M., Y.F., R.B.-B. and X.D.; software, R.B.-M.; validation, R.B.-M.; formal analysis, R.B.-M. and R.G.; investigation, R.B.-M., R.G. and X.D.; resources, X.D.; data curation, R.B.-M.; writing—original draft preparation, R.B.-M.; writing—review and editing, R.B.-M., R.G., Z.M., Y.F., R.B.-B. and X.D.; visualization, R.B.-M. and R.G.; supervision, X.D.; project administration, R.B.-B. and X.D.; funding acquisition, X.D. All authors have read and agreed to the published version of the manuscript.

Funding

Bautista-Montesano, and Galluzzi are supported by CIMB and the Data Science Hub at Tecnológico de Monterrey, and the AWS Cloud Credit for Research. Bautista-Montesano is funded by Tecnológico de Monterrey—Grant No. A00996397, Consejo Nacional de Ciencia y Tecnología (CONACYT) under the scholarship 679120. Di is supported by NSF CPS-2038984.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AIArtificial intelligence
AVAutomated vehicle
CCCruise control
CVConnected vehicle
CEVConnected electric vehicle
EADEco-approach and departure
EVElectric vehicle
FISFuzzy inference system
GLOSAGreen light optimal speed advisory
ICEVInternal combustion engine vehicles
MFMembership functions
RBSRegenerative braking system
SPaTSignal phase and signal
V2XVehicle to everything communication

References

  1. United-Nations. The Sustainable Development Goals Report; UN: New York, NY, USA, 2022.
  2. Sudhakar, S.; Sze, V.; Karaman, S. Data Centers on Wheels: Emissions From Computing Onboard Autonomous Vehicles. IEEE Micro 2023, 43, 29–39. [Google Scholar] [CrossRef]
  3. Mo, Z.; Shi, R.; Di, X. A physics-informed deep learning paradigm for car-following models. Transp. Res. Part C Emerg. Technol. 2021, 130, 103240. [Google Scholar] [CrossRef]
  4. Ruan, K.; Zhang, J.; Di, X.; Bareinboim, E. Causal Imitation Learning via Inverse Reinforcement Learning. In Proceedings of the Eleventh International Conference on Learning Representations, Kigali, Rwanda, 1–5 May 2023. [Google Scholar]
  5. Ruan, K.; Di, X. Learning Human Driving Behaviors with Sequential Causal Imitation Learning. In Proceedings of the AAAI Conference on Artificial Intelligence, Virtual, 22 February–1 March 2022; Volume 36, pp. 4583–4592. [Google Scholar] [CrossRef]
  6. International-Energy-Agency. Clean Energy Innovation; International-Energy-Agency: Paris, France, 2020.
  7. Chen, G.; Wang, F.; Li, W.; Hong, L.; Conradt, J.; Chen, J.; Zhang, Z.; Lu, Y.; Knoll, A. NeuroIV: Neuromorphic Vision Meets Intelligent Vehicle Towards Safe Driving with a New Database and Baseline Evaluations. IEEE Trans. Intell. Transp. Syst. 2022, 23, 1171–1183. [Google Scholar] [CrossRef]
  8. Yeong, D.J.; Velasco-Hernandez, G.; Barry, J.; Walsh, J. Sensor and Sensor Fusion Technology in Autonomous Vehicles: A Review. Sensors 2021, 21, 2140. [Google Scholar] [CrossRef] [PubMed]
  9. Woo, A.; Fidan, B.; Melek, W.W. Localization for Autonomous Driving. In Handbook of Position Location; Wiley: Hoboken, NJ, USA, 2019; pp. 1051–1087. [Google Scholar] [CrossRef]
  10. Giacalone, J.P.; Bourgeois, L.; Ancora, A. Challenges in aggregation of heterogeneous sensors for Autonomous Driving Systems. In Proceedings of the 2019 IEEE Sensors Applications Symposium (SAS), Sophia Antipolis, France, 11–13 March 2019. [Google Scholar] [CrossRef]
  11. Kim, T.; Park, T.H. Extended Kalman Filter (EKF) Design for Vehicle Position Tracking Using Reliability Function of Radar and Lidar. Sensors 2020, 20, 4126. [Google Scholar] [CrossRef] [PubMed]
  12. Claussmann, L.; Revilloud, M.; Gruyer, D.; Glaser, S. A Review of Motion Planning for Highway Autonomous Driving. IEEE Trans. Intell. Transp. Syst. 2020, 21, 1826–1848. [Google Scholar] [CrossRef]
  13. Liu, W.; Hua, M.; Deng, Z.; Huang, Y.; Hu, C.; Song, S.; Gao, L.; Liu, C.; Xiong, L.; Xia, X. A Systematic Survey of Control Techniques and Applications: From Autonomous Vehicles to Connected and Automated Vehicles. arXiv 2023. [Google Scholar] [CrossRef]
  14. Montanaro, U.; Dixit, S.; Fallah, S.; Dianati, M.; Stevens, A.; Oxtoby, D.; Mouzakitis, A. Towards connected autonomous driving: Review of use-cases. Veh. Syst. Dyn. 2018, 57, 779–814. [Google Scholar] [CrossRef]
  15. Guanetti, J.; Kim, Y.; Borrelli, F. Control of connected and automated vehicles: State of the art and future challenges. Annu. Rev. Control 2018, 45, 18–40. [Google Scholar] [CrossRef]
  16. Guan, J.; Chen, G.; Huang, J.; Li, Z.; Xiong, L.; Hou, J.; Knoll, A. A Discrete Soft Actor-Critic Decision-Making Strategy with Sample Filter for Freeway Autonomous Driving. IEEE Trans. Veh. Technol. 2023, 72, 2593–2598. [Google Scholar] [CrossRef]
  17. Wang, Z.; Han, K.; Tiwari, P. Digital Twin-Assisted Cooperative Driving at Non-Signalized Intersections. IEEE Trans. Intell. Veh. 2022, 7, 198–209. [Google Scholar] [CrossRef]
  18. Williams, N.; Wu, G.; Closas, P. Impact of positioning uncertainty on eco-approach and departure of connected and automated vehicles. In Proceedings of the 2018 IEEE/ION Position, Location and Navigation Symposium (PLANS), Monterey, CA, USA, 23–26 April 2018. [Google Scholar] [CrossRef]
  19. Altan, O.D.; Wu, G.; Barth, M.J.; Boriboonsomsin, K.; Stark, J.A. GlidePath: Eco-Friendly Automated Approach and Departure at Signalized Intersections. IEEE Trans. Intell. Veh. 2017, 2, 266–277. [Google Scholar] [CrossRef]
  20. Hao, P.; Wu, G.; Boriboonsomsin, K.; Barth, M.J. Eco-Approach and Departure (EAD) Application for Actuated Signals in Real-World Traffic. IEEE Trans. Intell. Transp. Syst. 2019, 20, 30–40. [Google Scholar] [CrossRef]
  21. Committee, V.C.T. V2X Communications Message Set Dictionary; SAE International: Warrenda, PA, USA, 2020. [Google Scholar] [CrossRef]
  22. Wágner, T.; Ormándi, T.; Tettamanti, T.; Varga, I. SPaT/MAP V2X communication between traffic light and vehicles and a realization with digital twin. Comput. Electr. Eng. 2023, 106, 108560. [Google Scholar] [CrossRef]
  23. Jin, K.; Li, X.; Wang, W.; Hua, X.; Long, W. Energy-optimal speed control for connected electric buses considering passenger load. J. Clean. Prod. 2023, 385, 135773. [Google Scholar] [CrossRef]
  24. Wang, Z.; Wu, G.; Barth, M.J. Cooperative Eco-Driving at Signalized Intersections in a Partially Connected and Automated Vehicle Environment. IEEE Trans. Intell. Transp. Syst. 2020, 21, 2029–2038. [Google Scholar] [CrossRef]
  25. Ye, F.; Hao, P.; Qi, X.; Wu, G.; Boriboonsomsin, K.; Barth, M.J. Prediction-Based Eco-Approach and Departure at Signalized Intersections with Speed Forecasting on Preceding Vehicles. IEEE Trans. Intell. Transp. Syst. 2019, 20, 1378–1389. [Google Scholar] [CrossRef]
  26. Dong, H.; Zhuang, W.; Chen, B.; Yin, G.; Wang, Y. Enhanced Eco-Approach Control of Connected Electric Vehicles at Signalized Intersection with Queue Discharge Prediction. IEEE Trans. Veh. Technol. 2021, 70, 5457–5469. [Google Scholar] [CrossRef]
  27. Wu, G.; Hao, P.; Wang, Z.; Jiang, Y.; Boriboonsomsin, K.; Barth, M.; McConnell, M.; Qiang, S.; Stark, J. Eco-Approach and Departure along Signalized Corridors Considering Powertrain Characteristics. SAE Int. J. Sustain. Transp. Energy Environ. Policy 2021, 2, 1–16. [Google Scholar] [CrossRef]
  28. Jia, Y.; Luo, G.; Zhang, Y. Development of optimal speed trajectory control strategy for electric vehicles to suppress battery aging. Green Energy Intell. Transp. 2022, 1, 100030. [Google Scholar] [CrossRef]
  29. Wang, Q.; Dong, H.; Ju, F.; Zhuang, W.; Lv, C.; Wang, L.; Song, Z. Adaptive Leading Cruise Control in Mixed Traffic Considering Human Behavioral Diversity. arXiv 2022. [Google Scholar] [CrossRef]
  30. Dong, H.; Zhuang, W.; Ding, H.; Zhou, Q.; Wang, Y.; Xu, L.; Yin, G. Event-driven Energy-efficient Driving Control in Urban Traffic for Connected Electric Vehicles. IEEE Trans. Transp. Electrif. 2022, 9, 99–113. [Google Scholar] [CrossRef]
  31. Mei, P.; Karimi, H.R.; Yang, S.; Xu, B.; Huang, C. An adaptive fuzzy sliding-mode control for regenerative braking system of electric vehicles. Int. J. Adapt. Control Signal Process. 2021, 36, 391–410. [Google Scholar] [CrossRef]
  32. Saiteja, P.; Ashok, B.; Wagh, A.S.; Farrag, M.E. Critical review on optimal regenerative braking control system architecture, calibration parameters and development challenges for EVs. Int. J. Energy Res. 2022, 46, 20146–20179. [Google Scholar] [CrossRef]
  33. Mello, E.F.; Bauer, P.H. Energy-Optimal Speed Trajectories between Stops. IEEE Trans. Intell. Transp. Syst. 2020, 21, 4328–4337. [Google Scholar] [CrossRef]
  34. Li, N.; Yang, J.; Jiang, J.; Hong, F.; Liu, Y.; Ning, X. Study on Speed Planning of Signalized Intersections with Autonomous Vehicles Considering Regenerative Braking. Processes 2022, 10, 1414. [Google Scholar] [CrossRef]
  35. Qian, G.; Fu, T.; Sun, L. Research on the fuel consumption conservation potential of ADAS on passenger cars. E3S Web Conf. 2021, 268, 01035. [Google Scholar] [CrossRef]
  36. Simchon, L.; Rabinovici, R. Real-Time Implementation of Green Light Optimal Speed Advisory for Electric Vehicles. Vehicles 2020, 2, 35–54. [Google Scholar] [CrossRef]
  37. Yan, Y.; Han, D.; Shen, T.; Wang, Z.; Wang, J.; Yin, G. Velocity Trajectory Planning of Electric Vehicles with Consideration of the Passenger’s Individual Preferences. In Proceedings of the 2022 6th CAA International Conference on Vehicular Control and Intelligence (CVCI), Nanjing, China, 28–30 October 2022. [Google Scholar] [CrossRef]
  38. Jiang, X.; Zhang, J.; Wang, B. Energy-Efficient Driving for Adaptive Traffic Signal Control Environment via Explainable Reinforcement Learning. Appl. Sci. 2022, 12, 5380. [Google Scholar] [CrossRef]
  39. Claussmann, L.; Revilloud, M.; Glaser, S.; Gruyer, D. A study on al-based approaches for high-level decision making in highway autonomous driving. In Proceedings of the 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Banff, AB, Canada, 5–8 October 2017. [Google Scholar] [CrossRef]
  40. Grosan, C.; Abraham, A. Rule-Based Expert Systems. In Intelligent Systems Reference Library; Springer: Berlin/Heidelberg, Germany, 2011; pp. 149–185. [Google Scholar] [CrossRef]
  41. Li, N.; Chen, H.; Kolmanovsky, I.; Girard, A. An Explicit Decision Tree Approach for Automated Driving. In Volume 1: Aerospace Applications. Advances in Control Design Methods, Bio Engineering Applications, Advances in Non-Linear Control, Adaptive and Intelligent Systems Control, Advances in Wind Energy Systems, Advances in Robotics, Assistive and Rehabilitation Robotics, Biomedical and Neural Systems Modeling, Diagnostics, and Control, Bio-Mechatronics and Physical Human Robot, Advanced Driver Assistance Systems and Autonomous Vehicles, Automotive Systems; American Society of Mechanical Engineers: Tysons, VA, USA, 2017. [Google Scholar] [CrossRef]
  42. Magdalena, L. Fuzzy Rule-Based Systems. In Springer Handbook of Computational Intelligence; Springer: Berlin/Heidelberg, Germany, 2015; pp. 203–218. [Google Scholar] [CrossRef]
  43. Guo, J.; Li, W.; Wang, J.; Luo, Y.; Li, K. Safe and Energy-Efficient Car-Following Control Strategy for Intelligent Electric Vehicles Considering Regenerative Braking. IEEE Trans. Intell. Transp. Syst. 2022, 23, 7070–7081. [Google Scholar] [CrossRef]
  44. Wang, Z.; Wu, G.; Scora, G. MOVESTAR: An Open-Source Vehicle Fuel and Emission Model based on USEPA MOVES. arXiv 2020. [Google Scholar] [CrossRef]
  45. An, F.; Barth, M.; Norbeck, J.; Ross, M. Development of Comprehensive Modal Emissions Model: Operating Under Hot-Stabilized Conditions. Transp. Res. Rec. J. Transp. Res. Board 1997, 1587, 52–62. [Google Scholar] [CrossRef]
  46. Hao, P.; Boriboonsomsin, K.; Wang, C.; Wu, G.; Barth, M. Connected Eco-approach and Departure System for Diesel Trucks. SAE Int. J. Commer. Veh. 2021, 14, 217–227. [Google Scholar] [CrossRef] [PubMed]
  47. Oswald, D.; Hao, P.; Williams, N.; Barth, M. Development of an Innovation Corridor Testbed for Shared Electric Connected and Automated Transportation. In A Research Reportfrom the National Center for Sustainable Transportation; National Center for Sustainable Transportation: Davis, CA, USA, 2021. [Google Scholar] [CrossRef]
  48. Han, J.; Karbowski, D.; Rousseau, A. State-Constrained Optimal Solutions for Safe Eco-Approach and Departure at Signalized Intersections. In Proceedings of the ASME 2020 Dynamic Systems and Control Conference, Virtual, 5–7 October 2020; American Society of Mechanical Engineers: New York, NY, USA, 2020. [Google Scholar] [CrossRef]
  49. Coulter, R.C. Implementation of the Pure Pursuit Path Tracking Algorithm; Technical Report CMU-RI-TR-92-01; Carnegie Mellon University: Pittsburgh, PA, USA, 1992. [Google Scholar]
  50. Genta, G.; Morello, L. The Automotive Chassis: Volume 2: System Design; Mechanical Engineering Series; Springer International Publishing: Cham, Switzerland, 2020. [Google Scholar]
  51. Jazar, R.N. Vehicle Dynamics: Theory and Application; Springer: New York, NY, USA, 2008. [Google Scholar] [CrossRef]
  52. Miloradović, D.; Glisovic, J.; Stojanovic, N.; Grujic, I. Simulation of vehicle’s lateral dynamics using nonlinear model with real inputs. In Proceedings of the IOP Conference Series: Materials Science and Engineering, Kazimierz Dolny, Poland, 21–23 November 2019; IOP Publishing: Bristol, UK, 2019; Volume 659, p. 012060. [Google Scholar] [CrossRef]
  53. Zadeh, L. Fuzzy sets. Inf. Control 1965, 8, 338–353. [Google Scholar] [CrossRef]
  54. Ponce-Cruz, P.; Ramirez-Figueroa, F.D. Intelligent Control Systems with LabVIEW™; Springer: London, UK, 2010. [Google Scholar] [CrossRef]
  55. Cabello, F.; Acuna, A.; Vallejos, P.; Orchard, M.E.; del Solar, J.R. Design and validation of a fuzzy longitudinal controller based on a vehicle dynamic simulator. In Proceedings of the 2011 9th IEEE International Conference on Control and Automation (ICCA), Santiago, Chile, 19–21 December 2011. [Google Scholar] [CrossRef]
  56. Mattas, K.; Botzoris, G.; Papadopoulos, B. Safety aware fuzzy longitudinal controller for automated vehicles. J. Traffic Transp. Eng. (Engl. Ed.) 2021, 8, 568–581. [Google Scholar] [CrossRef]
  57. Baz, R.; Majdoub, K.E.; Giri, F.; Taouni, A. Self-tuning fuzzy PID speed controller for quarter electric vehicle driven by In-wheel BLDC motor and Pacejka’s tire model. IFAC-PapersOnLine 2022, 55, 598–603. [Google Scholar] [CrossRef]
Figure 1. AV navigation block diagram. Sensor and SPaT data is represented by a green arrow, processed perception information in pink, longitudinal control in red, lateral control in blue, navigation inputs in orange and actions in black.
Figure 1. AV navigation block diagram. Sensor and SPaT data is represented by a green arrow, processed perception information in pink, longitudinal control in red, lateral control in blue, navigation inputs in orange and actions in black.
Applsci 13 05089 g001
Figure 2. The 3-DOF bicycle CEV model.
Figure 2. The 3-DOF bicycle CEV model.
Applsci 13 05089 g002
Figure 3. Electric machine loss map. Dashed lines represent the torque–speed characteristic limit. The solid line separates the motoring quadrant (positive torque) from the regenerative quadrant (negative torque).
Figure 3. Electric machine loss map. Dashed lines represent the torque–speed characteristic limit. The solid line separates the motoring quadrant (positive torque) from the regenerative quadrant (negative torque).
Applsci 13 05089 g003
Figure 4. Green light fuzzy sets.
Figure 4. Green light fuzzy sets.
Applsci 13 05089 g004
Figure 5. Yellow fuzzy sets.
Figure 5. Yellow fuzzy sets.
Applsci 13 05089 g005
Figure 6. Red light fuzzy sets.
Figure 6. Red light fuzzy sets.
Applsci 13 05089 g006
Figure 7. Road layout.
Figure 7. Road layout.
Applsci 13 05089 g007
Figure 8. Performance metrics for test 1.
Figure 8. Performance metrics for test 1.
Applsci 13 05089 g008
Figure 9. Performance metrics for test 2.
Figure 9. Performance metrics for test 2.
Applsci 13 05089 g009
Figure 10. Performance metrics for test 3.
Figure 10. Performance metrics for test 3.
Applsci 13 05089 g010
Table 2. B-class hatchback electric vehicle model parameters.
Table 2. B-class hatchback electric vehicle model parameters.
ParameterSymbolValueUnit
Distance from COG to front axle l f 1.04 m
Distance from COG to rear axle l r 1.56 m
Massm1377 kg
Yaw polar moment of inertia I z z 1343.1 kgm 2
Front tire cornering stiffness C α f 12 kN / rad
Rear tire cornering stiffness C α r 11 kN / rad
Total rolling resistance force F c 5 N
Table 3. Environment parameters.
Table 3. Environment parameters.
ParameterNotationDefault Setting
Initial pose [ m ] X i = [ x i , y i ] [ 0 , 0 ]
Initial steering angle [ rad ] δ 0
Initial velocity [ m / s ] X i ˙ = [ x ˙ i , y ˙ i ] min: [ 0 , 0 ]
max: [ 13 , 0 ]
Goal pose [ m ] X f = [ x f , y f ] [ 300 , 0 ]
Green light duration [ s ] t L g 16
Yellow light duration [ s ] t L y 4
Red light duration [ s ] t L r 20
Initial light L s L s [ t L g , t L y , t L r ]
Vehicle sample time [ s ] t s 0.001
Rules and FIS sample time [ s ] t D s 0.1
Table 4. Navigation system performance.
Table 4. Navigation system performance.
MethodVelocityAccelerationCompletion TimeSuccess Rate
[m/s][m/s2][s][%]
Rule-basedmin: 0.025min: −3.0233.3296.43
max: 22.46max: 3.01
avg: 12.22avg: 0.28
FIS-basedmin: 0.092min: −4.5127.7695.9
max: 23.83max: 3.74
avg: 13.08avg: 0.39
Table 5. Rule-based controller power performance.
Table 5. Rule-based controller power performance.
L s Time Interval [ s ] x ˙ i Interval [ m / s ] Mechanical Electrical η mot [%] η reg [%]
P ¯ mot   [ kW ] P ¯ reg   [ kW ] P ¯ r [%] P ¯ mot   [ kW ] P ¯ reg   [ kW ] P ¯ r [%]
[ 0 , 5 ) 21.666.3829.3626.924.9118.1280.4477.05
( 0 , 10 ) [ 5 , 10 ) 22.545.4624.2527.324.2115.2482.5077.03
[ 10 , 13 ] 21.574.6821.6825.583.6213.9584.3177.44
[ 0 , 5 ) 15.793.0018.9919.762.2311.2879.9074.60
[ 10 , 16 ] [ 5 , 10 ) 19.354.6024.1624.223.4814.5579.8975.55
[ 10 , 13 ] 19.925.3627.8724.904.1117.1480.0176.65
[ 0 , 5 ) 10.620.333.1912.860.251.9982.5775.99
( 16 , 20 ] [ 5 , 10 ) 15.322.6917.5018.572.0310.8682.5175.55
[ 10 , 13 ] 19.215.7930.9523.694.6820.2481.0880.80
[ 0 , 5 ) 11.990.534.4414.510.422.8982.5878.80
( 20 , 30 ] [ 5 , 10 ) 18.883.0315.7622.872.4810.6582.5781.90
[ 10 , 13 ] 24.466.5026.5430.015.4918.2881.5084.45
( 0 , 5 ) 15.110.825.4418.310.643.4982.5177.76
( 30 , 40 ] [ 5 , 10 ) 23.323.8216.1728.113.1411.0282.9882.18
[ 10 , 13 ] 26.127.3927.9631.046.3520.2284.1485.94
Average 19.064.0219.6123.243.2012.6681.9678.78
Table 6. Fuzzy logic-based controller power performance.
Table 6. Fuzzy logic-based controller power performance.
L s Time Interval [ s ] x ˙ i Interval [ m / s ] Mechanical Electrical η mot [%] η reg [%]
P ¯ mot   [ kW ] P ¯ reg   [ kW ] P ¯ r [%] P ¯ mot   [ kW ] P ¯ reg   [ kW ] P ¯ r [%]
[ 0 , 5 ) 21.4812.7859.1325.7610.6140.3583.3883.04
( 0 , 10 ) [ 5 , 10 ) 23.969.7837.7728.158.2326.9085.1084.15
[ 10 , 13 ] 21.696.2626.5825.105.2919.3286.4384.54
[ 0 , 5 ) 16.105.1934.4719.513.9721.6882.5376.55
[ 10 , 16 ] [ 5 , 10 ) 16.7410.3561.8520.228.1440.0382.7978.72
[ 10 , 13 ] 18.2717.2190.7721.8813.8660.5783.4880.55
[ 0 , 5 ) 15.045.0233.3918.033.6520.2583.4372.71
( 16 , 20 ] [ 5 , 10 ) 15.026.6644.2917.974.9727.6583.6074.65
[ 10 , 13 ] 14.948.6858.3817.906.6537.3583.4576.65
[ 0 , 5 ) 17.208.2047.3620.526.0729.3683.8074.01
( 20 , 30 ] [ 5 , 10 ) 18.388.9148.3621.986.5929.8983.6173.91
[ 10 , 13 ] 19.828.0841.2323.776.1326.0883.3575.97
[ 0 , 5 ) 19.382.0310.3422.281.596.8984.8578.16
( 30 , 40 ] [ 5 , 10 ) 21.426.9632.2925.045.4221.3985.5677.91
[ 10 , 13 ] 23.797.2730.2027.825.8520.6585.5280.52
Average 18.888.2243.7622.396.4628.5584.0578.13
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Bautista-Montesano, R.; Galluzzi, R.; Mo, Z.; Fu, Y.; Bustamante-Bello, R.; Di, X. Longitudinal Control Strategy for Connected Electric Vehicle with Regenerative Braking in Eco-Approach and Departure. Appl. Sci. 2023, 13, 5089. https://doi.org/10.3390/app13085089

AMA Style

Bautista-Montesano R, Galluzzi R, Mo Z, Fu Y, Bustamante-Bello R, Di X. Longitudinal Control Strategy for Connected Electric Vehicle with Regenerative Braking in Eco-Approach and Departure. Applied Sciences. 2023; 13(8):5089. https://doi.org/10.3390/app13085089

Chicago/Turabian Style

Bautista-Montesano, Rolando, Renato Galluzzi, Zhaobin Mo, Yongjie Fu, Rogelio Bustamante-Bello, and Xuan Di. 2023. "Longitudinal Control Strategy for Connected Electric Vehicle with Regenerative Braking in Eco-Approach and Departure" Applied Sciences 13, no. 8: 5089. https://doi.org/10.3390/app13085089

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