We may earn an affiliate commission when you visit our partners.
Course image
Lennart Svensson, Yuxuan Xia, and Karl Granström

Autonomous vehicles, such as self-driving cars, rely critically on an accurate perception of their environment.

In this course, we will teach you the fundamentals of multi-object tracking for automotive systems. Key components include the description and understanding of common sensors and motion models, principles underlying filters that can handle varying number of objects, and a selection of the main multi-object tracking (MOT) filters.

Read more

Autonomous vehicles, such as self-driving cars, rely critically on an accurate perception of their environment.

In this course, we will teach you the fundamentals of multi-object tracking for automotive systems. Key components include the description and understanding of common sensors and motion models, principles underlying filters that can handle varying number of objects, and a selection of the main multi-object tracking (MOT) filters.

The course builds and expands on concepts and ideas introduced in CHM013x: "Sensor fusion and nonlinear filtering for automotive systems". In particular, we study how to localize an unknown number of objects, which implies various interesting challenges. We focus on cameras, laser scanners and radar sensors, which are all commonly used in vehicles, and emphasize on situations where we seek to track nearby pedestrians and vehicles. Still, most of the involved methods are more general and can be used for surveillance or to track, e.g., biological cells, sports athletes or space debris.

The course contains a series of videos, quizzes and hands-on assignments where you get to implement several of the most important algorithms.

Learn from award-winning and passionate teachers to enhanceyour knowledge at the forefront of research on self-driving vehicles. Chalmers is among the top engineering schools that distinguish itself through its close collaboration with industry.

What's inside

Learning objectives

  • A thorough understanding of multi-object tracking (mot) and its challenge
  • Expert-level understanding of principles, theory and algorithms in modern mot.
  • Extensive know-how for solving various mot problems in practice.
  • Valuable experience from implementing different mot algorithms.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Challenging course for those with a solid foundation in automotive engineering or a related discipline
Teaches principles that can be used across multiple industries and application domains
Focuses on specific technologies and problems common to the automotive industry, making it highly relevant for automotive professionals
Provides a foundation for understanding the theory and algorithms of multi-object tracking
Content is presented by instructors with expertise in the field, who strive to be passionate and engaging
Involves hands-on assignments, offering practical application of the concepts
May not be suitable for individuals without a background in engineering or related fields

Save this course

Save Multi-Object Tracking for Automotive Systems to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Multi-Object Tracking for Automotive Systems with these activities:
Review basic computer science concepts
Reviewing basic programming concepts and data structures will help prepare you for this course which utilizes these in automotive systems.
Browse courses on Programming
Show steps
  • Review textbooks and course materials from previous computer science courses.
  • Take online quizzes and practice problems related to programming concepts.
  • Watch video tutorials on programming fundamentals.
Join a Study Group for Collaborative Learning
Enhance your understanding by joining a study group with fellow learners, engaging in discussions, sharing knowledge, and working together on assignments.
Show steps
  • Identify or create a study group with other students taking the course.
  • Set regular meeting times to discuss course materials and assignments.
  • Take turns presenting concepts to each other, fostering a deeper understanding.
  • Collaborate on challenging assignments and projects.
Study Vehicle Detection and Tracking Algorithms Using AVT Stack
Explore the Autonomous Vehicle Technology (AVT) Stack and its components to better comprehend the principles and techniques used in vehicle detection and tracking.
Browse courses on Object Tracking
Show steps
  • Explore the AVT Stack documentation to familiarize yourself with its architecture and components.
  • Review the tutorial on vehicle detection using cameras and laser scanners.
  • Complete the hands-on exercise on radar-based object tracking.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Implement Multi-Object Tracking Algorithms
Apply your theoretical knowledge by implementing various multi-object tracking algorithms in a simulated environment, gaining practical experience in their application.
Browse courses on Multi-Object Tracking
Show steps
  • Start by implementing a basic Kalman filter for single-object tracking.
  • Extend the Kalman filter to handle multiple objects, considering their interactions.
  • Implement a particle filter for multi-object tracking, focusing on its ability to handle non-linear motion models.
  • Combine the Kalman filter and particle filter to create a hybrid multi-object tracker.
Participate in an Object Tracking Challenge
Test your skills and learn from others by participating in an object tracking challenge, gaining valuable experience in a competitive environment.
Browse courses on Object Tracking
Show steps
  • Identify a suitable object tracking challenge, such as those hosted on Kaggle or CVAT.
  • Familiarize yourself with the challenge dataset and evaluation metrics.
  • Develop and implement your object tracking algorithm.
  • Submit your results and compare them to other participants.
Contribute to an Open-Source Object Tracking Library
Expand your knowledge and make a meaningful contribution by collaborating on an open-source object tracking library, gaining experience in software development and the latest advancements in the field.
Browse courses on Open Source
Show steps
  • Identify a reputable open-source object tracking library, such as OpenVINO or OpenCV.
  • Explore the library's documentation and codebase.
  • Identify an area where you can contribute, such as bug fixes or feature enhancements.
  • Submit a pull request with your contributions.
