Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ar:user-interface-task-analysis [2014/08/11 16:02]
ar:user-interface-task-analysis [2014/08/11 16:02] (current)
Line 1: Line 1:
 +Here we will perform our task analysis for the TiLAR user interface
  
 +----
 +
 +(These questions come from Dan Olsen'​s [[Alan'​s Thoughts on "​Developing User Interfaces"​ by Dan Olsen|"​Developing User Interfaces"​]] book, pg 32)
 +
 +<​u>'''​What does the user want to do?'''</​u>​
 +* 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
 +
 +<​u>'''​What information objects are required?'''</​u>​
 +* Command
 +*: Name, Duration, Animation, SoundOverlay
 +* RobotController
 +*: List of Commands (+ Stop, Mimic, and DoNothing)
 +* Trigger
 +** CommandNode (destination node)
 +** And one of the following:
 +*:* 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
 +
 +<​u>'''​What actions are required?'''</​u>​
 +
 +''​INCOMPLETE - FIX THIS!''​
 +* RobotController
 +*: GetCommands() -> List of Commands
 +*: Run(Command)
 +*: Stop
 +* List of Commands
 +*: DeleteCommand(Command)
 +*: Search(CommandSearchCriteria) -> List of Commands
 +*: Select(Name) -> Command
 +<!-- *: Editable attributes: all -->
 +* Command
 +<!-- *: CreateCommand(Name,​ Animation, SoundOverlay) -> Command -->
 +<!-- *: Editable attributes: all -->
 +* Trigger
 +<!-- *: Editable attributes: all -->
 +* Sequence
 +*: AddCommand(Sequence,​ [Parent]CommandNode,​ Trigger, [Destination]Command)
 +*: ReplaceCommand(Sequence,​ Tag, [New]Command)
 +*: Execute(Sequence)
 +<!-- *: Editable attributes: all -->
 +
 +----
 +
 +<< [[TiLAR Interface]]
ar/user-interface-task-analysis.txt ยท Last modified: 2014/08/11 16:02 (external edit)
Back to top
CC Attribution-Share Alike 4.0 International
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0