ADAS Engineer Notes (Basic to Advanced)
- ADAS (Advanced Driver Assistance Systems): Technology that helps drivers in driving and parking functions.
Goal: Improve vehicle safety, comfort, and move towards autonomous driving.
Levels of Driving Automation (SAE):
- Level 0: No automation
- Level 1: Driver assistance (e.g., adaptive cruise control)
- Level 2: Partial automation (lane centering + cruise)
- Level 3: Conditional automation (system handles driving, driver must intervene)
- Level 4: High automation (no driver intervention in certain conditions)
- Level 5: Full automation (no driver needed)
- Adaptive Cruise Control (ACC): Maintains safe distance automatically.
- Lane Keeping Assist (LKA): Keeps vehicle within lane.
- Automatic Emergency Braking (AEB): Stops car in emergencies.
- Blind Spot Detection (BSD): Alerts driver of unseen vehicles.
- Traffic Sign Recognition (TSR): Reads and displays signs.
- Driver Monitoring System (DMS): Tracks driver attention.
- Parking Assistance: Sensors & cameras for easy parking. and many more...
3. Key Sensors Used in ADAS
- Camera: Detects lanes, signs, objects.
- Radar: Measures speed & distance (good in rain/fog).
- LiDAR (Light Detection and Ranging): 3D mapping for precise object detection.
- Ultrasonic Sensors: Used for parking assistance.
- GNSS + IMU: Provides vehicle position & orientation.
- Sensor Fusion: Combines data from multiple sensors.
- Computer Vision: Lane detection, object recognition.
- AI/ML Models: Classify objects, predict movements.
- Path Planning: Decides vehicle path.
- Control Systems: Executes acceleration, braking, steering.
5. ADAS Development Tools
- MATLAB/Simulink: Modeling & simulation.
- ROS (Robot Operating System): For sensor data handling.
- Python & C++: Algorithm development.
- CANoe / CANalyzer: Communication testing (CAN, LIN, FlexRay).
- Simulation Platforms: PreScan, CarMaker, dSPACE.
6. Communication Protocols
- CAN (Controller Area Network): Core vehicle communication.
- LIN (Local Interconnect Network): Low-speed communication.
- FlexRay: High-speed, real-time communication.
- Ethernet Automotive: For ADAS/Autonomous vehicles (high data transfer).
- ISO 26262 (Functional Safety): Ensures safe system design.
- ASIL Levels (A–D): Defines risk severity.
- SOTIF (ISO 21448): Safety of the Intended Functionality.
- Cybersecurity (ISO/SAE 21434): Protects ADAS from hacking.
- Model-in-the-Loop (MIL) → Early algorithm testing.
- Software-in-the-Loop (SIL) → Software behavior testing.
- Hardware-in-the-Loop (HIL) → ECU testing in real-time.
- Vehicle Testing: On-road and proving grounds.
- Simulation: Virtual testing for safety-critical cases.
9. Current ADAS in India & World
- India: MG Astor, Mahindra XUV700, Hyundai Tucson, Honda City Hybrid.
- Global: Tesla Autopilot, Mercedes Drive Pilot, BMW Drive Assist, Waymo.
- Increased automation (Level 4 & 5).
- Integration with V2X (Vehicle-to-Everything) communication.
- More AI-based decision-making.
- Cost reduction → wider adoption in budget cars.
- Stronger cybersecurity for connected vehicles(Most Important Part).
11. Career Roadmap for ADAS Engineer
- Programming (Python, C++)
- Control Systems & Embedded Systems
- AI/ML basics
- Automotive communication protocols (CAN, LIN, Ethernet)
- Tools (Simulink, ROS, CANoe)
Roles: ADAS Software Engineer, Validation Engineer, Algorithm Developer, Functional Safety Engineer.