ADAS & ARAS Development: Indian Context

Accelerating FCW & BSD Validation for 2/3-Wheelers

The Challenge: Engineering for Chaos

Developing Advanced Driver Assistance Systems (ADAS) for India requires moving beyond standard Euro NCAP definitions. The environment is characterized by high density, heterogeneous traffic (trucks sharing lanes with bicycles), and unpredictable road geometry.

The current workflow utilizes AWRL1432/1843 radar sensors and MATLAB-based tracking. To achieve robust Front Collision Warning (FCW) and Blind Spot Detection (BSD), we must validate against specific edge cases found only on Indian roads.

50
Unique Scenarios Identified

Targeting High-Risk Edge Cases

Scenario Categorization

Before diving into the list, we analyze the distribution of scenarios. Indian traffic creates a unique cluster of "Lateral" and "Static Obstacle" risks that are less prevalent in western datasets.

Fig 1. Breakdown of the 50 generated scenarios by primary threat type.

Fig 2. Frequency vs. Severity. High severity/frequency items (Top Right) are critical for FCW.

The 50 Critical Scenarios Matrix

Compiled from Indian accident data reports and ADAS edge-case studies.

ID Scenario Name Type Indian Context / Description Priority

Workflow Modernization

Moving from a MATLAB-centric, human-in-the-loop workflow to a standardized ROS2 pipeline can reduce iteration time by estimated 40%. The current bottleneck is manual synchronization and the overhead of interpreted code.

Pipeline Capabilities Comparison

Current (MATLAB) is excellent for rapid prototyping but struggles with real-time speed and integration.

Proposed (ROS2/C++) offers superior sensor fusion capabilities and visualization tools.

Proposed Accelerated Workflow

1. Data Ingestion (ROS2)

AWRL1432 Driver Node → /radar/pointcloud2

2. Auto-Labeling

Sync Video → YOLOv8/SAM for Ground Truth Bounding Boxes

3. Algorithm & Fusion

C++ Tracking Nodes + Camera Fusion (Kalman Filter)

4. Visualization (Foxglove)

Web-based replay of Radar PCL + Video Overlay

Actionable Improvements

1. Adopt Foxglove Studio

Replace the custom visualizer. Foxglove allows drag-and-drop visualization of point clouds and camera feeds, perfectly synchronized, via browser.

2. Automated Ground Truth

Stop manual video comparison. Run the video through a pre-trained model (like YOLOv8) to generate "Ground Truth" boxes, then calculate Intersection over Union (IoU) with radar tracks automatically.

3. Move to C++/ROS2

MATLAB is great for math, but slow for pipelines. Migrating the tracking logic to C++ nodes in ROS2 ensures the code is ready for embedded deployment.