Server-Based Collision Warning Using Most Probable Paths
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current driver assistance systems lack effective collision avoidance capabilities, as they do not adequately account for the most probable paths of multiple vehicles, leading to potential hazards on the road.
Innovation Solution
A method and system that receive and process data representing the most probable paths of vehicles to determine potential collisions, initiating warnings to drivers through a server system or onboard devices, utilizing nodal points, links, and shape points within a traffic network to calculate arrival times and identify points of potential collision.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If driver assistance systems use most probable path calculation for collision avoidance, then road safety is improved, but device complexity and computational load increase
Solution Approach 1:
The patent introduces a server system as an intermediary between vehicles. The server receives most probable path data from multiple vehicles, performs collision detection calculations, and sends warning signals back to the vehicles. This mediator approach transfers the computational burden from individual vehicle devices to a centralized server, reducing on-vehicle device complexity while maintaining collision avoidance functionality.
Solution Approach 2:
The system divides the collision avoidance functionality into separate components: (1) individual vehicles calculate their own most probable paths using simplified algorithms, (2) the server system performs the complex multi-vehicle path intersection analysis, and (3) warning signals are generated and distributed. This segmentation allows each component to be optimized independently, reducing on-vehicle computational requirements.
2Reliability
If real-time collision detection is implemented using most probable paths, then collision avoidance capability is improved, but data processing time and computational resources increase
Solution Approach 1:
Vehicles continuously calculate and transmit their most probable paths to the server in advance, before potential collisions occur. The server maintains updated path information for multiple vehicles and performs collision detection proactively. This preliminary action allows the system to identify and warn about potential collisions before they become imminent threats, reducing the need for last-minute high-speed computations.
Solution Approach 2:
The system implements continuous most probable path calculation and transmission by vehicles, with the server continuously analyzing path intersections and generating warnings. This continuous operation ensures that collision detection is always active without requiring periodic high-intensity processing bursts, thereby reducing peak computational demands and processing time.
Data Source
AI summary
Disclosed is a method for avoiding collisions between vehicles, comprising receiving data that represent a first travel path of a vehicle, the first travel path being a most probable path of the first vehicle, receiving data that represent at least one second travel path of at least one further vehicle, the second travel path being a most probable path of one of the further vehicles, determining whether the first travel path collides with the second travel path and, upon determination of a travel path collision, initiating generation of a signal to warn a driver of at least one of the vehicles of a possible collision with another vehicle. Additionally disclosed is a similar method for avoiding collisions between vehicles, which is executed by a device in a first vehicle. In this method, additionally, a current position of the first vehicle can be detected, and the travel path of the first vehicle is determined on the basis of the detected current position. Additionally disclosed are corresponding server systems and apparatuses in a vehicle that execute the methods, as well as a computer program product, having portions of program code, that can be executed on a processor system.


