Here we will perform our task analysis for the TiLAR user interface
(These questions come from Dan Olsen's "Developing User Interfaces" book, pg 32)
'''What does the user want to do?'''
I want the robot to act sad, wait for input, then act happy
I want the robot to perform sabotage, using its left/right arm
I want the robot to encourage the child to interact positively with other people
I want the robot to imitate the therapist
I want the robot to imitate the therapist with a delay (therapist moves, 2 seconds later, the robot mimicks)
I want the robot to react to something the child or therapist does
'''What information objects are required?'''
Command
: Name, Duration, Animation, SoundOverlay
RobotController
: List of Commands (+ Stop, Mimic, and DoNothing)
Trigger
:* Sensor condition
:*: SensorID, TriggerRange
:* Remote-Control choice
:*: Image
:* Camera/Pose classification
:*: Ideal pose
:* Timer elapsed
:*: Duration
:* Play/Loop-count depleted
:*: Count
:* Instantaneous Trigger
CommandNode
: Command(s), Tag, List of Triggers (paths/edges to children nodes)
CurrentCommandNode
Sequence
: Trigger
'''What actions are required?'''
INCOMPLETE - FIX THIS!
<!–
<!–
<!–
<!–
: Editable attributes: all –>
Sequence
: AddCommand(Sequence, [Parent]CommandNode, Trigger, [Destination]Command)
: ReplaceCommand(Sequence, Tag, [New]Command)
: Execute(Sequence)
<!–
« TiLAR Interface
Back to top