wiki:AgentArchitectureUseCases

Version 5 (modified by dave, 10 years ago) (diff)

--

Agent Architecture Use Cases

A collection of detailed examples with which we can run through the architecture and make sure we have the majority of behaviours covered. It's important these examples contain a variety of situations in each scenario and exercise some of the more complex possibilities.

More information on use cases in software engineering: http://en.wikipedia.org/wiki/Use_case

Recharging use case

Scenario: Team buddy Platform(s): Mobile

Goal

To request recharging effectively

Actors

1 user present, and a charging station.

Preconditions

Mobile robot in lab environment, battery is low charge.

Steps to perform

  • Robot recognises it's battery charge is low
  • Locate charging station in room
  • Navigate course to charging station
  • Dock with charging station

Alternate steps

  • Route to charging station blocked
  • Locate user
  • Navigate to proximity of user
  • Notify user that recharge is required