Knowledge / Automobile Engineering / Autonomous vehicles and ADAS

Autonomous vehicles and ADAS

Automobile Engineering (B.E./B.Tech) · Electric and future vehicles · free study notes for exams, placements and interviews

In short

An autonomous vehicle senses its surroundings and drives itself with little or no human input, while ADAS (Advanced Driver Assistance Systems) are the electronic aids - adaptive cruise control, lane keep assist, automatic emergency braking - that assist a driver who stays responsible. The two sit on one continuum: SAE Levels 0-2 are assistance, Levels 3-5 are automation. The subject matters because the sensing, computing and drive-by-wire hardware it needs is now standard on mainstream Indian cars (Mahindra XUV700, Tata Harrier/Safari, Honda City e:HEV, MG Astor, Hyundai Creta) and because Bharat NCAP from October 2023 awards points for ADAS fitment. It is examined in automobile/mechatronics electives, GATE ME and IN control and instrumentation sections, and asked by Bosch, Continental, ZF, KPIT, Tata Elxsi, L&T Technology Services, Mercedes-Benz R&D India and Qualcomm in placement rounds.

Explained

Levels of driving automation (SAE J3016)

Sensors: what each one measures and where it fails

The perception - planning - control pipeline

  1. Sensing and pre-processing: raw frames, point clouds and radar detections, time-stamped and corrected for distortion and ego-motion.
  2. Calibration: intrinsic (lens) and extrinsic (sensor-to-vehicle transform) so that all data can be expressed in one vehicle coordinate frame.
  3. Perception: detection, classification and segmentation (convolutional networks, transformers), lane and free-space estimation, traffic sign and signal recognition.
  4. Sensor fusion: combine sources into one consistent world model. Low-level (early) fusion merges raw data; high-level (late) fusion merges each sensor's object lists. Tracking uses the Kalman filter (linear), extended/unscented Kalman filter (non-linear) or a particle filter; association by nearest neighbour or Hungarian algorithm.
  5. Localisation and mapping: match perception against an HD map (lane-level, 10-20 cm accuracy) or build one on the fly - SLAM (simultaneous localisation and mapping).
  6. Prediction: estimate where every other road user will be in the next 1-5 s - the hardest part in Indian mixed traffic with two-wheelers, autos, pedestrians and cattle sharing the lane.
  7. Planning: route (A to B, A*/Dijkstra), behaviour (follow, change lane, yield, stop - finite state machine or learned policy), motion/trajectory (RRT*, lattice planner, polynomial or clothoid path, optimisation with comfort and jerk limits).
  8. Control: track the trajectory. Longitudinal - PID or MPC on throttle and brake; lateral - pure pursuit, Stanley controller or MPC on steering angle. Actuation by drive-by-wire: EPS motor for steering, electronic brake booster/ESC hydraulic unit for braking, electronic throttle or inverter torque command for propulsion.
  9. Actuation and arbitration: a supervisor arbitrates between features (e.g. AEB overrides ACC) and limits authority (torque and jerk limits) so a fault cannot command a violent manoeuvre.

Common ADAS features and how each works

Electrical/electronic architecture, networks and functional safety

V2X, connectivity and the Indian regulatory picture

Advantages and limitations

Key points

Formulas and examples

TTC = relative distance / relative closing speed = Δd / Δv (s; Δd in m, Δv in m/s, constant-velocity assumption)
Safe following distance d = v × τ + d₀ (τ = time headway in s, v = ego speed in m/s, d₀ = standstill gap in m)
Stopping distance s = v·t_r + v²/(2·a) (t_r = reaction/system latency in s, a = deceleration in m/s², v in m/s)
Radar Doppler shift f_d = 2 v_r f₀ / c (v_r = relative radial velocity m/s, f₀ = carrier Hz, c = 3×10⁸ m/s)
LiDAR/ultrasonic range R = c·t/2 (light) or R = v_sound·t/2 (sound); v_sound ≈ 343 m/s at 20 °C
Ackermann steering: δ ≈ L/R (δ = steer angle rad, L = wheelbase m, R = turn radius m)
Pure pursuit curvature κ = 2·sin(α)/l_d → δ = atan(2 L sin α / l_d) (α = angle to look-ahead point, l_d = look-ahead distance m)
Stanley steering δ = θ_e + atan(k·e / v) (θ_e = heading error rad, e = cross-track error m, k = gain, v = speed m/s)
Lateral acceleration a_y = v²/R (comfort limit about 1.5-3 m/s²)
Kalman update: x̂ = x̄ + K(z − H x̄); K = P̄Hᵀ(H P̄ Hᵀ + R)⁻¹ (P = covariance, R = measurement noise, z = measurement)
Camera depth (stereo) Z = f·B/d (f = focal length in pixels, B = baseline m, d = disparity in pixels)

Example 1 - TTC and AEB decision. Ego at 80 km/h closes on a truck at 50 km/h, gap 40 m.

Example 2 - ACC headway. Time headway set to 1.8 s, standstill gap 4 m.

Example 3 - Radar Doppler. A 77 GHz radar sees a target closing at 30 m/s.

Example 4 - Lateral control and comfort. A lane change of 3.5 m lateral offset completed in 4 s at 90 km/h (25 m/s).

Example 5 - Stereo depth resolution. Stereo camera, f = 1,200 px, baseline B = 0.25 m.

SensorMeasuresTypical rangeWeatherCostMain use
Mono cameraColour, texture, classification50-150 mPoor in glare, fog, nightLowLanes, signs, VRU
Stereo cameraAbove + depth50-80 mPoorMediumFree space, depth
Radar (77 GHz)Range, relative velocity150-250 mExcellentMediumACC, AEB, BSM
LiDAR3-D geometry100-250 mPoor in fog/dustHighMapping, L4 perception
UltrasonicShort range0.2-5 mGoodVery lowParking
GNSS + IMUPosition, attitudeGlobalBlocked in tunnelsLow-HighLocalisation
AspectLevel 2Level 3
Who monitors the roadHuman driverThe system
Hands/eyesEyes on road requiredEyes may be off within ODD
FallbackDriver, immediatelyDriver, after a request to intervene
Legal driverHumanSystem within ODD (where law permits)
Indian road legalitySold todayNot permitted on public roads

Where it is used

Interview questions

Common mistakes

Related topics

Open in the Knowledge reader →Find jobs →