public override void OnTrackingCompleted(TrackingCompletedEventArgs e)
        {
            // we're done and stuff
            if (e.Command.Label == command_label) {
                // we've finished coming to a stop, cancel the behavior and execute a hold brake
                Services.BehaviorManager.Execute(new HoldBrakeBehavior(), null, true);

                // send a completion report
                Services.BehaviorManager.ForwardCompletionReport(new SuccessCompletionReport(typeof(ZoneTravelingBehavior)));
            }
            else if (e.Command.Label == reverse_label) {
                reverseGear = false;
            }
        }
 public void OnTrackingCompleted(TrackingCompletedEventArgs e)
 {
     // nothing to do
 }
 public void OnTrackingCompleted(TrackingCompletedEventArgs e)
 {
     // we shouldn't be stopping or anything
 }
Пример #4
0
 public void OnTrackingCompleted(TrackingCompletedEventArgs e)
 {
     passCompleted = true;
 }
        public override void OnTrackingCompleted(TrackingCompletedEventArgs e)
        {
            BehaviorManager.TraceSource.TraceEvent(TraceEventType.Information, 0, "in stay in lane behavior, received tracking complete: {0}, result {1}", e.Command, e.Result);
            if (e.Command.Label == commandLabel) {
                // we've finished coming to a stop, cancel the behavior and execute a hold brake
                Services.BehaviorManager.Execute(new HoldBrakeBehavior(), null, true);

                // send a completion report
                Stopwatch timer = Stopwatch.StartNew();
                ForwardCompletionReport(new SuccessCompletionReport(typeof(StayInLaneBehavior)));
                timer.Stop();
                BehaviorManager.TraceSource.TraceEvent(TraceEventType.Verbose, 0, "SendCompletionReport took {0} ms", timer.ElapsedMilliseconds);
            }
        }
 public override void OnTrackingCompleted(TrackingCompletedEventArgs e)
 {
     // we're done and stuff
     if (e.Command.Label == command_label) {
         passCompleted = true;
     }
 }
 void TrackingManager_TrackingCompleted(object sender, TrackingCompletedEventArgs e)
 {
     if (currentBehavior != null) {
         currentBehavior.OnTrackingCompleted(e);
     }
 }
        public override void OnTrackingCompleted(TrackingCompletedEventArgs e)
        {
            BehaviorManager.TraceSource.TraceEvent(TraceEventType.Verbose, 0, "in change lanes -- tracking completed, result {0}", e.Result);
            if (e.Command.Label == commandLabel) {
                // we've finished coming to a stop, cancel the behavior and execute a hold brake
                Services.BehaviorManager.Execute(new HoldBrakeBehavior(), null, true);

                // send a completion report
                ForwardCompletionReport(new SuccessCompletionReport(typeof(ChangeLaneBehavior)));
            }
        }
 public abstract void OnTrackingCompleted(TrackingCompletedEventArgs e);