private void DetermineAndMarkAdvisedCourse(List <SignDetector.SignResult> results)
        {
            CourseAdvisor.Direction direction = DetermineAdvisedCourse(results);
            course.addDirection(direction);

            MarkAdvisedCourse(course.LatestValidDirection);
        }
        private void CorrectDroneCourse()
        {
            CourseAdvisor.Direction direction = course.LatestValidDirection;

            Console.WriteLine("Correcting course: x = " + (-(float)direction.DeltaX / 2.0f) + ", y = " + (-(float)direction.DeltaY / 2.0));

            if (direction.AdviceGiven)
            {
                Navigate((float)direction.DeltaX / 8.0f, -(float)direction.DeltaY / 8.0f, 0.0f, 0.0f);
            }
        }
 private void MarkAdvisedCourse(CourseAdvisor.Direction direction)
 {
     directionControl.SetArrowData(direction.DeltaX, direction.DeltaY);
 }