コード例 #1
0
ファイル: RealCarCommunicator.cs プロジェクト: Spawek/valeo
 void ISpeedRegulator_evNewSpeedSettingCalculated(object sender, NewSpeedSettingCalculatedEventArgs args)
 {
     if (args.getSpeedSetting() > 0)
     {
         servoDriver.setThrottle(args.getSpeedSetting());
     }
     else
     {
         servoDriver.setThrottle(0.0);
     }
 }
コード例 #2
0
        void SpeedRegulator_evNewSpeedSettingCalculated(object sender, NewSpeedSettingCalculatedEventArgs args)
        {
            UpdateTextBlock(textBlock_steeringSpeed, args.getSpeedSetting(), steeringSpeedLabelData);

            //target for brake regulator
            double targetBrake = args.getSpeedSetting();

            if (targetBrake < 0)
            {
                targetBrake *= -1;
            }
            else
            {
                targetBrake = 0;
            }
            UpdateTextBlock(textBlock_targetBrake, targetBrake, targetBrakeLabelData);
        }
コード例 #3
0
ファイル: PIDSpeedRegulator.cs プロジェクト: Spawek/valeo
 void PIDSpeedRegulator_evNewSpeedSettingCalculated(object sender, NewSpeedSettingCalculatedEventArgs args)
 {
     Logger.Log(this, String.Format("new speed setting calculated: {0}", args.getSpeedSetting()));
 }
コード例 #4
0
 void PIDSpeedRegulator_evNewSpeedSettingCalculated(object sender, NewSpeedSettingCalculatedEventArgs args)
 {
     Logger.Log(this, String.Format("new speed setting calculated: {0}", args.getSpeedSetting()));
 }
コード例 #5
0
ファイル: CarController.cs プロジェクト: Spawek/valeo
 private void SpeedRegulator_evNewSpeedSettingCalculated(object sender, NewSpeedSettingCalculatedEventArgs args)
 {
     Model.CarInfo.SpeedSteering = args.getSpeedSetting();
     Model.CarInfo.TargetBrake = args.getSpeedSetting() * -1;
 }
コード例 #6
0
ファイル: MFCSPeedRegulator.cs プロジェクト: Spawek/valeo
 void MFCSPeedRegulator_evNewSpeedSettingCalculated(object sender, NewSpeedSettingCalculatedEventArgs args)
 {
     CarModel.ThrottleOppeningLevel = args.getSpeedSetting() / 100.0d;
 }
コード例 #7
0
 private void SpeedRegulator_evNewSpeedSettingCalculated(object sender, NewSpeedSettingCalculatedEventArgs args)
 {
     Model.CarInfo.SpeedSteering = args.getSpeedSetting();
     Model.CarInfo.TargetBrake   = args.getSpeedSetting() * -1;
 }
コード例 #8
0
ファイル: FakeCarCommunicator.cs プロジェクト: Spawek/valeo
 void ISpeedRegulator_evNewSpeedSettingCalculated(object sender, NewSpeedSettingCalculatedEventArgs args)
 {
     model.SpeedSteering = args.getSpeedSetting();
 }
コード例 #9
0
ファイル: MFCSPeedRegulator.cs プロジェクト: Spawek/valeo
 void MFCSPeedRegulator_evNewSpeedSettingCalculated(object sender, NewSpeedSettingCalculatedEventArgs args)
 {
     CarModel.ThrottleOppeningLevel = args.getSpeedSetting() / 100.0d;
 }
コード例 #10
0
ファイル: RealCarCommunicator.cs プロジェクト: Spawek/valeo
 void ISpeedRegulator_evNewSpeedSettingCalculated(object sender, NewSpeedSettingCalculatedEventArgs args)
 {
     if (args.getSpeedSetting() > 0)
     {
         servoDriver.setThrottle(args.getSpeedSetting());
     }
     else
     {
         servoDriver.setThrottle(0.0);
     }
 }
コード例 #11
0
ファイル: FakeCarCommunicator.cs プロジェクト: Spawek/valeo
 void ISpeedRegulator_evNewSpeedSettingCalculated(object sender, NewSpeedSettingCalculatedEventArgs args)
 {
     model.SpeedSteering = args.getSpeedSetting();
 }
コード例 #12
0
ファイル: MainWindow.xaml.cs プロジェクト: rAum/auton_net
        void SpeedRegulator_evNewSpeedSettingCalculated(object sender, NewSpeedSettingCalculatedEventArgs args)
        {
            UpdateTextBlock(textBlock_steeringSpeed, args.getSpeedSetting(), steeringSpeedLabelData);

            //target for brake regulator
            double targetBrake = args.getSpeedSetting();
            if(targetBrake < 0)
            {
                targetBrake *= -1;
            }
            else
            {
                targetBrake = 0;
            }
            UpdateTextBlock(textBlock_targetBrake, targetBrake, targetBrakeLabelData);
        }