Knowledge Base

Everything you need to know and understand to develop V2X applications.

denm-generator.py
msg = self.generate_denm()
future = self.send_request(msg)
future.add_done_callback(self.request_completed)

Introduction to V2X

Vehicle-to-Everything (V2X) is a communication technology that lets vehicles exchange information with each other and with their surroundings in real time. It contributes to road safety, traffic efficiency, and forms part of the infrastructure for autonomous driving.

V2X communication encompasses several interaction types:

  • V2V (Vehicle-to-Vehicle): Direct exchange of data such as speed, position, sensor data, and direction between vehicles.
  • V2I (Vehicle-to-Infrastructure): Communication with traffic lights, road signs, and roadside units.
  • V2P (Vehicle-to-Pedestrian): Protection of vulnerable road users such as cyclists and pedestrians.
  • V2N (Vehicle-to-Network): Connectivity to cloud or backend systems for real-time traffic and system updates.

The Evolution of V2X

To structure the rollout of V2X systems, the industry classifies applications into Day 1, Day 2, and Day 3 stages. Each stage represents an increasing degree of data sharing and automation.

Day 1: Foundational Safety Applications

Day 1 applications deliver the first safety benefits of V2X. Vehicles broadcast ego data (their own position, speed, and heading), but do not yet share sensor information such as camera or radar data.

Typical use cases include:

  • Emergency Electronic Brake Light (EEBL): Warns following vehicles when a car ahead brakes suddenly.
  • Forward Collision Warning (FCW): Alerts drivers to imminent frontal collisions.
  • Intersection Movement Assist (IMA): Warns of potential intersection collisions.
  • Emergency Vehicle Approaching (EVA): Warns when an emergency vehicle is approaching.

These applications use direct, low-latency communication between vehicles and infrastructure to improve driver awareness and reduce reaction times.

Driving Awareness and Road Safety

V2X gives drivers early warnings about dangerous situations involving other vehicles. It acts as an additional sensor for the vehicle, and unlike a vehicle-internal ADAS, it can detect hazards beyond line of sight.

Day 2: Cooperative Awareness and Traffic Optimization

Day 2 introduces cooperative perception and semi-automated driving features. Vehicles exchange sensor-level data (raw or processed data from radar, lidar, or cameras) in addition to ego data. This extends environmental awareness beyond line of sight.

Examples include:

  • Cooperative Adaptive Cruise Control (CACC): Vehicles synchronize speed and distance to manage traffic flow.
  • VRU protection: V2X-based alerts and control actions for pedestrians and cyclists.
  • Green Light Optimal Speed Advisory (GLOSA): Advises drivers on the speed needed to pass traffic lights during green phases.

Day 2 applications mark the transition from information sharing to coordinated behavior between vehicles.

Cooperative Perception

V2X messages can be generated for non-V2X traffic users. A vehicle shares its own data and the position of other detected, non-V2X traffic users.

Day 3: Cooperative and Automated Driving

Day 3 targets a connected, automated mobility ecosystem. Vehicles and infrastructure coordinate complex maneuvers in real time.

Key aspects include:

  • Autonomous driving: Vehicles navigate complex environments with minimal human involvement.
  • Cooperative maneuvers: Automated coordination of lane changes, merging, and intersection management.
  • Platooning: Multiple vehicles travel in coordinated formations to reduce fuel consumption and congestion.

This stage requires low-latency, reliable, and secure communication networks, combined with onboard compute and edge/cloud resources.

Cooperative Maneuvering and Flow Control

V2X data feeding into autonomous systems can reduce traffic congestion and accident rates by enabling traffic-flow control across multiple vehicles.


V2X is Evolving

V2X is moving from data exchange toward cooperative and automated mobility. Understanding the Day 1–3 progression helps developers design applications that scale with future standards and infrastructure, from today's safety solutions to autonomous mobility.