Chris Pollett >
Students > [Bio] [Blog] [Deliverable 2: Image Feature Selection] [Deliverable 3: Accelerometer and Video Recording Apps] |
CS297 ProposalCrowd-sourcing Data for Autonomous Driving and Applying ItYaoyan Xi (Yaoyan.Xi@sjsu.edu) Advisor: Dr. Chris Pollett Description: Autonomous driving is an artificial intelligence guided transportation mode that is capable sensing the environment and moving with little or no human input. It is a fledgling realm that will significantly transform the way people interact with the vehicles, vehicles interact with each other, and how the roads are built 'smarter'. It will enable more productivities from human drivers, decrease the traffic accidents, and potentially redistribute traffic volume to tackle the traffic congestion. This project strives to build a mobile phone application that collects real-time road scenery and steering wheel movement data, both direction and steering wheel arc degrees, via sensors. It is a fact that every road has already been driven on by some one at some point and will likely be driven on by some one again in the future. It is also a fact that mobile phones are ubiquitous. So it seems promising to collect car driving data using a mobile application and then use that data to train autonomous vehicle AI systems. We will in this project develop applications to actually do this. Our application will collect and integrate data such as lane, travel time/traffic volume, season/weather, speed limit, and GPS coordinates into the machine learning model to decide how to guide the steering wheel of autonomous vehicle. We will use the Convolutional Neural Network (CNN) model and the training will be done through Python sklearn library. Schedule:
Deliverables: The full project will be done when CS298 is completed. The following will be done by the end of CS297: 1. Understand state-of-the-art knowledge in autonomous/driverless vehicle and learn to build mobile application to sense vehicle's location 2. Secure the dataset suitable for this project from open sources and preprocess data via feature engineering 3. Build and train the CNN model 4. Validate the CNN model and integrate Google Map API and all routines for overall controls 5. CS297 proposal report writeup References: [Long2007] A Review of Intelligent Systems Software for Autonomous Vehicles. Long,L., Hanford,S., Janrathitikarn, O., Sinsley, G., Miller, J. Proceedings of the 2007 IEEE Symposium on Computational Intelligence in Security and Defense Applications. 2007. [Menze2015] Object Scene Flow for Autonomous Vehicles. Menze,M.,Geiger,A. Computer Vision Foundation. 2015. [Pomerleau1991] Efficient Training of Artificial Neural Networks for Autonomous. Navigation. Pomerleau, D.A. In Neural Computation 3:1 pp. 88-97. 1991. |