Skip to content

Obstacle Avoidance

MarcusAronsson1 edited this page Jun 1, 2019 · 6 revisions

Functional Requirement

  1. The car should be able to detect an obstacle and avoid the obstacle.
  2. The car should be able to decrease the speed if it detects an obstacle.
  3. The car should be able to continue with its original task, if it fails to avoid an obstacle but then later is manually unstuck.
  4. The car should be able to continue with its original task, after recognizing an obstacle and proceeding with the avoid manoeuvre.

Non-Functional Requirement

  1. The car should detect an obstacle and avoid the obstacle in 90% of the cases.
  2. The car should be able to decrease to the appropriate speed after it detects an obstacle, if the obstacle is unavoidable it should stop, but should return to the original speed once the obstacle is removed or avoided.
  3. The car should register the input correctly, 95% of the time.

Example

The car is searching for mines when it detects an obstacle. It avoids the obstacle and then continues to search for mines.

Clone this wiki locally