Develop a Multi-Object Tracking System for a Real-World Application
Apply your skills to a real-world problem by developing a multi-object tracking system for an application such as traffic monitoring or crowd analysis, deepening your understanding of practical challenges and solutions.
Browse courses on Object Tracking
Show steps
  • Identify a specific application and define the requirements for the tracking system.
  • Select and integrate appropriate sensors into the system.
  • Design and implement a multi-object tracking algorithm tailored to the application.
  • Develop a graphical user interface for visualizing and interacting with the tracking results.

Career center

Learners who complete Multi-Object Tracking for Automotive Systems will develop knowledge and skills that may be useful to these careers:
Data Scientist
A Data Scientist analyzes data to extract insights and make predictions. This course may be useful as it provides a strong foundation in the principles and algorithms used in multi-object tracking (MOT), which is a key technology for many data science applications.
Machine Learning Engineer
A Machine Learning Engineer designs and develops machine learning models. This course may be useful as it provides a strong foundation in the principles and algorithms used in multi-object tracking (MOT), which is a key technology for many machine learning applications.
Software Engineer
A Software Engineer designs, develops, and maintains software systems. This course may be useful as it provides a strong foundation in the principles and algorithms used in multi-object tracking (MOT), which is a key technology for many software applications.
Robotics Engineer
A Robotics Engineer designs, builds, and maintains robots. This course may be useful as it provides a strong foundation in the principles and algorithms used in multi-object tracking (MOT), which is a key technology for autonomous robots.
Systems Engineer
A Systems Engineer designs, develops, and maintains complex systems. This course may be useful as it provides a strong foundation in the principles and algorithms used in multi-object tracking (MOT), which is a key technology for many systems engineering applications.
Localization Engineer
A Localization Engineer designs and develops systems that localize vehicles and robots. This course may be useful as it provides a strong foundation in the principles and algorithms used in multi-object tracking (MOT), which is a key technology for many localization applications.
Computer Vision Engineer
A Computer Vision Engineer designs and develops computer vision systems. This course may be useful as it provides a strong foundation in the principles and algorithms used in multi-object tracking (MOT), which is a key technology for many computer vision applications.
Controls Engineer
A Controls Engineer designs and develops systems that control the movement of objects. This course may be useful as it provides a strong foundation in the principles and algorithms used in multi-object tracking (MOT), which is a key technology for many controls applications.
Automotive Engineer
An Automotive Engineer designs, develops, and tests vehicles and their systems. This course may be useful as it provides a strong foundation in the principles and algorithms used in multi-object tracking (MOT), which is a key technology for autonomous vehicles.
Perception Engineer
A Perception Engineer designs and develops systems that perceive the environment. This course may be useful as it provides a strong foundation in the principles and algorithms used in multi-object tracking (MOT), which is a key technology for many perception applications.
Sensor Fusion Engineer
A Sensor Fusion Engineer designs and develops systems that combine data from multiple sensors. This course may be useful as it provides a strong foundation in the principles and algorithms used in multi-object tracking (MOT), which is a key technology for many sensor fusion applications.
Planning Engineer
A Planning Engineer designs and develops systems that plan paths and trajectories. This course may be useful as it provides a strong foundation in the principles and algorithms used in multi-object tracking (MOT), which is a key technology for many planning applications.
Navigation Engineer
A Navigation Engineer designs and develops systems that navigate vehicles and robots. This course may be useful as it provides a strong foundation in the principles and algorithms used in multi-object tracking (MOT), which is a key technology for many navigation applications.
Tracking Engineer
A Tracking Engineer designs and develops systems that track objects. This course may be useful as it provides a strong foundation in the principles and algorithms used in multi-object tracking (MOT), which is a key technology for many tracking applications.
Perception Research Scientist
A Perception Research Scientist conducts research on perception systems. This course may be useful as it provides a strong foundation in the principles and algorithms used in multi-object tracking (MOT), which is a key technology for many perception applications.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Multi-Object Tracking for Automotive Systems.
Provides a comprehensive treatment of Bayesian filtering and smoothing, which are fundamental techniques for multi-object tracking.
Provides a comprehensive treatment of probabilistic robotics, which key area of research in multi-object tracking.
Provides a comprehensive overview of computer vision. It covers a wide range of topics, including image processing, feature extraction, and object recognition.
Provides a comprehensive overview of machine learning. It covers a wide range of topics, including supervised learning, unsupervised learning, and reinforcement learning.
Provides a comprehensive overview of automotive engineering. It covers a wide range of topics, including vehicle dynamics, powertrains, and emissions control.
Provides a comprehensive overview of robotics. It covers a wide range of topics, including kinematics, dynamics, and control.
Provides a comprehensive overview of deep learning for computer vision, which key area of research in multi-object tracking.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Multi-Object Tracking for Automotive Systems.
Sensor Fusion and Non-linear Filtering for Automotive...
Most relevant
Decision-Making for Autonomous Systems
Most relevant
The Road to Autonomy: Exploring EV Technologies
Most relevant
State Estimation and Localization for Self-Driving Cars
Most relevant
Additional Content: Prediction
Most relevant
Autonomous Cars: Deep Learning and Computer Vision in...
Most relevant
Sensor fusion
Most relevant
Electric Vehicle Sensors
Most relevant
Object Tracking and Motion Detection with Computer Vision
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser