
EMBEDDED SYSTEMS
If vehicles are safe, efficient and comfortable, it is all because of automotive embedded systems and electronics.

What are embedded systems in automotive?
Modern vehicles are becoming computers on wheels. High-end cars nowadays consist of up to 100 ECUs (Electronic Control Units) running close to 100 million lines of code. The software distributed on different ECUs exchanges thousands of signals over a heterogeneous network of bus systems like CAN (Controller Area Network), FlexRay, LIN (Local Interconnect Network), MOST (Media Oriented Systems Transport), and Ethernet. The applications running on the ECUs range from safety-critical control systems to data-intensive multimedia applications and to comfort-related functions. Simultaneously, the rapid development in ADAS (Advanced driver-assistance systems), V2X (Vehicle-to-everything), safety, convenience, and comfort functions has also led to the increased size and complexity of the underlying architecture. Towards addressing these challenges, innovative methods on design, analysis, test, and validation of the automotive embedded systems are necessary and will play a crucial role in the future development of automobiles.
In this module, students will take on various projects to learn about the distributed embedded systems in current automotive industries.
PROJECT EXAMPLES

PiRacer & Flash OS
Get to know your car. Assemble a PiRacer with a customised Automotive Software Stack.

Learn to communicate
Make 2 or more sets of Automotive Components exchange CAN messages. A Controller Area Network (CAN bus) is a robust vehicle bus standard designed to allow microcontrollers and devices to communicate with each other’s applications without a host computer.

Adaptive Cruise Control System
An adaptive cruise control system is a control system that modifies the speed of the ego vehicle in response to conditions on the road. As in regular cruise control, the driver sets a desired speed for the car; in addition, the adaptive cruise control system can slow the ego vehicle down if there is another vehicle moving slower in the lane in front of it.

Park Distance Control System
Automated driving features that provide convenience and hassle-free driving are becoming the norm in the automotive industry. Park Distance Control (PDC) is counted among these features. It is a parking assistance program in modern vehicles that helps park cars properly.