Exemple #1
0
 def __init__(self):
     super(CPRA_Moving, self).__init__()
     self.ScenarioName = 'CPRA_Moving'
     self.ScoreCalculator = ScoreCalculation.ZeroImpactBased(
         self.CPRA_Moving_points_AEB)
     self.ImpactSpeedCalculator = ImpactSpeedCalc.LinearMotionIterativeCalc(
     )
     self.monte_carlo_method = monte_carlo_run_car_to_vru
     self.points_table = self.CPRA_Moving_points_AEB
Exemple #2
0
 def __init__(self):
     super(CPLA_50_Day, self).__init__()
     self.ScenarioName = 'CPLA_50_Day'
     self.ScoreCalculator = ScoreCalculation.SpeedReductionBased(
         self.CPLA_50_points_AEB)
     self.ImpactSpeedCalculator = ImpactSpeedCalc.LinearMotionIterativeCalc(
     )
     self.monte_carlo_method = monte_carlo_run_car_to_vru
     self.points_table = self.CPLA_50_points_AEB
Exemple #3
0
 def __init__(self):
     super(CPLA_25_Night, self).__init__()
     self.ScenarioName = 'CPLA_25_Night'
     self.ScoreCalculator = ScoreCalculation.ThresholdBased(
         self.CPLA_25_points_AEB)
     self.ImpactSpeedCalculator = ImpactSpeedCalc.LinearMotionIterativeCalc(
     )
     self.monte_carlo_method = monte_carlo_run_car_to_vru
     self.points_table = self.CPLA_25_points_AEB
Exemple #4
0
 def __init__(self):
     super(CCRs_FCW, self).__init__()
     self.ScenarioName = 'CCRs_FCW'
     self.ScoreCalculator = ScoreCalculation.LUTBased(
         self.CCRs_impact_vel_th)
     self.ImpactSpeedCalculator = ImpactSpeedCalc.LinearMotionIterativeCalc(
     )
     self.monte_carlo_method = monte_carlo_run_car_to_car
     self.points_table = self.CCRs_points_FCW
     self.overlap_table = self.OVERLAP