12 days
Duration
850 EUR/full
850 EUR/full
Unknown
Tuition fee
Unknown
Apply date
Unknown
Start date

About

The "Self-driving Cars" course covers autonomous driving concepts using Autoware Mini from the University of Tartu Autonomous Driving Lab. Students will implement core autonomy stack components in Python and test their software in a virtual Tartu simulation. The course ends with a demo ride in a self-driving Lexus.

Overview

On-site in Tartu 28 July - 8 August 2025

Autonomous driving represents a transformative shift in modern transportation, combining cutting-edge advancements in machine learning, robotics, and real-time systems engineering. By enabling vehicles to navigate and operate independently, this technology aims to enhance safety, reduce traffic congestion, and revolutionize mobility solutions. Central to autonomous driving is the development of algorithms and systems that allow vehicles to perceive their surroundings, interpret data from sensors, and make intelligent decisions. The field draws on interdisciplinary expertise, providing an exciting challenge for researchers and developers looking to shape the future of transportation.

The course "Self-driving Cars" introduces basic concepts of self-driving cars using Autoware Mini, the software developed in University of Tartu Autonomous Driving Lab, as an example. The students implement core components of modular autonomy stack from scratch in the Python programming language. They will test their software in virtual Tartu simulation, which is a decimeter-level digital twin of the real city. The course ends with a demo ride in a self-driving Lexus vehicle that is using the very same Autoware Mini software they learned about in the course. The target group of the course is MSc and PhD students interested in furthering their knowledge about autonomous driving systems.

Learning outcomes:

Upon completion of the course, a student will be able to:

  • Understand the software implemented in Robot Operating System (ROS)
  • Describe the modular architecture of the autonomous driving systems
  • Implement core modules for modular architecture: perception, planning, and control
  • Explain different approaches to the planning and control of autonomous vehicles
  • Have an overview of possible validation and testing methods for autonomous driving

Accreditation

Every seven years, all Estonian higher education institutions must undergo external evaluation – institutional accreditation. The latest assessment took place in 2022. The assessment council of the Estonian Quality Agency for Education decided to accredit the University of Tartu for the next seven years (2023-2029).

Programme Structure

Day 1: Monday, 28 July

Introduction to ROS Assignment 1: implement simple publisher and subscriber.

Day 2: Tuesday, 29 July Localisation Assignment 2: implement GNSS localiser.

Day 3: Wednesday, 30 July Control Assignment 3: implement pure pursuit controller

Day 4: Thursday, 31 July Global planner Assignment 4: implement global planner using Lanelet2 library.

Day 5: Friday, 1 August Catchup day 

Day 6: Monday, 4 August Obstacle detection Assignment 5: implement lidar-based object detector.

Day 7: Tuesday, 5 August Assignment 6: implement rule-based local planner.

Day 8: Wednesday, 6 August Assignment 7: implement camera-based traffic light detector

Day 9: Thursday, 7 August Validation & testing Assignment 8: implement test scenario in Carla simulation.

Day 10: Friday, 8 August Demo day 

Saturday, 9 August Departure

Audience

MSc/PhD

Lecturers

Tambet Matiisen, Autonomous Driving Lab Technology Lead, Lecturer at the University of Tartu. 

Key information

Duration

  • Full-time
    • 12 days

Start dates & application deadlines

More details

Apply by 7 April 2025 to get the Early Bird discount of -10%!

Language

English

Credits

4 ECTS

Delivered

On Campus

What students do after studying

Join for free or log in to access our complete career info list.

Academic requirements

We are not aware of any specific GRE, GMAT or GPA grading score requirements for this programme.

English requirements

We are not aware of any English requirements for this programme.

Other requirements

General requirements

Which previous knowledge is required?

  • Familiarity with Linux command line
  • Basic understanding of git version control workflow
  • Good command of Python programming language

Recommended:

  • Prior exposure to Robot Operating System (ROS)
  • Prior experience with machine learning

Entry requirements:

  • Online application form (application period April 1 - April 30 2025)
  • Motivation letter (up to 1 page) that demonstrates the applicant’s motivation to participate, his/her expectations about the programme, how participation in the summer programme relates to his/her studies and interests, and how the applicant plans to use the gained experience and knowledge in the future.
  • Transcript of academic records
  • Copy of passport
  • Application fee of 25 EUR

PS: Only complete applications including all annexes submitted by the deadline will be considered for selection.

Student insurance

Make sure to cover your health, travel, and stay while studying abroad. Even global coverages can miss important items, so make sure your student insurance ticks all the following:

  • Additional medical costs (i.e. dental)
  • Repatriation, if something happens to you or your family
  • Liability
  • Home contents and baggage
  • Accidents
  • Legal aid

We partnered with Aon to provide you with the best affordable student insurance, for a carefree experience away from home.

Get your student insurance now

Starting from €0.53/day, free cancellation any time.

Remember, countries and universities may have specific insurance requirements. To learn more about how student insurance work at University of Tartu and/or in Estonia, please visit Student Insurance Portal.

Tuition Fee

To always see correct tuition fees
  • International

    850 EUR/full
    Tuition Fee
    Based on the tuition of 850 EUR for the full programme during 12 days.
  • EU/EEA

    850 EUR/full
    Tuition Fee
    Based on the tuition of 850 EUR for the full programme during 12 days.

Living costs for Tartu

300 - 600 EUR /month
Living costs

The living costs include the total expenses per month, covering accommodation, public transportation, utilities (electricity, internet), books and groceries.

Funding

1. Estonian National Scholarships at  StudyinEstonia.ee. 

You can read more about the scholarships on the homepage of StudyinEstonia.ee.

2. ENLIGHT scholarship 

More information and the application form are on the ENLIGHT scholarship page: https://ut.ee/en/content/enlight-scholarship 

Other interesting programmes for you

Our partners

Self-driving Cars
University of Tartu
Self-driving Cars
-
University of Tartu

Wishlist

Go to your profile page to get personalised recommendations!