University of Illinois at Urbana-Champaign
Simulation-based validation of lane-keeping system
Abstract
dc:descriptionSimulation plays an important role in validating the safety of autonomous vehicles. Simulators reduce the time and cost required for road tests. In this thesis, we focus on validating the lane-keeping systems based on simulations. This validation framework contains code for the lane-keeping system and its analysis. It uses a popular sliding window approach to recognize the lanes and a Stanley controller to track the path. This simulator is based on ROS which allows for the development of modular pipelines. This pipeline makes the source code easy to modify and use. By using the provided performance metrics in the validation framework, user can evaluate their modified code against previous code. The simulator used for this validation framework is Gazebo which allows the use of distinct vehicle models, tracks, obstacles, and environments. In the validation framework, parameters like tracks, initial conditions, and velocity are varied. Gaussian noise is added to mimic the sensor noise. These parameters help in simulating real-world scenarios. The effect of varying these parameters on the prediction of cross-track and heading errors is checked against actual cross-track and heading errors. This validation framework can be used by a user to test the performance of modified lane-keeping system code easily and quickly. It provides users with the flexibility to change the parameters of the performance metrics.
Degree
thesis:*- Name thesis:degree_name
- M.S.
- Level thesis:degree_level
- Thesis
- Discipline thesis:degree_discipline
- Aerospace Engineering
- Grantor
- University of Illinois at Urbana-Champaign
- Year dc:date
- 2023
Author and committee
dc:creator, dc:contributor.*- Author dc:creator
-
- Raghoji, Sumedh Sanjay
- Contributors dc:contributor
-
- Mitra, Sayan
- Ornik, Melkior
Subjects
dc:subject × 4Rights
dc:rights- Statement dc:rights
-
- Copyright 2023 Sumedh Sanjay Raghoji
- Language dc:language
- en, eng
Identifiers
dc:identifier.*- Handle dc:identifier
- https://hdl.handle.net/2142/122069