Self-Driving Car Using Behavioral Cloning (Graduation Project)
Graduation project training CNNs on manual driving data to replicate human driving behavior.
Description
End-to-end learning approach that maps images to driving commands using CNNs.
Objective / Aim
Demonstrate feasibility of behavioral cloning for autonomous driving in controlled settings.
Role & Responsibilities
Collected/curated data, engineered augmentations, designed/trained CNN models, tuned with GPU, and validated performance.
Features / Implementation
Data pipeline → CNN training → evaluation; augmentation for balance; dropout and tuning to generalize.
Challenges & Solutions
Mitigated dataset imbalance with augmentation; reduced overfitting via regularization and careful splits.
Impact / Results
Delivered a crash-free autonomous run in a controlled environment and built strong ML/CV foundations.
Future Plans
Expand datasets, test diverse conditions, and explore RL for adaptive behavior.