Withdraw
Loading…
Safe and secure autonomous vehicles
Bansal, Ayoosh
Content Files

Loading…
Download Files
Loading…
Download Counts (All Files)
Loading…
Edit File
Loading…
Permalink
https://hdl.handle.net/2142/125495
Description
- Title
- Safe and secure autonomous vehicles
- Author(s)
- Bansal, Ayoosh
- Issue Date
- 2024-07-03
- Director of Research (if dissertation) or Advisor (if thesis)
- Sha, Lui Raymond
- Doctoral Committee Chair(s)
- Sha, Lui Raymond
- Committee Member(s)
- Caccamo, Marco
- Yuile, Adam Bates
- Ramanathan, Parameswaran
- Department of Study
- Computer Science
- Discipline
- Computer Science
- Degree Granting Institution
- University of Illinois at Urbana-Champaign
- Degree Name
- Ph.D.
- Degree Level
- Dissertation
- Keyword(s)
- Autonomous Vehicles
- Safety
- Fault Tolerance
- Software Reliability
- Cyber-Physical Systems
- Real-Time Systems
- Object Detection
- Security
- Auditing
- Air Mobility
- Vertical Takeoff and Landing
- Abstract
- The advent of machine learning has enabled autonomy applications that may have remained impossible otherwise. However, the inherent limitations of machine learning make its use for safety-critical tasks perilous. This is evident in the plethora of safety challenges facing autonomous vehicles. Autonomous vehicles have the potential to save and improve lives, however, their widespread usage and adoption have been severely inhibited by challenges in ensuring the safe operation of these vehicles. This work redesigns the autonomy software with separated fulfillment of safety and mission responsibilities. Safety-critical requirements are disentangled from mission-critical requirements, reduced while maintaining sufficiency, and fulfilled using verifiable software. A safety-critical layer, composed of verifiable software only, monitors the existing complex learning-dependent mission-critical system for faults at runtime, overriding the actions of the vehicle when faults in the mission-critical system may lead to safety violations. Learning from a study of real-world fatal collisions involving autonomous driving, the proposed system design is first applied to the crucial challenge of obstacle existence detection faults, or false negatives, in autonomous vehicles. Requirements for obstacle existence detection, i.e., when is an obstacle considered sufficiently detected to enable collision avoidance, are analyzed and reduced. A LiDAR-based classical geometrical obstacle detection algorithm is then analyzed to determine the bounds for its capability to detect an obstacle and its limitations. This algorithm is evaluated against real-world datasets showing that it meets the reduced but sufficient safety-critical requirements. Finally, using this obstacle detection algorithm, a safety monitor for the autonomous driving system is designed to provide deterministic guarantees against collisions due to obstacle existence detection faults. The developed safety properties were validated using simulation for autonomous ground and air vehicles. To ensure the reliable operation of the autonomous system, it needs to be monitored for security incidents and malicious attacks. In general-purpose systems, system auditing is a crucial tool for the detection and analysis of such events. Therefore, in this work, system-level auditing is adapted to real-time systems, developing Ellipsis, the first system-level security auditing system designed specifically for real-time systems. Ellipsis leverages the predictable repetition of behaviors in real-time systems to aggressively reduce the audit event logs generated by benign activity while preserving all security-relevant information and recording suspicious events in complete detail.
- Graduation Semester
- 2024-08
- Type of Resource
- text
- Handle URL
- https://hdl.handle.net/2142/125495
- Copyright and License Information
- Copyright 2024 Ayoosh Bansal
Owning Collections
Graduate Dissertations and Theses at Illinois PRIMARY
Graduate Theses and Dissertations at IllinoisManage Files
Loading…
Edit Collection Membership
Loading…
Edit Metadata
Loading…
Edit Properties
Loading…
Embargoes
Loading…