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); }