F5.15.5 Collect & forward local Host Vehicle conditions

Header Image
Project:
F5.15.5 Collect & forward local Host Vehicle conditions : Public <<FRAME_Low_Level_Function>> FRAME_Low_Level_Function
Created: 24.10.2019 12:44:33
Modified: 08.09.2021 14:47:02
Project:
Advanced:
This Function shall be capable of providing the following facilities:<br/><br/>(1) The ability to take responsibility for collecting all of the data about the situation around the Host Vehicle (i.e. the Vehicle in which it is operating) produced by sensors in the Host Vehicle.<br/>(2) The ability for the data about the situation around the Host Vehicle to include such things as the location and trajectories of other Vehicles, other road users, Pedestrians and Vulnerable Road Users, plus weather, road surface conditions and stationary objects that are near to the Host Vehicle.<br/>(3) The ability to store the collected data locally, i.e. within itself.<br/>(4) The ability to continuously update the data as it changes, even if the Host Vehicle is stationary.<br/>(5) The ability to take responsibility for the addition of the actual geographic location of the Host Vehicle, to the data it has collected about the situation surrounding it.<br/>
  • Associations To
  • Associations From
  • Requirements
  • Advanced
Element Source Role Target Role
«FRAME_Low_Level_Data_Flow» pshvs_ghost_driver_warning_for_other_vehicle
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_High_Level_Function» F5.15 Provide In-vehicle Detection and Analysis
FRAME_High_Level_Function «componentof»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_traffic_queue_ahead_for_other_vehicle
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_other_vehicle_relative_position
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.mt_urban_vehicle_attitude_message
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_traffic_queue_ahead_warning_and_advice
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_low_visibility_warning_and_advice
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_vehicle_location_for_trajectory
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.mt_urban_road_surface_state_message
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.mt_urban_traffic_queue_ahead_message
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_other_vehicle_trajectory_for_host_vehicle
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.mt_inter-urban_road_surface_state_message
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.mt_inter-urban_stationary_emergency_vehicle
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_local_road_surface_state_for_other_vehicle
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_emergency_vehicle_stationary_ahead
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.mt_urban_stationary_emergency_vehicle
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.mt_urban_low_visibility_message
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.mt_inter-urban_low_visibility_message
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Functional_Area» F5. Provide Support for Host Vehicle Services
FRAME_Functional_Area «componentof»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.mt_inter-urban_vehicle_attitude_message
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_ghost_driver_detected_warning
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_stationary_objects_warning_and_advice
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_location_of_other_vehicles_nearby
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.mt_inter-urban_stationary_objects_message
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.mt_inter-urban_traffic_queue_ahead_message
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_slow_objects_warning_and_advice
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_host_vehicle_attitude_for_orther_vehicle
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.mt_inter-urban_slow_objects_message
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_slippery_road_surface_warning
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.mt_urban_stationary_objects_message
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.mt_urban_slow_objects_message
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» tesp.g-request_map_data_for_vehicle_sensors
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_host_vehicle_visibility_for_other_vehicle
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
Element Source Role Target Role
«FRAME_User_Need» 7.4.6.5
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.2.3
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.7.1
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» fesp.g-map_data_for_vehicle_sensor_data
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.5.2.11
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.1.19
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.1.37
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.1.40
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_local_vehicle_stationary_objects
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.6.13
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.1.25
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.1.41
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.1.23
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» flds-location_data_for_vehicle_sensor_data
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.6.14
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.8.1
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_data_for_incorrect_vehicle_attitude_warnings
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.6.2
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.1.26
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.6.9
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.1.6
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.2.2
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_local_road_surface_state_from_other_vehicle
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.1.30
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.1.45
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_local_vehicle_visibility_data
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.1.42
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_local_vehicle_atmospheric_data
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.6.17
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.6.3
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_other_road_users_nearby
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_pedestrians_detected_nearby
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.6.18
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.1.5
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.1.39
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.2.4
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.7.2
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.1.46
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.8.5
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.6.6
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.8.2
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_traffic_queue_ahead_from_other_vehicle
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.1.8
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_vehicle_detected_nearby
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_local_visibility_from_other_vehicle
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.1.29
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_local_vehicle_road_surface_conditions
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.1.34
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.1.38
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.6.11
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.6.22
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.2.1
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_High_Level_Function» F5.15.1 Provide Detection for the Vehicle Surroundings
FRAME_High_Level_Function  
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.1.7
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.6.19
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_host_vehicle_ghost_driving_warning
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.6.12
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.6.16
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_ghost_driver_warning_from_other_vehicle
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
Requirement Type Status Difficulty Priority Stability
Functional Functional Proposed Medium Medium Moderate
Details:
(a) continuously monitor for receipt of each of the input data flows;<br/>(b) whenever the map data for vehicle sensors data flow is received from the geographic information provider, store its contents locally for use in (c);<br/>(c) when the data in the location data flow changes, compute a new host vehicle location and convert this into a digital map location to determine where the vehicle is currently located within the road network and send the this data to the Predict Host Vehicle Trajectory function in the vehicle location for trajectory data flow;<br/>(d) use the result of (c) to determine whether or not there are any sharp curves in the road network that are nearby;<br/>(e) if the digital map data does not enable (c) to be completed, request an update for the map data for the appropriate geographic area by sending the request map data for vehicle sensors data flow to the geographic information provider;<br/>(f) when the vehicle detected nearby data flow is received in (a), determine the location and trajectory of each detected vehicle and other road user relative to the host vehicle, storing the results locally and sending them to the Analyse Road Situation around Host Vehicle function in the location of other vehicles nearby data flow;<br/>(g) when the traffic queue ahead from other vehicle data flow is received in (a), check to see if the data is relevant to the host vehicle and if so store locally for use in (h);<br/>(h) analyse the data in (f) and (g) to see if the other vehicles nearby are in a traffic queue and if this traffic queue, or that detected by the other vehicle is relevant to the host vehicle;<br/>(i) if the answer to (h) is that it is, put data to generate a warning of queue ahead and advice for the driver message into the traffic queue ahead warning and advice data flow and send it to the Provide Vehicle Trajectory Information to Driver function, send similar data to the Output c&i to Drivers using Urban Roads function in the urban traffic queue ahead message data flow and the Output Messages & Commands to Inter-urban Roads function in the inter-urban traffic queue ahead message data flow, plus put data about a queue ahead in the traffic queue ahead for other vehicle data flow and send it to the Provided V2V Communications function;<br/>(j) when the other road users nearby data flow is received in (a), determine the type, location and trajectory of each detected other road user relative to the host vehicle, storing the results locally;<br/>(k) if a "non-equipped" vehicle is detected in (j) and its trajectory shows that it is travelling in the wrong direction for the carriageway it is using (i.e. it is a "ghost driver") send the ghost driver ahead detected warning data flow to the Provide Vehicle Trajectory Information to Driver function and the ghost driver warning for other vehicle data flow to the Provide V2V Communications function;<br/>(l) when the ghost driver warning from other vehicle is received in (a), check to see if it is relevant to the host vehicle and if so send the ghost driver ahead detected warning data flow to the Provide Vehicle Trajectory Information to Driver function and the ghost driver warning for other vehicle data flow to the Provide V2V Communications function;<br/>(m) when the pedestrians detected nearby data flow is received in (a), determine the location and probable trajectory of each detected pedestrian relative to the host vehicle, including whether they are currently or likely to be located in the trajectory of the host vehicle and store the results locally;<br/>(n) when the data flow containing local vehicle atmospheric data is received in (a), store the results locally;<br/>(o) when the local visibility from other vehicle data flow is received in (a) check to see if it will cause a problem to the host vehicle driver and if so, create data for a warning message and send it to the Provide Vehicle Trajectory Information to Driver function in the urban low visibility message data flow, to the Output c&i to Drivers using Urban Roads function in the low visibility warning and advice data flow and to the Output Messages & Commands to Inter-urban Roads function in the inter-urban low visibility message data flow;<br/>(p) when the data flow containing local visibility from other vehicle is received in (a), check to see if it will cause a problem to the host vehicle driver and if so, create data for a warning message and send it to the Provide Vehicle Trajectory Information to Driver function in the low visibility warning, to the Output c&i to Drivers using Urban Roads function in the low visibility warning and advice data flow and to the Output Messages & Commands to Inter-urban Roads function in the inter-urban low visibility message data flow;<br/>(q) when the data flow containing local vehicle road surface data is received in (a), store the results locally and also send it to the Provide V2V Communications function in the local road surface state for other vehicle data flow;<br/>(r) when the local road surface state from other vehicle data flow is received in (a), store the results locally;<br/>(s) from the data in (q) and (r) determine if the road surface ahead of the host vehicle is slippery and if so output the slippery road surface warning data flow to the Provide Vehicle Trajectory Information to Driver function;<br/>(t) when the local vehicle stationary objects data flow is received in (a), determine the location and type of each detected stationary object relative to the host vehicle, including whether it is in the carriageway that is being used by the host vehicle or in another carriageway and send advice on what driving action to take to the Provide Vehicle Trajectory Information to Driver function in the stationary objects warning and advice data flow, to the Output c&i to Drivers using Urban Roads function in the urban stationary objects message data flow and to the Output Messages & Commands to Inter-urban Roads function in the inter-urban stationary objects message data flow;<br/>(u) If the object in (t) is found to be a support/emergency vehicle, determine what action the Driver should take and put this together with information about the location of the vehicle in the emergency vehicle stationary ahead data flow and send it to the Provide Vehicle Trajectory Information to Driver function, in the urban stationary emergency vehicle data flow and sent it to the Output c&i to Drivers using Urban Roads function and to the Output Messages & Commands to Inter-urban Roads function in the inter-urban stationary emergency vehicle data flow;<br/>(v) if the data received in (f), (j) and (m) shows that what is being detected is in fact slow moving, determine its direction of travel and the advice that the Driver of the Host Vehicle should be given;<br/>(w) send the results of (v) to the Provide Vehicle Trajectory Information to Driver function in the slow object warning and advice data flow, to the Output c&i to Drivers using Urban Roads function in the urban slow object message data flow and to the Output Messages & Commands to Inter-urban Roads function in the inter-urban slow object message data flow;<br/>(x) continuously send the data from (f) to the Determine Vehicle Location function in the other vehicle relative position data flow.<br/>
Property Value
isReadOnly: false
isFinalSpecialization: 0