Adverse weather conditions, mainly uncertain road surface conditions, are a remaining challenge in the field of lateral motion control of an Automated Driving System. This thesis proposes treating this challenge as one of addressing model parameter uncertainty. This perspective is framed as a multi-objective optimal robust control problem. The first objective is to simultaneously minimize yaw and lateral position reference tracking errors despite the condition of the road surface. The second objective is to minimize actuator effort. To ensure that the solutions remain practical, this thesis constrains the possible solutions to \textit{cheap} control techniques (techniques that use low amounts of runtime and memory).
Before developing controllers, this thesis first develops a new methodology that can be used to determine the amount of tracking error that can be tolerated to achieve an overall target level of safety for the entire Automated Driving System. The new methodology combines three techniques: (1) risk allocation, (2) geometric analysis of the driving task, and (3) statistics. The methodology argues that the control requirements must be designed with consideration of the performance of upstream modules such as planning and localization.
To investigate and compare the current state-of-the-art in this field, a high-fidelity simulator is developed with the commercial software CarSim. This simulator enables the simulation of many lateral motion controllers in a wide variety of maneuvers and environmental conditions. Following the development of this simulator, the bicycle car model is used to develop different approaches to lateral motion control. This analysis presents new understandings of how the controller's performance is influenced by the many possible definitions of the system's state. Lateral motion control is then separated into trajectory tracking and path tracking. For the remainder of the thesis, path-tracking is used because it is shown to better decouple lateral motion control performance from longitudinal motion control.
One of the challenges of designing a robust controller is balancing conservatism with performance. To address this, a new Linear Parameter Varying (LPV) control technique is developed. This new LPV control technique allows for the design of a controller whose parameters are continuously varying with the scheduled parameters without requiring special characteristics of the model (such as being affine with the scheduling parameters). This approach is used to design a high-performance controller in simulation. Real-world vehicle results on closed-course maneuvers and public road routes show that this new design performs well. The most significant result is that this new LPV control achieves a sufficient balance between tracking performance and passenger comfort for the velocity range of 5-30 m/s on concrete road surfaces and for highway-like and collision-avoidance maneuvers. This same controller also achieves this satisfactory performance on a gravel road between 5 and 15 m/s.
The next investigation compares the performance of several controllers that require low computational resources. These results, collected in simulation, argue that many path-tracking control problems can be solved by cheap controllers. More complex controllers are not necessary and instead the researchers in this field should focus less on the commonly solved problems such as lane-keeping, lane-changes, collision-avoidance and more on limit handling, adverse road surface conditions, fault tolerance, and other practical challenges.
The final investigation shows that steering dynamics (which are often neglected in lateral motion control) can play a significant role in performance and need to be included in the overall control design. In this investigation, the problem of having little information on the steering actuator is addressed by developing a new data-driven model that captures key characteristics of the actuator. The first characteristic accurately modeled is the dependence of the static gain on velocity. The second characteristic modeled is the decrease in system damping as velocity increases. A steering controller is then developed using this new model. An outer loop controller performs path-tracking control. On-vehicle results show that the resulting design works well on highways in ideal and rainy conditions.