ncapScore
Syntax
Description
[
obtains the assessment score score
,assessmentTableUpdated
] = ncapScore(euroAssessmentObj
,ncapTestName
,assessmentTable
)score
for the Euro NCAP® test scenario with name ncapTestName
defined by the
protocol specifications euroAssessmentObj
. The syntax also updates the
input Euro NCAP assessment table assessmentTable
and stores the
assessment table and score in the input protocol specifications object
euroAssessmentObj
.
[
obtains the assessment score score
,assessmentTableUpdated
] = ncapScore(euroAssessmentObj
,ncapTestName
)score
and the assessment table
assessmentTableUpdated
for the Euro NCAP test scenario with name ncapTestName
from the input
protocol specifications object euroAssessmentObj
. If
euroAssessmentObj
does not contain a score and updated assessment
table for the specified test, the function returns an empty score and empty assessment
table.
[
obtains all assessment scores from the input protocol specifications object
score
,groupScore
,allScore
] = ncapScore(euroAssessmentObj
,ncapGroupName
)euroAssessmentObj
, and returns the aggregated score
score
for the specified test group name
ncapGroupName
. The syntax also returns the subgroup score
groupScore
and the scores for all tests belonging to the specified
group ncapGroupName
. Note that, for a specified group name, you must
use the first syntax of this function to evaluate the scores for its relevant test scenarios
prior to using this syntax. Otherwise, this syntax returns the aggregated scores as
NaN
for test scenarios without evaluated scores.
Note
This function requires the Automated Driving Toolbox™ Test Suite for Euro NCAP® Protocols support package. You can install the Automated Driving Toolbox Test Suite for Euro NCAP Protocols support package from the Add-On Explorer. For more information about installing add-ons, see Get and Manage Add-Ons.
Examples
Specify a Euro NCAP test name.
ncapTestName = "SA AEB CCFtap";
Create a Euro NCAP protocol specification object.
euroAssessmentObj = euroAssessment;
Create an empty Euro NCAP assessment table for the specified Euro NCAP test name.
emptyAssessmentTable = assessmentTable(euroAssessmentObj,ncapTestName)
emptyAssessmentTable=9×2 table
TestDescription CollisionAvoidance
_________________________________________________________ __________________
"EgoSpeed = 2.7778m/s, Primary Target Speed = 8.3333m/s" NaN
"EgoSpeed = 2.7778m/s, Primary Target Speed = 12.5m/s" NaN
"EgoSpeed = 2.7778m/s, Primary Target Speed = 16.6667m/s" NaN
"EgoSpeed = 4.1667m/s, Primary Target Speed = 8.3333m/s" NaN
"EgoSpeed = 4.1667m/s, Primary Target Speed = 12.5m/s" NaN
"EgoSpeed = 4.1667m/s, Primary Target Speed = 16.6667m/s" NaN
"EgoSpeed = 5.5556m/s, Primary Target Speed = 8.3333m/s" NaN
"EgoSpeed = 5.5556m/s, Primary Target Speed = 12.5m/s" NaN
"EgoSpeed = 5.5556m/s, Primary Target Speed = 16.6667m/s" NaN
Create a copy of the empty assessment table, and fill in the values of the assessment criteria in the table.
filledAssessmentTable = emptyAssessmentTable; filledAssessmentTable.CollisionAvoidance(:) = 1;
Compute the score for the specified Euro NCAP test name.
[score,assessmentTableUpdated] = ncapScore(euroAssessmentObj,ncapTestName,filledAssessmentTable);
Display the score for the specified Euro NCAP test name.
disp(score)
AggregateScore: 1 AvailableScore: 1
Display the updated assessment table.
disp(assessmentTableUpdated)
TestDescription CollisionAvoidance EntryStatus Points Weights Colors _________________________________________________________ __________________ ___________ ______ _______ _______ "EgoSpeed = 2.7778m/s, Primary Target Speed = 8.3333m/s" 1 "Valid" 1 1 "Green" "EgoSpeed = 2.7778m/s, Primary Target Speed = 12.5m/s" 1 "Valid" 1 1 "Green" "EgoSpeed = 2.7778m/s, Primary Target Speed = 16.6667m/s" 1 "Valid" 1 1 "Green" "EgoSpeed = 4.1667m/s, Primary Target Speed = 8.3333m/s" 1 "Valid" 1 1 "Green" "EgoSpeed = 4.1667m/s, Primary Target Speed = 12.5m/s" 1 "Valid" 1 1 "Green" "EgoSpeed = 4.1667m/s, Primary Target Speed = 16.6667m/s" 1 "Valid" 1 1 "Green" "EgoSpeed = 5.5556m/s, Primary Target Speed = 8.3333m/s" 1 "Valid" 1 1 "Green" "EgoSpeed = 5.5556m/s, Primary Target Speed = 12.5m/s" 1 "Valid" 1 1 "Green" "EgoSpeed = 5.5556m/s, Primary Target Speed = 16.6667m/s" 1 "Valid" 1 1 "Green"
Specify a group of Euro NCAP test scenario names.
ncapTestName = {'SA AEB CCRs','SA AEB CCRm','SA AEB CCRb','SA AEB CCFtap', ... 'SA AEB CCCscp','SA AEB CCFhos','SA AEB CCFhol','VRU AEB Crossing CPFA', ... 'VRU AEB Crossing CPNA','VRU AEB Crossing CPNCO','VRU AEB Longitudinal CPLA', ... 'VRU AEB Turning CPTAns','VRU AEB Turning CPTAno','VRU AEB Turning CPTAfs', ... 'VRU AEB Turning CPTAfo','VRU AEB Reverse CPRs','VRU AEB Reverse CPRm', ... 'VRU AEB Longitudinal CMRs','VRU AEB Longitudinal CMRb','VRU AEB Turning CMFtap', ... 'VRU AEB Crossing CBFA','VRU AEB Crossing CBNA','VRU AEB Crossing CBNAO', ... 'VRU AEB Longitudinal CBLA','VRU AEB Turning CBTAn','VRU AEB Turning CBTAf', ... 'SA LSS LKA Solid Line','SA LSS LKA Dashed Line','SA LSS ELK Solid Line', ... 'SA LSS ELK Road Edge','SA LSS ELK Oncoming vehicle', ... 'SA LSS ELK Overtaking vehicle intentional', ... 'SA LSS ELK Overtaking vehicle unintentional', ... 'VRU LSS CM Oncoming vehicle','VRU LSS CM Overtaking vehicle unintentional', ... 'VRU LSS CM Overtaking vehicle intentional'};
Load assessment criteria values for all the specified scenarios. assessmentCriteriaEntries
is a cell array of the same size as ncapTestName
. Each cell in assessmentCriteriaEntries
contains the obtained assessment criteria values for its respective Euro NCAP test scenario in ncapTestName
.
Note: To use your own assessment data, you can run a test bench for each Euro NCAP test scenario to obtain its assessment criteria values.
load assessmentCriteriaEntries
Create a Euro NCAP protocol specification object.
euroAssessmentObj = euroAssessment;
As per Euro NCAP test specifications, the score of each scenario depends on its assessment criteria. Specify the indices of ncapTestName
that share common assessment criteria.
ImpactVelocityAssessmentCriteriaIndices = [1 3 5:10 12:19 21:23 25 26 31:33]; % Common assessment criterion is Impact Velocity RelativeImpactVelocityAssessmentCriteriaIndices = 2; % Common assessment criterion is relative Impact Velocity CollisionAvoidanceAssessmentCriteriaIndices = [4 20]; % Common assessment criterion is Collision Avoidance TTCRelativeImpactVelocityAssessmentCriteriaIndices = [11 24]; % Common assessment criterion is Time To Collision and Impact Velocity DTLEAssessmentCriteriaIndices = [27:30]; % Common assessment criterion is Distance To Lane Edge LateralSeperationAssessmentCriteriaIndices = [34:36]; % Common assessment criterion is Lateral Separation
Create an empty Euro NCAP assessment table for each specified Euro NCAP test name, and assign its respective assessment criteria values to the table.
for i = 1:numel(ncapTestName) tableAssessment = assessmentTable(euroAssessmentObj,ncapTestName{i}); if(ismember(i,ImpactVelocityAssessmentCriteriaIndices)) tableAssessment.ImpactVelocity = assessmentCriteriaEntries{i}.ImpactVelocity; ncapScore(euroAssessmentObj,ncapTestName{i},tableAssessment); elseif(ismember(i,RelativeImpactVelocityAssessmentCriteriaIndices)) tableAssessment.RelativeImpactVelocity = assessmentCriteriaEntries{i}.RelativeImpactVelocity; ncapScore(euroAssessmentObj,ncapTestName{i},tableAssessment); elseif(ismember(i,CollisionAvoidanceAssessmentCriteriaIndices)) tableAssessment.CollisionAvoidance = assessmentCriteriaEntries{i}.CollisionAvoidance; ncapScore(euroAssessmentObj,ncapTestName{i},tableAssessment); elseif(ismember(i,TTCRelativeImpactVelocityAssessmentCriteriaIndices)) tableAssessment.TTC = assessmentCriteriaEntries{i}.TTC; tableAssessment.RelativeImpactVelocity = assessmentCriteriaEntries{i}.RelativeImpactVelocity; ncapScore(euroAssessmentObj,ncapTestName{i},tableAssessment); elseif(ismember(i,DTLEAssessmentCriteriaIndices)) tableAssessment.DTLE = assessmentCriteriaEntries{i}.DTLE; ncapScore(euroAssessmentObj,ncapTestName{i},tableAssessment); elseif(ismember(i,LateralSeperationAssessmentCriteriaIndices)) tableAssessment.LateralSeperation = assessmentCriteriaEntries{i}.LateralSeperation; ncapScore(euroAssessmentObj,ncapTestName{i},tableAssessment); end end
Compute the aggregate Euro NCAP score for the vulnerable road user (VRU) group name.
ncapGroupName = "VRU";
[scoreVRU,groupScoreVRU,allScoreVRU] = ncapScore(euroAssessmentObj,ncapGroupName)
scoreVRU = struct with fields:
AggregateScore: 10.8021
AvailableScore: 27
groupScoreVRU=2×3 table
SubGroup AggregateScore AvailableScore
________ ______________ ______________
"AEB" 8.5354 23
"LSS" 2.2667 4
allScoreVRU = struct with fields:
AEB: [1×1 struct]
LSS: [1×1 struct]
Compute the aggregate Euro NCAP score for the safety assist (SA) group name.
ncapGroupName = "SA";
[scoreSA,groupScoreSA,allScoreSA] = ncapScore(euroAssessmentObj,ncapGroupName)
scoreSA = struct with fields:
AggregateScore: 4.5984
AvailableScore: 11
groupScoreSA=2×3 table
SubGroup AggregateScore AvailableScore
________ ______________ ______________
"AEB" 3.6567 8.5
"LSS" 0.94167 2.5
allScoreSA = struct with fields:
AEB: [1×1 struct]
LSS: [1×1 struct]
Input Arguments
Euro NCAP assessment protocol specifications, specified as a euroAssessment
object.
Euro NCAP test scenario name, specified as a character vector or string scalar. This
value must match one of the ncapTestName
values listed in the Euro NCAP Test Scenario Information tables.
Euro NCAP assessment table, specified as a table.
To obtain a Euro NCAP assessment table for a test scenario, use the assessmentTable
object function. The table must have N
rows. N is the number of test scenario variants for the specified
Euro NCAP test ncapTestName
. The first column of the table,
TestDescription
, specifies the description of the test scenario
through its parameters such as the speeds of the actors. The rest of the columns have
values of NaN
, which you must replace before specifying the table as
input to this function. For more information on how to replace the
NaN
values, see Tips. For more
information on the assessment criteria that Euro NCAP uses to evaluate scores, see the
Euro NCAP assessment protocol for vulnerable road user protection [1] and safety assist
collision avoidance [2].
Euro NCAP test group name, specified as a character vector or string scalar.
You can specify one of these test group names.
"EuroNCAP"
"StandardCarUrban"
"VRU"
"VRU LSS"
"VRU AEB"
"SA"
"SA LSS"
You can also specify one of these test end group names. Each end group represents multiple Euro NCAP test scenarios. For more information on end groups, see Euro NCAP End Group Names.
"VRU LSS Car-Motorcyclist"
"VRU AEB Car-Motorcyclist"
"VRU AEB Car-Bicyclist"
"VRU AEB Turning CBTA"
"VRU AEB Car-Pedestrian"
"VRU AEB Turning CPTA"
"SA AEB"
"SA LSS LKA"
"SA LSS ELK"
This figure shows the grouping hierarchy of Euro NCAP test scenarios in the Automated Driving Toolbox Test Suite for Euro NCAP Protocols support package.
Output Arguments
Euro NCAP score, returned as a structure. Depending on the test name
ncapTestName
you specify at input, the structure returns one or
more of these fields:
AEB
— Autonomous emergency braking scores, returned as a structure containing theAggregateScore
andAvailableScore
fields.FCW
— Forward collision warning scores, returned as a structure containing theAggregateScore
andAvailableScore
fields.Day
— Day scenario scores, returned as a structure containing theAggregateScore
andAvailableScore
fields.Night
— Night scenario scores, returned as a structure containing theAggregateScore
andAvailableScore
fields.AggregateScore
— Obtained aggregated score of the Euro NCAP test scenarios, returned as a scalar.AvailableScore
— Maximum obtainable score of the Euro NCAP test scenarios, returned as a scalar.
Updated Euro NCAP assessment table, returned as a table.
The returned table has N rows. N is the number
of test scenario variants for the specified Euro NCAP test ncapTestName
. Depending on the test name
ncapTestName
you specify, the function appends one or more of
these columns to the input table assessmentTable
.
EntryStatus
— Assessment parameter entry status, returned as a logical1
(true
) or0
(false
). This value indicates whether the assessment criteria parameter value for the specified test has been set. The function returns1
If the assessment criteria parameter value has been specified. Otherwise, it returns0
.AEBPoints
— Autonomous Emergency Braking points, returned as a scalar. This value indicates the AEB points associated with a test scenario.AEBWeights
— Autonomous Emergency Braking weights, returned as a scalar. This value indicates the AEB weights associated with a test scenario.AEBColors
— Autonomous Emergency Braking colors, returned as a string scalar. This value indicates the colors assigned to a test scenario for report generation.FCWPoints
— Forward collision warning points, returned as a scalar. This value indicates the FCW points associated with a test scenario.FCWWeights
— Forward collision warning weights, returned as a scalar. This value indicates the FCW points associated with a test scenario.FCWColors
— Forward collision warning colors, returned as a string scalar. This value indicates the colors assigned to a test scenario for report generation.Points
— Points associated with a test scenario, returned as a scalar.Weights
— Weights associated with a test scenario, returned as a scalar.Colors
— Colors assigned to a test scenario for report generation, returned as a scalar.
Euro NCAP group score, returned as a structure. The structure contains these fields:
SubGroup
— Name of the subgroup, returned as a string scalar.AggregateScore
— Obtained aggregated subgroup score.AvailableScore
— Maximum obtainable subgroup score.
Scores of all Euro NCAP tests, returned as a structure.
The structure contains AggregateScore
and
AvailableScore
fields that represent the obtained aggregated test
score and the maximum obtainable score for the specified group, respectively. The
structure also contains multiple structures in the Euro NCAP test scenario grouping hierarchy, represented in the figure in the
ncapGroupName
description. Each level of hierarchy in the
structure represents a group, subgroup or end group, and also contains
AggregateScore
and AvailableScore
fields
specifying the obtained aggregated test score and the maximum obtainable score at that
level.
More About
The Automated Driving Toolbox Test Suite for Euro NCAP Protocols support package arranges Euro NCAP test scenarios into groups, as well as end groups that consists of multiple test scenarios.
This table lists the end group names, the ncapTestName
values they
contain, and the name of the table that describes them in the Euro NCAP Test Scenario Information section.
End Group Name | ncapTestName | Euro NCAP Test Scenario Information |
---|---|---|
"VRU LSS Car-Motorcyclist" |
| For more information on these test scenarios, see the Lane Support System Scenarios table in the Euro NCAP Test Scenario Information section. |
"VRU AEB Car-Motorcyclist" |
| For more information on these test scenarios, see the Car-to-Motorcyclist Collision Scenarios table in the Euro NCAP Test Scenario Information section. |
"VRU AEB Car-Bicyclist" |
| For more information on these test scenarios, see the Car-to-Bicyclist Collision Scenarios table in the Euro NCAP Test Scenario Information section. |
"VRU AEB Turning CBTA" |
| For more information on these test scenarios, see the Car-to-Bicyclist Collision Scenarios table in the Euro NCAP Test Scenario Information section. |
"VRU AEB Car-Pedestrian" |
| For more information on these test scenarios, see the Car-to-Pedestrian Collision Scenarios table in the Euro NCAP Test Scenario Information section. |
"VRU AEB Turning CPTA" |
| For more information on these test scenarios, see the Car-to-Pedestrian Collision Scenarios table in the Euro NCAP Test Scenario Information section. |
"SA AEB" |
| For more information on these test scenarios, see the Car-to-Car Collision Scenarios table in the Euro NCAP Test Scenario Information section. |
SA LSS LKA |
| For more information on these test scenarios, see the Lane Support System Scenarios table in the Euro NCAP Test Scenario Information section. |
"SA LSS ELK" |
| For more information on these test scenarios, see the Lane Support System Scenarios table in the Euro NCAP Test Scenario Information section. |
These tables lists the full names of Euro
NCAP test scenarios, their corresponding
ncapTestName
values, their descriptions, and their
locations in the Euro NCAP test protocol
document.
Car-to-Car Collision Scenarios
ncapTestName | Euro NCAP Safety Assist Automatic Emergency Braking Test Scenario Full Name | Description | Euro NCAP Test Protocol Document Location |
---|---|---|---|
"SA AEB CCRs" | Car-to-Car Rear stationary | The ego vehicle moves forward toward a stationary target vehicle, resulting in a collision between the front side of the ego and the rear side of the target. | For more information on this test, see page 16 of the Test Protocol – AEB Car-to-Car systems document. |
"SA AEB CCRm" | Car-to-Car Rear moving | The ego vehicle moves forward toward a target vehicle traveling at a constant speed, resulting in a collision between the front side of the ego and the rear side of the target. | For more information on this test, see page 17 of the Test Protocol – AEB Car-to-Car systems document. |
"SA AEB CCRb" | Car-to-Car Rear braking | The ego vehicle moves forward toward a target vehicle that travels at a constant speed, then decelerates, resulting in a collision between the front side of the ego and the rear side of the target. | For more information on this test, see page 17 of the Test Protocol – AEB Car-to-Car systems document. |
"SA AEB CCFtap" | Car-to-Car Front turn-across-path | The ego vehicle turns across the path of an oncoming target vehicle traveling at a constant speed, resulting in a head-on collision. | For more information on this test, see page 18 of the Test Protocol – AEB Car-to-Car systems document. |
"SA AEB CCCscp" | Car-to-car Crossing Straight Crossing Path | The ego and target vehicles move toward a junction on straight, perpendicular paths, resulting in a collision between the front side of the ego and one side of the target. | For more information on this test, see page 19 of the Test Protocol – AEB Car-to-Car systems document. |
"SA AEB CCFhos" | Car-to-Car Front Head-On straight | The ego and target vehicles move toward each other in the same lane, resulting in a head-on collision. | For more information on this test, see page 22 of the Test Protocol – AEB Car-to-Car systems document. |
"SA AEB CCFhol" | Car-to-Car Front Head-On lane change | The ego and target vehicles move toward each other, each traveling in different lanes. The target vehicle performs a lane change into the ego lane, resulting in a head-on collision. | For more information on this test, see page 22 of the Test Protocol – AEB Car-to-Car systems document. |
Car-to-Pedestrian Collision Scenarios
ncapTestName | Euro NCAP Vulnerable Road User Automatic Emergency Braking Test Scenario Full Name | Description | Euro NCAP Test Protocol Document Location |
---|---|---|---|
"VRU AEB Crossing CPFA" | Car-to-Pedestrian Farside Adult | The ego vehicle moves forward toward an adult pedestrian running across its path from the farside, resulting in a collision between the front side of the ego vehicle and the pedestrian. | For more information on this test, see page 24 of the Test Protocol – AEB/LSS VRU systems document. |
"VRU AEB Crossing CPNA" | Car-to-Pedestrian Nearside Adult | The ego vehicle moves forward toward an adult pedestrian walking across its path from the nearside, resulting in a collision between the front side of the ego vehicle and the pedestrian. | For more information on this test, see page 24 of the Test Protocol – AEB/LSS VRU systems document. |
"VRU AEB Crossing CPNCO" | Car-to-Pedestrian Nearside Child Obstructed | The ego vehicle moves forward toward a child pedestrian walking across its path from the nearside, resulting in a collision between the front side of the ego vehicle and the pedestrian. | For more information on this test, see page 25 of the Test Protocol – AEB/LSS VRU systems document. |
"VRU AEB Longitudinal
CPLA" | Car-to-Pedestrian Longitudinal Adult | The ego vehicle moves forward toward an adult pedestrian walking in front of it, in the same direction, resulting in a collision between the front side of the ego vehicle and the pedestrian. | For more information on this test, see page 25 of the Test Protocol – AEB/LSS VRU systems document. |
"VRU AEB Turning CPTAns" | Car-to-Pedestrian Turning Adult nearside same | The ego vehicle moves forward into a junction, then turns toward an adult pedestrian, starting in the same direction, walking across the junction from the nearside, resulting in a collision between the front side of the ego vehicle and the pedestrian. | For more information on this test, see page 28 of the Test Protocol – AEB/LSS VRU systems document. |
"VRU AEB Turning CPTAno" | Car-to-Pedestrian Turning Adult nearside opposite | The ego vehicle moves forward into a junction, then turns toward an adult pedestrian, starting in the opposite direction, walking across the junction from the nearside, resulting in a collision between the front side of the ego vehicle and the pedestrian. | For more information on this test, see page 27 of the Test Protocol – AEB/LSS VRU systems document. |
"VRU AEB Turning CPTAfs" | Car-to-Pedestrian Turning Adult farside same | The ego vehicle moves forward into a junction, then turns toward an adult pedestrian, starting in the same direction, walking across the junction from the farside, resulting in a collision between the front side of the ego vehicle and the pedestrian. | For more information on this test, see page 26 of the Test Protocol – AEB/LSS VRU systems document. |
"VRU AEB Turning CPTAfo" | Car-to-Pedestrian Turning Adult farside opposite | The ego vehicle moves forward into a junction, then turns toward an adult pedestrian, starting in the opposite direction, walking across the junction from the farside, resulting in a collision between the front side of the ego vehicle and the pedestrian. | For more information on this test, see page 27 of the Test Protocol – AEB/LSS VRU systems document. |
"VRU AEB Reverse CPRs" | Car-to-Pedestrian Reverse Adult/Child stationary | The ego vehicle moves rearward toward an adult or child pedestrian standing still, resulting in a collision between the rear side of the ego vehicle and the pedestrian. | For more information on this test, see page 29 of the Test Protocol – AEB/LSS VRU systems document. |
"VRU AEB Reverse CPRm" | Car-to-Pedestrian Reverse Adult/Child moving | The ego vehicle moves rearward toward an adult or child pedestrian walking from the nearside, resulting in a collision between the rear side of the ego vehicle and the pedestrian. | For more information on this test, see page 29 of the Test Protocol – AEB/LSS VRU systems document. |
Car-to-Motorcyclist Collision Scenarios
ncapTestName | Euro NCAP Vulnerable Road User Automatic Emergency Braking Test Scenario Full Name | Description | Euro NCAP Test Protocol Document Location |
---|---|---|---|
"VRU AEB Longitudinal
CMRs" | Car-to-Motorcyclist Rear stationary | The ego vehicle moves forward toward a motorcyclist in front, traveling in the same direction, resulting in a collision between the front side of the ego vehicle and the rear side of the motorcyclist. | For more information on this test, see page 36 of the Test Protocol – AEB/LSS VRU systems document. |
"VRU AEB Longitudinal
CMRb" | Car-to-Motorcyclist Rear braking | The ego vehicle moves forward toward a motorcyclist in front, traveling in the same direction at a constant speed, which then decelerates, resulting in a collision between the front side of the ego and the rear side of the motorcyclist. | For more information on this test, see page 37 of the Test Protocol – AEB/LSS VRU systems document. |
"VRU AEB Turning CMFtap" | Car-to-Motorcyclist Front turn across path | The ego vehicle turns across the path of an oncoming motorcyclist that travels at a constant speed, resulting in a collision between the front side of the ego vehicle and the front side of the motorcyclist. | For more information on this test, see page 38 of the Test Protocol – AEB/LSS VRU systems document. |
Car-to-Bicyclist Collision Scenarios
ncapTestName | Euro NCAP Vulnerable Road User Automatic Emergency Braking Test Scenario Full Name | Description | Euro NCAP Test Protocol Document Location |
---|---|---|---|
"VRU AEB Crossing CBFA" | Car-to-Bicyclist Farside Adult | The ego vehicle moves forward toward a bicyclist crossing its path cycling from the farside, resulting in a collision between the front side of the ego vehicle and the bicyclist. | For more information on this test, see page 30 of the Test Protocol – AEB/LSS VRU systems document. |
"VRU AEB Crossing CBNA" | Car-to-Bicyclist Nearside Adult | The ego vehicle moves forward toward a bicyclist crossing its path cycling from the nearside, resulting in a collision between the front side of the ego vehicle and the bicyclist. | For more information on this test, see page 31 of the Test Protocol – AEB/LSS VRU systems document. |
"VRU AEB Crossing CBNAO" | Car-to-Bicyclist Nearside Adult Obstructed | The ego vehicle moves forward toward a bicyclist crossing its path cycling from the nearside from behind an obstruction, resulting in a collision between the front side of the ego vehicle and the bicyclist. | For more information on this test, see page 31 of the Test Protocol – AEB/LSS VRU systems document. |
"VRU AEB Longitudinal
CBLA" | Car-to-Bicyclist Longitudinal Adult | The ego vehicle moves forward toward a bicyclist cycling in front, in the same direction, resulting in a collision between the front side of the ego vehicle and the bicyclist. | For more information on this test, see page 32 of the Test Protocol – AEB/LSS VRU systems document. |
"VRU AEB Turning CBTAn" | Car-to-Bicyclist Turning Adult nearside | The ego vehicle turns toward a bicyclist crossing its path across a junction, cycling in the opposite direction, from the nearside, resulting in a collision between the front side of the ego vehicle and the bicyclist. | For more information on this test, see page 33 of the Test Protocol – AEB/LSS VRU systems document. |
"VRU AEB Turning CBTAf" | Car-to-Bicyclist Turning Adult farside | The ego vehicle turns toward a bicyclist crossing its path across a junction, cycling in the opposite direction, from the farside, resulting in a collision between the front side of the ego vehicle and the bicyclist. | For more information on this test, see page 33 of the Test Protocol – AEB/LSS VRU systems document. |
Lane Support System Scenarios
ncapTestName | Euro NCAP Safety Assist/Vulnerable Road User Lane Support System Test Scenario Full Name | Description | Euro NCAP Test Protocol Document Location |
---|---|---|---|
"SA LSS LKA Solid Line" | Lane Keep Assist Solid line | The ego vehicle drifts beyond a solid lane marking into the adjacent lane. | For more information on this test, see page 17 of the Test Protocol – Lane Support Systems document. |
"SA LSS LKA Dashed Line" | Lane Keep Assist Dashed line | The ego vehicle drifts beyond a dashed lane marking into the adjacent lane. | For more information on this test, see page 17 of the Test Protocol – Lane Support Systems document. |
"SA LSS ELK Solid Line" | Emergency Lane Keeping Solid line | The ego vehicle drifts beyond a solid lane marking into the adjacent lane. | For more information on this test, see page 15 of the Test Protocol – Lane Support Systems document. |
"SA LSS ELK Road Edge" | Emergency Lane Keeping Road Edge | The ego vehicle drifts beyond a road edge, moving out of the road. | For more information on this test, see page 15 of the Test Protocol – Lane Support Systems document. |
"SA LSS ELK Oncoming
vehicle" | Emergency Lane Keeping Oncoming vehicle | The ego vehicle drifts into the adjacent lane, toward an oncoming target vehicle. | For more information on this test, see page 15 of the Test Protocol – Lane Support Systems document. |
"SA LSS ELK Overtaking vehicle
intentional" | Emergency Lane Keeping Overtaking vehicle intentional | The ego vehicle intentionally overtakes a target traveling in the same direction in a lane adjacent to the driver side of the ego vehicle. | For more information on this test, see page 16 of the Test Protocol – Lane Support Systems document. |
"SA LSS ELK Overtaking vehicle
unintentional" | Emergency Lane Keeping Overtaking vehicle unintentional | The ego vehicle unintentionally overtakes a target vehicle traveling in the same direction in a lane adjacent to the driver side of the ego vehicle. | For more information on this test, see page 16 of the Test Protocol – Lane Support Systems document. |
"VRU LSS CM Oncoming
vehicle" | Car-to-Motorcyclist oncoming | The ego vehicle drifts out of lane toward a motorcyclist traveling in the opposite direction, resulting in a collision between the front side of the ego vehicle and the front side of the motorcyclist. | For more information on this test, see page 39 of the Test Protocol – AEB/LSS VRU systems document. |
"VRU LSS CM Overtaking vehicle
unintentional" | Car-to-Motorcyclist overtaking unintentional | The ego vehicle unintentionally overtakes a motorcyclist traveling in the same direction in a lane adjacent to the driver side of the ego vehicle. | For more information on this test, see page 41 of the Test Protocol – AEB/LSS VRU systems document. |
"VRU LSS CM Overtaking vehicle
intentional" | Car-to-Motorcyclist Overtaking intentional | The ego vehicle intentionally overtakes a motorcyclist traveling in the same direction in a lane adjacent to the driver side of the ego vehicle. | For more information on this test, see page 41 of the Test Protocol – AEB/LSS VRU systems document. |
Tips
You must replace the NaN
fields of the returned table with appropriate
values, and specify the updated table as the assessmentTable
input
argument of the ncapScore
function, to get Euro NCAP assessment scores. For more information, see the Compute Score for Euro NCAP Test Scenario example. For more
information on how to compute assessment criteria values, see the AEB Euro NCAP Testing with RoadRunner Scenario example.
References
[1] European New Car Assessment Programme (Euro NCAP). Assessment Protocol - Vulnerable Road User Protection, Implementation 2023, Version 11.4, December 2023. https://www.euroncap.com/media/79885/euro-ncap-assessment-protocol-vru-v114.pdf.
[2] European New Car Assessment Programme (Euro NCAP). Assessment Protocol - Safety Assist Collision Avoidance, Implementation 2023, Version 10.4.1, February 2024. https://www.euroncap.com/media/80154/euro-ncap-assessment-protocol-sa-collision-avoidance-v1041.pdf.
Version History
Introduced in R2025a
See Also
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)