Project 2: Vehicle Platooning

The main objective of this project is to design a controller for a platoon of vehicles in order to optimize the traffic flow and reduce the fuel consumption. A platoon of vehicles can be seen as:

Example of a vehicle platoon.

Figure 5: Example of a vehicle platoon.

The objective illustrated in Figure 5 is to control the headway space between two single vehicles in a formation of multiple vehicles. This project is inspired in works presented on (Duret, Wang, and Ladino 2019a), (Wang et al. 2014) but more information about platoons can be found at (Ali, Garcia, and Martinet 2015).

Objectives

The main objective of this project is to:

  1. Study and understand the fundamental problem of string stability.
  2. Obtain and create a dynamic model for vehicle platoons and asociate its parameters with traffic theory.
  3. Create and design a control strategy for the headway space and analyze its behavior.
  4. Compare and analyze the behavior of parameter setups for variations of the proposed control strategy

Description


Task 1: Platoon modeling

Consider the dynamical model presented in (Duret, Wang, and Ladino 2019a), (Turri, Besselink, and Johansson 2017) where the problem of truck platooning is detailed.

Context

In general the platoon problem is a dynamic control problem where the objective is to regulate or mantain the value of a specific variable within the system at a desired level. In order to produce this regulation a controller is required and in most of the cases there is always a way to express the dynamical model in the following form:

\[\begin{align} \dot{x}(t) = f(x(t), u(t)) \tag{4} \end{align}\]

where \(x(t), u(t)\) correspond to the state vector, and the control vector of the system. In general a system describing this behavior is called dynamic system. In case of platoon the state vector represents all the variables that contain minimum information to represent the system like, vehicle position, speed, or headway space. The control vector correspond to the variables that are inputs to the systems, e.g. acceleration when modifying the state of a vehicle.

Questions

  • What are the main goals of platoon strategies, and how they can improve the traffic in future?
  • Create a model for a platoon of 4 vehicles that considers a simple dynamic model of 2nd order and a 3rd order one. Note: Consider for this case a model in which no drag is present within the model. This model can be written as in (4) where the stability can be analyzed.
  • Which could be the traffic parameters in this kind of models?

Expected outcomes

  • Present a brief summary on the motivations to create vehicle platoons and the main existing models that can be developed for this purpose.
  • Based on the work of (Duret, Wang, and Ladino 2019a), (Wang et al. 2014) determine and write down the state equations for a platoon model of 4 vehicles of 2nd order and 3rd order.
  • Determine the stability properties of the model. Stability properties are associated to the location of zeros and poles of the transfer function of the model or eigen values of the matrix See more

Task 2: Open loop simulation

Context

One of the first studies in terms of analyzing the properties of a dynamical system is the dynamical response of the system. This response can be characterized by the step response of the system to a specific control input.

Open loop system.

Figure 6: Open loop system.

For the case of a platoon vehicle the input in open loop are the accelerations of all vehicles. It seems logical that if a vehicle modifies its speed from a specific value the space between two vehicles. We are going to verify this behavior at simulation level.

Questions

  • Which is the response of spacing of all vehicles when an impulse of deceleration of amplitude \(u = 0.1m/s^2\) is performed over the second vehicle? *
  • Are there any differences between the spacings when applying the deceleration over a 2nd order model or a 3rd order model?
  • Consider the time engine constant in the 3rd order model. What is the effect of this value in the dynamic acceleration/ deceleration of the system?

Expected outcomes

  • Create a simulation of the 2nd /3rd order platoon vehicle models in which the inputs are the accelerations of all vehicles and the outcomes are the headway spaces, and speeds of each vehicle.
  • Retrieve the dynamic response of the headway space for the 2nd order/ 3rd order for an impulse of \(u = 0.1m/s^2\)
  • Obtain the trajectories in space and time for the platoon of 4 vehicles.

Task 3: Vehicle platoon control


Context

In order to control the system a feedback loop should be introduced in terms of accelerations of vehicles as shown in the Figure 7

Closed loop system.

Figure 7: Closed loop system.

Whithin the Figure 7 the main objective is to create a closed loop that provides information in order to take the decision. These strategies have been already studied in literature. (Wang et al. 2014), (Ali, Garcia, and Martinet 2015).

Questions

  • Based on the control strategy proposed in (Wang et al. 2014). Which is one of the possibles control structures that can be used for these systems?
  • Define and justify some specific values for the proportional integral control parameters.
  • Set the desire spacing of the system to a specific value of \(10m\) for all vehicles, then test a change in the headway space of \(5m\) for one of the vehicles. What do you see as a different behavior?

Expected outcomes

  • Provide the dynamical response of the open-loop (headway space/speed) system, (all headway spacings/ speed profiles) to a change in decceleration of \(0.1m/s^2\), applied over 1s.
  • Provide the dynamical response of the closed-loop (headway space/speed) system, (all headway spacings/ speed profiles) to a change in spacing of \(5m\).
  • Compare the situations and conclude about the implementation of control systems on vehicle automatization. What are the benefits of implementing this type of algorithms?

Task 4: Performance evaluation

Context

In order to provide a final evaluation it is important to measure the dynamical performance of the control strategy. This dynamical response can be measured as in 8.

Typical dynamical response for a 2nd order model

Figure 8: Typical dynamical response for a 2nd order model

Questions

  • Measure the dynamical response, setting time, rise time for the controller operated on the 2nd order model and 3rd order model. What can you conclude about the dynamical step response?
  • Provide a variation of parameters in the contoller provided. How the parameters may affect the stability of the model?

Expected outcomes

  • Provide an analysis from values obtained of simulations of the same control for multiple models (2nd/3rd order).
  • Construct and determine the effects of modifying control parameters when they are applied to multiple models.

Sources

For more details on how to deploy traffic simulations and traffic models please check:

References

Duret, Aurelien, Meng Wang, and Andres Ladino. 2019a. “A Hierarchical Approach for Splitting Truck Platoons Near Network Discontinuities,” no. July: Submitted.

Wang, Meng, Winnie Daamen, Serge P. Hoogendoorn, and Bart van Arem. 2014. “Rolling horizon control framework for driver assistance systems. Part II: Cooperative sensing and cooperative control.” Transportation Research Part C 40: 290–311. doi:10.1016/j.trc.2013.11.024.

Ali, Alan, Gaetan Garcia, and Philippe Martinet. 2015. “The flatbed platoon towing model for safe and dense platooning on highways.” IEEE Intelligent Transportation Systems Magazine 7 (1): 58–68. doi:10.1109/MITS.2014.2328670.

Turri, Valerio, Bart Besselink, and Karl H. Johansson. 2017. “Cooperative Look-Ahead Control for Fuel-Efficient and Safe Heavy-Duty Vehicle Platooning.” IEEE Transactions on Control Systems Technology 25 (1): 12–28. doi:10.1109/TCST.2016.2542044.

Duret, Aurelien, Meng Wang, and Andres Ladino. 2019b. “A Hierarchical Approach for Splitting Truck Platoons Near Network Discontinuities.” Submitted to 23rd International Symposium on Transportation and Traffic Theory.