Walkthrough all Matlab Code Used In This Project
| Name | Description |
|---|---|
| storingcropsteeringandframesoncsvrgb.m | Steering values are stored in a CSV file as well as their corresponding frames in RGB. |
| storingcropsteeringandframesoncsvrgb_calibrated.m | Steering values are stored in a CSV file as well as their corresponding calibrated frames in RGB. |
| Frames_conversion.m |
Convert RGB frames to BW, grey, and Canny edge.
|
| Video_conversion.m |
Convert RGB videos to BW, grey, and Canny edge.
|
| speedlimit.m |
Script which implement minimum and max throttle values |
| storingcropsteeringandframesoncsvgrayscale.m |
Steering values are stored in a CSV file as well as their corresponding frames in gray. |
| Name | Description |
|---|---|
| Calibrationchecker.m |
Matlab script to check if calibration works on frames. |
| Calibrationchecker_video.m |
Matlab script to check if calibration works on Video. |
| test_camera_calibration.m |
Matlab script to check if calibration works on frames. |
| 256by256frames.m |
|
| cali.m |
calibration 224 x 224 script. |
| calibration_256_256_script.m |
calibration 256 x 256 script. |
| calibration_500by220.m |
Calibration with 500 x 220 parameters. |
| calibration_500by220_final.m |
Calibration with 500 x 220 parameters. |
| calibration_with_one_image.m |
Calibration with 500 x 220 script. |
| test_extractedframes_256by256_calibrationpara.m |
testing a frame with the 500 x 220 parameters. |
| Bird_eye_view.m |
|
| Name | Description |
|---|---|
| Lane_angle_tracking.m |
Matlab script to print right lane angle. |
| Lane_tracking.m |
Matlab script to detect and track lanes. |
| Lane_tracking_lane_change.m |
Matlab script which tracks either the left or right lane and switches the ROI when no lane is detected. |
| addinglanepliudot.m |
Matlab script that displays the steering values as a dot on the screen as well as the detected lanes. |
| Name | Description |
|---|---|
| Jtest.py |
Python script steering without incrementation. |
| Jtest0.py |
Python script that allows steering by incrementation through buttons 4 and 3. |
| Jtest01.py |
Python script steering by incrementation with speed constraint. |
| Jtest02-object.py |
Python script that reads steering_value.txt for autonomous driving and steers automatically when an object is detected.
|
| Jtest4.py |
Python script that reads steering_value.txt for autonomous driving. |
| Name | Description |
|---|---|
| autonomous_driving.m |
Matlab script for autonomous driving with trained NN. |
| autonomous_driving_lanetracking.m |
Matlab script for autonomous driving by tracking of lane. |
| RunningtheJetRacerAutonomouslyupdate.m |
Matlab script for autonomous driving update. |
| RunningtheJetRacerAutonomously.m |
Matlab script for autonomous driving. |
| Name | Description |
|---|---|
| Improved_Classified_CNN_Model.mat |
Classified CNN Model. |
| Improved_Regression_CNN_Model.mat |
Regression CNN Model. |
| Improved_RGB_CNN_model.mat |
RGB CNN model improved. |
| RGB_CNN_model.mat |
RGB CNN model. |
| RGB_CNN_Regresssion_model.mat |
RGB CNN Regresssion model. |
| RGB_RGBRect_CNN_Model.mat |
RGB RGB Rectified CNN Model. |
| RNN_model.mat |
RNN model. |
| trainedNet.mat |
Online trained model. |
| Gray_CNN_Classification.mat |
Gray CNN Classification. |
| Gray_CNN_Regresssion_model.mat |
Gray CNN Regresssion model. |
| MultiInput_CNN_Model_GrayOnly.mat |
MultiInput_CNN_Model_Gray. |
| CannyEdge_CNN_Regresssion_model.mat |
CannyEdge_CNN_Regresssion_model. |
| BW_CNN_Regresssion_model.mat |
BW_CNN_Regresssion_model. |
| MultiInput_CNN_Model_BW.mat |
MultiInput_CNN_Model_BW. |
| trainedCNN_Model_1.mat trainedCNN_Model_2.mat trainedCNN_Model_3.mat |
Online trained models with trainedCNN_Model_3.mat being traind on trainedCNN_Model_2.mat and so on. |
| trained12vid.fig |
pretrained model with 12 videos. |
| Name | Description |
|---|---|
| Cleaned_RGB_CNN_Classify_model.m |
Matlab script to train the CNN by classification model using RGB frames with more inputs like direction, steering angles etc. |
| Cleaned_RGB_RGBRect_CNN_Classify_model.m |
Matlab script to train the CNN by classification model using RGB rectified frames. |
| Complete_CNN_Classification.m |
Matlab script to train the CNN by classification model using RGB frames. |
| RGB_CNN_Classify_model.m |
Matlab script to train the Classification model using RGB frames. |
| RGB_CNN_model.m |
Matlab script to train the CNN model using RGB frames. |
| RGB_CNN_Regression_model.m |
Matlab script to train the Regression model using RGB frames. |
| RGB_LSTM_model.m |
Matlab script to train the LSTM model using RGB frames. |
| RGB_Pretrained_model.m |
Matlab script to train the Pretrained model using RGB frames. |
| RGB_Pretrained_model_script.m |
Matlab script to train the Pretrained model using RGB frames. |
| RGB_Reinforcementlearning_model.m |
Matlab script to train the reinforcement learning model using RGB frames. |
| RGB_RNN_model.m |
Matlab script to train the RNN using RGB frames. |
| RGB_Transferlearning_model.m |
Matlab script to train the Transferlearning model using RGB frames. |
| RGBmodel.m |
Matlab script to train the model using RGB frames. |
| Cleaned_Gray_CNN_Classify_model.m |
Matlab script to train the Classification model using grey scale frames. |
| Gray_CNN_model.m |
Matlab script to train the CNN model using grey scale frames. |
| Gray_LSTM_model.m |
Matlab script to train the LSTM model using grey scale frames. |
| Gray_Pretrained_model.m |
Matlab script to train the ResNet18 model using grey scale frames. |
| Gray_Reinforcementlearning_model.m |
Matlab script to train the model by Reinforcementlearning using grey scale frames. |
| Gray_RNN_model.m |
Matlab script to train the model by RNN using grey scale frames. |
| Gray_Transferlearning_model.m |
Matlab script to train the model by transfer learning using grey scale frames. |
| Graymodel.m |
Matlab script to train the model using grey scale frames. |
| greendottraining.m |
Matlab script to train the NN with the steering angle represented by a dot on the screen |
| online_training.m |
Matlab script to continue training the model with new data. |
| online_training_RNN.m |
Matlab script to continue training the RNN model with new data. |
| PretrainedNN.m |
Matlab script to load the pretrained ResNet18 with other parameters. |
| resnet_pretrained.m |
Matlab script to load the pretrained ResNet18 with another configuration. |
| ResNet18.m |
Matlab script to load the pretrained ResNet18. |
| ResNet18gray.m |
Matlab script to train the NN with ResNet18 on grey frames. |
| ResNet18rgb.m |
Matlab script to train the NN with ResNet18 on RGB frames.
|
| Resnet18trainonceperfram.m |
|
| traininglaneplusdot.m |
Matlab script to train the NN with both the steering angle represented by a dot on the screen and the detected edges. |
| Name | Description |
|---|---|
| cameraParams.mat |
|
| cameraCalibrationParams.mat |
224 x 224 calibrated parameter. |
| cameraCalibrationParams0.mat |
224 x 224 calibrated parameter improved. |
| cameraCalibrationParams_singleangle.mat |
224 x 224 calibrated parameter with one checker frame. |
| calibration256by256.mat |
256 x 256 calibrated parameter. |
| Name | Description |
|---|---|
| Messdaten2MAT.m |
Matlab script to convert CSV steering data to a .mat file. |
| zeigeMessdaten.m |
Matlab script to compare actual steering with predicted steering. |
| zeigeMessdaten_CNN_classify_model.m |
Matlab script to compare actual steering with predicted steering for classification model. |
| zeigeMessdaten_CNN_Regression.m |
Matlab script to compare actual steering with predicted steering for regression model. |
| zeigeMessdaten_grayscale.m |
Matlab script to compare actual steering with predicted steering for grayscale model.
|