Skip to content

Smartcar functionalities including obstacle avoidance

Anton Golubenko edited this page May 25, 2022 · 9 revisions

Description

CarEship has a team of staff members whose job is to control and monitor the car. The car is able to be controlled remotely, and is able to avoid obstacles in order to ensure that items are safely delivered.

Functional requirements

  1. The car shall be able to move in different directions, such as left, right, forward, backwards.
  2. The car shall be able to change speed i.e, reduce or increase the speed.
  3. The car shall be controlled remotely with a joystick.
  4. The car shall be able to avoid obstacles in front, left and right.
  5. The car shall be able to drive by itself without being manually controlled.

Non-Functional requirements

  1. The car has good reliability in detecting nearby objects and thus should detect and avoid an obstacle at most 40 cm before it.
  2. The sensors used in the car/emulator give a 100% accurate representation of the environment.

Example scenario

The staff has to have a manual control over the smartcar, so that they can deliver the goods to the specified customer address. The staff member feels tired, and therefore is going to turn on the autopilot feature, so that the car can avoid encountered obstacles, and the goods can be delivered safely.

Clone this wiki locally