Autonomous Driving Analysis, sumarry And Conclusion: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Evrard.leuteu-feukeu@stud.hshl.de (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Evrard.leuteu-feukeu@stud.hshl.de (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
== Autonomous Neural Network Training ==
== Autonomous Driving Neural Network Training ==
* Initially, a pretrained network was used with RGB images, but results were poor. with the following parameters:
 
 
=== Training Results ===
[[Datei:Pretrained 50 epoch.png|mini]]
[[Datei:Pretrained 50 epoch 2.png|mini]]
 
* Regression methods were tried but also showed poor performance. with the following parameters:
 
[[Datei:regression_50_epoch2.png|mini|Fig. 9: regression_50_epoch2]]
 
[[Datei:regression_50_epoch.png|mini|frame|Fig. 10: regression_50_epoch]]
 
* The project switched to **classification** using **discrete steering values**. with the following parameters:
 
* MATLAB® Apps (GUI) were used to manually annotate images by clicking the correct path.
 
 
* Lane tracking algorithms were integrated to automatically label lane positions.
* Additional features like lane angles were extracted to improve model inputs.
* Grayscale image recordings were used to achieve better generalization and faster processing.
* Still using **classification**. with the following parameters:
 
[[Datei:Cleaned CNN Classify.png|mini|frame|Fig. 13: Camera setup for image recording during driving]]
 
 
 
== Experiment Analysis ==
== Experiment Analysis ==
* Models trained on discrete steering values showed significantly better results than regression-based approaches.
* Models trained on discrete steering values showed significantly better results than regression-based approaches.

Version vom 12. Juni 2025, 19:10 Uhr

Autonomous Driving Neural Network Training

Experiment Analysis

  • Models trained on discrete steering values showed significantly better results than regression-based approaches.
  • Grayscale recordings increased model stability.
  • Calibrated images helped reduce the steering error caused by lens distortion.



Limitations

  • Hardware constraints limited the maximum processing speed.
  • Initial data quality was poor due to randomized manual steering input.
  • Better results were obtained after switching to discrete, consistent control signals.
  • However, simultaneous recording, steering, and saving caused performance bottlenecks due to the Jetson Nano’s limited resources.

Summary and Outlook

This project demonstrated that it is possible to optimize autonomous navigation on the JetRacer using a combination of classical control algorithms and neural networks. Despite hardware limitations, stable autonomous driving behavior was achieved.

Future improvements could include:

  • Expanding the dataset with more diverse environmental conditions.
  • Flash working Model directly on jetson nano using gpu coder
  • Use accurate gamepad and use more complex training method.
  • Improving automated labeling and refining the PD controller parameters for faster driving without loss of robustness.