Available soon!
|
June 8th 2026
Utilize the most complete autonomous driving open source software stack with a full-size EV/AV hardware vehicle from PixMoving to learn how to develop your own self-driving vehicle!
In this course you will learn the fundamentals of the Robot Operating System (ROS) and Autoware framework to design, develop, simulate and verify your own first autonomous vehicle design. The course first introduces the basics of autonomous driving development, including phases such as perception and world modelling, vehicle localization, path planning and actuation. You will learn to correctly identify and set up each building block, understanding common design patterns and state-of-the-art approaches where artificial intelligence (AI) and machine learning (ML) are used to make our vehicles “intelligent”. The course specifically teaches you to set up the ROS and Autoware development environment and work with tools such as rViz and AWSim to define, simulate and verify your vehicle behavior. You will learn how to create launch configurations with ROS nodes, develop your own nodes, build them and connect them within the Autoware components ecosystem. Finale of the course includes developing, simulating, and verifying a real-size vehicle based on PixLoop – for which the course provides detailed setup and development instructions.
Course Topics:
- Introduction to autonomous driving;
- World modelling and vehicle localization;
- Sensing, object detection, tracking and prediction;
- Object segmentation and classification based on deep learning;
- Path planning using ML;
- Vehicle control and interfacing;
- Fundamentals of ROS and Autoware framework;
- Map creation, perception mockup and planning simulation with rViz;
- Simulation fundamentals with Autoware and PixKit;
- Scenario creation, sensor data simulation and vehicle control verification with AWSim;
- Working with ROS nodes and launch configurations in the Autoware framework;
- Autoware codebase rebuild & redeploy: Perception, Planning, Control;
- Introduction to PixLoop;
- PixLoop setup: unboxing, physical setup and interfaces;
- PixLoop operation and control fundamentals;
- PixLoop digital twin instantiation with Autoware;
- Working and configuring PixLoop sensors;
- Working and configuring PixLoop vehicle interfaces;
- SW updating and redeploying on PixLoop;
- PixLoop scenarios simulation and verification;
- PixLoop scenarios verification on a test track;
Modules:
M1 – Introduction to autonomous driving
https://academy.nit-institute.com/wp-content/uploads/2026/04/pixtraining1.png
Learn the key terminology, challenges, tool groups and current status of autonomous driving development.
Identify autonomous driving (AD) elements in a technical project management tabletop problem.
1 hour
M2 – World modelling
https://academy.nit-institute.com/wp-content/uploads/2026/04/pixtraining-2.png
Understand how the autonomous vehicle (AV) perceives and understands the world around it. Learn common sensor types, as well as the available detection and tracking algorithms including AI and ML. Learn the concepts of sensor fusion and vehicle localization.
Create a draft high-level architecture of a AV world modelling building blocks.
2 hours
M3 – Path planning and vehicle control
https://academy.nit-institute.com/wp-content/uploads/2026/04/pixtraining-3.png
Learn how vehicle learns to drive by determining the most appropriate path and positioning in the world around it. Understand the main actuation signals and interfaces to the powertrain.
Create a draft high-level architecture for the AV path planning and control blocks.
2 hours
M4 – Introduction to ROS and Autoware
https://academy.nit-institute.com/wp-content/uploads/2026/04/pixtraining-4.png
A hands-on introduction to setting up the development environment with ROS and Autoware under Linux, including the fully-furnished AV stack from AWF and PixMoving.
Install, set-up and build your first ROS + Autoware software with Hello World.
2 hours
M5 – World mapping and planning in Autoware
https://academy.nit-institute.com/wp-content/uploads/2026/04/pixtraining-5.png
Learn the map format and tools (rViz) used by Autoware with hands-on examples covering map creation, perception mockup and planning simulation.
Utilize rViz to set up the vehicle map and perform planning simulation on top of AWF codebase.
2 hours
M6 – Simulation and verification in Autoware with a vehicle digital twin
https://academy.nit-institute.com/wp-content/uploads/2026/04/pixtraining-6.png
A practical look at the concept of a vehicle digital twin, including its verification in the game-like simulated environment within the AWSim tool.
Hands-on installation and setup of AWSim with the PixLoop codebase. Setting up scenarios. Simulating sensor data and creating custom sensors. Verifying vehicle behavior using the correct KPIs.
3 hours
M7 – Deep dive into Autoware
https://academy.nit-institute.com/wp-content/uploads/2026/04/pixtraining-7.png
Learn in-depth configuration of Autoware nodes within the perception, planning and control groups. Learn how to customize node configuration and existing code and create your own flavour of AV behavior.
Identify and edit/update the configuration and codebase of select Autoware nodes to modify important elements, such as detected object boundaries, vehicle attack path, powertrain actuation smoothness, and more.
3 hours
M8 – Setting up PixLoop
https://academy.nit-institute.com/wp-content/uploads/2026/04/pixtraining-8.png
Get familiar with PixLoop – a full-size EV chassis fully operated using Autoware. Learn to set up the physical vehicle and bring it to life with basic operation and control.
PixKit unboxing and physical setup until the vehicle “comes to life”.
4 hours
M9 – Programming PixLoop with Autoware
https://academy.nit-institute.com/wp-content/uploads/2026/04/pixtraining-9.png
Learn how to instantiate PixLoop within the Autoware framework, using all the necessary tools from AWF. Learn how to adjust and expand sensing and vehicle interface nodes for your specific use case.
Build the PixLoop vehicle model within Autoware, then configure and simulate it using rViz and AWSim. Make select adjustments to the sensor and vehicle interface nodes and test those changes in the simulator.
2 hours
M10 – PixLoop verification in simulation and on the test track
https://academy.nit-institute.com/wp-content/uploads/2026/04/pixtraining-10.png
Learn how to test PixLoop, both in the simulated environment and on the test track. Learn how to identify potential issues and perform software (SW) updates for the vehicle.
First, set up exemplary simulation scenarios within AWSim and then on your test track. Verify the vehicle’s behavior for correctness. Perform exemplary code updates and learn how to redeploy software to the vehicle.
2 hours (simulation) + 7 hours (test track)
Project (certificate-track version only)
none
none
Develop and quickly verify a selected scenario for either the digital twin, full-size vehicle (or both) according to your interest with a help of an expert mentor. Work is performed with PixLoop within ROS and Autoware.
14 hours
Final Exam (full course version only)
none
none
none
1 hour
Become a certified Autoware Autonomous Driving Professional!
This training has been created in collaboration with AUTOWARE Foundation and PixMoving.
By enrolling to a full version of the course you get the chance to work on a mentored project and be assessed towards the Autonomous Driving Professional Certificate.
Requirements
Software: Ubuntu 22.04 OS.
Hardware: PC with 8-core CPU, 16GB RAM, GPU NVIDIA RTX 2080 or higher.
Prior knowledge: Students should have basic engineering background and basic experience with Linux OS.