Academia
Diploma thesis 2024Software Engineeringavtonomna vozila · CARLA · Jupyter Notebook

Comparison of Autonomous Driving Learning in CARLA and Udacity Simulators for Beginners

The usability of Jupyter Notebook and Google Colab, two well-known programming environments, for creating and testing autonomous driving algorithms is also evaluated.

Aspasija CvetkoskaRačunalništvo in informatika · module Programsko inženirstvo · supervisor mag. Ervin Schaff · defence september 2024
In brief

The project in five facts.

AuthorAspasija Cvetkoska
Supervisormag. Ervin Schaff
ModuleSoftware EngineeringComputer Science and Informatics
Employer / clientAcademia
Year2024september 2024
About the project

Challenge, approach and results.

The diploma thesis compares the effectiveness of two popular simulation platforms, CARLA and Udacity, with emphasis on beginners in this field, with the aim of training artificial intelligence models for autonomous vehicle applications. The usability of Jupyter Notebook and Google Colab, two well-known programming environments, for creating and testing autonomous driving algorithms is also evaluated. The main objectives of the thesis are to determine which development environments and simulation tools are best for inexperienced developers and how to optimise self-learning algorithms to improve the efficiency and accuracy of artificial intelligence models in autonomous driving conditions. The research results show that the more realistic but more demanding CARLA simulator is more suitable for experienced users and thorough simulations, whilst the beginner-friendly Udacity simulator is more accessible due to its simpler interface and lower processing requirements.

Problem

The diploma thesis compares the effectiveness of two popular simulation platforms, CARLA and Udacity, with emphasis on beginners in this field, with the aim of training artificial intelligence models for autonomous vehicle applications.

Solution and Method

The usability of Jupyter Notebook and Google Colab, two well-known programming environments, for creating and testing autonomous driving algorithms is also evaluated.

Results

The main objectives of the thesis are to determine which development environments and simulation tools are best for inexperienced developers and how to optimise self-learning algorithms to improve the efficiency and accuracy of artificial intelligence models in autonomous driving conditions. The research results show that the more realistic but more demanding CARLA simulator is more suitable for experienced users and thorough simulations, whilst the beginner-friendly Udacity simulator is more accessible due to its simpler interface and lower processing requirements.

Similarly, Google Colab offers new users an environment that is easy to use and resource-efficient, as it provides reliable computing resources using cloud infrastructure without the need to install high-performance hardware locally. On the other hand, Jupyter Notebook is considered more useful for experienced developers who require more freedom and control in setting up their development environment. Furthermore, the research confirms that increasing the number of iterations in the self-learning algorithm cycle improves the efficiency of artificial intelligence models to a certain extent.

However, beyond this point, further iterations lead to diminishing returns, as they increase resource consumption without bringing significant improvement in learning outcomes. These observations enhance understanding of the trade-off between learning efficiency and computational efficiency during the training of AV models. Taking all of the above into account, the diploma thesis offers insightful and useful advice that will help both beginners and experienced users in selecting the best tools and development procedures for audiovisual content.

In addition, it provides suggestions for future studies aimed at improving the efficiency and robustness of artificial intelligence models in autonomous driving.

Dashboard of an autonomous driving simulator with a virtual vehicle on the road
Diploma thesis

Full text

PDF of the diploma thesis (public).

Diploma thesis (PDF) ↓
Related

Module, programme and stories.

Module Programsko inženirstvo

Your diploma project for a real company.

A diploma thesis at Academia solves a challenge from a company – often the one where you do your 800 hours of placement. Read about the Programsko inženirstvo module or book a consultation.

800 hoursof placement in a company
97 %of graduates employed
Module Programsko inženirstvo →Apply 2027/28All diploma projects
Before you go

We will send you the curriculum, the study path and your funding and scholarship options.

No calls, no spam. One e-mail with everything you need to decide, and an invitation to a lecture.

By sending the form you agree that Academia may contact you by e-mail or phone. Privacy · unsubscribe at any time.