Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Dimitar:

Task Analysis

Andy:

Run system: Goal operate robot
    Preconditions
        Set up LCM on robot
        Connect all features of robot to LCM
        Turn on LCM system for robot
        Turn on phone
    
        Knowledge:
            Know the IP address of the robot? (depends on LCM configuration)
        
    Subtasks:
        Start application
        Identify system to connect to
        Confirm that system is online
        Run system
        Interact with system (ie demo)
        Kill system
        End application        
        
        

Debug code: Goal understand if new feature is working or why it is not

    Preconditions
        Set up LCM on robot
        Connect all features of robot to LCM
        Turn on LCM system for robot
        Turn on phone
    
        Knowledge:
            Know the IP address of the robot? (depends on LCM configuration)
            what data to look at
        
    Subtasks:
        Start application
        Identify system to connect to
        Loop
            Examine data
            Interact with robot (ie move robot)
            Reexamine data (see what has changed)
            Evaluate if system response was correct
        End loop
        End application
    
Modify parameters: Hand-tune parameters for robot (ie stability gain parameters)
    Preconditions
        Set up LCM on robot
        Connect all features of robot to LCM
        Turn on LCM system for robot
        Turn on phone
    
        Knowledge:
            Know the IP address of the robot? (depends on LCM configuration)
        
    Subtasks:
        Start application
        Identify system to connect to
        Confirm that system is online
        Run system
            Evaluate current parameters
            Change parameters (ie more P gain)
            Repeat
        Kill system
        End application        
        
        
Where is the task performed?
    In lab, near robot
        not necessarily near main computer systems
What is the environment like?
    Lab, relatively clean, possibly noisy, not dangerous, but must be careful of significant amount of delicate and expensive equipment nearby

How often is the task performed
    daily
Time constraints
    1-2 hour sessions
How is the task learned
    self-taught
    explained by other researcher in lab
What can go wrong
    task can be very dangerous for the robot itself
    one user was working on a dynamic control task which, if failed and the robot was not stopped, would damage the robot within 1/2 second
    that user also relied on a dangerous propeller for propulsion
    
    another user's platform can be damaged by inattention for more than a few seconds when in an unstable state.
    
    failure to connect (wrong info, bad network connection, etc)
    
Who else is involved
    - not sure here... need to think on this more.

Sreeja:

Dimitar:

Domain Analysis

...