280

jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

HUMAN MANAGEMENT OF A HIERARCHICAL SYSTEM

FOR THE CONTROL OF MULTIPLE MOBILE ROBOTS

JULIE A� ADAMS

A DISSERTATION

in

COMPUTER AND INFORMATION SCIENCE

Presented to the Faculties of the University of Pennsylvania in Partial Ful�llment of

the Requirements for the Degree of Doctor of Philosophy�

����

Richard Paul

Supervisor of Dissertation

Peter Buneman

Graduate Group Chairperson

Page 2: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

c� Copyright ����by

Julie A� Adams

Page 3: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

To my grandmother� Elaine Ogle Adams

�February ��� ��� January ��� ����

iii

Page 4: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Acknowledgments

First and foremost� I would like to thank my advisor� Dr� Richard Paul for his endless

guidance and assistance� This document would not exist without his support� I would

like to thank the members of my dissertation committee� In particular� Dr� Max Mintz

for his statistical assistance and Dr� Sharon Stans�eld and Sandia National Laboratories

for providing the grant to complete the human factors analysis� I thank the members of

the multiagent�s group which provided a test bed for this system� I also thank Dr� Lee

Scott Ehrhart who assisted with the human factors experimental design�

Since my move to Minneapolis I have received much support and assistance with the

completion of this document� I thank Dr� Maria Gini at the University of Minnesota�

my numerous colleagues at the Honeywell Technology Center� Jana Kosecka� Doreen

Jackson� Craig Reynolds� Pamela Lechleider� and Ulf Cahn von Seelen�

I would like to thank the past and present members of the GRASP laboratory for

their support and assistance� In particular� Craig Sayers� Richard Pito� and Marcos

Salganico� who convinced me to come to Penn� I thank Patti Bauer for being a good

friend� For their constant support� understanding and encouragement I thank� Mr� and

Mrs� Douglas Brown� Mr� and Mrs� Thomas Burbank� Elizabeth Echausse� Mr� and

Mrs� James Erlanger� Mr� and Mrs� Michael Oates and Mr� and Mrs� Everett Walsh�

The �Fool �nally �nished� Finally� I thank my family and all others who have been a

part of my life during my tenure as a graduate student�

This work was partially supported by� ARO Grants DAAL������C������ ARPA

Grants N���������J������ ARPA�NSF Grant IRI��������� NSF Grants STC SBR�������

and CISE�CDA���������� and Sandia National Laboratories AN������

iv

Page 5: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Abstract

HUMAN MANAGEMENT OF A HIERARCHICAL CONTROL SYSTEM

FOR MULTIPLE MOBILE ROBOTS

Julie A� Adams

Richard P� Paul

We have developed a hierarchy of human supervisory mediation levels into a robotic

system� The purpose of this work was to create a semi�autonomous system which should

enable completion of all feasible tasks� We propose the mediation hierarchy permits

increased interaction between the human supervisor and all levels of a robotic system�

This interaction permits the supervisor to maintain the system in a stable state� We

have incorporated these hierarchical levels into MASC� a Multiple Agent Supervisory

Control system� MASC provides the human supervisor with a three dimensional graph�

ical human�machine interface� Our current test bed is the University of Pennsylvania�s

General Robotics and Active Sensory Perception GRASP Laboratory�s multiagent sys�

tem� This system includes two mobile observation robots and two mobile manipulatory

agents� We designed human factors experiments to test the MASC system�s usability

as well as the mediation hierarchy theory� Novice users were recruited to participate in

the experiments which included three di�erent tasks� the single agent� the two agent

and the four agent tasks� This thesis reviews the design of the experiments� analysis

of the experimental results and a discussion of the results� The results are discussed in

three perspectives� the MASC interface� the mediation hierarchy and the multiagent�s

system� In general� we found novice users were capable of executing the assigned tasks�

We also substantiated the higher level interactions as well as the need for the lower level

interactions of the mediation hierarchy� This thesis also presents a detailed review of all

related research� as well as the contributions and future directions of this research�

v

Page 6: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Contents

Acknowledgments � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � iv

Abstract � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � v

� Introduction �

��� Problem Statement � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

��� Scope and Outline of Document � � � � � � � � � � � � � � � � � � � � � � � � �

��� Literature Review � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

����� Control Methods � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

����� General Human�Machine Interface Review � � � � � � � � � � � � � � ��

����� Graphical User Interfaces � � � � � � � � � � � � � � � � � � � � � � � ��

����� Human Factors Considerations � � � � � � � � � � � � � � � � � � � � ��

����� Human Factors Analysis Design � � � � � � � � � � � � � � � � � � � � ��

����� Human�machine System Mediation�Intervention � � � � � � � � � � ��

� Multiple Agent Supervisory Control System �MASC� and Application

Description ��

��� Multiagents Project � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

����� Multiagents Architecture � � � � � � � � � � � � � � � � � � � � � � � ��

����� Multiagents Experiments � � � � � � � � � � � � � � � � � � � � � � � ��

��� MASC System Overview � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

����� MASC System Layout � � � � � � � � � � � � � � � � � � � � � � � � � ��

����� MASC System Control Buttons � � � � � � � � � � � � � � � � � � � � ��

����� MASC System Modes � � � � � � � � � � � � � � � � � � � � � � � � � ��

vi

Page 7: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

� Mediation Hierarchy �

��� Motivation for Development � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� Mediation Hierarchy Description � � � � � � � � � � � � � � � � � � � � � � � ��

��� Level Descriptions � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

����� Task Level � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

����� Regulation Level � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

����� Processing Level � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

����� Data Level � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

� Multiagents Process Integrations into the Mediation Hierarchy ��

��� Task Level � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� Regulation Level � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

����� Control Interaction � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

����� Request Interaction � � � � � � � � � � � � � � � � � � � � � � � � � � ��

����� Speci�cation Interaction � � � � � � � � � � � � � � � � � � � � � � � � ��

��� Processing Level � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

Human Factors Experimental Design ��

��� Purpose � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� Tasks � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� Method � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

����� Subjects � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

����� Apparatus � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

����� Procedure � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

� Human Factors Experimental Results �

��� Pre�Experimental Questionnaire � � � � � � � � � � � � � � � � � � � � � � � ��

��� Number of Commands � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� Sensing Modalities � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� Number of Errors � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� Task Completions � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� Task Completion Times � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

vii

Page 8: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

��� Perceived Workload Measures � � � � � � � � � � � � � � � � � � � � � � � � � ���

��� Multiple Data Comparisons � � � � � � � � � � � � � � � � � � � � � � � � � � ���

����� Perceived Workload Measures � � � � � � � � � � � � � � � � � � � � � ���

����� Number of Commands � � � � � � � � � � � � � � � � � � � � � � � � � ���

����� Number of Errors � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

����� Completion Times � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

��� Post�task Questionnaire � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

���� Post�Experimental Questionnaire � � � � � � � � � � � � � � � � � � � � � � � ���

���� Subjects� Written Comments � � � � � � � � � � � � � � � � � � � � � � � � � ���

���� Ravden and Johnson�s Evaluation Check list � � � � � � � � � � � � � � � � � ���

������ Visual Clarity � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

������ Consistency � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

������ Compatibility � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

������ Informative Feedback � � � � � � � � � � � � � � � � � � � � � � � � � ���

������ Explicitness � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

������ Appropriate Functionality � � � � � � � � � � � � � � � � � � � � � � � ���

������ Flexibility and Control � � � � � � � � � � � � � � � � � � � � � � � � � ���

������ Error Prevention and Correction � � � � � � � � � � � � � � � � � � � ���

������ User Guidance and Support � � � � � � � � � � � � � � � � � � � � � � ���

�������System Usability Problems � � � � � � � � � � � � � � � � � � � � � � ���

� Discussion ���

��� MASC System Discussion � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

����� General Discussion � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

��� Mediation Hierarchy Discussion � � � � � � � � � � � � � � � � � � � � � � � � ���

��� Multiagents System Discussion � � � � � � � � � � � � � � � � � � � � � � � � ���

� Summary ���

��� Contributions � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

��� Future Work � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

����� MASC Interface Future Work � � � � � � � � � � � � � � � � � � � � � ���

viii

Page 9: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

����� Mediation Hierarchy Future Work � � � � � � � � � � � � � � � � � � ���

����� Human Factors Analysis � � � � � � � � � � � � � � � � � � � � � � � � ���

��� Conclusions � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

A Further Graphical Presentation of Human Factors Experimental Re

sults ���

A�� Number of Commands � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

A�� Number of Errors � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

A�� Completion Times � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

A�� Perceived Workload Measures � � � � � � � � � � � � � � � � � � � � � � � � � ���

A�� Combined Analysis � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

A���� Perceived Workload Measures � � � � � � � � � � � � � � � � � � � � � ���

A���� Perceived Workload Measures Versus the Number of Errors � � � � ���

A���� Perceived Workload Measures Versus the Completion Times � � � � ���

A�� Number of Commands � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

A���� Number of Commands Versus the Number of Errors � � � � � � � � ���

A���� Number of Commands Versus Completion Times � � � � � � � � � � ���

A�� Number of Errors � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

A���� Number of Errors Versus Completion Times � � � � � � � � � � � � � ���

B Human Factors Experiment Consent Form ���

C Pre Experimental Questionnaire ��

C�� Quesstionnaire � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

C�� Graphical Presentation of Subject�s Responses � � � � � � � � � � � � � � � ���

D NASA TLX Questionnaire ���

E Post Task Questionnaire ���

E�� Questionnaire � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

E�� Graphical Presentation of Subject�s Responses � � � � � � � � � � � � � � � ���

ix

Page 10: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

F Post Experimental Questionnaire ���

F�� Quesstionnaire � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

F�� Graphical Presentation of Results � � � � � � � � � � � � � � � � � � � � � � � ���

Bibliography �

x

Page 11: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

List of Tables

��� Data collection methods� � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� The break down of all commands created by task for all data� � � � � � � � ��

��� Number of commands for single and four agent tasks� � � � � � � � � � � � ��

��� Total number of commands for the single agent task between sessions� � � ��

��� The display methods and the percentage of time they were used� � � � � � ��

��� The average number of displays employed by task and session for all trials ��

��� Errors subjects received by frequency of occurrence� � � � � � � � � � � � � ��

��� Break down of task completions results by task and session� � � � � � � � � ��

��� Task completion times between the single and four agent tasks � � � � � � ���

��� Perceived workload measures between the single and four agent tasks for

all data� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

���� Total number of commands versus perceived workload measures for all data����

���� Total number of commands versus perceived workload measures for session

two� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

���� Total number of errors versus perceived workload measures for all data� � ���

���� Task completion times versus perceived workload measures for all data� � ���

���� Task completion times versus total number of commands for all data� � � ���

���� Total number of errors versus task completion times for all data� � � � � � ���

A�� All commands created by task as a percentage of total commands� � � � � ���

A�� The number of commands between the single and two agent tasks� � � � � ���

A�� The number of commands between the two and four agent tasks� � � � � � ���

A�� The number of commands for two agent task between sessions� � � � � � � ���

A�� The number of commands the four agent task between sessions� � � � � � � ���

xi

Page 12: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

A�� The number of errors received between single and two agent tasks� � � � � ���

A�� The number of errors received between the single and four agent tasks� � � ���

A�� The number of errors received between the two and four agent tasks� � � � ���

A�� The task completion times between the single and two agent tasks� � � � � ���

A��� The task completion times between the two and four agent tasks� � � � � ���

A��� The task completion times for the single agent task between sessions� � � � ���

A��� The task completion times for the two agent task between sessions� � � � � ���

A��� The task completion times for the four agent task between sessions� � � � ���

A��� The perceived workload measures between the single and two agent tasks� ���

A��� The perceived workload measures between the two and four agent tasks� � ���

A��� The perceived workload measures for the single agent task between sessions����

A��� The perceived workload measures for the two agent task between sessions� ���

A��� The perceived workload measures for the four agent task between sessions� ���

A��� The number of commands versus perceived workload measures for session

one� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

A��� The number of commands versus perceived workload measures for the

single agent task� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

A��� The number of commands versus perceived workload measures for the two

agent task� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

A��� The number of commands versus perceived workload measures for the four

agent task� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

A��� The task completion times versus perceived workload measures for session

one� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

A��� the task completion times versus perceived workload measures for session

two� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

A��� The task completion times versus perceived workload measures for the

single agent task� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

A��� The task completion times versus perceived workload measures for the two

agent task� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

A��� The task completion times versus perceived workload measures for the

four agent task� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

xii

Page 13: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

A��� The number of errors versus number of commands for all data� � � � � � � ���

A��� The number of commands versus task completion times for session one� � ���

A��� The number of commands versus task completion times for session two� � ���

A��� The number of commands versus task completion times for the single agent

task� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

A��� The number of commands versus task completion times for the two agent

task� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

A��� The number of commands versus task completion times for the four agent

task� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

xiii

Page 14: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

List of Figures

��� The horizontal control structure as described in �Kelley� ������ � � � � � � �

��� Brooks� levels of competence� � � � � � � � � � � � � � � � � � � � � � � � � � �

��� Bellingham and Consi�s state con�gured layered control architecture� � � � �

��� Taipale and Hirai�s control level scheme of one robot� � � � � � � � � � � � � �

��� The �ve supervisory functions as nested control loops as presented by

Sheridan� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

��� Rasmussen�s abstraction hierarchy� � � � � � � � � � � � � � � � � � � � � � � ��

��� The supervision model of multiple computers and tasks� � � � � � � � � � � ��

��� The multiple and mirrored loops supervisory control model� � � � � � � � � ��

��� Nakamura�s structure of a human�supervised control system� � � � � � � � ��

���� The dual design approach to human�machine interface development� � � � ��

���� The inverted �U hypothesis for performance vs� mental workload� � � � � ��

���� The adaptive task allocation human�computer interface� � � � � � � � � � � ��

���� The determinants of usability� � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� The Observation Agents � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� The Manipulatory Agents� ZebraBot left and PumaBot right� � � � � � ��

��� The experimental set�up � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� The MASC system interface� � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� The MASC system robot control buttons� � � � � � � � � � � � � � � � � � � ��

��� The MASC system mode control buttons� � � � � � � � � � � � � � � � � � � ��

��� The �phantom agent during teleoperation� � � � � � � � � � � � � � � � � � ��

��� The Path Planning Methods � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� Hierarchical levels of human interaction� � � � � � � � � � � � � � � � � � � � ��

xiv

Page 15: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

��� The interaction of the regulation level� � � � � � � � � � � � � � � � � � � � � ��

��� The error message displayed when the supervisor chooses an inactive agent� ��

��� The display of the raw ultrasonic and infrared sensors� � � � � � � � � � � � ��

��� The features detected by the ultrasonic process� � � � � � � � � � � � � � � � ��

��� The localization data display determined by the ultrasound process� � � � ��

��� Visually guided obstacle avoidance process� state diagram� � � � � � � � � � ��

��� The free space map displays� � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� The error message generated when improperly adding way points� � � � � ��

��� The error message generated for the local path planner singularity case� � ��

��� Clustering variables modi�cation window� � � � � � � � � � � � � � � � � � � ��

���� Localization variable modi�cation window� � � � � � � � � � � � � � � � � � � ��

��� The single agent task � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� The two agent task � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� The four agent task � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� The generalized GRASP Laboratory�s �oor plan� � � � � � � � � � � � � � � ��

��� The means for all commands by task and session� � � � � � � � � � � � � � � ��

��� Number of commands between single and four agent tasks� � � � � � � � � ��

��� The number of displays employed for the single agent task by session� � � ��

��� The number of displays employed for the two agent task by session� � � � ��

��� The number of displays employed for the four agent task by session� � � � ��

��� The number of errors by task and session for all trials� � � � � � � � � � � � ��

��� The mean completion times by task and session in seconds� � � � � � � � � ���

��� Task completion time for the single agent task� � � � � � � � � � � � � � � � ���

��� The perceived workload means by task and session for all trials� � � � � � � ���

���� Perceived workload measures for the single agent task� � � � � � � � � � � � ���

���� Perceived workload measures versus number of commands for session one� ���

���� Perceived workload versus completion times for the two agent task� � � � � ���

���� The number of errors versus the number of commands for all data� � � � � ���

���� Number of commands versus completion times for the four agent task� � � ���

xv

Page 16: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

A�� The mean number of locomotion commands by task and session� � � � � � ���

A�� The mean number of agent mode commands by task and session� � � � � � ���

A�� The mean number of agent switch commands by task and session� � � � � ���

A�� The number of commands for the single versus the two agent task� � � � � ���

A�� The number of commands for the two versus four agent tasks� � � � � � � � ���

A�� The number of commands for the single agent task between sessions� � � � ���

A�� The number of commands for the two agent task by session� � � � � � � � � ���

A�� The number of commands for the four agent by session� � � � � � � � � � � ���

A�� The number of errors for the single versus two agent tasks� � � � � � � � � ���

A��� The number of errors for the single versus four agent tasks� � � � � � � � � ���

A��� The number of errors for the two versus four agent tasks� � � � � � � � � � ���

A��� The completion times between the single and two agents tasks� � � � � � � ���

A��� The Completion times between the two and four agents tasks� � � � � � � � ���

A��� The Completion times between the single and four agents tasks� � � � � � � ���

A��� The completion times for the two agent task between sessions� � � � � � � ���

A��� The completion times for the four agent task between sessions� � � � � � � ���

A��� The perceived workload measures between the single and two agent tasks� ���

A��� The perceived workload measures between the two and four agent tasks� � ���

A��� The perceived workload measures between the single and four agent tasks� ���

A��� The perceived workload measures for the two agent tasks between sessions� ���

A��� The perceived workload measure for the four agent tasks between sessions� ���

A��� The number of commands versus the perceived workload measures for all

data� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

A��� The number of commands versus perceived workload measures for session

two� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

A��� The number of commands versus perceived workload measures for the

single agent task� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

A��� The number of commands versus perceived workload for the two agent task����

A��� The number of commands versus perceived workload for the four agent task����

A��� The number of errors versus perceived workload measures for all data� � � ���

xvi

Page 17: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

A��� The task completion times versus perceived workload measures for the all

data� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

A��� The completion times versus perceived workload measures for session one� ���

A��� The completion times versus perceived workload measures for session two� ���

A��� The completion times versus perceived workload measures for the single

agent task� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

A��� The completion times versus perceived workload for the four agent task� � ���

A��� The number of commands versus completion times for all data� � � � � � � ���

A��� The number of commands versus completion times for session one� � � � � ���

A��� The number of commands versus completion times for all data in session

two� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

A��� The number of commands versus completion times for the single agent task����

A��� The number of commands versus completion times for the two agent task� ���

A��� The completion times versus the number of errors for all data� � � � � � � ���

C�� �� On average� how much time do you use a computer daily� � � � � � � � ���

C�� �� How often do you play computer games� � � � � � � � � � � � � � � � � � ���

C�� �� What level of computer expertise to you possess� � � � � � � � � � � � � ���

C�� �� What is your experience level using direct manipulation interfaces� � � ���

C�� �� What is your experience level using computer graphics� � � � � � � � � � ���

C�� �� What is your experience level using a three�dimensional graphical user

interface� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

C�� �� What is your experience level using a direct manipulation three�dimensional

graphical user interface� � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

C�� �� What is your experience level working with robots� � � � � � � � � � � � ���

C�� �� What is your experience level with mobile robots� � � � � � � � � � � � � ���

E�� ��� This task was� � � Impossible� � � Easy� �� � NA by task � � � � � � � ���

E�� ��� This task was� � � Impossible� � � Easy� �� � NA by Sessions � � � � � ���

E�� ��� This task was� � � Confusing� � � Clear� �� � NA by task � � � � � � � ���

E�� ��� This task was� � � Confusing� � � Clear� �� � NA by Sessions � � � � � ���

E�� ��� This task was� � � Dull� � � Stimulating� �� � NA by task � � � � � � ���

xvii

Page 18: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

E�� ��� This task was� � � Dull� � � Stimulating� �� � NA by Sessions � � � � ���

E�� ��� This task was� � � Frustrating� � � Satisfying� �� � NA by task � � � � ���

E�� ��� This task was� � � Frustrating� � � Satisfying� �� � NA by Sessions � ���

E�� ��� I felt in control of the system during this task� by task � � � � � � � � � ���

E��� ��� I felt in control of the system during this task� by Sessions � � � � � � ���

E��� ��� I was able to interpret and understand the data readings during this

task� by task � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

E��� ��� I was able to interpret and understand the data readings during this

task� by Sessions � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

E��� ��� I was able to correct my errors during this task� by task � � � � � � � � ���

E��� ��� I was able to correct my errors during this task� by Sessions � � � � � � ���

E��� ��� I felt able to complete the task� by task � � � � � � � � � � � � � � � � � ���

E��� ��� I felt able to complete the task� by Sessions � � � � � � � � � � � � � � � ���

E��� ��� I felt in control of the individual agents� by task � � � � � � � � � � � � ���

E��� ��� I felt in control of the individual agents� by Sessions � � � � � � � � � � ���

E��� ��� The system�s capabilities for this task were� � � Inadequate power� �

� Adequate power� �� � NA by task � � � � � � � � � � � � � � � � � � � � � ���

E��� ��� The system�s capabilities for this task were� � � Inadequate power� �

� Adequate power� �� � NA by Sessions � � � � � � � � � � � � � � � � � � � ���

E��� ��� The system�s capabilities for this task were� � � Rigid� � � Flexible�

�� � NA by task � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

E��� ��� The system�s capabilities for this task were� � � Rigid� � � Flexible�

�� � NA by Sessions � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

F�� ��� Overall reaction to the system� � � Terrible� � � Wonderful� �� � NA ���

F�� ��� Overall reaction to the system� � � Frustrating� � � Satisfying� �� � NA���

F�� ��� Overall reaction to the system� � � Dull� � � Stimulating� �� � NA � � ���

F�� ��� Overall reaction to the system� � � Di�cult� � � Easy� �� � NA � � � ���

F�� ��� Overall reaction to the system� � � Inadequate power� � � Adequate

power� �� � NA � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

F�� ��� Overall reaction to the system� � � Rigid� � � Flexible� �� � NA � � � ���

xviii

Page 19: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

F�� ��� Is screen window layout helpful� � � � � � � � � � � � � � � � � � � � � � ���

F�� ��� Is one main window helpful� � � � � � � � � � � � � � � � � � � � � � � � ���

F�� ��� The ability to turn on and o� data displays is� � � Frustrating� � �

Satisfying� �� � NA � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

F��� ��� The ability to turn on and o� data displays is� � � Di�cult� � � Easy�

�� � NA � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

F��� ��� The ability to turn on and o� data displays is� � � Rigid� � � Flexible�

�� � NA � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

F��� ��� The use of command buttons is� � � Illogical� � � Logical� �� � NA � � ���

F��� ��� The use of command buttons is� � � Frustrating� � � Satisfying� �� �

NA � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

F��� ��� The use of command buttons is� � � Di�cult� � � Easy� �� � NA � � � ���

F��� ��� The use of the phantom agent during teleoperation is� � � Unhelpful�

� � Helpful� �� � NA � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

F��� ��� The use of the phantom agent during teleoperation is� � � Illogical� �

� Logical� �� � NA � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

F��� ��� The use of the phantom agent during teleoperation is� � � Frustrating�

� � Satisfying� �� � NA � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

F��� ��� The amount of information which can be displayed on the screen is� � ���

F��� ��� The arrangement of information on the screen is� � � � � � � � � � � � � ���

F��� ��� The use of terms throughout the system is� � � � � � � � � � � � � � � � ���

F��� ��� Control button labels are� � � Inconsistent� � � Consistent� �� � NA � ���

F��� ��� Control button labels are� � � Confusing� � � Clear� �� � NA � � � � � ���

F��� ��� Error messages which appear on the screen are� � � � � � � � � � � � � � ���

F��� ��� Position of error messages on the screen are� � � � � � � � � � � � � � � � ���

F��� ��� Error messages are� � � Confusing� � � Clear� �� � NA � � � � � � � � ���

F��� ��� Error messages are� � � Unhelpful� � � Helpful� �� � NA � � � � � � � ���

F��� ��� Error messages are� � � Hard to read� � � Easy to read� �� � NA � � � ���

F��� ��� Error messages clarify the problem� � � � � � � � � � � � � � � � � � � � � ���

F��� ��� Phrasing of error messages is� � � Unpleasant� � � Pleasant� �� � NA ���

F��� ��� Phrasing of error messages is� � � Confusing� � � Clear� �� � NA � � � ���

xix

Page 20: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

F��� ��� Phrasing of error messages is� � � Unhelpful� � � Helpful� �� � NA � � ���

F��� ��� Instructions for correcting errors are� � � � � � � � � � � � � � � � � � � � ���

F��� ��� Learning to operate the system was� � � � � � � � � � � � � � � � � � � � ���

F��� ��� Getting started with the system was� � � � � � � � � � � � � � � � � � � � ���

F��� ��� Time to learn the system was� � � � � � � � � � � � � � � � � � � � � � � � ���

F��� ��� Remembering names and uses if command buttons was� � � � � � � � � ���

F��� ��� Remembering speci�c rules about entering data was� � � � � � � � � � � ���

F��� ��� Tasks can be performed in a straight forward manner� � � � � � � � � � ���

F��� ��� Number of steps per task were� � � � � � � � � � � � � � � � � � � � � � � ���

F��� ��� Steps to complete a task follow a logical sequence� � � � � � � � � � � � ���

F��� ��� System speed was� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

F��� ��� Response time for most operations is� � � � � � � � � � � � � � � � � � � ���

F��� ��� Rate information is displayed is� � � � � � � � � � � � � � � � � � � � � � ���

F��� ��� System failures occur� � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

F��� ��� Novices can accomplish tasks after proper training� � � � � � � � � � � � ���

xx

Page 21: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Chapter �

Introduction

This chapter states our problem and then the outline for the remainder of the document�

We also present our literature review of the various topics which are related to this

dissertation�

��� Problem Statement

In view of the fact that autonomous systems are likely to fail while executing assigned

tasks� one would prefer to develop some mechanism to avoid this failure� Teleoperated

systems are one such mechanism which can perhaps avoid this failure but have associated

problems� Teleoperated systems require the human operator to create the necessary

commands to carry out the task� While it is true a few teleoperated systems incorporate

a certain level of autonomy� this level is still quite low� Such systems are an improvement

over fully teleoperated systems but do not provide a signi�cant level of autonomy� A

system which permits a high level of autonomy and teleoperation when necessary� can

be termed a semi�autonomous system� Such a system is permitted to autonomously

attempt to complete tasks while utilizing the human operator as an assistant when a

problem situation arises� Thus the human operator should act as a �supervisor of the

system� only interacting as needed to assist with task completion� Such a system would

expand the capabilities of traditional autonomous and teleoperated systems�

This type of system requires a human�machine interface to permit the human op�

erator to monitor and assist it� Many human�machine interfaces have been devel�

oped for applications in the areas of nuclear power plants� aviation� and telerobotics

Page 22: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

�Christensen� ����� Hancke and Braune� ����� Sheridan� ������ however� these systems

are generally not considered autonomous with the operator providing a �supervisory

role� Typically� the human operator controls the entire task execution�

Thus the development of a system which permits the human operator� when necessary�

to interact with all system levels to assist with process errors is necessary� This interaction

should encompass all areas of a semi�autonomous system from the processes which would

be considered fully�autonomous to those considered telerobotic�

Our system� the Multiple Agent Supervisory Control MASC system� permits such

monitoring and interaction capabilities� In MASC the agents work autonomously until

the human supervisor is requested to take control or a problem is detected by the super�

visor� Our design strategy is to develop a general system which is applicable to various

robotic systems� We combine the advantages of autonomous systems with the human�s

ability to control a system through a human�machine interface� MASC provides the

supervisor with tools to interact with all processing levels of the robotic system� These

interactions may correct corrupted data or process decisions which would typically cause

an autonomous system to enter an unstable state� We desire to create a more comprehen�

sive semi�autonomous system based on this interaction which will successfully complete

the execution of task assignments�

We have de�ned four hierarchical levels of supervisory interaction with the various

levels of a robotic system� The mediation hierarchy permits the supervisor to specify

task assignments� teleoperate agents� display sensory data� override process conclusions

and recon�gure the system during sundry sensory and agent failures�

��� Scope and Outline of Document

This dissertation describes the mediation hierarchy� the process integrations and the hu�

man factors experiments and results which we will use to verify our hypothesis� The

remainder of this chapter will provide a review of the related research topics� Chapter

Two brie�y describes the test bed for the interface as well as the MASC interface aes�

thetics� Chapter Three provides the motivation for the development of this theory� as

well as a formal de�nition of the mediation hierarchy and its levels� A description of

Page 23: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

the process implementations integrated into the MASC interface is presented in Chapter

Four� Chapter Five describes the experimental design and set up of our human factors

testing on the MASC system� The results of this testing are described in Chapter Six

and the discussion of these results is in Chapter Seven� Finally� Chapter Eight states the

future work topics� contributions and conclusions of this research�

��� Literature Review

����� Control Methods

Kelley �Kelley� ����� states�

Control involves a choice or selection among possible future states� the chosen

state comprising the chooser�s goal� This choice is implicit in every control

activity� whether action to achieve it is carried out by living individuals� by

an automatic device or control system� or by some complex arrangement of

men and equipment� And the choice itself is always made by man�

When exercising control over an object we are changing the course of events for that ob�

ject� Many �choices were necessary when developing our system� One of these �choices

was the method of control we would employ through our human�machine interface� Dur�

ing the course of determining this �choice we reviewed behavior based and supervisory

control methods� This subsection is a review of these control methods and an explanation

of the �choice of supervisory control�

Behavior Based Control

Prior to Brooks� development� in �Brooks� ����� Brooks� ������ of the subsumption ar�

chitecture most control architectures were organized as horizontal subsystems� broken

into sub�subsystems� sub�sub�subsystems� etc� such that systems were built as a chain of

causes and e�ects� An example of this as demonstrated by Kelley in �Kelley� ������

��� consider the control of an environmental variable X� where X is brought

about by Y� and Y is brought about by Z� The energy of control is applied

to Z in the innermost loop� Z is varied to bring about a desired change in Y�

which will in turn bring about the desired change in X in the outer loop�

Page 24: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Yd

SelectorZd

Selector∆Z

SelectorControlJunction

ZEffector

YEffector

XEffector

Xd Yd Zd ∆Zd

X Y Z

Z Y X

Sensors

PowerSource

Figure ���� The horizontal control structure as described in �Kelley� ������

This example is shown in Figure ���� Generally� the inner loops� denoted by Z and Y� are

stronger and of a higher frequency than the outer loops� denoted by X and Y� These inner

loops may also create rate changes or accelerations in the variables of their respective

outer loops�

reason about behavior of objects

plan changes to the world

identify objects

monitor changes

build maps

explore

wander

avoid objects

Sensors Actuators

Figure ���� Brooks� levels of competence�

As living beings control their surrounding environments the same applies to control

systems �Kelley� ������ The outer loops represent a being�s increased control over its

environment� but as each outer loop is developed� it becomes increasingly dependent

upon the previously developed inner loops� Therefore� when the inner loops fail� the

outer loops also fail and are unable to recover� This as well as the ability to distribute

a representation amongst individual behaviors and the ability to create reasoning from

Page 25: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

various behaviors led Brooks �Brooks� ����� Brooks� ����� to develop the subsumption

architecture� His concept was to construct a system bottom�up which could exhibit intel�

ligence and navigate in an unstructured environment� Brooks decomposed the problem

into levels of competence� as shown in Figure ���� Brooks believes this architecture per�

mits a complete control system to be built and tested and then allows for the addition

of higher level control systems�

State Table

Behavior Library Active Layered Control Structure

Figure ���� Bellingham and Consi�s state con�gured layered control architecture�

Bellingham and Consi expanded the basic subsumption architecture into the state

con�gured layered control �Bellingham and Consi� ������ This control method was cre�

ated to address the complexities which develop when employing the subsumption archi�

tecture� While employing Bellingham and Consi�s method� only the layers relevant to

the current portion of the mission are active� thus reducing the complexity� This method

is displayed in Figure ���� The �Behavior Library is composed of all possible inac�

tive behaviors while the �Active Layered Control Structure houses only those behaviors

pertinent to the current goal or sub�goal� A �State Table is employed as an external

structure to ensure behaviors are activated at the proper moment and with the correct

priority� The objective is to minimize the number of behaviors active at any given time

frame�

Taipale and Hirai� in �Taipale and Hirai� ������ also extend Brooks� subsumption ar�

chitecture to a multiple robots domain� Their master robot can subsume the behavior of

the slave robots� Figure ��� displays this control scheme� They employ master�slave con�

Page 26: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Messages from other robots

Messages fromslaves

Messages from master

Mastersubsumption signal

Master levelbehavior

Co−operative behavior

Subsumption signal

Subsumption signal

Messages to master

Messages toslaves

Messages to other robots

Control and subsumption signals to lower level behaviors

Figure ���� Taipale and Hirai�s control level scheme of one robot�

trol such that the master�s signals subsume the slave�s normal behavior� If a robot is the

master� it employs the upper �Master level behavior for control while the slave actions

are controlled by the �Co�operative behavior � If the master fails then the �Master level

behavior of a slave assumes control� The agent which requires assistance becomes the

master� While this approach extends the layered control to include master�slave control

it also raises issues when determining which robot should be the master� and permits

the possibility of deadlock when help is needed by numerous masters and there are an

insu�cient number of slaves to assist�

There are many problems associated with the subsumption architecture�s use de�

scribed in �Bogoni� ����� and similarly in �Hartley and Pipitone� ������ Bogoni observes�

it is not clear that a strict hierarchical relation between the various system modules is

su�cient or possible� It is possible that mutual exclusion may be necessary such that only

one behavior is active at a time� Bogoni notes that Brooks� model employs the world as a

means of communication which may create numerous problems when dealing with reac�

tive behaviors that are initiated by �preconditions matched in the environment � With

complex systems it is possible many of these behaviors may be initiated at any single time

instance� Also as Bogoni observes� for complex systems with numerous behaviors� �the

original schema of control and passing of simple message scheme is not su�cient when

Page 27: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

attempting to carry out a more interesting task� There are also problems associated

with the need for redundant code when addressing the parameterization of the behav�

iors and instances where a behavior is a subset of another behavior at a di�erent level�

Many others� �Fleury et al�� ����� Hartley and Pipitone� ����� Martinengo et al�� �����

Mataric� ����� Stein� ������ have developed systems based upon behavior based control�

While some of these systems have attempted to implement versions of this architecture�

they were unable to solve all the associated problems� We believe� as does Sheridan

�Sheridan� ������ that a more robust system can be created employing human supervi�

sory interaction�

Supervisory Control

Almost �� years prior to Sheridan�s supervisory control de�nition in �Sheridan� ������

Kelley �Kelley� ����� concluded that automatic control devices could not �approach the

�exibility and versatility of man� He explained that a human could act as an adaptive

controller� since the human was able to foresee the possible system alternatives and

then invoke the proper procedures to obtain the desired goal� He believed that the

human�s ability to �understand and evaluate complex criteria and to appropriately

modify the control behavior were a virtue for a human operator�s existence� In essence�

this description is a high level idealism of supervisory control as de�ned by Sheridan�

Sheridan de�nes supervisory control in two �senses �Sheridan� ������

� The stricter sense� one or more human operators are intermittently pro�

gramming and continually receiving information from a computer that

itself closes an autonomous control loop through arti�cial e�ectors and

sensors to the controlled process or task environment�

� the less strict sense� one or more human operators are continually pro�

gramming and receiving information from a computer that interconnects

through arti�cial e�ectors and sensors to the controlled process or task

environment�

�As de�ned in �Stramler Jr�� ������ adaptive control is a form of automated control equipped with aselfcontained decisionmaking capability for modifying its own operation based on previous experience�

Page 28: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

intervene

monitor

teach

plan

learn

Figure ���� The �ve supervisory functions as nested control loops as presented by Sheri�dan�

The �ve basic human supervisory functions� as displayed in Figure ���� include�

� the task planning which entails learning about the process and how it is carried

out� setting goals and objectives which the computer can understand and then

formulating the plan to move from the initial state to the goal state�

� teaching programming the computer by translating goals and objectives into de�

tailed instructions such that the computer can automatically perform portions of

the task�

� the monitoring the autonomous execution either via direct viewing or remote sens�

ing instruments to ensure proper performance�

� the ability to intervene through updating instructions or direct manual control if a

problem exists during execution� and

� the ability to learn from the experience by reviewing recorded data and models and

then applying what was learned to the above phases in the future�

Baron cites the following as general characteristics of applications for human super�

visory control in �Baron� ������

�� large scale� technological systems involving high economic value and�

often� signi�cant risk�

Page 29: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

�� Complex and dynamic processes with many outputs to be �controlled

and many potential inputs for achieving that control�

�� A structure in which there are many sub�systems� with the coupling

between variables in di�erent sub�systems much looser than that among

variables in a given sub�system�

�� A signi�cant degree of automation� both in system monitoring and con�

trol�

�� Relatively slow response of the variables to be controlled with rapidly

changing variables controlled automatically�

�� Event driven demands�

�� The need to interact and coordinate with other operators and�or exter�

nal entities�

�� The requirement to follow speci�c procedures in de�ned situations avail�

able in procedures �manuals or residing in the operator�s memory�

While our situation does not involve all of these characteristics� it is composed of many

of them� Our problem is rather large� although� it is not as large as controlling a nu�

clear power plant or of the same high economic value� While the multiagent problem

does not entail the second characteristic group� it is a complex group of agents with

dynamic processes with many outputs and inputs� The multiagent problem is composed

of multiple robots� two of which include manipulator robots� therefore� the individual

agents are composed of many sub�systems such as described in characterization three�

We are proposing a semi�autonomous system� This implies the multiple agents will work

autonomously until they require assistance� Also� we monitor the actions of the agents�

thus encompassing characteristic four� As our system is not extremely large� we do not

encounter characteristic �ve� Many processes in our system are event driven therefore

we must consider the sixth characteristic� Characterization seven is met by our system�

We may need to interact with objects in the environment through the mobile agents such

as moving a large object employing two agents� We also have speci�c procedures which

are de�ned for particular situations� hence� the eighth characteristic is relevant� Pooling

Page 30: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

LEVELS OF ABSTRACTION

FUNCTIONAL PURPOSE

Production flow models, system objectives

ABSTRACT FUNCTION

Causal structure, mass, energy &information flow topology, etc.

GENERALIZED FUNCTIONS

"Standard" functions & processes,control loops, heat transfer, etc.

PHYSICAL FUNCTIONS

Electrical, mechanical, chemicalprocesses of components andequipment

PHYSICAL FORM

Physical appearance and anatomy,material & form, locations, etc.

PHYSICAL BASISCapabilities, resources causes of malfunction.

PURPOSE BASISReasons for proper function requirements

Figure ���� Rasmussen�s abstraction hierarchy�

these characteristics with the multiagent�s problem characteristics would imply the use

of the supervisory control method�

Rasmussen �Rasmussen� ����� de�nes a supervisory control system as�

a feedback system with the task to monitor the actual operating state of the

system� and to keep it within the speci�ed target domain�

He believes the system should be developed iteratively based upon his abstraction hi�

erarchy�s properties shown in Figure ���� The lowest abstraction hierarchy level is the

�Physical Form level which comprises the system�s physical appearance and con�gura�

tion� The �Physical Functions level represents the physical system processes and is the

level which detects the physically limiting properties and malfunctions� The �General�

ized Function level typically represents the functional system structure in a form which

is above the levels of standard components� The �Abstract Function level represents

the overall system function utilizing a generalized causal network� The �Functional Pur�

pose level describes the system�s purpose� This hierarchy can be employed to determine�

bottom�up� the utilization of the system components and functions� and top�down� to

de�ne how the proposed system may be implemented as the functions and components�

��

Page 31: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Human Supervisor

Human−Interactive Computer

(combines high level controland expert advisory system)

controlinstructions

feedbackadvice

requestsfor advice Human−Interactive System

(in control room or cockpit)

Multiplexed Signal Transmission

(may involve bandwidthconstraints or time delays)

Task−InteractiveComputer 1

(SensorBot)

Task−InteractiveComputer 3

(PumaBot)

Task−InteractiveComputer 2

(VisionBot)

Task−InteractiveComputer 4

(ZebraBot)

Task 1 Task 2 Task 3 Task 4

Task−Interactive System(remote from operator)

Task or Controlled Process

(may be continuous process,vehicle, robot, or etc.)

Figure ���� The supervision model of multiple computers and tasks in our case roboticagents�

This manner of development permits identi�cation of the necessary control constraints

as each level of abstraction is developed�

Figure ��� from �Sheridan� ����� presents our basic multiagent system model� Sheri�

dan utilizes this example to display supervisory control for multiple computers and tasks��

The Human�Interactive System is the human operator interface employed to command�

control and monitor the Task�Interactive System� The Task�Interactive System is com�

posed of multiple computers and�or robots which individually execute a task to reach

an overall goal�

Sheridan also proposes a supervisory control model in which the supervisor controls

process information similarly to our proposed supervisory control method� This is dis�

played in Figure ���� This particular model passes information through the physical

system external to the human via various information channels� The human may receive

three types of system input� as de�ned by Sheridan�

�� Those that arrive via loop � directly from the task direct seeing� hearing�

or touching�

�Essentially this model is the same for our multiple agents which may also be composed of multiplecomputers for example the manipulation robots�

��

Page 32: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Human Operator

Displays Controls

Human InteractiveComputer

Sensors Actuators

Task InteractiveComputer

Task

1

23

4 5

6

78

910Human−Interaction

subsystem

Semiautomatic subsystem

Figure ���� As presented in �Sheridan� ������ supervisory control as multiple and mir�rored loops through the physical system�� Task as observed directly by human operator�s own senses�� Task as observed indirectly through arti�cial sensors� computers� and displays� Thistask�interactive�system TIS feedback interacts with that from within human�interactivesystem HIS and is �ltered or modi�ed�� Task as controlled within TIS automatic mode�� Task as a�ected by the process being sensed�� Task a�ects actuators� and in turn is a�ected�� Human operator directly a�ects task by manipulation�� Human operator a�ects task indirectly through controls interface� TIS�HIS comput�ers and actuators� This control interacts with that from within TIS and is �ltered ormodi�ed�� Human operator gets feedback from within HIS in editing a program� running a plan�ning model� or etc�� Human operator orients herself relative to control or adjusts control parameters��� Human operator orients herself relative to display or adjusts display parameters�

��

Page 33: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

�� Those that arrive via loops �� � and � through the arti�cial display and

are mediated by the computer�

�� Those that arrive via loops � and �� from the display or manual controls

without going through the computer� ��� display itself such as brightness

or format� or present position of manual controls� ���

There also exist three output forms from the human operator� as de�ned by Sheridan�

�� Those sent via loop � directly to the task the human operator bypasses

the manual controls and the computer and directly manipulates the task�

makes repairs� etc��

�� Those that communicate instructions via loops �� � and � to the task�

�� Those that modify the display or manual control parameters via loops �

and �� without a�ecting the computer i�e�� change the location� forces�

labels or other properties of the display or manual control devices�

Sheridan proposes this model will permit the human operator to intervene at the

various physical system levels� Thus permitting the system to be directly controlled or

controlled at a higher level by the supervisory control system� This idea is similar to ours�

Although� our model does not permit the human operator to directly observe execution

via their own physical sensors or to manipulate a task with direct physical manipulation

of the robotic system� In our method� the human operator must always observe and

manipulate the environment through the human operator interface� Therefore� commu�

nication channels � and � of Figure ��� are nonexistent in our system�

Another essential supervisory control consideration is how the human and computer

should share and�or trade control� Sheridan states�

The computer can extend the human�s capabilities beyond what she can

achieve alone� it can partially relieve the human� making her job easier� it

can back up the operator in cases where she falters� and it can replace her

completely�

This statement was considered in our system development� We permit the interface to

extend the human�s capabilities and to relieve the human but we also allow the human

��

Page 34: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

to take control of any system level� This permits the human to assist the system when

di�culties occur� In essence� sharing control indicates the human and computer operate

on aspects for which each are better suited and trading control implies the human can

take control of the system�

In �Hirai and Sato� ����� Hirai et al�� ����� Sato and Hirai� ����� Hirai et al� pro�

posed the cooperative control system for telerobotics� This approach permits the human

operator to superpose various control schemes onto the direct maneuvering� The super�

posed control schemes include� the rate control scheme� the incremental control scheme�

the indexing scheme� the software jigs and the programmed control scheme� While these

schemes permit the operator to modify the slave actions� the ability to work within

and control all system levels is not shown� Their teleoperation intelligence includes�

�planning intelligence which plans the task cooperation between the human operator

and the robot� �execution intelligence which realizes skill cooperation� and �evaluation

intelligence which maintains the environmental changes during task execution� Their

proposal is a form of supervisory control but we believe our method elevates supervisory

control to a higher level�

Nakamura developed a human�supervised control system for a �exible manufacturing

system FMS� His system design is based upon the following principles as de�ned in

�Nakamura� ������

�� A human in the control loop must be responsible for supervising the

automation� monitoring material �ows and outputs� and intervening to

diagnose and either correct or compensate for machine failures and other

unanticipated events �Ammons� ������

�� A human can make more e�ective solutions to the complex problem

by modifying the computer solutions �Nakamura� ������ For the sake

of it� the knowledge�based system and the intelligent human�computer

interface are required to aid the human�s decision�making�

His system is composed of three components� the human supervisor� the knowledge�based

system� and the intelligent interface as shown in Figure ���� The human supervisor�s

��

Page 35: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Human−supervisor

Gantt Chart

Monitoring andSimulation

IntelligentInterface

Knowledge−based System

Human−supervised Control System

Controller

Decisions Measures

FMS

Figure ���� Nakamura�s structure of a human�supervised control system�

responsibilities include monitoring the system and system interventions� The knowledge�

based system�s purpose is to aid decision making� The intelligent interface is composed

of a FMS screen for monitoring purposes and a Gantt chart for scheduling� This system

requires the knowledge�base to determine a solution for all instances and then the human

must determine if this is the correct solution� This di�ers from our approach as we do

not employ a knowledge�base and decisions are either directly determined by a process

or the human� The human may override a decision but the human�s veri�cation is not

necessary�

Bellingham and Humphrey �Bellingham and Humphrey� ����� have incorporated su�

pervisory control into the behavior based layered control described in the behavior based

control section� They consider only the behavior based control layers in which the human

and computer cooperatively control the system� Their �user override mode permits the

operator to create vehicle control commands while also allowing the system�s avoidance

behaviors to override the operator�s commands� The �behavior modi�cation mode per�

mits the operator to modify the internal vehicle behaviors settings� The �architecture

modi�cation mode permits the operator to turn behaviors on and o� or assign a new

��

Page 36: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

priority to the overall layered control structure� They have shown that supervisory con�

trol may be integrated into the subsumption architecture� While this is an interesting

approach� it still does not resolve all the di�culties associated with the subsumption

architecture�

����� General Human�Machine Interface Review

Human�machine interfaces have been developed by numerous researchers� These inter�

faces range from the early versions composed of dials and mechanisms to today�s virtual

reality systems �Ellis� ����� Stans�eld� ����� Hodges et al�� ����� Zyda et al�� ������ As

this dissertation research is concentrated on the development of a human�machine in�

terface� it is necessary to review the various aspects incorporated into human�machine

interface development� The remainder of this subsection focuses upon principles which

apply to all human�machine interfaces and the following subsections concentrate upon

other areas which are applicable to our system�

Traditionally� the human operator was provided direct control into a dynamic sys�

tem� As Rouse �Rouse� ����� observes� the human operator�s responsibilities are quickly

changing� The human operator�s task is becoming one of monitoring and supervising a

self controlled system� While the human operator�s role is changing� Hancke and Braune

�Hancke and Braune� ����� believe that humans are capable of handling the uncertain�

ties through advanced technology� They view automation as an assistant to the human

in abnormal situations and also as a provider of various information and control tools�

Durand �Durand� ����� supports this belief and explains why the human will remain a

necessary system element� It remains to determine the proper task allocation trade o�

between the human and the machine�

As Weir observes in �Weir� ������

The human�machine interface provides a means whereby users operator can

a�ect the course or operation of the machine or underlying process� Control

�ow dialogue includes all operator actions on the application and all status

data� including results of operator actions� Such actions are the basis for

intelligent control�

An interactive system�s e�ectiveness is the human�s ability to control key system factors�

��

Page 37: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

What Constitutes a Good Interface�

There exist many beliefs as to which characteristics compose a �good interface� Bodker

�Bodker� ����� quanti�es a �good interface as one which �allows the user to focus on the

objects or subjects that the user intends to work with � She believes a bad user interface

is one which �forces the user to focus on other objects or subjects than the intended �

More speci�cally� she contends that a �good interface should�

� permit the user to conduct activities through various actions and operations de�

pendent upon the user�s operation skills and the actual material conditions�

� permit all actions to be directed toward their appropriate objects and subjects

rather than toward the artifact�

While Bodker�s view is fairly general� Cox and Walker�s �Cox and Walker� ����� view

is much more speci�c� They contend a �good interface is designed considering the

following four characteristics�

� User Control� the user has ultimate control at all times and determines the task

to be performed� not vice versa�

� Transparency� the interface should provide the user with the ability to clearly and

completely monitor the task�

� Flexibility� the interface can be used for various tasks including those which the

designer may not have considered�

� Learnability� The interface must be easy to use and provide the capability for the

users to improve their skills with its use�

As can be observed from these two views� there are many aspects one should consider

when developing a �good human�machine interface� The remainder of this section will

review proposed design schemes� interaction mechanisms and data display methods�

�As de�ned by Bodker in �Bodker� ������ Artifacts are things that mediate the actions of the humanbeing toward another subject or toward an object�

��

Page 38: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Design Approaches

There exist many ideas� methods and theories for human�machine interface design� For

instance� Kirlik et al� �Kirlik et al�� ������ believe a human�environment interaction the�

ory must consider both the human and the environment� The environmental component

speci�es those world features which are psychologically relevant to the desired behavior

and provides a descriptive representative language�

Edmonds �Edmonds� ����� illustrates that batch process designers are typically con�

cerned with the input and output designs and then determine how processes will achieve

the de�ned output� On the other hand� when designing an interactive system a similar

technique would entail �rst designing the interface� This is considered much more di��

cult� Therefore� designers usually are more concerned with the processor dynamics� Some

designers believe the design process entails the analysis of both human�machine interac�

tions and communication with complex systems� Others� such as �Grant and Mayes� �����

believe in a cognitive approach� or a knowledge based approach �Johannsen� ������

Shneiderman �Shneiderman� ����� illustrates �ve speci�c interface design issues�

� command language vs� menu selection�

� response time and display rates�

� wording of system messages�

� on�line tutorials� explanations� and help messages�

� hardware devices�

The trade o� between command language and menu selection will be discussed in more

detail in the following subsection� The response time is considered as the time required

for the results of actions to appear on the monitor� such as characters or images� If there

is a large delay in this measurement the user will become aggravated and displeased

with the system� Shneiderman also found when displaying familiar information� the user

prefers it displayed faster while unfamiliar information should be displayed at slower

rate� The manner in which the system words messages also plays an important role in

the system usability� Cryptic messages and those which provide little information are

found to frustrate users� The designer should consider this fact when creating all system

��

Page 39: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

messages including input prompts� menu selection choices� and�or help messages� When

users must disrupt their activity to locate a manual they may easily loose track of their

current e�orts� Therefore� it has become necessary to provide on�line tutorials� help and

explanations as the provision of such materials is found to be less disruptive to the user�s

task� When determining the hardware devices of the system� the designer must consider

the hardware complexity� While devices may be interesting to incorporate� the user may

�nd them di�cult to use�

technology−based design

working process based design

concepts,approaches

concepts,approaches

fully automated

partly automated

computer assisted

manual

Figure ����� The dual design approach to human�machine interface development�

An interesting design approach presented in �Brandt� ������ is the dual design system

development approach� This approach� shown in Figure ����� is based upon a set of

principles which are employed to ensure the proper development of the technical and

human aspects of an interface� The technology�based design model is employed to create

fully automated systems in which the human is not considered until late in the design

process� The working�process based design approach attempts to solve the problem with

less automation while considering the human interactions sooner� The optimal approach

is to combine both models when designing a system as it introduces the human aspects

early into the design process while also considering the technological concerns�

Eberts de�nes four design strategies in �Eberts� ����� which may be employed indi�

vidually or combined� These strategies are generalizations which invariably encapsulate

the above methods� They are the most comprehensive of the design strategies and are

typically taught in user interface design courses�

The �rst method is the empirical approach� In this method the experimenter formu�

lates a research question or hypothesis� and then identi�es the items to be tested� The

��

Page 40: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

task is de�ned and the various independent and dependent� variables are de�ned� The

designer is required to design� and implement the interface and then analyze the results

of an empirical study� This type of study requires a well controlled environment in which

to carry out the experiments� This is necessary to ensure that variables other than the

independent variables do not vary� The results are then analyzed for statistical signif�

icance� It is important to ensure that the experimental variables are not confounded��

such that the results are interpretable and generalizable to other situations� Eberts states

the advantage of this design is that it is an �alternative to intuition in determining the

best design � The disadvantages of this approach include the ease of introducing method�

ological problems which then make the applicability of the results questionable� as well

as the lack of theoretical guidance with such a design�

The cognitive approach applies theories of cognitive science and cognitive psychol�

ogy� The theories state how the human perceives� stores and retrieves information from

memory� then manipulates that information to make decisions and solve problems� In

this design approach the human is regarded to be adaptive� �exible and actively involved

in interacting with the environment to solve problems or make decisions� This approach

views human�computer interaction as presenting problems which must be solved by the

operator� The advantage of such a system is the view that the user is a �exible� adaptable

information processor actively attempting to solve the problem employing the computer�

The only perceived disadvantage of this method is that some of the approach �s termi�

nology may not be well de�ned for the human�computer interaction domain�

The predictive modeling approach attempts to predict the human�s performance while

interacting with the computer� Such a model may be employed to determine if an

interactive design is �viable in terms of usability before it is prototyped � This type of

modeling requires the designer to understand the existing models and techniques to apply

the models to various tasks� The advantage of this modeling method is the designer�s

ability to determine fairly accurate error and time estimates for a task� A disadvantage

is that implementation requires interpreting the task which can lead to more than one

�Eberts de�nes an independent variable to be the variable which is being manipulated by the experimenter� He de�nes the dependent variables to be those which depend upon the independent variable�

�A confound is an uncontrolled extraneous factor which could have caused an eect in one level ofthe results but not all levels�

��

Page 41: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

task analysis�

The anthropomorphic approach employs the application of human�human communi�

cation as a model for the human�computer interaction� It is believed that by designing

the human�computer interaction based upon the human�human interaction the interface

which results will provide easy interaction with natural communication� It will accept

and assist with mistakes and errors and will provide the user with assistance when the

user is in trouble� Eberts proposes the advantages of systems designed under this ap�

proach are� the interaction mode can be adaptable to the user�s experience level� and it

can also provide a novel computer interface design� The disadvantage of employing this

design methodology is that it is overly dependent upon technological advances such as

natural language processing�

Eberts believes that the best design approach combines all of these approaches� It

is very di�cult in reality to create this type of combination� It is this realization which

has led others to develop the other design methods discussed in this section�

Interface Interaction Methods

In general� there are three distinct techniques of human�machine interface interaction�

They are the command� menu and direct manipulation techniques which are de�ned

in �Whiteside et al�� ����� Shneiderman� ����� Jacob� ������ This subsection describes

these interaction methods and also displays some experimental data to demonstrate

which method is considered desirable�

CommandDriven Interaction Method� The �rst mechanism for human�machine

interaction was the command driven system� When employing this method� the user

communicates via a specialized language which requires keyboard entry of commands� As

Shneiderman observes in �Shneiderman� ������ the use of a command language protocol

requires the user to memorize possible commands and their combinations� One option

of combining complex command sequences is to develop macro commands�

As a user becomes more skilled with a system� it is necessary to provide abbreviations

as the users desire faster and simpler entry techniques� This method reduces the produc�

tion time while retaining relevant information� Maher and Bell �Maher and Bell� �����

designed a man�machine interface for abbreviation oriented interaction� They chose

��

Page 42: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

�meaningful abbreviations for their identi�ers� They also permitted multi�line com�

mands which they found were frequently employed�

Menu Driven Interaction Method� An interface utilizing menu�oriented interac�

tion presents the user with various options from which she or he may choose� It eliminates

the user�s need to memorize commands� while providing a clearer understanding of the

command options�

Widdel and Kaster�s �Widdel and Kaster� ����� users determined pull�down menus

were faster than command driven input� Although� their study found a higher degree

of error with menu use� This degree of error was concluded to be insigni�cant when

compared to the cost of correcting errors in command input interactions� Shneiderman

�Shneiderman� ����� also studied menu driven interfaces� He observed that they eliminate

the user�s need to memorize commands as they provide an explicit list of the possible

commands� He found a di�culty associated with this method is the menu display rates�

If the display rate is slow� it hinders performance and the users become aggravated� This

annoyance is especially prevalent if the user must wait until the entire menu is displayed

before they may enter their choice or other short cuts such as key commands are not

provided�

Direct Manipulation Interaction Method� Stramler �Stramler Jr�� ����� de�nes

direct manipulation as�

A user�computer interface in which the entity being worked is continuously

displayed� the communication involves button clicks and movements instead

of test�like commands� and changes are quickly represented and reversible�

Our interface and those of �Bach� ����� Keil�Slawik et al�� ����� are examples of interfaces

which employ direct manipulation�

Hollan et al� �Hollan et al�� ����� view an interface built with this interaction method

as one designed for communication considering the cognitive task the system supports�

They believe the displays support the system but do not guarantee directness� This is

a result of the interface language matching the manner in which the user contemplates

the task� They state�

��

Page 43: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Directness is thus not a property of interfaces but involves the relationship

between the task a user has in mind and the way in which the task can be

accomplished via the interface�

In �Shneiderman� ������ he presents the characteristics of a direct manipulation in�

terface which are also described by Jacob �Jacob� ����� Jacob� ������ They are�

� Continuous representation of the object of interest�

� Physical actions movement and selection by mouse� joystick� touch

screen� etc� or labeled button presses instead of complex systems�

� Rapid� incremental� reversible operations whose impact on the object of

interest is immediately visible�

� Layered or spiral approach to learning that permits usage with minimal

knowledge�

Shneiderman views the advantages of direct manipulation to be� novice�s ability to

quickly learn interaction� expert�s ability to rapidly interact with the system� infrequent

user�s ability to retain operation use� the relative infrequent need for error messages� the

user�s ability to observe immediate action feedback� and the user�s ability to gain system

mastery as they are able to initiate actions� feel in control and are able to predict system

responses�

Jacob �Jacob� ����� believes the primary advantages of this interaction method are

psychological as there is a decreased demand on the user�s short and long�term memory�

Long�term retention is reduced as the user must only remember a few commands� Short�

term memory is reduced as changes to objects are immediately available� Memory is also

a�ected by the reduced number of states and modes the user must execute� In general�

as most people �nd recognition memory easier than recall memory� presumably direct

manipulation and menu�driven interfaces are superior as they present the alternative to

the operator� Motor operations should be minimized� such as typing commands� which

implies direct manipulation and menu�driven interfaces are favored�

Direct manipulation interfaces are easiest to apply to domains which permit concrete

graphical representations� They are more di�cult for abstract domains as the object

��

Page 44: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

representation may not facilitate user visualization� Another di�culty associated with

direct manipulation interfaces is the rigidly �xed one level of abstraction� This constrains

the user in a situation where a command driven interface would be more �exible� The

users of direct manipulation interfaces are generally not provided methods to create new

commands as may be feasible in command systems�

Both Shneiderman and Jacob have signi�cantly studied this area� Shneiderman� in

�Shneiderman� ������ reports when employing this method the user reported�

� Mastery of the system�

� Competence in performance of their tasks�

� Ease in learning original system as well as new features�

� Con�dence in their capacity to retain mastery over time�

� Enjoyment in using the system�

� Eagerness to show it o� to novices�

� Desire to explore more powerful system aspects�

He found that the system aspects which provided the users with these feelings were

related to their ability to observe the object they were interested in� their abilities to

rapidly reverse actions� and the disappearance of the complex command language syntax�

Jacob discusses his �ndings in �Jacob� ������ He found direct manipulation permits

the user to directly operate upon the interface objects as opposed to carrying on a

�dialogue about them � A measure of successful direct manipulation implementations is

a low level of cognitive distance� He also found�

� The direct manipulation interface to comprise a collection of many rel�

atively simple individual dialogues�

� The individual dialogues of a direct manipulation interface to be related

to each other as a set of coroutines�

� The dialogue should be speci�ed as a sequence of abstract input and

output events� with layout and graphic details given separately�

�As de�ned by Hutchins et al� �Hutchins et al�� ������ cognitive distance is the mental eort requiredto translate from the input actions and output representations to the operations and objects of theproblem domain itself�

��

Page 45: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

� Direct manipulation interfaces have de�nite modes or states� despite

their modeless appearance�

This permits the direct manipulation interface construction to be a combination of �in�

dividual� possibly mutually interacting interaction objects� organized around the ma�

nipulable objects and the loci of remembered state in the dialogue � In other studies

conducted on all three interaction methods� Shneiderman established that experienced

users believe command driven interaction is faster than menu driven interaction� while

novices were found to prefer menu driven interaction�

Whiteside et al�� �Whiteside et al�� ������ tested the various system interaction meth�

ods described� The following questions motivated their experiments�

� Are there large and uniform di�erences in the usability and evaluation of systems�

� Are any di�erences which exist related to the class of interfaces command� menu�

iconic�

� Are some types of systems more suitable for certain types of users�

They tested ��� users and classi�ed them into novice� transfer and system groups� Novice

users were those with minimal or no computer experience� Transfer users were those who

used interactive computers daily but never the test system� System users were those who

previously used the test system� They tested six command driven systems� three menu

driven systems and two direct driven systems� They found a signi�cant degree of variance

in usability and participant systems evaluations� This included the levels of success

novices had with various systems� Some systems were easily used while others were

very di�cult� They also found the interaction type made little di�erence in the system

usability� Systems which should have been easier to use were misleading� They found the

systems considered easy to use by experts were also considered such by novices� They

determined not only are command driven interfaces di�cult to use� but some users also

found the complex interaction of mouse button presses for direct manipulation di�cult�

They also found menu choices and icons were easily misinterpreted� The most important

�nding was that the interface interaction style can not solve usability problems� Another

��

Page 46: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

interesting determination was that more mature systems were considered to have a higher

usability�

As Schneider observes �Schneider� ������ when developing the interface system the

designer must realize as users become more skilled with the interaction mode� the mode

must change with their abilities� As the user becomes more experienced� she or he

will desire a more concise interaction while a novice user will prefer a more detailed

interaction�

Display Methods

There exist many varied representations for display methods� Information should be dis�

played in a useful manner for interpretation but not in a manner which overloads the op�

erator�s abilities to understand the displays �Woods� ������ It is necessary to display not

only raw data readings but also levels of the abstract�processed data �Frey et al�� ������

The availability of such data levels are useful for di�erent tasks� There exist tasks for

which the raw data may be the most informative display� while for other tasks� a higher

level of data abstraction is more meaningful� There are also considerations of color use

�Kraupner�Stadler� ������ textual displays �Cox and Walker� ����� and pictorial displays

�Jacob� ����� Shneiderman� ������

Whalley �Whalley� ����� describes three considerations for display design� First� the

information should be easily viewable and readable� Secondly� the information layout

for a task should consider the user�s ability to check static� dynamic� interactive� and

abnormal information types� Finally� the integrated system should provide the user with

a complete and accurate understanding of the system�

Misue and Sugiyama �Misue and Sugiyama� ����� believe users have speci�c display

requirements� They feel users desire displays which enable the viewing of necessary

system details� display the entire display objects� permit the simultaneous display of

complete information while allowing the display of only one image at a time and �nally

the consideration of the hardware display capabilities�

Rouse �Rouse� ����� discusses another perspective of display design� termed display

scanning� The amount of time the operator spends viewing data displays and the likely

transition of displays should be considered during display development� For instance� he

��

Page 47: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

suggest displays which require a signi�cant amount of attention from the operator should

be centrally located� Those displays between which many transitions occur should be

located in close proximity to one another or merged into one display� As our model has

one main window which permits various data to be displayed simultaneously� we have

essentially merged many of our displays into one main display�

Traditionally� as Woods observes �Woods� ������ in industrial control rooms the data

displays are dominated by the one display element philosophy which focuses upon the

availability and accessibility of raw data called base data units� He cites many issues

which must be considered when designing an interface for data availability� Generally�

base data units are assigned to one display mode in one location and are not readily

integrated with other data units� He believes the data overload problem is more prevalent

in systems designed for data availability� It is more di�cult to extract the signi�cance

and meaning of the data in relation to other data� The operator must remember and

mentally extract such meaning� They fear that an interface designed strictly for the

purpose of data availability will not assist the operator when making judgments which

should be based upon an entire data set� Thus the operator will base his or her decisions

on partial data information�

Bar�eld and Kim �Bar�eld and Kim� ����a� observed it is di�cult and tiring for

the human operator to visualize the data in three dimensions when observing three�

dimensional information on a two dimensional screen� This is due to �the relationship

between the perspective geometry parameters used to design such displays and the ac�

curacy with which observers can reconstruct the spatial information contained within

the perspective projection � Graphical images provide the operator with a data im�

age� This information is easier to understand and to remember �Herot� ������ Graphical

user interfaces may be classi�ed into two categories� those which are two�dimensional

and those which are three�dimensional representations of the environment or system

information� The use of three�dimensions provides the operator with a sense of real�

ity �Regan and Pose� ������ �Borys� ����� have also considered ergonomic issues with

graphical display methods�

Hwang and Wang conducted experiments to study the e�ects of display format types�

volumes of data and the layout of data in the human�machine interface� This experiment

��

Page 48: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

is described in �Hwang and Wang� ������ They found format type had a signi�cant e�ect

upon the operator�s task executions and that graphical formats were better than digital

formats� They felt the graphical format reduced the operator�s mental overload� They

also found when the volume of data increased the operator�s performance was increased

by utilizing a proper layout method�

����� Graphical User Interfaces

A Graphical User Interface GUI as de�ned by Stramler� in �Stramler Jr�� ������ is an

interface for�

the use of direct manipulation and icons or other graphical symbols on a

display to interact with a computer�

There has been considerable research in the graphical user interface area�

�Pejtersen and Nielsen� ����� employ iconic interfaces� �Eichelberg and Ackermann� �����

review general topics for object oriented systems� �Heger et al�� ����� study decision

support systems� �Thomas and Goss� ����� discuss general topics for three�dimensional

graphics� �Chen and Trivedi� ����� addresses multiple sensor based robots� work within

an outer space domain was conducted by �Askew and Diftler� ������ etc� As our inter�

face incorporates a three�dimensional graphical user interface this will be the focus of

this subsection�

Foley and Van Dam �Foley et al�� ����� state interactive graphics�

permit extensive� high�bandwidth user�computer interaction� This signi��

cantly enhances our ability to understand data� to perceive trends� and to

visualize real or imaginary objects that we can explore from arbitrary points

of view�

There have been many applications combining graphics and raw images� Bejczy et

al� �Bejczy et al�� ����� incorporate a �phantom robot into their time�delayed teleop�

eration system� The �phantom�s purpose is to permit the operator to view both �a

real�time simulated display of the manipulator and an accurate display of static objects

from the delayed video� They overlay real time graphics onto the video camera image�

��

Page 49: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

The �phantom provides the operator with an indication of the actual manipulator lo�

cation and the manipulator�s delayed position via the image providing the operator with

predictive displays�

Matsui and Tsukamoto �Matsui and Tsukamoto� ����� discuss the development of a

Multi�Media Display employed in teleoperation tasks� The Multi�Media Display permits

the superimposition of a model onto the real images� This allows the operator to deter�

mine the di�erence between the model and images� The display incorporates multiple

visual medias� multiple windows� real�time graphics and stereoscope� It permits the dis�

play of real images� graphical models and text on one screen� They incorporate video

images and CAD models to learn the environment in which they will perform teleop�

eration tasks� This is further discussed in �Hasegawa et al�� ������ The environmental

modeling system displays an image on a monitor� When the operator recognizes an ob�

ject she or he teaches this objects name to the system and then designates points on the

object� These points are used to determine the proper three�dimensional shape from a

CAD database�

Sayers and Paul �Sayers and Paul� ����� employ a three�dimensional graphical user

interface as part of their master station in their time�delayed teleprogramming system�

This interface employs a virtual reality display� They developed synthetic �xtures which

permit very precise slave manipulator control� They also employ overlays of their working

environment images to calibrate their master station�

At Sandia National Laboratories there is an initiative to employ intelligent

robotic control for waste remediation� Their proposed system is described in

�Drotning et al�� ����� Christensen et al�� ����� Christensen� ����� and includes a three�

dimensional graphical user interface which models the environment and controls the

robots� The initial model incorporates the known information about the environment

and unknown information is detected utilizing an ultrasonic proximity sensor system� a

metal detection system� a ground penetrating radar system� structured lighting range

mapping and ancillary systems� Cooke and Stans�eld �Cooke and Stans�eld� ����� are

developing a method of interactively building graphical models employing telepresence

and virtual reality� Their method integrates live video with the incomplete graphical

��

Page 50: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

model to permit the operator to incorporate previously unknown objects into the graph�

ical model�

One aspect of graphical user interfaces concerns the user�s interaction with the graph�

ical programs� Dai �Dai� ����� suggests the system operator be provided with various

levels of data� The interface should permit the operator to �modify some parameters and

redo part of� not all of� the work according to the user�s guidance in real time� He sug�

gest the interaction functions should be centralized as this would simplify the program

structure and separate the graphical system and the application functions which he calls

centralized� application�oriented interaction control� He de�nes the interaction rules with

graphical elements such as menus� and callback functions� He proposes the interactions

for all system components should be handled via a centralized process associated with

the graphical user interface� He proposes that this model increases work e�ciency and

creates a system with simpler structure which is more device independent� Utilizing

this model� the user is able to obtain increased support via directly manipulating the

graphics�

Bar�eld and Kim conducted a study� described in �Bar�eld and Kim� ����b�� to inves�

tigate the user�s feeling of realism upon viewing images created with computer graphics

rendering techniques and computer synthesized images� They created an image of an

apple and designed the experiment such that they varied the number of lighting sources�

the number of specular highlights� the number of shadows� the presence or absence of

a color map� and various shading techniques� They created pictures of the apple with

changes amongst the various variables� The subjects then viewed these pictures� They

found�

there are diminishing returns in terms of computational resources required to

render realistic three�dimensional images versus subjective ratings of image

realism� The additional computing resources used to render multiple spec�

ular highlights and shadows were not e�ective in producing higher ratings

of subjective realism given the images and rendering techniques evaluated in

this study�

As is observed from this subsection� there are many approaches to incorporating

graphics into the human�machine interface� There also exist issues which are strictly

��

Page 51: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

graphics oriented� such as how realistic the human perceives the graphical image� We

employ a three�dimensional graphical model and permit the overlay of real�time system

images� We do not build intricate models of the environmental objects� The image

overlays provide the supervisor with a realistic environmental perspective�

����� Human Factors Considerations

There are numerous human factors considerations beyond basic interface design� They

relate to the operator�s optimal workload� the operator�s desire to use the system and the

operator�s ability to correctly perform the fault diagnosis task� This subsection discusses

these issues�

An interesting observation by Edmonds �Edmonds� ����� which epitomizes the re�

quirement for human�machine interface developers to consider human factors issues is�

The more interactive a system is� and the more inventive or unpredictable

the human�s part in it is� the less we can discover from task analysis� etc� and

the more we must rely on evaluation of the performance of the system in use�

Workload

The human�s workload level is an predominant factor when developing a human�machine

interface� A common question as posed by Rouse �Rouse� ����� is�

What fraction of the task responsibilities should be allocated to the human

at a particular instant in time in order to keep him su�ciently involved and

motivated to perform acceptably over weeks� years� or a whole career�

Whalley �Whalley� ����� claims the average operator workload should be contained

within the �� and �� percent range of mental capability� She de�nes workload as �the

time required to complete actions against the time available with the estimated workload

assessed against the ergonomic recommendation of between �� and �� percent �

Rouse �Rouse� ����� observes that situations of short�term mental workload stress are

tolerable though they are not tolerable over the long term and may lead to human error�

He has studied the dynamic division of tasks and believes tasks should not be strictly

divided between the human and the computer� Instead he suggest that in situations

��

Page 52: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

where the task may be performed either by the human or the computer� the task should

be allocated to the one with the lowest current workload� He proposes this method

will better utilize the system�s resources as well as create less variability in the human�s

workload�

Mental Workload

Performance

Figure ����� The inverted �U hypothesis for performance vs� mental workload�

Workload may also be de�ned as a function of factors �Sheridan� ������ These factors

are composed of those dependent and independent of the operator� Operator dependent

factors are� the operator�s perception of the task demands� his or her quali�cations�

capacities and motivations� as well as the operator�s behavior� The operator independent

factors are composed of� the task objectives� the hardware and software resources being

utilized� and the environmental conditions such as lighting� Figure ���� displays the �U

hypothesis of a user�s mental workload capabilities as related to the user�s performance�

When the mental workload is small� the operator tends to have a lower performance level

as there is not enough to hold his or her attention� The operator�s performance will also

degrade when his or her mental workload is greatly increased� The optimal workload

level is the peak of the inverted �U � Thus optimal performance is related to the optimal

mental workload but this level is yet to be fully de�ned as it varies amongst operators�

Rencken and Durrant�Whyte �Rencken and Durrant�Whyte� ����� propose an adap�

tive task allocation approach to deal with operator information overload� Their approach

permits the operator and the computer to independently determine decisions� The com�

puter is employed for backup decision making purposes when the operator appears un�

able to cope with all currently required decisions� Their proposed model is shown in

Figure ����� The �measurement system determines the operator�s performance level

��

Page 53: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

TaskAllocator

QueueingModule

MeasurementSystem

PredictedAllocationModule

Computer

Human

Arriving Tasks

Figure ����� The adaptive task allocation human�computer interface�

and attempts to determine future performance� The �queuing module describes the in�

teractions amongst the operator and computer servers and the remaining portions of the

system� The �predicted allocation module �rst determines if the human requires assis�

tance with decision making tasks� then it determines the optimal task allocation between

the operator and the computer� The �task allocator assigns the tasks to the operator or

the computer� They found when the operator was assisted by the computer the overall

system performance improved while the operator�s performance level remained high�

The operator�s workload is an important aspect in the system design as all actions the

operator is expected to perform will be a�ected� This review demonstrates the di�culty

associated with determining the proper workload level as it varies for each individual�

Usability

A primary concern in interface development is whether the user will like and want to use

the interface� Bevan et al� �Bevan et al�� ����� pose the question� �What is usability� �

There is no single de�nition therefore they describe their various views which comprise

usability�

� The product�oriented view that usability can be measured in terms of

the ergonomic attributes of the product�

��

Page 54: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

� The user�oriented view that usability can be measured in terms of the

user�s mental e�ort and attitude�

� The user performance view that usability can be measured by examining

how the user interacts with the product� with particular emphasis on

either

� ease�of�use�� how easy the product is to use� or

� acceptability� whether the product will be used in the real world�

� The contextually�oriented view that product usability is a function of

the particular user or class of users being studied� the task they perform�

and environment in which they work�

Product Attributes

Task

Product attributes user is aware of

User’s performance with product

AttitudeUnderstanding

and mentaleffort

Organizationalcontext

Environmentalcontext

Figure ����� The determinants of usability�

The elements which they feel compose the determinants of usability are displayed in

Figure ����� These determinants include those relevant to the user� the task and the

environment� The product attributes include the interface and its general system prop�

erties� Finally� they believe the product itself is not usable or unusable but is composed

of the attributes which will determine its usability particular to the user� task and envi�

ronment��Bevan et al� �Bevan et al�� ����� de�ne easeofuse as how well the product can be used� whether the

operator will use the product and how the user will employ the product�

��

Page 55: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Cox and Walker �Cox and Walker� ����� de�ne a usable interface as one which is

transparent� controllable and �exible� They believe the user must conclude the inter�

face is satisfactory for the designed task� They propose a combination of the following

considerations to determine the product usability�

� Functionality� Is the user able to complete the required tasks�

� Understanding� Can the interface be understood by the user�

� Timing� Can the user complete the tasks within a reasonable time frame�

� Environment� Do the required tasks conform to the user�s environment�

� Safety� Will the system harm the user�

� Errors� Does the user make many errors during use�

� Comparisons� How does this interface compare to other manners in which the user

would carry out the task�

� Standards� Is this interface similar to other interfaces the user may utilize�

Rengger �Rengger� ����� discusses the review of ten years of published materials on

usability conducted in conjunction with the ESPRIT MUSiC project� This review at�

tempted to create generic classes and types of usability measures based upon perfor�

mance� He determined four classes of usability measures based on the literature review�

� Goal achievement indicators

Indications of the level of success with which user�s attained their goals

where e�ectiveness is an indicator of goal achievement� The indicators

he describes are� success rate� success ratio� failure rate� failure ratio�

success to failure ratio� accuracy� and e�ectiveness�

� Work rate indicators

Indications of the rate at which users worked or attained their objectives�

Terms such as e�ciency and productivity are indicators of work rate�

The indicators he describe are� speed� completion rate� completion ratio�

e�ciency� productivity� productivity period� and productivity gain�

��

Page 56: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

� Operability indicators

Indications of the user�s ability to make use of the system�s features and

the level of problems encountered while doing so� The indicators he

discusses are� error rate� error density� problem rate� problem density�

operability� function usage� and interactive density�

� Knowledge acquisition indicators

Indications of the user�s ability and e�ort to learn� understand and re�

member how to use a system� The indicators he discusses are� learn�

ability� learning period� and learning rate�

�Heinecke� ����� and �Prothero� ����� have also conducted similar studies for mea�

suring usability� �Wietho� et al�� ����� approached the problem from a biological an�

gle� measuring the user�s heart rate etc� �Gunsth�ovel and B�osser� ����� employs the

Skill Acquisition NEtwork SANE� model of cognitive skills in their studies and

�Gimnich et al�� ����� conducted his studies on a direct manipulation graphical inter�

face� As can be observed� there are many approaches to determining this important

measure� The only true measure for each individual system is to test the actual users

and ask their opinions�

Fault Diagnosis

Another human factors concern is the human operator�s ability to correctly diagnose

problems� This issue has been addressed by many in the �eld� �Rouse and Hunt� �����

present numerous experiments designed to test the human fault diagnosis task� This

data was utilized to create various models to predict the human�s performance for such

a task� Based upon these models they deduced�

� Humans are not optimal problem solvers� although they are rational and

usually systematic�

� Human problem solving tends to be context�dominated with familiar� or

even marginally familiar� patterns of contextual cues prevailing in most

�As de�ned in �B osser and Melchior� ������ The Skill Acquisition NEtwork �SANE� toolkit is a set ofCASE tools based on a language for cognitive modeling of user behavior in well de�ned domains such ashuman computer interaction�

��

Page 57: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

problem solving�

� Human�s cognitive abilities for problem solving are de�nitely limited�

However� humans are exquisite pattern recognizers and can cope rea�

sonable well with ill�de�ned and ambiguous problem solving situations�

They found when the human performed suboptimally it was attributed primarily to the

human�s lack of problem understanding� They also found humans could successfully deal

with unfamiliar problems� They concluded that in order to take advantage of the human�s

cognitive abilities one needs to develop methods to overcome the human�s cognitive

limitations�

Sheridan �Sheridan� ����� observed the need for operator interfaces to be more �trans�

parent to the actual system� This would facilitate the operator�s ability �see through

the displays to observe the system�s actions� He de�nes human error as �an action that

fails to meet some implicit or explicit standard of the actor or of an observer � The

following are his proposals for reducing human errors�

�� Design the interface to prevent error� this includes providing proper feedback and

redundant information�

�� Properly train the system operators� speci�cally for emergency situations�

�� Restrict exposure such that actor opportunity is limited�

�� Warn or alarm the operator while not overloading the operator�s mental capabilities

and creating so many warnings they begin to ignore them�

�� Permit the operator to correct human errors when they occur�

Morris and Rouse discuss a human error study and the situations which promote

it in �Morris and Rouse� ������ They relate that human �slips typically occur during

the automatic routine task execution� when the operator is distracted or preoccupied� is

working in environments which are familiar and there are few unexpected events� They

also relate human mistakes occur more frequently under the following conditions� when

making a decision which requires the simultaneous consideration of numerous variables�

prominent environmental cues lead the human to an incorrect solution� when a solution

��

Page 58: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

is used which is incorrect for the current failures but was su�cient for previous similar

failures� and if the solution must be approached in a new manner� The determination of

generalizations which quantify why human operators make errors is very di�cult�

Failure detection is extremely important in any system� The determination of why

a human misinterprets failure messages or does not employ the proper methods for

failure recovery is of grave importance to system designers� This subsection reviewed the

methods which may assist the operator during failure situations and demonstrated the

di�culty of determining the best methods to assist the operator during a failure�

����� Human Factors Analysis Design

There are many aspects to consider when developing a design for human factors analysis�

There are variables to constrain and various methods with which to conduct the analysis�

This section will cover some of the issues one must consider when developing a human

factors analysis similar to that which we describe in Chapter Five�

First one must determine what type of evaluation study will be conducted� Preece

et al� �Preece et al�� ����� and Hix and Hartson �Hix and Hartson� ����� de�ne a forma�

tive evaluation to be one which helps determine if an un�nished product will be useful�

A summative evaluation is used to make judgments about a �nished product and are

generally conducted at the completion or near completion of product development� Gen�

erally the product is compared to similar products or previous versions of the product�

Typically� such testing is very focused� Once one determines which type of study is to

be conducted they must then design the experiments� As we have conducted a formative

study in our design this is the strategy we will concentrate upon although many of the

concepts are also applicable to summative studies�

The initial step to the design process is to de�ne the purpose of the study and to

formulate the research question or hypothesis to be answered� An important component

of this hypothesis is the comparisons which will be made� Once the comparisons are

de�ned the experimenter is able to de�ne the independent and dependent variables�

When de�ning these variables careful consideration must be taken to ensure there exist

no confounding variables�

��

Page 59: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

The next consideration relates to the subjects and which experimental design shall

be employed� independent� matched subject or repeated�measures� Preece et al�� in

�Preece et al�� ����� de�ne an independent subject design as randomly allocating a sub�

ject group to one of many experimental conditions� A matched subject design pairs sub�

jects and then randomly allocates them to the possible conditions� A repeated measures

design requires all subjects to appear in all experimental conditions� The experimenter

must also determine how many subjects are required for the study� This is dependent

upon the number of experimental conditions to be tested as well as the design� In

�Virzi� ������ he shows that

�� ��� of the usability problems are detected with four or �ve subjects�

�� Additional subjects are less and less likely to reveal new information�

and

�� The most severe usability problems are likely to have been detected in

the �rst few subjects�

This is an important consideration� particularly when using a large subject group is

considered to be too expensive� cumbersome and�or time consuming�

Tasks which the subjects will execute must be de�ned to be complex enough to test

the system abilities� They must also be fully understandable by the user and completable

in a reasonable time frame� Tasks which may require a long time span to complete my

induce fatigue and boredom in the users thus introducing confounding variables� The

designer must also determine how training will be conducted� how long training should

last and if practice should be permitted and its duration� As training and practice can

a�ect the study results� these two factors must be given careful consideration� Training

must be identical between subjects as well as the length of practice sessions� if not

confounds may be introduced�

The experimental designer must ensure external factors do not introduce confounds

into the experiment� Such considerations include environmental factors such as the

temperature� the noise level and tra�c in the experimental environment� Confounds

may also be introduced through the subjects used in the experiments� The subject

group should contain subjects from all experience levels� age groups etc�

��

Page 60: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

The designer must also de�ne the objective and subjective data to be gathered from

the experiment� As �Muckler and Seven� ����� state� �knowledge is valid and objective

only when it is not dependent on human processes subjective states � There is a great

demand to extract objective performance measures in human factors analysis but in re�

ality �subjectivity is inevitable �Muckler and Seven� ������ They believe objectivity and

subjectivity are not easily de�ned because they are tied to human experience� judgment

and feeling which are involved in the derivation of reality� Muckler and Seven state� �Ob�

jective measures deal with what is happening� Subjective measures can consider how well

one is coping� the resources consumed in coping� resources still in reserve� past experi�

ence� present knowledge� and probable level of motivation � Examples of objective data

are information related to task completion times� the steps the subjects used to complete

the tasks� and other measures which are not based upon the subject�s feelings or beliefs�

Examples of subjective data include perceived workload measures� questionnaires and

post�experimental interviews�

The preferred method of collecting objective data is to incorporate automatic saves

of the information into the interface� This method allows the experimenter to observe

the subject�s behaviors in an unobtrusive manner� Direct observation should be avoided

as it may cause the Hawthorne e�ect� Another indirect method of obtaining objective

data is to video tape the subject while executing the task� If possible the subject should

not be aware of the video taping process� If this is not possible� video taping should not

interfere with the subject�s ability to e�ectively execute the assigned task�

There are many examples of questionnaires used to collect the subject�s opinion on

a system� The questionnaire design must be carefully considered such that the ques�

tions are not ambiguous and will extract the desired information from the subject� As

�Eberts� ����� explains� a questionnaire must be evaluated on its reliability� validity� and

factor loadings� The reliability of a questionnaire refers to �the probability that a ques�

tionnaire item will be answered the same way on two or more administrations of the

items � A questionnaire�s reliability can be determined by duplicating items� not neces�

sarily identically worded� on the questionnaire� The questionnaire validity relates to how

Preece et al��Preece et al�� ����� de�ne the Hawthorne eect to occur when direct observation causesthe users to be constantly aware of their performance being monitored� which in turn alters their behaviorand performance�

��

Page 61: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

well the questionnaire measures what it is designed to assess� This can be di�cult to

determine and Eberts describes methods to determine this� Factor analysis �determines

the number of factors which may be underlying the items and requires the designer to

examine the factors and name them�

Questionnaires can be composed of closed�ended or open�ended questions� Closed�

ended questions require the subject to choose an answer� Many closed�ended question�

naires employ the Likert rating scale� The Likert scale is a multi�point scale charac�

terized by a set of number choices which is always odd� Each of the numbered values

is associated with an adjective which describes the subject�s attitude for the particular

question� Eberts has compiled a list of possible adjectives employed with Likert scales in

�Eberts� ������ Preece et al� present various methods of presenting such information to

a subject in �Preece et al�� ������ Open�ended questions permit the subject to provide

their own non�restricted answers which put forth their personal opinions� Such questions

may not be as reliable as closed�ended questions as the subject may forget experimental

aspects� Shneiderman presents a highly referenced generic user�evaluation questionnaire

for an interactive system in �Shneiderman� ������ This particular questionnaire employs

both closed�ended and open�ended questionnaires�

The subject�s workload level may be measured in many manners� via subjective mea�

sures� secondary task measures� or physiological measures� Subjective measures require

the subject to rate their perceived workload� typically their feeling of exertion and�or

e�ort during task execution� The secondary task measure method requires the user to

concurrently perform two tasks� As described by Eberts� �the task of central importance

is called the primary task and the secondary task is used to measure the workload of the

primary task� The secondary task serves as an indicant of the spare attentional capacity

from the primary task � The physiological methods measure the subject�s physiologi�

cal changes� This information can be collected by observing an electroencephalograph

EEG� eye movements� cardiac functions or muscle functions� As we have employed

subjective workload measures we will concentrate on some methods of obtaining the

perceived workload�

When employing subject workload measures one must consider the method�s sensitiv�

ity to various types of workload measurement� Nygren conducted a comparative study of

��

Page 62: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

the National Aeronautics and Space Administration Task Load Index NASA TLX and

the Subjective Workload Assessment Technique SWAT methods� A description of this

study and of the two methods can be found in �Nygren� ������ He found that both scales

provided a high reliability and sensitivity measure for perceived workload� although he

felt NASA TLX�s bipolar scale provided more sensitivity� The method was also be�

lieved to be useful for many general systems while the SWAT method was restricted to

cognitively modeled systems�

Hill et al� report in �Hill et al�� ����� a study which reviews four subjective workload

measures� They studied the NASA TLX and SWAT methods as well as the Modi�ed

Cooper�Harper MCH scale� and the Overall Workload OW scale� Their overall results

found that all four techniques were sensitive to di�erent workload levels and each was

an acceptable technique of measuring workload� Of the four techniques they found the

NASA TLX and the OW methods were �consistently superior when considering sensi�

tivity� as measured by factor validity� and operator acceptance � They found the NASA

TLX method provided the experimenter with more detailed and diagnostic data� Their

comparison was based upon each method�s� sensitivity� operator acceptance� resource re�

quirements and special procedures� We chose the NASA TLX method for our workload

analysis measurements�

Upon completion of determining all these factors and completing the necessary prepa�

rations� the experimenter must then require the subjects complete the experiments and

collect the data� After the experimental sessions are complete� the data is statistically

analyzed for signi�cance� Our Human Factors Experimental Design chapter� Chapter

Five� describes the experimental design we employed� The strategy considers the factors

described in this section�

����� Human�machine System MediationIntervention

A feature of the mediation hierarchy which we have partially implemented in MASC is the

operator�s ability to intervene into all system levels� Traditionally� most human�machine

interfaces permit the operator to act as a monitor or supervisor without permitting

signi�cant interaction into the systems processes� This section discusses the work of

others who have employed intervention�mediation into their systems�

��

Page 63: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Sheridan �Sheridan� ����� states�

the supervisor intervenes when the system state has reached the designated

goal and the computer must be retaught� or when the computer decides the

state is su�ciently abnormal and asks the supervisor what to do� or when

the supervisor decides to stop the automatic action because the system state

is not satisfactory�

The point of intervention may be in�uenced by� the criterion which de�ne an abnormal

state� the tools which the supervisor can employ for intervention� the criteria for risk�

taking� the decision on whether to wait until more information is collected or to intervene

immediately� or the supervisor�s mental workload� He notes that the intervention stage

is the most error sensitive� as human error is more apparent at that time�

Ammons �Ammons� ����� suggest models for aiding real time �exible manufacturing

systems FMS� Her model consists of two components�

�� computers and microprocessors to perform automated control and rout�

ing activities� and

�� humans to supervise the automation� to monitor system �ows and out�

puts� and to intervene to diagnose and either correct or compensate for

unanticipated events�

Ammons focuses on identifying those scheduling models which could be applied to aiding

the real time control� She proposes three interaction levels� production planning� release

scheduling and item movement� This hierarchy is established such that the levels are

completed at the appropriate time in order for the solutions to be used by the other

levels� either above or below� in the hierarchy� The production planning level is the

highest level and it establishes the strategic direction of the FMS scheduling outcome�

For this level she proposes the human interactively establish the scheduling goals as

well as provide the human with the ability to formulate various �what if scenarios

for demand changes� machine downtime� etc� The release scheduling level attempts to

introduce new materials into the system while maintaining a balanced system� Again

at this level the human operator may compile �what if scenarios employing simulation

��

Page 64: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

models or queuing networkmodels for workstation downtime� prioritize production items�

or alter the factors of the multicriteria problem� The item movement level determines

routing for items within the production system� This level may provide the human with

the system�s sensitivity to certain changes� This hierarchy does permit the operator to

work within the FMS system �ow but does not provide interactions with the various

hardware system components� The principle of interacting with the FMS is similar to

our high�level principle but is also domain speci�c and still a high�level supervisory task�

McKee and Wolfsberger �McKee and Wolfsberger� ����� believed that a system was

required which permitted the operator of a robotic system to give the system commands

but not instruct it on how to perform the task� They proposed a graphical human�

machine interface system to permit the human operator to work with representations

of objects with in a three�dimensional model of their working environment� Their goal

was to create an interface in which the operators would control robots at a task level

rather than teach the robot or write a program to do it for a teleoperational robot� This

particular system is an example of the high�level interactions created for robotic systems�

It does not permit the operator to interact with the lower system levels�

Hasegawa et al� �Hasegawa et al�� ����� incorporate a high level of intervention into

their telerobotic system� Their system is composed of manipulation skills with an en�

vironmental model� The purpose of the manipulation skills is to provide reliable task

execution when encountering unavoidable errors and uncertainties� The system will

autonomously execute speci�ed tasks based upon the model and skills� When they en�

counter a system failure during autonomous execution the operator issues a command

which switches the system to master�slave control� The operator can then teleoperate

the robot to recover from the failure situation� Upon recovery� the system switches back

to autonomous mode� They have attempted to provide autonomy into a teleoperation

system thus creating a semi�autonomous system� This is similar to our idea of a semi�

autonomous system but it is very high�level� It does not provide the operator with

mechanisms to avoid the failure or to work within the lower system levels�

��

Page 65: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Hirai et al� �Hirai et al�� ����� have incorporated multi�level human interaction into

their Model Enhanced Intelligent and Skillful TEleoperational Robot MEISTER sys�

tem� They permit the operator to teach the system information via their teaching�

executing method� Tasks are simulated and the operator either approves the task or

manually controls the task execution� They permit the operator to superpose control

schemes onto the system� The rate control scheme permits the operator to create precise

linear motions in the joint angle or Cartesian coordinate spaces� The incremental control

scheme permits the operator to increment the slave manipulator position to an amount

speci�ed by the operator� The indexing scheme permits the master manipulator to be

posed at a position which is comfortable for the operator while the slave manipulator

is posed for task execution� The Programmed Control Scheme permits the operator to

create commands utilizing the master manipulator and while the slave has been work�

ing autonomously it will then execute the operator created commands� These schemes

permit the operator to e�ectively work with the manipulator while also providing a level

of autonomy� The MEISTER system is a semi�autonomous system with the ability to

work with the manipulator for better control� This system provides various interaction

levels but these interactions are still on a higher level than what is proposed with the

mediation hierarchy�

A human machine interface applied to multiple robots is currently being developed at

the Chemical Engineering Laboratory RIKEN �Yokota et al�� ����� Suzuki et al�� �����

Suzuki et al�� ������ They believe the human interface should permit the operator to

know the current system state as well as permit intervention when necessary� Their

interface is composed of three modules� The �Presentation Interface module informs the

operator of the system conditions and permits operator inputs� The �Operator Dialog

Manager module coordinates message passing between the operator and the robotic

agents� The �System Monitor module permits the monitoring of system information�

So far their publications concentrate solely upon the monitoring and communications

of the multiple robotic agents� They have not presented how the human will interact

with the agents accept to state the human will communicate in a similar method to that

employed with the robotic agents� They have presented a prototype of a two�dimensional

human interface� thus one is lead to believe that they have yet to formalize their theory

��

Page 66: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

and developed a complete human interface to their system�

This chapter stated our problem and outlined the remainder of the document� It also

presented a literature review of the various topics which are related to this dissertation�

��

Page 67: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Chapter �

Multiple Agent SupervisoryControl System �MASC� andApplication Description

We have developed a human�machine interface to interact with multiple mobile agents�

The interface has been developed for the University of Pennsylvania General Robotics

and Active Perception GRASP Laboratory�s multiagent project in conjunction with

four other graduate student project members� Therefore� this Chapter provides a brief

overview of the multiagents project and then the Multiple Agent Supervisory Control

System MASC� As this interface has been developed in conjunction with the multia�

gents project� most of the software processes which we have integrated into the MASC

system were developed for the multiagents project�

��� Multiagents Project

The purpose of the University of Pennsylvania General Robotics and Active Sensory

Perception Laboratory�s multiagents project has been to investigate the coordination

and monitoring of multiagent systems for intelligent material handling and is described

in �Adams et al�� ����� Bajcsy et al�� ������ The contributions of this work have been

an improved understanding of the fundamental problems underlying the control and

coordination of multiple agents and well as the development of algorithms for intelligent

exploration� organization and coordination of multiple agents�

��

Page 68: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

����� Multiagents Architecture

The multiagents system is composed of four mobile platforms and the human�machine

interface� The mobile agent bases are TRC Labmates� A six degree�of�freedom manip�

ulator is mounted on each of the manipulatory agent bases� Since the platforms have

three degrees�of�freedom� there exists an extra degree�of�freedom in the three�dimensional

Cartesian space� Therefore� they are de�ned as redundant manipulators for more infor�

mation see �Wang� ����� Wang and Kumar� ������ The observation agents are equipped

with various sensing modalities and a general purpose workstation SPARC�� The obser�

vation agents also utilizes WINDATATM radio ethernet communications� The human�

machine interface has been developed on a Silicon Graphics Inc� Indigo�� The low level

software interface� PENGUIN �Sayers� ������ was developed by Craig Sayers� It is written

in C and employs X�Motif windows and the Silicon Graphics Inc� Graphics Library�

The higher level interface is also written in C and employs the Silicon Graphics Inc�

ImageVision Library as well as the TCP�IP communications software�

Figure ���� The Observation Agents� left SensorBot� and right VisionBot�

The two observation agents are portrayed in Figure ���� The sensorBot� left� is

equipped with the following sensing modalities�

��

Page 69: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

� a partial belt of sixteen PolaroidTM ultrasound and infrared sensors�

� a stereo camera pair�

� a light�striping device which projects three planes of light in front of the agent

on the ground and a camera o�set vertically which uses elementary projective

geometry to detect when an object intersects any of the light planes�

The ultrasound sensors are used to detect objects in the environment� As this sensing

modality may be unreliable� �Mandelbaum� ������ the infrared sensors are used to verify

the ultrasonic readings� This information is currently employed to detect features in the

environment such as wall�like objects and corners� This information may also be utilized

to localize the SensorBot relative to these features� A stereo algorithm computes a

localized correlation and extracts three�dimensional information about the environment�

The stereo pair may also be employed for visually guided obstacle avoidance described

below� The light�striping mechanism is employed to detect objects and then obtain the

two�dimensional object information� It may also be utilized to localize the other agents

relative to the localized SensorBot� The odometry and heading readings are utilized to

monitor the agent as it moves through out the environment� This information may be

inaccurate due to slippage� etc�

The VisionBot� Figure ��� right� is equipped with a stereo pair as well as a pan

platform� The stereo pair are employed for visually guided obstacle avoidance which de�

tects obstacles in the environment and then avoids them� The obstacles are detected via

the di�erence between the stereo images after applying the inverse perspective mapping�

This mapping is used to construct a free space map for the common �eld of view for

each camera see �Kosecka� ����� for further details� The pan platform is composed of

a camera and a turntable� This mechanism is used to track objects or other agents in

the environment further details can be found in �Kosecka� ������

The PumaBot� Figure ��� right� is equipped with a Puma ��� Manipulator and

the ZebraBot left in the �gure is equipped with a Zebra�ZERO Manipulator� As

��

Page 70: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Figure ���� The Manipulatory Agents� ZebraBot left and PumaBot right�

mentioned these are six degree�of�freedom manipulators� These agents have no sen�

sors other than force feedback and are therefore �blind � They are primarily em�

ployed for the object manipulation and relocalization� The primary algorithms de�

veloped with the agents have been for testing the coordination of manipulation and

locomotion as well as methods for redundant robots� The coordination of manip�

ulation and locomotion determined the preferred con�guration to carry objects and

how to recon�gure the platforms in order to avoid obstacles or to pass through small

passageways� while maintaining the carrying grasp� For full details of this work see

�Yamamoto� ����� Yamamoto and Yun� ����� Yamamoto and Yun� ������ The redun�

dant robot research focuses upon �the determination of joint motions for a given end

e�ector displacement in kinematically redundant manipulators and is described in

�Wang and Kumar� ����� Wang� ������

����� Multiagents Experiments

The experiments we performed with these agents employed the observation agents to

guide the �blind manipulatory agents� This occurred via communications received from

the observation agents to the MASC interface and then the MASC interface passed this

information on to the manipulatory agents� Thus when executing tasks the observation

��

Page 71: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

agents not only gather sensory data for themselves but also for the manipulatory agents�

The observation agents are required to sense whether passageways are wide enough for

the manipulatory agents to pass through when carrying objects in the side by side con�

�guration or instruct them to change to a serial� follow the leader con�guration� As

the observation agents are not equipped to physically monitor the manipulatory agent�s

actions� this task was assigned to the human supervisor� One observation agent was posi�

tioned such that optimal images and other available sensory information can be provided

to the human supervisor for the monitoring of the manipulatory agents�

The actual experiments employed the manipulatory agents to carry an object while

the VisionBot explored the path speci�ed by the human supervisor� The VisionBot�s

task was to determine �rst the existence of all obstacles or passageways as well as if a

passagewaywas wide enough for the manipulatory agents to pass through� The SensorBot

was employed to remain in a position from which images of the manipulatory agents were

returned to the human supervisor� Thus the SensorBot followed the manipulatory agents

to the goal point� In the experiments we �rst instructed the agents to move from point

A to point B without scoping the path for obstacles� The purpose of this experiment was

to verify the agents were able to properly obtain the information necessary to complete

the speci�ed path as well as to verify the human supervisor was able to monitor the

manipulatory agents through the SensorBot�s images� The second experiment employed

the visually guided obstacle avoidance to scope the path in an environment where no

obstacles existed� The third experiment was similar to the second experiment except

that there existed an object along the desired path from point A to point B� The purpose

of this experiment was to verify that the information returned from the VisionBot would

be su�cient for the manipulatory agents to avoid the obstacle� This information was

found to be su�cient� The fourth experiment simulated a narrow passage way in which

the manipulatory agents were required to recon�gure from the side by side formation

to a serial formation� These four experiments were each successful and the agents were

capable of completing their assigned tasks�

In each experiment� the human supervisor speci�ed a goal point for the initial agent

in the con�guration� as seen in Figure ���� The VisionBot then moved towards the goal

point employing its path following method� Information regarding the agent�s odometry

Page 72: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

VisionBot

Goal Point

Initial Point

Figure ���� The experimental set�up

and heading were sent to the MASC interface and stored for use by the remaining agents�

When the VisionBot achieved the goal point the path information was then sent to the

remaining agents� As the remaining agents proceeded to follow the path� the human

supervisor was able to monitor their progress via the images from the SensorBot as well

as comparing the agent�s displayed paths in the MASC interface� One interesting aspect

of these experiments was that three di�erent path following methods were employed�

one for the VisionBot� another for the manipulatory agents combined and a third for

the SensorBot� Even though these di�erent methods were employed the manipulatory

agents and the SensorBot precisely followed the VisionBot�s path� We were also able to

show that the agents were capable of executing this team behavior�

These experiments were completed in June of � In August� the multiagents

demonstrated this system at the Software Technology and Information Systems

Symposium� This demonstration was conducted with the human supervisor and the

MASC interface located at the West�elds International Conference Center in Chantilly�

Virginia and the remain agents residing at the GRASP Laboratory in Philadelphia�

Pennsylvania� The MASC interface was not originally designed or built for such long

distance interaction but for a industrial type domain where the human supervisor would

possibly be located at another location within the factory� At the demonstration site

there were many participants employing one gateway to communicate with the outside

world� This considerably slowed the communications between the site and the University�

Page 73: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Throughout the day we ran the third experiment �described above� approximately twelve

times� There were perhaps three runs in which the supervisor was too impatient with the

communications and caused the system to fail by attempting to send too many commands

at once� �This MASC interface problem will be described in more detail in Chapter Six��

In all other cases� the mobile agents were able to execute the task properly� We found the

human was able to su�ciently control the agents given the very slow communications

through the gateway coupled with the long distance communication slow down� This

was an added capability which we did not anticipate as feasible�

��� MASC System Overview

Control Buttons Virtual Camera Views

Main Interface Window Virtual Agents

Free SpaceMap

Obstacle AvoidanceState Diagram

System Camera Views

Figure ���� The MASC system interface�

The Multiple Agent Supervisory Control System �MASC� is a human�machine interface�

It has been designed in such a manner that it may be applied to any number or type of

robotic agents� and is shown in Figure ���� The individual robotic agents� their associated

manipulators and processes may be controlled by the supervisor through MASC� Our

Page 74: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

objective is to create a semi�autonomous system which successfully completes assigned

tasks�

The human�s primary task is to �supervise� the actions of the agents during task

execution �Sheridan� ��� Through MASC� the human supervises the system while

observing sensory data and images� The supervisor is permitted to assist the agents

when requested and may assume control of an agent when necessary� Each agent is

composed of multiple control and processing levels� MASC must permit the supervisor

to interact with these levels for the successful semi�autonomous execution of feasible

tasks� This interaction will permit the supervisor to revise incorrect agent decisions and

recon�gure the system after partial system failures�

����� MASC System Layout

The MASC interface provides the supervisor with a three�dimensional view of the envi�

ronment� The main working window is the large window in Figure ���� The supervisor

speci�es necessary information on the model within this window were the default view

is a bird�s eye view� The supervisor may rotate� zoom or translate the view to accom�

modate his or her current requirements� as shown in Figure ���� The right portion of

the interface is employed to display two images of the graphical model� as well as images

and process data �such as state diagrams�� The full interface window will permit the

display of up to eight such windows� The graphical model images are updated from two

virtual cameras located in the model� The top image is from a virtual camera located

in Figure ��� outside of the door labeled as the �South Doorway�� The second virtual

camera view is from the camera located on the VisionBot in a position which coincides

with the camera located on the actual VisionBot�s turntable� The camera is positioned

on the agent labeled the �Virtual Vision Agent�� The third and sixth window displays

are images of the environment� The third is an image of the manipulatory agents taken

from one of the SensorBot�s stereo cameras� The other image is taken from the left stereo

camera on the VisionBot� The fourth and bottom window displays the state diagram

produced by the visually guided obstacle avoidance process� The �fth window displays

the free space map also created by the visually guided obstacle avoidance process� The

interface also provides a set of control buttons displayed on the top of the interface which

Page 75: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

are marked �Control Buttons� in the �gure�

����� MASC System Control Buttons

The supervisor communicates with the agents through the MASC interface� We have

provided display push buttons� termed control buttons� On the interface they are dis�

played as three rows on the top of the interface as in Figure ���� These buttons allow the

supervisor to specify system information� The top two rows of control buttons display

the four possible agents and their execution state� Figure �� displays the options for

Figure ��� The MASC system robot control buttons�

the SensorBot and PumaBot� Initially all agent�s execution states are �inactive�� Once

the supervisor has initialized the system and chosen the agents and processes desired

for this task� the active agents will be in the �execute� state� The operator is aware of

the agent�s current state as it is marked in red �darker indentation in the above Figure��

The robot�s execution state options include pausing an agent�s current task execution�

continuing a paused task execution� halting an agent�s task execution and removing all

further commands from its command array as well as the issuance of an emergency stop

command� The active agent is depicted with its name button colored green� as the Sen�

sorBot�s button is in Figure �� �in darker grey�� An agent which is active is an agent

expected to partake in the given task execution� The second set of control buttons� de�

Figure ���� The MASC system mode control buttons�

picted in Figure ���� permit the supervisor to alter the current system state and execute

various processes� These buttons are termed the �MASC System Modes� buttons� The

supervisor may choose from initialization� exploration� navigation or replay modes�

Page 76: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

����� MASC System Modes

The initialization mode permits the human supervisor to specify any agents and their

associated processes which may be required for a task� Typically� the supervisor is not

permitted to enter the Exploration or Navigation modes until at least one agent has been

speci�ed� The supervisor is not required to initialize all agents which may be necessary

for a task before task execution begins� Although� if both the PumaBot and ZebraBots

are required� the supervisor must initialize them at the same time as they are controlled

by one process� Also� the initialization mode permits the supervisor to run any processes

which may be required prior to task execution� such as the planning and assignment

of the task to the active agents in the system� The Supervisor may edit the graphical

model� add objects to the world model from the overlay of particular system cameras

or display various system data on the interface� The purpose of this system mode is to

prepare the MASC system for task execution�

Phantom Agent

Virtual Agent andGoal Position

Teleoperated Path

Initial Position

Figure ���� The �phantom agent� during teleoperation�

The exploration mode is a teleoperation mode� In this mode the human may teleop�

erate an agent to create locomotion commands� While working within this system mode�

there exists a �phantom� agent which is similar in principle to Bejczy et al� �phantom�

Page 77: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

agent described in �Bejczy et al�� ��� The purpose of this agent is to inform the super�

visor of the actual agent�s position� As the supervisor teleoperates the virtual agent to

create commands� its position no longer corresponds to the actual agent�s position� Thus�

the �phantom� agent� as shown in Figure ���� is updated with the actual agent�s heading

and odometry readings� As can be seen in the �gure� the solid black lines and white tri�

angle �underneath the �phantom� agent� represent the creation of a move command� a

rotation command and a �nal move command� The virtual agent�s position corresponds

to the actual agent�s goal position� The �phantom� agent is shown as a white semi�

transparent replica of the virtual agent� Its position corresponds to the actual agent�s

position while executing the three commands� In this �gure� it has completed the �rst

move command and is about to begin the rotation and �nal move commands�

Initial Way Point Goal Way Point

Intermediate Way Point

Generated Path

Tables Pillar

Initial Way Point

IntermediateWay Point

Goal Way Point

GeneratedPath

Figure ���� �Left� The path created by the local R�geodesic path generator� �Right� Thepath created using the global path planning server�

The navigational mode is an autonomous mode� It permits the supervisor to

drive the agents based on path plans created by one of the two MASC system path

planners or the way point speci�cation method� The local path planner does not

consider environmental information and is an R�geodesic path generator described in

�Adams et al�� � Wang� ��� This planner is employed to plan short paths in well�

known environments� Figure ��� �Left� displays a path planned with this method� The

Page 78: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

agent�s current position is considered the initial starting way point� There is an inter�

mediary way point along with the goal way point� The black triangles represent the way

points� The direction in which the triangles face determine the actual agent�s heading

at that way point� The solid line represents the path returned by the planner� The set

of global path planners are managed as a path plan server at Stanford University� This

server is described in �Becker� �� and is composed of the potential �elds and cell de�

composition planning methods as described in �Latombe� �� This planner considers

all environmental objects� The path planned employing the resolution potential �elds

method of the global path server is displayed in Figure ��� �Right�� Again� the current

position of the robot is considered the initial way point speci�cation� There exist inter�

mediary and goal way point speci�cations� represented as black triangles� The returned

path is displayed as a solid line passing through the de�ned way points� From this �gure�

it can be seen that the planning method considers the objects in the environment when

computing the path as the path avoids the tables and pillar� The third option available

in this mode is a way point speci�cation ability and is depicted in Figure ���� This option

requires the operator to choose the desired way points for the agent to travel through to

its goal� The supervisor is required to choose way points �small black box in the Figure�

which appear to be safe destinations for the agents� The way point choices are then sent

to the agent�s control process which uses its own path following method to obtain the

desired way points� Environmental information is considered in as far as it is available

in or on the interface display� Unknown obstacles may lie between desired way points�

The replay mode permits the supervisor to replay the task execution within the last

�ve minutes� This mode is very helpful when a problem arises and the supervisor does

not recall what actions occurred� While this option does not permit raw image data

replay� it replays all other sensing modalities data displays� It replays a single virtual

�and �phantom� if in exploration mode� agent�s actions as well as any combination of

the active agents� The replay begins after the supervisor has speci�ed the agents and

the replay time frame� Once the replay has completed the supervisor may respecify the

agents and�or the time frame and replay again� If a particular agent was inactive during

the speci�ed time frame the supervisor is noti�ed� If only an inactive agent is chosen for

replay� no replay is provided� If other agents are also speci�ed� the human is noti�ed of

Page 79: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

a particular agent�s inactivity and the replay continues with the other speci�ed agents�

This particular option is helpful for diagnosing uncertain situations�

This chapter has presented a review of our experimental test bed� the University of

Pennsylvania�s GRASP Laboratory�s multiagent project� We also presented an overview

of the multiagent�s experiments� and the MASC interface�

Page 80: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Chapter �

Mediation Hierarchy

The purpose of this chapter is to present a formal de�nition of the mediation hierarchy�

We begin by presenting our motivation for this theory development and then de�ne it�

��� Motivation for Development

Many human�machine interfaces interact at a high level but do not permit the human to

interact with the various low levels of the system� When creating such an interface for

a semi�autonomous robotic system� this may be a desirable feature� The robotic system

will eventually �nd itself in a situation where it is unable to correct for an error and�or

to right itself to its original goal� Interaction to all system levels will permit the human

supervisor to interact with the processes and correct such situations� This interaction

may be requested by the agents or the human may determine there is a problem and

intervene� This aspect will allow the human to correct the system and then permit it

to autonomously continue its original task� This approach is feasible for such a robotic

system as the one described in Section ���� The idea is to build a more robust system

which can accommodate problems through the human�machine interface rather than

direct physical interaction with the system� Our hypothesis�

With the addition of the supervisor�s ability to interact with all levels of a

semi�autonomous system� the supervisor will be capable of correcting problem

situations and the system will successfully complete assigned tasks�

��

Page 81: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

��� Mediation Hierarchy Description

A mediation hierarchy consisting of four levels has been formulated by Adams and Paul in

�Adams and Paul� ����a� Adams and Paul� ����b� Adams and Paul� ������ These levels

dene the various intervention types into the diering levels of a robotic system and

furnishes the supervisor with these capabilities� This interaction should permit the su�

pervisor to correct situations which would cause a fully autonomous system to become

unstable and possibly fail its task execution� It is important to note the supervisor only

interacts with the agents when assistance is requested by the agents or when the super�

visor detects a situation where she or he deems it is necessary to intervene on an agent�s

behalf�

��� Level Descriptions

����� Task Level

There are numerous tasks which one would propose to assign a robotic system� One

manner by which to break up a task and assign the proper action set to each agent

is to hard code� the tasks and actions into the system� Unfortunately� this approach

inevitably limits the number of tasks the system can execute and does not create a

generalized system� In order to create a general system which executes various tasks� the

supervisor� or a task planner� must derive the proper assignments� Since the system will

not execute a task until these actions are taken� the task level resides atop our mediation

hierarchy� see Figure ����

Processing Level

Regulation Level

Task Level

Data Level

Figure ���� Hierarchical levels of human interaction�

��

Page 82: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

The task level permits the supervisor to specify the actions an agent� or a group of

agents� are to execute to complete an assigned task� Tasks may include exploration of the

environment to assist with model building� following an assigned path to a goal� observing

the task execution assigned to another agent� moving in a conguration� carrying items

such as pallets� and the navigation necessary to transport items from one location to

another�

����� Regulation Level

There exist minimal interactions which are necessary between a human�machine interface

and a robotic system� If an agent is on the verge of colliding either with another agent or

an obstacle� the supervisor should be able to prevent such a collision� If it is necessary for

one agent to complete a task before another agent begins its task� the second agent may

need to be informed to wait while the rst agent completes its execution� The supervisor

possesses a means of monitoring an agent�s actions� This may include video images�

displays of sensory data or positional updates� It is essential that the interface permits the

supervisor to choose such information for monitoring purposes� Also� in such a system�

the agent�s processes may require information from the supervisor prior to processing�

The interface must facilitate the means of providing this information� The regulation level

couples these interactions into one mediation level as displayed in Figure ���� We have

developed three types of interactions on this level� control interaction� request interaction

and speci�cation interaction� which we dene below�

Specification Interaction

Request Interaction

Regulation Level

Control Interaction

Figure ���� The interaction of the regulation level�

��

Page 83: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Control Interaction

MASC provides the supervisor with the capabilities to cope when an impending collision

must be avoided by issuing an emergency stop command via the control buttons described

in Section ������ The supervisor may pause one agent�s task execution if it must wait for

another agent to rst complete its execution� These types of interactions are created via

the control interaction� Also included in this interaction type are situations when the

supervisor may teleoperate the agent to create locomotion commands� The supervisor

may employ teleoperation as an alternative to the path planning methods or to assist the

agent� The supervisor would assist the agent when the agent nds itself in a situation

where it is unable to determine its next action� Such a situation may be a dead end

passageway� The supervisor would teleoperate the agent to a location where it could

then autonomously continue its task execution� Formally� control interaction provides

the supervisor with the ability to control the agent�s progress while executing a task

either for the purpose of deterring or assisting progress�

Request Interactions

Systems contain various information which may be useful to the supervisor at dierent

times throughout the task execution� The objective is to avoid overloading the supervisor

with too much information �Sheridan� ����� Whalley� ������ Request interaction permits

the supervisor to request the sensory data and processed information from the agents only

when it is needed for error detection and�or monitoring purposes� When the supervisor

no longer requires this information� she or he can inform the agent�s processes to cease

transmission�

Formally� the request interaction permits the supervisor to request information di�

rectly related to the current task� This information is then employed by the supervisor

to monitor the task execution� If the supervisor believes a process is making incorrect

decisions� she or he may request more information to assist with problem detection� This

information may include images� ultrasound sensors or vehicle position� The supervisor

then reviews this information and draws conclusions as to the reason why the process

behaves as such�

��

Page 84: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Speci�cation Interaction

Various processes require information from the supervisor prior to the commencement of

processing� Such a process may be a path planning process for which the supervisor must

specify the starting� intermediary and goal way points of the desired path� The process

will then utilize this information and return a path for the supervisor to review� modify

and approve� The speci�cation interaction permits this form of interaction between a

process and the supervisor� Formally� speci�cation interaction provides the supervisor

with the means to interactively specify information pertinent for a process� execution�

����� Processing Level

There exist instances when a process may be incapable of determining a correct decision

based upon ambiguous information and must therefore request supervisory assistance�

There also exist situations when a process will formulate a correct decision in a local

context but the decision will not be correct in the global scheme� therefore the supervisor

should either assist with the decision making process or override the decision formulated

by the process with a correct decision�

While observing an agent�s actions based on a particular process� the supervisor may

determine the process is formulating its calculations based upon an incorrect interpreta�

tion� The supervisor may then intervene in the process to clarify the information� override

a decision or allow it to continue with its processing� The supervisor should be capable

of supplying variables� data and various processing decisions through this intervention

level to properly direct the process� For instance� assume an agent is employing visually

guided obstacle avoidance and another agent momentarily passes within its viewing eld�

in this case the visual agent would interpret the moving agent as an obstacle and begin

the obstacle avoidance task� The processing level permits the supervisor to override the

decision to avoid the obstacle� and instruct the agent to continue with its original as�

signment� Formally� the processing level permits the supervisor to aid a process when it

is unable to arrive at a decision and to rectify incorrect decisions deduced by a process

either upon the process� request for assistance or as determined by the supervisor� This

interaction level will protect the agents from entering unstable states�

��

Page 85: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

����� Data Level

It is known that from time to time mechanical devices fail� and that the automatic recon�

gurations for such failures are not always successful� therefore� the supervisor should be

provided with the means to recongure the system� The mediation hierarchy�s data level

permits the supervisor to recongure the system when an automatic reconguration has

failed�

The outcomes determined by the higher�level processes are dependent upon correct

input data� If this data is not correct� the processes will likely formulate incorrect deci�

sions and commands which may force the agent into an unstable state� The data level

will also supply the supervisor with the ability to ensure processes receive correct data

for interpretations� For instance� as mobile agents move throughout the environment

executing an assigned task� they accumulate errors in their positional and heading read�

ings due to wheel slippage� If an automatic reset fails� it may become necessary for

the supervisor to reset the readings based upon localization information� Alternatively�

assume the focus of a camera from a camera pair has been corrupted� this may hinder

information retrieval for the process using these images� The supervisor should be able to

inform the process to stop image processing and instruct the agent to rely upon another

sensing modality to complete its task assignment�

Formally� the data level permits the supervisor to ensure correct data is passed up

through the system for interpretations and processing� It also allows the supervisor to

recongure the system during a hardware failure� This interaction type implies that

as data �ows upward through the system� the system will correctly interpret the data

implying correct actions will be executed which in turn imply the successful execution

of task assignments�

We have presented the motivation for the mediation hierarchy theory development

and formally dened the theory� providing denitions for each level�

��

Page 86: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Chapter �

Multiagents Process Integrations

into the Mediation Hierarchy

The chapter presents the mediation hierarchy�s implementations into the MASC system�

These implementations are presented in accordance to the level to which they apply�

��� Task Level

The main purpose of this level is to create plans which the agents employ for task ex�

ecution� This task is the human supervisor�s responsibility in the multiagents system�

Many others have implemented global planners for various applications similar to this�

thus we did not re�implement them� For instance� Ntuen et al�� in �Ntuen et al�� ������

describe the Task Oriented Planner �TOP� which was designed for multiagent task

planning and scheduling� Ephrati and Rosenschein suggest an approach to multia�

gent planning in �Ephrati and Rosenschein� ������ In �Tarn et al�� ������ Tarn et al�

describe an event�based planner which they implemented on a PUMA ��� dual�arm

system� Rocha and Ramos� in �Rocha and Ramos� ������ describe the Task Planning for

Manufacturing Systems �TPMS� which is applied to Flexible Manufacturing Systems�

In �Hahndel and Levi� ������ Hahndel and Levi discuss their distributed task planning

method for autonomous agents in the �exible manufacturing system domain�

��

Page 87: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

��� Regulation Level

����� Control Interaction

At this interaction level we have provided the human with the ability to teleoperate

the vehicles using the mouse to create control commands� The human may create a

move command by clicking the mouse button and moving the virtual agent� a rotation

about the zero radius by clicking the mouse button and rotating the virtual agent or a

combination of move and rotation about various radii �similar to a draw type mode� by

clicking the mouse button and moving the virtual agent about the model�

Figure ���� The error message displayed when the supervisor chooses an inactive agent�

Also� control buttons are created for all active system agents� These buttons are

described in Section ����� as well as �Adams and Paul� ����a� Adams and Paul� ����b�

Adams and Paul� ������ They permit the supervisor to take control of a specic agent�

If the human supervisor wishes to switch control between agents in the system he or

she simply clicks on the desired agent�s name� If this agent is inactive� in the system�

meaning it has not been initialized� the supervisor will receive an error message instruct�

ing him or her to choose one of the active agents listed in the message� as in Figure ����

If the agent is active�� the agent�s name button changes color from blue to green� The

green color indicates the supervisor�s ability to control that specic agent� The human

may then create a new path plan� teleoperate or issue a pause� halt or emergency stop

command for the specied agent�

����� Request Interaction

The MASC interface data displays permit the supervisor to request data from any of

the sensing modalities� MASC does not automatically display sensory data or attempt

to decide which data should be displayed at a particular instance� The supervisor is

��

Page 88: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

responsible for requesting the data pertinent to the current task� The supervisor may

request all sensory data from any system mode�

The supervisor may request any of the system�s raw camera images� This information

is displayed to the right of the main window as in Figure ���� The left and right images

from the VisionBot as well as the SensorBot�s left and right stereo and light�striping

images may be overlaid onto the MASC model in a manner similar to the free space

map overlay in Figure ��� �bottom�� These images are of particular importance when

monitoring other agent�s task executions� They also assist the supervisor in verifying

sensing modality information� such as the detection of an obstacle or passageway�

The overlays of the VisionBot�s stereo images and the SensorBot�s light�striping image

may be employed to add objects to the model� This algorithm assumes that the cameras

are in their usually dened manner and are thus facing the ground� The supervisor

may choose points which create a polygon and remove those points which are unwanted�

Once the points are chosen then the supervisor may display the polygon� If the supervisor

determines that the polygon either requires further specication or is not necessary� he

or she may remove the polygon from the model� As we do not fully calibrate the cameras

and employed only a simple calibration mechanism� this information in its own right will

be slightly inaccurate� As such� these polygons are still useful for instructing the agents

to further investigate a previously unknown object or as verication of the other sensing

modalities�

All agents record their odometry and heading readings during task execution� This

information is employed to update the position of the respective agent� It is well known

as mobile agents move throughout their environment they accumulate errors in their

odometry and heading readings due to slippage� This slippage can not be detected by

the human supervisor through MASC� For instance� if someone or something came into

the environment and picked up an agent while it was executing a command and then

placed it back on the ground at completion� the virtual agent would appear as if the

actual agent had successfully completed the command� Thus� it is necessary to employ

a localization procedure� Once the agents localize themselves using another sensing

modality� this information can be employed to update the virtual agent�s position� This

ability was not available as the localization procedure was still under development�

��

Page 89: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Infrared Cones

Ultrasound Cones

Front of Robot

Figure ���� The display of the raw ultrasonic and infrared sensors�

The SensorBot�s raw ultrasound and infrared sensors may be displayed directly upon

the model as in Figure ���� As explained in Section ������ the ultrasonic readings may

be unreliable therefore� the infrared sensors are employed to verify these readings� When

there are no re�ections or the re�ection is beyond what is considered an accurate�

reading� no information is displayed for the sensor� Since there is a belt of sixteen

sensors for each modality� we display the readings from the corresponding actual sensory

position on the virtual agent� As can be viewed in Figure ���� the ultrasonic readings

are portrayed as cones displayed to the actual reading distance �which have a �� degree

arc at full length of an accurate� reading�� Since one is unable to detect where along

the arch the re�ection occurs� the virtual displays are created to match the possible

re�ection area� The cones are transparent so the supervisor may view other information

in the model which coincides with the sensor displays� When utilizing infrared sensors�

one is unable to determine the distance at which a reading is re�ected� thus the infrared

sensors are either on or o� When the infrared detects a reading� the respective cones

are displayed as smaller cones to the entire predetermined distance�

The ultrasound sensing modality is also employed to detect features or objects in

the environment� When su�cient data has been collected and the ultrasound process

determines an object exist based upon the number and condence of the readings� this

information is passed to MASC� For instance� the process can detect walls and corners�

��

Page 90: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Detected "Coners"Detected

"Walls"

ActualWalls

Actual Corner

Detected "Corners"

Detected "Walls" Actual Corner

Figure ���� � top� The display of the detected features from a bird�s eye view� and�bottom� The display of the detected features from the view of the agent�

This information is displayed on the model as in Figure ���� The readings are clustered

into two groups of data� tangent�segment clusters� which represent objects similar to

walls and corner clusters� which may be corners� Wall like clusters� are displayed as

wide lines at the actual sensor�s height� These clusters� are displayed in various shades

of red �shades of grey in the gure� which portray the ultrasound process� condence that

this object actually exist� The lighter the shade of red the less condence and the darker

the shade the more condence as to the object�s existence� This shading is also utilized to

represent the condence of the existence of a corner� The corners clusters� are displayed

as cylinders� also at the actual sensor�s height as in Figure ���� The clusters� can then

be utilized to verify the existence of such features or objects in the model�

��

Page 91: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Agent’s perceived position

Agent’s localized position

Figure ���� The localization information display determined by the ultrasound processand the agent�s perceived position information�

This process also possesses the ability to localize the agent with respect to the clus�

ters� it detects� The process produces a localized point and heading which is displayed

upon the model� as in Figure ���� as green �in this gure black� triangles� The triangle

indicates the point�s location as well as the agent�s heading at that point with respect

to the detected cluster� information� As the agent�s heading and odometry updates are

received� this information is displayed upon the model to indicate the position at which

the agent believes it is located� This information is indicated as the light grey line in

the Figure� This permits the supervisor to visualize the dierence� Currently� there does

not exist a method of instructing the agent to physically localize itself to the correct

position� This work was still in progress by another student�

The SensorBot and VisionBot are both equipped with a stereo camera pair� As

discussed in ������ this hardware may be employed for visually guided obstacle avoidance�

We have integrated a version of this process at a high level� Therefore� the human

supervisor is capable of process monitoring but is unable to interactively instruct the

process in problem situations� This process is actually composed of three processes� the

obstacle avoidance� a path follower and supervisor processes� The obstacle avoidance

detects the object and creates the commands to avoid it� The path following process

��

Page 92: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

� monitors the given path execution either determined by teleoperation or one of the

path planning methods�

� sends the commands generated by the obstacle avoidance process or the human

supervisor to the robot control process� and

� determines how to return to the previously dened path�

The supervisor process is a Discrete�event system �DES�� supervisor whose task is to

monitor the communications between the processes�

Aside from the availability of the camera�s images� this process produces state dia�

grams �such as the one in Figure ����� and a free space map� The obstacle avoidance and

path following processes supply MASC with the current processes� state information�

The state digram is updated with the current state of the processes �Figure ��� displays

the state diagram for the obstacle avoidance process�� For instance� the state diagram

in the gure informs the supervisor the robot is avoiding to the right� of the obstacle�

the highlighted box in Figure ���� The previous state would have informed the super�

Current Process State

Figure ���� The state diagram display updated by the visually guided obstacle avoidanceprocess�

visor that an obstacle was detected� Once an obstacle is detected the process decides

from which side to avoid the obstacle based upon the amount of free space it detects

surrounding the obstacle� As the obstacle is avoided the process will update the state

diagram with states as follows� passing obstacle� then passed obstacle� and then it

will return to free space� as it no longer detects the obstacle� When the supervisor has

�As de�ned by Ramadge in �Ramadge and Wonham� ������ A Discreteevent system DES� is adynamic system in which evolves in accordance with the abrupt occurrence� at possibly unknown intervals�of physical events�

��

Page 93: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

assigned the agent a task with a specied path to follow and the agent begins to deter

from the assigned path� the supervisor must diagnoses why� The state diagram provides

one mechanism to be utilized in this diagnosis�

The free space map may be either displayed in a window to the right of the interface�

as in Figure ��� top or may be overlaid onto the model as displayed in the bottom of the

gure� The overlay moves with the virtual or phantom� agent as it is updated with the

current odometry and heading readings� Occurring simultaneously� the free space map

is updated with its latest version� In both gures� the dark V� portion represents the

common eld of view for the stereo camera pair while the lighter area surrounding the

V� is unknown and uncommon to the stereo camera pair� Obstacles are represented as

white �or lighter color� areas within the common eld of view� In the gures� there are

three such areas with the remainder of the common eld of view pertaining to free space�

This process has been written to run in real�time� therefore� it does not extract exact

obstacle information� The free space map overlay provides the operator with an idea of

the obstacle�s location� but since the inverse prospective mapping projects behind the

object� it is di�cult to determine exactly where the object actually ends and free space

begins� The overlay is useful when teleoperating a vehicle since it provides the supervisor

a general� idea of how large the obstacle is�

����� Speci�cation Interaction

As mentioned in Section ������ the MASC system includes two path planning mechanisms

and a way point specication method� Both planners and the way point specication

require the human supervisor to pre�specify data before a path can be planned� The

path planning mode control buttons permit the supervisor to add�� edit�� or remove�

way point specications as well as disregard� or display� the computed path� When

adding way points� the supervisor points the mouse and clicks� A triangle representing

the way point with zero heading appears� The supervisor may then rotate this point to

specify the agent�s heading angle� When adding additional way points the supervisor

points the mouse at the way point the new one should follow in the path and then moves

the mouse to the desired position of this point� If a previous way point is not selected�

no way point will be added and an error message will appear as in Figure ���� When

��

Page 94: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Common Field of View

Detected Obstacles

Unknown Areas

Tables

VisionBot

Overlay of Free Space Map

Detected Obstacles

Figure ���� The free space map as displayed in its own window �top� and as overlaidonto the model �bottom��

��

Page 95: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Figure ���� The error message generated when improperly adding way points�

editing a way point the supervisor is permitted to only modify that point�s heading�

The point is chosen by clicking on it which then permits the supervisor to change the

heading� When removing a point from the way points list� the supervisor just clicks on

the desired point� These options are available to the supervisor during path planning

mode� so they are employed to determine the initial points as well as modify a computed

path� At any time all way points and the corresponding path �if computed� may be

disregarded� The supervisor may then start from scratch or abandon the path planning

process� The agent is instructed to execute a path �only when one exist� upon exiting

the path planning mode�

The local path planner requires the human to specify the way points and their re�

spective headings as described above� This information is sent to the planner and the

path is returned and displayed on the model� as in Figure ����Left�� Before the agent is

permitted to execute the path the human must verify it� At this point the path may be

interactively modied and a new path returned or executed by the robot�

The global path plan server requires the way point specications as described above�

This planner server must also be sent information regarding the objects in the world� the

types of robots used and their non�holonomic constraints� the desired planning algorithm

such as potential elds or cell decomposition and the required variables for the planning

algorithm such as requesting a safest or shortest paths and the path smoothness level�

The path is then returned and displayed for conrmation and then may be executed�

The way point specication option also requires the way point specications which

are described above� As there is no path planning involved the supervisor is responsible

for choosing points which should not put the agent in danger� Once the supervisor is

��

Page 96: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

satised with the chosen way points they are sent to the agent� Each agent employs its

own on board path following method to obtain the desired way points�

��� Processing Level

Figure ���� The error message generated for the local path planner singularity case�

The local path planning algorithm contains a singularity case� A normal path consist of

three segments� a beginning arc� a straight line and an ending arc� The case appears

when a way point is chosen directly behind the previous way point� In this instance� the

planner is unable to determine which direction to turn for the rst turn� either clockwise

or counter�clockwise� When this occurs� the planner sends a message to MASC which is

displayed as in Figure ���� The human must acknowledge this message and then specify

the turn direction� Once the process receives this information it returns the desired path�

In this instance the process request assistance from the supervisor�

The global path plan server algorithms may be unable to determine a path if a way

point has been chosen too close to or inside an object� When this occurs� the planner

sends a message to MASC� This message is displayed on the model and the human must

then revise the selected way points�

The visually guided obstacle avoidance process sends the human information con�

cerning the current process state� The human can then instruct the system to stop its

actions� The process is unable to request assistance from the human but the human can

take control away from the process and directly control the agent� The supervisor may

tell the agent to stop and do some other task� teleoperate the agent around the obstacle�

etc�

��

Page 97: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Figure ���� The pop up window which permits the supervisor to modify the clusteringvariables�

As mentioned in Section ������ the ultrasound process displays cluster information

for tangent�segments� and corners�� Initially the variables utilized by the process to

determine these clusters are assigned default values� We have provided the ability for

the supervisor to modify these variables via the mechanism displayed in Figure ���� The

segment threshold� permits the operator to lower or raise the threshold� If the super�

visor lowers the threshold more tangent�segment clusters� will be displayed� On the

other hand� if the operator raises the threshold� fewer clusters� will be displayed� The

supervisor�s ability to modify these values is particularly important for those situations

when he or she may desire more data� While there may exist erroneous data� there is a

likelihood that the supervisor will be more cautious� The corner angle� and number

of detections� thresholds are those associated with the corner clusters�� All clusters�

below the predetermined eccentricity value are not displayed� The eccentricity� value

in the Figure permits the operator raise or lower this value� This permits the display

of possibly noisier information by lowering the value and more accurate information by

raising the value�

As mentioned in Section ������ this process includes a localization function which

attempts to localize the agent in conjunction with the clusters� it detects� The current

integration permits the use of localization only after two distinct walls have been detected�

��

Page 98: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Figure ����� The pop up window which permits the supervisor to modify the distancetraveled between localizations�

Thus� the localization portion of the process is not activated until requested by the

supervisor� When localization is active� this process slows considerably� Thus� it is

optimal to only request the localization information after the agent has traveled a dened

distance� We have established the default value to be one meter� but have also provided

a mechanism to modify this value as seen in Figure ����� The supervisor my reduce the

distance if more accurate information is required or increase it when localization is not

a primary concern� If the localization parameter is larger this implies localization will

occur less frequently thus speeding up the ultrasound process� execution�

This chapter presented the mediation hierarchy level implementations into the MASC

system� These implementations were presented in accordance to the level to which they

apply�

��

Page 99: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Chapter �

Human Factors Experimental

Design

The motivation for the mediation hierarchy�s development was to create a semi�

autonomous multiple robot system which can complete feasible tasks� Therefore� proof

of the mediation hierarchy theory entails executing various tasks until the agents require

supervisory assistance then demonstrating the supervisor�s ability to assist and correct

the problem through the MASC system interface followed by the agent�s ability to con�

tinue with the task execution to completion� We designed a human factors experiment in

an attempt to prove our hypothesis� During the experimental development� we found the

multiagents system as a whole was not su�ciently sophisticated to fully test the media�

tion hierarchy theory� Also� it was determined that di�cult experiments would require a

vast amount of training for a novice user� Thus we developed the experiment to employ

only a portion of the MASC system capabilities� The experiment was designed to pro�

vide data encompassing the subject�s perceived workload� the MASC system�s usability

and preliminary feedback on the mediation hierarchy� The purpose of this chapter is to

provide the experimental design methodology� This chapter and Chapters Six and Seven

follow the American Psychological Association�s presentation standards� �apa� ������

��� Purpose

We designed the experiment to follow human factors testing standards� We employed a

consultant to assist with the experimental design� During the design we determined if

we wished the subjects to execute di�cult tasks� the time and monetary requirements

��

Page 100: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

would be beyond our means� This di�culty level was associated with the overall multi�

agents system design� The multiagents system is fairly complicated and would require

extensive training concerning the mechanisms and processes involved� Also� the overall

multiagents system is not sophisticated enough to execute di�cult tasks� Therefore� we

concentrated the experiments upon the subjects workload levels and system usability is�

sues� The experimental design permits some preliminary results to be drawn concerning

the mediation hierarchy�s role in the MASC interface�

The research question for this study was dened to be�

Is a novice user with proper training able to eectively interact with the sys�

tem levels �either when the system requests assistance or the user deems it

necessary� such that feasible tasks can be successfully completed in a reason�

able time frame with minimal human interaction�

Some questions we wished to answer through this study included�

�� Did the subjects workload levels increase as the number of agents increased�

�� Does workload level decrease over time and increased experience�

�� Did the time to complete assigned tasks increase as the number of agents increased�

�� Are there operator tasks which we should automate�

�� Did the human not detect problem situations which could have been averted�

�� Did the human create unnecessary interactions with the system�

�� What usability issues were detected�

�� Where the subjects able to interact eectively on the task and regulation levels of

the mediation hierarchy�

��� Tasks

The subjects were required to carry out three tasks� the single agent task� the two

agent task and the four agent task� These tasks were executed twice� sequentially during

��

Page 101: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

each session� Subjects were permitted to employ the MASC system�s initialization and

exploration modes� This was due to the immense training required to operate the system

in the other system modes�

SensorBot

Garbage Can

Desired Path

Figure ���� The single agent task

The single agent task required the subject to drive the SensorBot parallel to the

southwest wall into the corner� Once the agent obtained the position in the corner� the

subject was required to turn the agent and drive it diagonally across the room �the desired

path is the dashed line in Figure ����� A tall garbage can was placed approximately two

thirds of the distance between the agent�s initial position and the corner �the garbage

can is shown as the solid rectangle in Figure ����� The subjects were required to drive the

agent around the obstacle into the corner� This requirement stems from the fact that the

SensorBot is not equipped with an on�board obstacle avoidance procedure� Figure ���

displays the initial set up in the interface model and the actual environment was set up

identically�

The possible methods of executing this task� include driving up close to the obstacle�

turning away from the wall and then driving around the obstacle into the corner and

across the room� Another method involved turning the agent at its initial starting point�

such that it was on an angle to avoid the obstacle� While executing the task� subjects

required this agent�s sensing modalities to detect the object� While most subjects relied

upon the agent�s real�time images� they could also employ the raw sonar readings as well

as the ultrasound process� The raw sonar readings were useful for detecting the obstacle�s

��

Page 102: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

position in relation to the agent� The ultrasound process was not as useful� as it requires

a large amount of data before detecting objects� Instances of conservative driving did

permit this process to provide the obstacle�s approximate location information�

SensorBot

Garbage Can

Desired Paths

VisionBot

Obstacle

Figure ���� The two agent task

The two agent task required the subject to drive the SensorBot as described above

while simultaneously driving the VisionBot parallel to the Southeast wall into the corner�

The desired path for the SensorBot is the dashed line while the VisionBot�s desired path

is the dotted line in Figure ���� There was an obstacle placed in the VisionBot�s path�

The VisionBot�s obstacle avoidance process was to be employed to automatically avoid

the obstacle� This obstacle and the garbage can� in the SensorBot�s path� are shown in

Figure ����

The possible methods to complete this task involve determining which agent to begin

moving� As there exist more information available than can be displayed at one time

the subjects were to choose the most relevant information for their current requirements�

The options for solving the SensorBot�s portion of the task are similar to the description

for the singe agent task�

The four agent task required the subjects to simultaneously control all four agents�

The VisionBot was positioned as in Figure ���� The subjects were instructed to drive the

agent along the Southwest wall into the corner� �the dotted line in the Figure�� There

was an obstacle placed in front of the agent which the obstacle avoidance process was

to avoid� the smaller rectangle in the Figure� The other three agents were positioned as

��

Page 103: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

SensorBot

Desired Paths

VisionBot

ObstacleZebraBot

PumaBot

Figure ���� The four agent task

in Figure ���� The two manipulatory agents were in a side�by�side conguration ahead

of the SensorBot� The SensorBot�s purpose was to observe the manipulatory agent�s

actions� Subjects were instructed to control the manipulatory agents in the combined

control method for as much of the task execution as was feasible� All three agents were

to be driven along the Southeast wall into the corner� �the dashed line in the Figure��

When this position was obtained� the agents were to turn and move diagonally across

the room to the goal position marked in Figure ����

The possible methods to complete this task are large� Some subjects attempted to

turn the manipulatory agents in the combined control� This could not be completed

successfully because of their positioning in relation to one another� their bumpers would

hit and thus halt their progress� Thus� each agent must be turned individually� Subjects

rst positioned and turned either the PumaBot or the ZebraBot� this was left unspecied�

The SensorBot�s specications for this task was to be maintained in a position such that

the manipulatory agents could be observed and its nal position was directly behind these

agents� Thus� the SensorBot�s position during the task was left unspecied� Subjects

could have left the SensorBot at its initial position and rotated it to obtain the desired

views or they could move the SensorBot along with the manipulatory agents�

��

Page 104: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

��� Method

����� Subjects

The subject group was composed of thirteen computer literate members of the University

of Pennsylvania community� Subjects were novice users with mobile robots and had

various backgrounds in computer graphics� Most subjects had minimal training with a

graphical user interface� The subject�s ages ranged between seventeen and thirty�three

years and their educational backgrounds ranged from some high school to doctoral level

education� There were three female participants and ten male�

All subjects received identical training which included a system description� Training

was based only upon those system portions which the subjects would employ for these

experiments and lasted a total of thirty minutes� The subjects were paid a predetermined

amount for the entire experiment� Payment was not contingent upon completion of the

experiments or the amount of time required�

����� Apparatus

The MASC system version employed for these experiments was pared down from the

complete system� It was determined that the entire system would require a training

session signicantly longer than thirty minutes� This imposed constraints upon acquiring

subjects who would be willing to commit a vast amount of time to learning this system�

If this was an industrial experiment� in which actually users were involved� it would have

been feasible to use the entire system� The pared down version permitted the subjects

to use all four agents and their sensing modalities� The locomotion command generation

method was teleoperation and the autonomous locomotion methods were not employed�

The robotic agents employed are those described in Chapter Two� The agent�s cam�

eras were calibrated prior to the experiments and were not modied during the experi�

ments� All agent congurations were stable throughout the experimental period�

The agent�s starting positions were marked on the laboratory �oor to assure proper

placement for each trail� The curtains surrounding the laboratory�s eastern portion�

in which the experiments would occur� were closed� Also� doorways into this section

of the laboratory were blocked o� It was necessary to block the view of the area so

��

Page 105: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

that the agent�s actions could not be observed during execution� Thus the subjects did

not perceive pressure from others observing their experiments� The closed curtains also

restricted the subject�s ability to view the area between trails�

Vision Laboratory

MultiagentsArea

SunRoom

N

S

EW

Work Area

Figure ���� The generalized GRASP Laboratory�s �oor plan�

The MASC system was run on an Silicon Graphics Indigo� with �� megabits of

memory in the Vision laboratory� This is the room to the east of the main laboratory�

see gure ��� for a laboratory diagram� Subjects were physically unable to view the

multiagent work area during the experiments� Also� since this is not a high tra�c area�

subjects were not observed by spectators during the experiments�

Measurement Method Type

Eectiveness Automatic interaction recording ObjectiveAutomatic robot status recording ObjectiveVideo tapes of the sessions Objective

Usability Evaluation checklist SubjectivePost�task Questionnaire SubjectivePost�experimental questionnaire Subjective

Workload NASA TLX Questionnaire SubjectivePost�experimental questionnaire Subjective

Table ���� Data collection methods�

Data collection was performed employing the various methods displayed in Table ����

Automatic recording of the subjects interactions were built into the MASC system� Also�

information pertaining to the agent�s position and sensory readings were automatically

recorded� Each session was video taped for later review� Prior to beginning the ex�

periments� each subject completed a pre�experimental questionnaire �Appendix C� per�

taining to their previous experience with various systems which may be similar to the

MASC system� After each task trail each subject completed a NASA TLX workload

form �Appendix D�� After the completion of each task� subjects completed a post�task

��

Page 106: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

questionnaire �Appendix E� which asked general questions pertaining to the system�s

ability to perform this particular task� Finally� upon completion of the entire exper�

iment� subjects completed the detailed post�experimental questionnaire �Appendix F�

pertaining to the tasks� the system�s abilities and usability issues�

The automatic interaction saves provided information such as�

� the task duration�

� how many commands were created�

� how many commands were executed�

� how many system mode changes occurred�

� what sensing modalities were employed�

� which agents were used at particular times� and

� how many and what type of errors did the subjects create�

Each of the above items was time stamped� The second form of automatically recorded

data pertained to the positional update information of the agent�s �x�y� and heading

during task execution� Also� it included information pertaining to the various sensing

modalities readings� This information was also time stamped�

A second monitor was placed to the left of the monitor on which the subjects worked�

This second monitor was used to video tape the session� A SONY XC���� Interline

Transfer Hyper HAD CCD color camera with a ��� inch color sensor and an �mm focal

length lens was used to view the monitor� The information was transferred to an �mm

video recording device� All tasks and trials were recorded�

The NASA TLX workload form was employed to understand the subject�s perceived

workload level during a task� The questionnaire forms requested information which would

help us determine system usability� Each questionnaire also provided a section for the

subjects to state comments concerning the system and their experience�

I� the designer� completed Ravden and Johnson�s� �Ravden and Johnson� ����� us�

ability evaluation check list� This was employed to raise usability issues and compare

��

Page 107: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

them with those detected by the subjects� It also pertained to various system aspects of

which subjects had no knowledge�

����� Procedure

The experiment consisted of four phases� pre�experimental� training� experimental ses�

sion one and experimental session two� The pre�experimental phase required ten min�

utes� the training phase lasted thirty minutes and each experimental phase took up to

two hours� The pre�experimental� training and experimental session one phases occurred

on the rst day� The second experimental session phase occurred two days later�

The pre�experimental phase consisted of the subject reading and signing the required

consent form �Appendix B� to participate in the experiment� Then the subject completed

the pre�experimental questionnaire�

The training phase consisted of� agent training and the MASC interface training�

Each subject was taken into the experimental area where the agents would execute the

tasks� The purpose of the multiagent�s project was explained to the subjects� They were

provided with information concerning the mobile bases� their non�holonomic features

and general slippage information which occurs with these types of robots� Also� they

were instructed on the computers employed to control the agents� and how the agents

communicated with the interface� After this general introduction they were provided

information pertaining to the individual agents� This information included describing

the purpose of each agent �observation or manipulation�� their sensing capabilities� and

their abilities� Each sensing modality and associated processes were explained� Then the

subject was taken into the Vision Laboratory where they would run the MASC interface�

The interface was displayed on the screen and each step to running the interface was

described in the following order�

�� How to chose the proper model le and have it appear on the screen�

�� What the various windows were that appeared on the screen and their purpose�

�� What the various system and agent command buttons were and how they could be

used�

�� How to initialize the system by choosing the desired agents and processes�

��

Page 108: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

�� How to display sensory information which is not provided automatically and its

uses�

�� The automatic updates of an agent�s position and heading�

�� The fact that dierences may occur between the actual agent�s position and the

agent�s virtual position�

�� How to switch between system modes�

�� How to determine which of the agents is currently within the human supervisor�s

control and all agents� execution status�

��� How to switch supervisory control between agents�

��� How to create individual locomotion commands for agents employing teleoperation�

��� How to create combined commands for the PumaBot and ZebraBot employing

teleoperation�

��� How to issue emergency stop� continue or pause commands to the agents�

��� What the phantom� agent is and its purpose�

��� How to shut the system down�

The rst experimental session consisted of a practice session� followed by the three

task executions� The practice session permitted the subjects to work with the interface�

create commands for the agents and explore the various sensing modality displays� They

were permitted to practice for twenty minutes� Subjects were not provided a script to

follow during this portion of the session� but were permitted to play� and familiarize

themselves with the system�

After the practice session� subjects were provided instructions for their rst task� The

tasks were randomized among the subjects� The rst ve subjects completed the tasks

in numerical order� single agent task� two agent task and four agent task� The remaining

subjects were given task orderings which exhausted the various permutations for the

three tasks� Originally� fteen subjects volunteered to participate in the experiment�

��

Page 109: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Two of the subjects did not participate� Based upon the assumption fteen subjects

would participate� the remaining ten subjects were separated into groups of two� Each

group was assigned a dierent task set randomization� For instance� the four agent task

followed by the single agent task followed by the two agent task�

Situations that would end the experiment� such as all involved agents crashing� were

explained to the subjects� They were also instructed that if something happened to one

agent to continue the experiment with the remaining agents� The task was described

in a manner which stated what they were to accomplish� that they should complete

the task as quickly and as e�ciently as possible and they could achieve the goal in

any manner� They were instructed that the environment may have changed since their

practice session� Then the subjects were instructed as to which agents would be required

for this task� which environmental model was to be used� which agent processes were

required� and which sensing processes were available as options for this task� After

receiving complete instructions� the subject then began the task� Upon task completion�

the subject completed the NASA TLX questionnaire�

The subjects were then required to perform the same task a second time� Again they

completed the NASA TLX questionnaire upon task completion� After the second task

trial� the subject completed the post�task questionnaire� The second and third tasks

were carried out in a similar manner�

The second experimental session� which occurred two days later� was similar to the

rst� The subjects were permitted a ten minute system re�orientation period� None of

the subjects used the entire ten minutes� many only desired a couple of minutes to review

the interface� The subjects then executed the two sequential trials of the three tasks in

the same order as the rst session� After each trial the subjects completed the NASA

TLX questionnaire and after each task they completed the post�task questionnaire� At

the completion of all tasks the subjects completed the post�experimental questionnaire�

Subjects were not given direction when they encountered problems or were unsure of

what their next action should be� They were permitted to continue and use the system

to determine what they should do to resolve the situation and obtain their goal�

This chapter has provided the detail design and methodology for our experiments�

��

Page 110: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Chapter �

Human Factors Experimental

Results

This chapter presents the human factors experimental results in accordance with the

standards established by the American Psychological Association �apa� ������ The results

are sectioned in accordance to the particular data sets� Then we present results in which

various data were compared�

We calculated the various descriptive statistics for all data� We further statistically

analyzed some of the data for signicance� We created scatter plots of the data and then

applied a linear least�squares t� In most cases� a linear t proved to be better than

a quadratic or higher polynomial t� This information was then employed to compute

the various ANOVA statistics� Please note that it is infeasible to present all tables and

graphs in this chapter� thus we have provided them in the Appendices� Also� it should be

noted that on some graphs the tasks are referred to numerically� Task one corresponds

to the single agent task� task two to the two agent task and task three to the four agent

task�

��� Pre�Experimental Questionnaire

The purpose of the pre�experimental questionnaire was to obtain the subject�s back�

ground information� There were thirteen participants three female and ten male� The

average age of the participants was twenty six years� Nine participants use a computer

a majority of their day� Six participants possessed a fair amount of computer graphics

��

Page 111: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

knowledge and only two of these six subjects expressed reasonable expertise with three�

dimension user interfaces� Only one participant reported knowledge of mobile robots

above a beginner�s level� The questionnaire and a graphical presentation of the responses

are presented in Appendix C�

��� Number of Commands

There exist many types of commands subjects may create when interacting with the sys�

tem� We have broken these commands into four groups� locomotion� system mode� agent

mode� and agent switch� Locomotion commands are the move and rotation commands

created via teleoperation� These are the commands which locomote the agent throughout

the environment� The system mode commands are the commands the subject issues to

move from one system mode to another� such as from the initialization mode to the ex�

ploration mode� The agent mode commands are the emergency stop� continue and pause

commands for the individual agents� The agent switch commands are the instances when

a subject chooses another agent to be under the human�s control�

Task Locomotion System Mode Agent Mode Agent TotalCommands Commands Commands Switches Commands

Single Agent ��� ��� ��� � ���

Two Agent ��� ��� ��� ��� ���

Four Agent ���� ��� ��� ��� ����

Total ���� ��� ��� ��� ����

Table ���� The break down of all commands created by task for all data�

Table ��� presents the number of each command created by task for all sessions and

trials� Locomotion commands composed ����� of all commands� system mode com�

mands ������ agent mode commands ����� and agent switches ���� of all commands�

Figure ��� presents the average number of all commands created by task and session�

As expected there is an increase in the number of commands from the single agent task

to the four agent task� There is only a slight increase� ���� in the number of commands

created for the single agent task compared to the two agent task in session one� The

number of commands created for these two tasks is essentially identical for session two�

As expected� the average number of commands signicantly increases from the single

��

Page 112: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3

10

20

30

40

19.1

21.5

46.1

17.3 17.2

39.7

Mea

n N

um. o

f T

otal

Com

man

ds

Tasks

Session 1

Session 2

Figure ���� The means for all commands by task and session�

and two agent tasks to the four agent task� In both sessions� the mean number of com�

mands doubled for the four agent task� We computed the linear least�squared t and

the ANOVA results by pairing the total number of commands for the single agent task

with the total number of commands for the four agent task� As can be observed in

Table ��� and Figure ���� even though there existed a large increase in the total number

Parameter Slope PValue Value

� ����� �

x ���� ����

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ����� ����� ���� ����Error �� ������� �������

Total �� �������

Table ���� Total number of commands between the single and four agent tasks for alldata�

of commands� it was not statistically signicant� The ANOVA analysis of the data model

t found �f ��� ��� � ����� P � ������ Reviewing the information in Table ��� we nd

the relationship between this data for the number of commands is not signicant as the

x parameter�s P value is high and the slope of the tted line is small� It is interesting

��

Page 113: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

15 20 25 30

30

40

50

60

70

80

All

Com

man

ds F

our

Age

nt

All Commands Single Agent

Figure ���� The total number of commands for single agent task plotted against fouragent task for all data�

to note that the increase in the commands between the single and two agent tasks is

either very small or non�existent� In fact� the average number of locomotion commands

from the single agent to the two agent task falls in both sessions by approximately one

command in session one and two and a half commands in session two� Again the ANOVA

analysis shows this relationship is not signicant� This is also true of the relationship

between the two agent task and the four agent task�

Parameter Slope PValue Value

� ����� �����

x ���� ����

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ����� ����� ���� ������Error �� ������� ����

Total �� �������

Table ���� Total number of commands for the single agent task between sessions�

We also analyzed the total number of commands for the individual tasks between

sessions� We found the decrease in the number of all commands between sessions one

and two for the single agent task to be signicant� The analysis results for the single

agent task can be found in Table ���� These results are signicant as both probability

��

Page 114: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

values are low and the slope is positive� The results showed the decrease in the number

of total commands created in session two versus session one for the two agent and four

agent tasks were insignicant� The two agent task produced �f ��� ��� � ����� P � �����

and the four agent task �f ��� ��� � ������� P � ������

��� Sensing Modalities

Each subject was required to chose which sensing modalities to employ during each task�

We recorded which modalities they employed� the duration for which they were used�

and how many of the available sensing displays were employed� Information regarding

the agent�s position and heading was not included in this data as the system provides

this automatically� Each subject initialized their sensing displays prior to beginning the

actual task and none of the subjects modied their displays during a task� Table ��� lists

the various sensing modalities by the percentage of time the modality was employed by

the subjects� Note that not all modalities may be employed in all tasks� The real�time

Sensor Number Times Total PercentageEmployed Occurrences

SensorBot Left Stereo Camera ��� ��� �����

SensorBot Right Stereo Camera ��� ��� �����

VisionBot Left Stereo Camera �� ��� ���

Light Stripe Camera �� ��� �����

VisionBot Right Stereo Camera �� ��� ���

Obstacle Avoidance Free Space Map �� ��� ���

Raw Ultrasound Display �� ��� �����

Obstacle Avoidance State Diagram �� ��� ���

Ultrasound Process �� ��� ����

Ultrasound Process State Diagram � ��� ����

Path Planning State Diagram � ��� ��

Table ���� The display methods and the percentage of time they were used�

images were the subjects predominant display choice� In fact� they were the subjects

top ve preferences� These were followed by the obstacle avoidance free space map� the

raw ultrasound and infrared displays and the obstacle avoidance state diagram� Most

subjects did not nd the information provided by the ultrasound process useful and

preferred not to use it� The path planning state diagram associated with the obstacle

��

Page 115: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

avoidance process was the least used modality�

There exist a number of reasons we have provided the human supervisor with the

ability to turn on and o sensing displays� In particular� there exists limited real estate

for such sensing displays� The system permits the supervisor to display up to six windows

to the right of the main working window� If all sensing modalities are employed for the

single agent tasks� they require only four of these windows but the two and four agent

tasks encompass nine sensing displays� We collected information regarding how many of

the available displays the subjects employed for each task� We found subjects employed

all available displays� including those in the main working window� four out of the one�

hundred fty six trails� or ����� of the time� Table ��� presents the average number

of displays employed by task for all trails and sessions� The total number of available

Task Session One Session Two

Single Agent ���� ���

Two Agent ���� ����

Four Agent ���� ���

Table ���� The average number of displays employed by task and session for all trials

sensing modalities and displays for the single agent task was six and for the two and four

agent tasks there were eleven available sensing modalities and eight available displays�

As displayed by the table� the average number of displays employed for the single agent

task was only slightly below the total number of available displays while for the two and

four agent tasks the dierence was larger�

Figure ��� displays the number of displays used for the single agent task during both

sessions� It is interesting to note that one subject attempted to execute the single agent

task with no sensing modalities� this subject also ran into the garbage can placed in the

experimental area� Also� all six displays were employed for two of the �� trials� As the

Figure shows the preferred number of displays for this task was three in session one and

four in session two�

The number of sensing displays available for the two agent task were eight� The

subject�s choices for all trials by session are displayed in Figure ���� The least number

of displays employed was two and the largest number was seven� The most frequent

number of displays employed was six� This increase from the single agent task would be

��

Page 116: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

2

4

6

8

10

1

0

6

11

3 3

2

0 0

6

8

10

2

0

Number of Displays Used

Num

ber

of S

ubje

cts

0 1 2 3 4 5 6

Session 1

Session 2

Figure ���� The number of displays employed for the single agent task by session�

2

4

6

8

10

12

0 0

2

3

2

6

8

3

00 0 0

2

3

7

12

2

0

Number of Displays Used

Num

ber

of S

ubje

cts

0 1 2 3 4 5 6 7 8

Session 1

Session 2

Figure ���� The number of displays employed for the two agent task by session�

��

Page 117: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

2

4

6

8

0 0

1

5

2

4

7

5

2

0 0 0

1

6

5

9

3

0

Number of Displays Used

Num

ber

of S

ubje

cts

0 1 2 3 4 5 6 7 8

Session 1

Session 2

Figure ���� The number of displays employed for the four agent task by session�

expected as we have introduced another agent as well as other sensing modalities into

the task�

The four agent task again increased the number of agents involved in the task but did

not introduce any new sensing modalities or displays� Figure ��� presents the number of

displays the subjects employed by session for all trials during the four agent task� Again�

the lowest number of displays employed was two and in this task two trials employed all

available displays� The subject�s predominant choice was to employ six displays which

is equivalent to the two agent task�

��� Number of Errors

Every time a subject attempted to instruct the system to do something that was incorrect�

they would receive an error message and this information was automatically recorded�

These types of errors were encountered a total of thirty seven times� that rounds to

approximately three errors per subject� Only one subject received no errors� two subjects

received one error and four subjects received more than three errors�

Table ��� lists the errors which occurred by their frequency� The predominant error

was attempting to instruct an agent� other than the agent currently under the supervisor�s

control� to stop� continue� pause or halt� This error accounted for over half� ���� of

��

Page 118: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Error Occurrence

Attempting to work with un�chosen agent ��

Attempting to re�initialize an agent �

No Camera Server �

No SensorBot Robo Process �

No ZebraBot Robo Process �

No Path Following Process �

No Ultrasound Process �

Total number of errors ��

Table ���� Errors subjects received by frequency of occurrence�

all errors� The second most frequent error was attempting to initialize an agent and

its processes after the subject had already completed the agent�s initialization� The

No Camera Server�� No Path Following Process� and No Ultrasound Process� errors

occurred when the subject attempted to display the processes sensory information when

the process had not been requested� The errors relating to the SensorBot and ZebraBot

occur when the subject�s attempted to use those agents and had not initialized them for

the task�

1 2 3

2.5

5

7.5

10

12.5

15

7

4

16

0

3

7

Num

ber

of E

rror

s

Tasks

Session 1

Session 2

Figure ���� The number of errors by task and session for all trials�

The number of errors for each task by session for all trials is presented in Figure ����

As is presented� there were twenty seven errors in session one and only ten in session two�

��

Page 119: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

In both sessions errors occurred most frequently during the four agent task� The overall

number of errors between the single and two agent tasks was equal� When we computed

the ANOVA�s for the number of errors during the single agent task compared to the

number of errors during the two and four agent tasks� there was no statistical signicance�

The comparison with the two agent task resulted in �f ��� ��� � ������ P � ����� and for

the four agent task �f ��� ��� � ����� P � ������ This was also true when we compared

the two agent task to the four agent tasks� �f ��� ��� � ������ P � ������

��� Task Completions

This section presents the results concerning the number of task completions and acci�

dents� The number of overall completions is broken into two groups� those who experi�

enced system failures and those that did not� System failure examples include instances

when an agent would not move because it believed its bumper was activated or when

an agent lost communications with the rest of the system� Subjects had been routinely

instructed that when a system failure occurred they were to continue to execute the

task with the remaining agents� All such instances resulted in what we quantify as a

completion under the circumstances��

There were one hundred thirty four successful completions� twelve system failure

completions and a total of eight accidents� These results are presented in Table ��� by task

and session� This data shows that the subjects successfully completed the assigned tasks

Completions Incomplete Accident System ProblemSession Session Session Session

Task One Two One Two One Two One Two

Single Agent �� �� � � � � � �

Two Agent �� �� � � � � � �

Four Agent �� �� � � � � � �

Total �� �� � � � � � �

Table ���� Break down of task completions results by task and session�

with no system problems ����� of the time� The successful completion rate increases to

����� if we factor in the twelve trials in which system failures occurred and the subjects

continued on with the task� Accidents occurred in only ���� of the trials� All the

��

Page 120: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

single agent task trials were successful while two accidents occurred during the two agent

task� The two occurrences of Incomplete� for the two agent task were related to system

problems and the subject�s time constraints and thus did not complete these trials� The

highest number of accidents occurred during the four agent task� This is not surprising

as there are many more variables in this task�

The system failures which occurred were related to the following agent hardware�

serial line communications� batteries� bumpers and power cables� The serial line commu�

nications between the two manipulatory agents and the rest of the multiagents system

was the single most frequent failure occurring a total of six times� Three of the in�

stances involved only the PumaBot while the remaining three instances involved both

the PumaBot and the ZebraBots loosing communications� There was one instance when

the SensorBot�s front bumper was activated for an unknown reason and a similar an

instance with the VisionBot� There were two instances when the SensorBot�s battery

was dead and the agent was not able to function properly� Finally� there were two in�

stances when the SensorBot�s wheels became stuck on its power cable and it was unable

to move� In all instances� the subjects were able to continue on with the remaining agents

to complete the task�

��� Task Completion Times

The amount of time each subject required to complete a task was automatically recorded

in seconds� Figure ��� presents the average completion times by task and session� As

expected� the gure shows the time to complete a task increased as the number of agents

involved increased� Also� there was a decrease in the means from session one to session

two for all tasks� The single agent task completion times dropped by ���� seconds� the

two agent task times by ���� seconds and the four agent task times dropped by �����

seconds between session�

We analyzed the completion time dierences between tasks� We found the variances

were signicant between the single and the two agent tasks� �f ��� ��� � ����� P � ������

but the relationship between the two and four agent tasks was not as signicant�

�f ��� ��� � ���� P � ������� The relationship was insignicant between the single and

���

Page 121: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3

100

200

300

400

500

600

368.8

411.6

651.7

272.6

343.1

458.4

Mea

n C

ompl

etio

n T

imes

Tasks

Session 1

Session 2

Figure ���� The mean completion times by task and session in seconds�

four agent tasks� �f ��� � � ��� �� P � as can be observed by reviewing table ����

The variance between the single versus four agent tasks is insigni�cant due to the large

probability value of the constant�

Parameter Slope PValue Value

� ������� ���

x �� �

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � �� ��� �� ��� ��� � Error � ������ ��� �����

Total �� ����� ���

Table ���� Task completion times between the single and four agent tasks for all sessionsand trials�

We further analyzed the task completion time data between sessions for each task�

The results showed that there existed signi�cant result between sessions for the single

agent task� �f ��� �� � ����� P � ��� These results are presented in Figure ��� which

shows the slope of the x parameter is positive� The constant probability value was ��

and the the linear parameter probability was ��� The results were insigni�cant for a

similar comparison between sessions for either the two agent task� �f ��� �� � � � P �

��

Page 122: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

300 350 400 450 500 550

225

250

275

300

325

350

375

Com

plet

ion

Tim

es S

essi

on T

wo

Completion Times Session One

Figure ���� The completion times for the single agent task between both sessions for alltrials�

��� or the four agent task� �f � ���� P � ����

��� Perceived Workload Measures

We recorded the subject�s perceived workload employing the NASA TLX method� At the

completion of each trial the subject completed a NASA TLX questionnaire� presented

in Appendix D� This information was combined with the subject�s responses to the

weighting measure pairs from the post�experimental questionnaire in Appendix F� The

perceived workload values were calculated as the method prescribes� The resulting values

range from zero to one hundred� The lowest perceived workload value was ��� and the

highest was ������ Figure ��� displays the mean perceived workload values by task and

session� As can be observed� the means increased between the single and two agent tasks

as well as the two and four agent tasks for session one� During session two there was

only a slight increase in the value between the single and two agent tasks� Again there

existed an increase for the four agent task during session two� There was a decrease in

the mean values for all tasks between sessions one and two�

We further analyzed the data for signi�cance� We computed the ANOVAs between

tasks and found the comparisons to be signi�cant� The comparison between the single

agent and the two agent task found the constant probability to be �� and the linear

parameter to be with a positive slope value� The comparison of the two and four agent

��

Page 123: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3

10

20

30

40 36.75

40.81

48.15

32.1 32.83

43.09

Mea

n Pe

rcei

ved

Wor

kloa

d

Tasks

Session 1

Session 2

Figure ���� The perceived workload means by task and session for all trials�

tasks found the constant parameter P � �� and the x parameter P � with a

positive slope value� Table ��� presents the results for the comparison between the single

and four agent tasks� Again the probability value was very close to zero with a positive

slope value�

Parameter Slope PValue Value

� �����

x �� ��

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ������ ������ � ��� ��Error � �� �� ������

Total �� ���� ��

Table ���� Perceived workload measures between the single and four agent tasks for alldata�

We also analyzed the data between sessions for a single task� The results showed that

the di�erences in perceived workload for each task between sessions was not signi�cant�

The single agent task resulted in an a constant probability of �� � �f ��� �� � ������ P �

��� Figure ��� displays this result in graphical form� The result for the two agent

task computed the constant P � ���� �f����� � ������ P � ��� The four agent

task results showed the constant P � ���� �f����� � ������ P � � As the constant

Page 124: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

30 40 50 60 70

10

20

30

40

50

60

Perc

eive

d W

orkl

oad

Sess

ion

Tw

o

Perceived Workload Session One

Figure ���� The perceived workload measures for the single agent task between bothsessions for all trials�

parameter probability values are insigni�cant� there exist no signi�cant relationship�

��� Multiple Data Comparisons

The previous sections presented the results for the individual data collection items� This

section will present the data analysis results between some of the data item groups� The

purpose of this analysis was to determine the signi�cance of these relationships�

����� Perceived Workload Measures

We were interested in determining what factors contributed to the subject�s perceived

workload measures� Thus we analyzed the workload data in comparison with the task

completion times� the total number of commands and the number of errors subjects

created�

Perceived Workload Measures Versus the Total Number of Commands

We began by exploring the general relationship between the total number of commands

created for all task compared with the perceived workload values for all tasks� This

analysis determined there existed a signi�cant relationship between the two data sets

which is presented in Table ���� As this Table displays� the computed linear parameter

probability value is �� and the constant value is � This combined with the positive

��

Page 125: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Parameter Slope PValue Value

� ���

x � � ��

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � �� �� �� �� ����� Error ��� ������� ����

Total ��� ������

Table ���� Total number of commands versus perceived workload measures for all data�

slope value indicate a signi�cant relationship� Based on this result we further analyzed

the data for all tasks between sessions�

20 40 60 80

10

20

30

40

50

60

Perc

eive

d W

orkl

oad

Total Number of Commands

Figure ����� The perceived workload measures versus the total number of commands forall data during session one�

Figure ���� presents the results for the comparison of the total number of commands

versus perceived workload data for all tasks during session one� The relationship was

found to be signi�cant as the constant P value was and the x parameter�s probability

value was ��� with a positive slope value� Table ���� presents the results of the same

comparison for session two� As the table displays� the computed linear coe�cient�s

P � �� while the constant P was with a positive slope value� Since these relationships

were found to be signi�cant we further analyzed the data by the individual tasks�

��

Page 126: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Parameter Slope PValue Value

� ����

x �� ��

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ������ ������ ��� ���Error �� � ���� ����

Total �� ������

Table ����� Total number of commands versus perceived workload measures for sessiontwo�

The analysis of the individual tasks employed the data for all trials and sessions of

the particular task� In general� we found none of these relationships to be signi�cant�

The analysis for the single agent task found �f ��� �� � ��� P � ���� The analysis of

the two agent task resulted in �f ��� �� � ����� P � ����� Finally� the analysis of the

four agent task found �f ��� �� � ���� P � � ���

Perceived Workload Measures Versus the Number of Errors

Parameter Slope PValue Value

� ����

x ���� ��

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ���� ���� �� ��Error ��� �� ���� ���� �

Total ��� ��� ���

Table ����� Total number of errors versus perceived workload measures for all data�

The relationship analysis between the perceived workload measure and the number of

errors the subjects created was necessary as one would believe there should be a signi��

cant relationship� Table ���� presents the results of this analysis� As the table displays�

there was no signi�cant relationship between the two data sets as the linear coe�cient�s

probability was ��� As there existed no signi�cant relationship we did not further pursue

this relationship�

��

Page 127: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Parameter Slope PValue Value

� ��� �

x � ��

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ������ ������ ����� ��Error ��� ����� ���� �

Total ��� ��� ���

Table ��� � Task completion times versus perceived workload measures for all data�

Perceived Workload Measures Versus the Task Completion Times

Finally we explored the relationship between the perceived workload measures and the

task completion times� We found that in general when comparing the data sets for

all data there existed a relationship which was signi�cant� as displayed in Table ��� �

Comparing the probability values and the slope value we found the P values low while

the slope is rather small but still positive�

We continued to analyze the data by session as we found there was a signi�cant

relationship in the general analysis� The relationship for the data in the �rst session

revealed a constant P value of and a linear parameter P value of ��� with a small but

positive slope value� The same analysis performed on the data from the second session

found an insigni�cant relationship as the constant P � ����

The analysis of the individual tasks found the relationship for all data in all tasks

was insigni�cant� The results for the single agent case found �f ��� � � ��� � P � ����

for the two agent task the constant P � ���� and for the four agent task� �f ��� � �

����� P � �� � The results for the two agent task are presented in Figure �����

Based upon the combination of these results we can state in general the subject�s

perceived workload is e�ected by the total number of commands created for a task and

by the task completion time� It does not appear to be adversely e�ected by the number

of errors a subject committed�

��

Page 128: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

400 500 600

10

20

30

40

50

60

Completion Times

Perc

eive

d W

orkl

oad

Figure ����� The perceived workload versus completion time for the two agent task forall data�

����� Number of Commands

Next we explored the relationship between the total number of commands with the total

completion time� and number of errors� As discussed in Section ������ we analyzed the

relationship between the command data and the perceived workload�

Number of Commands Versus the Number of Errors

We analyzed the relationship between the number of commands created versus the num�

ber of errors which occurred� The model results were signi�cant with constant P �

and the linear term�s P � ���� with a positive slope� This relationship is displayed in

Figure ��� �

Number of Commands Versus the Completion Times

It was expected that we should see a signi�cant relationship between the total number

of commands created and the task completion times� As number of commands increases

one would expect to see an increase in the completion times�

We analyzed the data for all tasks and session and found in general the linear term

probability value was signi�cant with a positive slope but that the constant probability

value was not signi�cant as shown in Table �����

��

Page 129: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

0.5 1 1.5 2 2.5

20

40

60

80

Perc

eive

d W

orkl

oad

Total Number of Errors

Figure ��� � The number of errors versus the number of commands for all data�

Parameter Slope PValue Value

� ��� ���x ��

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � �� �� �� �� ����� Error ��� ������� ����

Total ��� ������

Table ����� Task completion times versus total number of commands for all data�

We then analyzed the data between sessions� The data from session one displayed a

relationship which is insigni�cant with a constant P � ���� The constant probability

value for the second session was ��� which is also considered to be insigni�cant�

The data analysis between sessions for the individual tasks displayed signi�cant re�

sults for the single and four agent tasks� The relationship for the single agent task found

the constant P value to be �� and the linear term�s probability to be �� with

a positive slope value� The results for the analysis of the two agent task were found

to be insigni�cant as the constant probability value was ��� Figure ���� displays the

relationship between sessions for the four agent task� The constant probability value was

�� while the probability for the x term was with a positive slope value�

��

Page 130: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

200 400 600 800 1000 1200

30

40

50

60

70

80

Completion Times

Tot

al N

umbe

r of

Com

man

ds

Figure ����� The total number of commands versus completion times for the four agenttask between sessions�

Number of Commands Versus the Perceived Workload

The analysis results of the number of commands versus perceived workload relationship

were discussed in Section ������ therefore we will not repeat them in detail� It was found

this relationship was signi�cant in the general comparison as well as the between session

and tasks�

����� Number of Errors

The relationship between the number of errors and perceived workload was found to

be signi�cant and was discussed in Section ������ A similar comparison between the

number of errors and the total number of commands was found to be signi�cant and

was discussed in Section ������ The remaining relationship to report is the relationship

between the number of errors and the task completion times�

Number of Errors Versus Completion Times

The relationship between the number of errors and the completion times for a task was

generally found to be signi�cant� Table ���� presents the analysis results� As can be

observed from the table� both probability values were signi�cant and the slope was also

signi�cantly positive�

As the results show� there was a signi�cant relationship between the number of errors

��

Page 131: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Parameter Slope PValue Value

� ��� x ��� ���

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ���� � ���� � ���� ���Error ��� ��� � ��� ����

Total ��� ���� ���

Table ����� Total number of errors versus task completion times for all data�

created and both the task completion time and the total number of commands created for

a command� The relationship with the perceived workload was found to be insigni�cant�

����� Completion Times

The analysis results comparing task completion times have been previously discussed in

this Chapter� The comparison with perceived workload was discussed in Section ������

with the total number of commands in Section ����� and with the number of errors

created in Section ���� �

The general relationship between completion times and perceived workload was found

to be signi�cant but the analysis results between sessions and tasks was mixed� The

relationship analysis with the number of commands revealed no signi�cant relationship

in the general case as well as between sessions and was mixed between tasks� The

relationship between this data and the number of errors created was also found to be

signi�cant�

��� Post�task Questionnaire

As subjects completed the two trials for a task during both experimental sessions� they

then completed the post�task questionnaire �see Appendix F� This questionnaire asked

speci�c questions about the task�s di�culty and the system�s ability to perform this task�

The subject�s responded to questions by circling a number from to � on a Likert scale�

The �rst question inquired as to the task di�culty� It was found that during the �rst

session of the single agent task six subjects found the task fairly easy while during the

���

Page 132: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

second session eight subjects found the task �easy�� No subjects found this task to be

in the di�cult to impossible range� The same question for the two agent task produce a

majority of �easy� results during both sessions and none of the subjects found the task

�di�cult�� The subjects� responses for the same question after the four agent task for

session one found that most subjects did not �nd the task easy� This result �ipped when

asked the question again during the second session� with the majority �nding it much

easier�

When the subjects were asked to rate the task as �confusing� or �clear�� roughly � �

of the subjects found all three tasks to be clear during both sessions� Only one subject

found the four agent task somewhat �confusing� during the �rst session�

The subjects were asked to rate the task�s stimulation factor� In general� the subject�s

replies �t into all spectrums of the scale for the single and two agent tasks during both

sessions� The subjects found the four agent task to fall more towards �stimulating�

than �dull�� Many subjects commented that during the second session they were bored

with executing the same tasks and would have preferred new tasks which were more

challenging�

The subjects gave varying results when asked to rate the task on a scale from �frus�

trating� to �satisfying�� At least one subject found each task somewhat frustrating

during both sessions� The subjects who found the task somewhat satisfying during the

�rst sessions tended to increase their satisfaction level during the second session�

The second question queried the subjects on their level of system control during a

task� The scale for this question was between �rarely� and �always�� During the single

agent task of the �rst session most subjects felt they had considerable control over the

system� This feeling increased during the second session for the same task� The results

for the two agent task during the �rst session showed that most subjects did not feel they

were always in control of the system and one subject appeared to only feel in control

about �� of the time� This again dramatically increased for the second session� While

the subject�s responses remained on the scale�s high end for the four agent task during

the �rst session only two subjects felt as though they �always� had control of the system�

These responses increased for the second session� These results were likely due to the

subjects� increased familiarity and practice with the system�

���

Page 133: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

When the subjects were asked about their ability to understand and interpret the

data readings during a task most replied they �always� understood during the single

agent task for both sessions� During both sessions of the two agent task this number

slightly decreased but all subjects replied in the scale�s upper portion� This would be

expected as the two agent task introduces more information into the equation� The

responses to the same question after completion of the four agent task proved similar

to those of the two agent task� This particular result is not surprising as the types and

number of sensing displays available between the two and four agent task is stagnant�

Subjects who received errors felt they were �always� or almost �always� capable of

correcting their errors during all tasks for all sessions� Only one subject in both sessions

of the four agent task did not feel this was true� This is a result which shows the interface

provides the user with the information and capabilities to correct errors�

When asked if they felt as though they were �always� or �rarely� capable of complet�

ing a task� only one subject during the second session of the four agent task responded

in the scale�s bottom half� All other subjects felt they were able to complete the tasks�

The subjects were asked if they felt in control of the individual agents during the

task� As would be expected� the single agent task resulted in the highest number of

�always� replies� This task requires only one agent� therefore the subject does not have

the opportunity to become distracted while working with another agent� This result was

true during both sessions of this task� The responses for the two agent task showed that

during the �rst session the number of replies stating �always� was nearly half that of

the single agent task� The responses increased during the second session but still were

not as high as the single agent task� In general� most subjects felt they maintained a

reasonable amount of control over the agents during the two agent task� This was also

true in the four agent task� The number of subjects that �always� felt in control of the

individual agents was nearly half that of the single agent task and slightly lower than

the two agent task�

When asked if the system�s power to complete this task was �inadequate� or �ade�

quate� the general response was that it was mostly �adequate� for the single and two

agent tasks� These responses increased between sessions one and two� A fair number felt

the system maintained adequate power during the four agent task but this result was

��

Page 134: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

lower than that of the �rst two tasks�

The last question asked if the system was �exible enough to perform this task� The

results were quite mixed for all tasks� While the responses remained in the scale�s upper

portion� they were scattered for the single agent task during the �rst session� The second

session resulted in a higher opinion of the system�s �exibility for this task� As the number

of agents increased� the subject�s opinions of the system�s �exibility decreased but tended

to increase slightly again during the second session�

This questionnaire also provide a space for the subjects to provide comments about

this particular task and the system� Their comments will be discussed in Section ����

along with their comments from the post�experimental questionnaire�

���� Post�Experimental Questionnaire

The post�experimental questionnaire was presented to the subjects at the completion

of all tasks at the close of the second session� Its purpose was to obtain their general

opinions of the system and to extract system usability issues� The questionnaire and a

graphical presentation of the results is presented in Appendix F� Each question required

the subject to circle a response between zero and nine on the Likert scale� This section

will discuss the results for this questionnaire�

The �rst question asked for an overall reaction to the system based on six scales� The

�rst nine value scale rated the system from �terrible� to �wonderful�� The majority of

the responses� seven� rated the system a seven while the remaining six responses rated it

eight and nine� Although the system is not �wonderful�� it still was rated in the scale�s

upper half� The second scale rated the system from �frustrating� to �satisfying�� Two

subjects found the system somewhat frustrating� two more subjects fell into the middle

of the scale and the remaining subjects rated it in the scale�s higher third� In general�

this tells us that the system tends not to frustrate the users� The third scale rated the

system�s stimulation and dullness factors� All but one subject rated the system in the

scale�s upper third� with seven responding with ratings of eight or nine� The responses

on the scale�s lower portion may be due to the task repetition� as some subjects found

this repetition boring� When asked if the system was �di�cult� to �easy� nine subjects

���

Page 135: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

responded in the scale�s upper third� One subject felt the system rated a three� The

�fth scale rated the system�s overall power as �inadequate� or �adequate�� All but one

response was in the scale�s upper third� The �nal scale rated the system�s rigidity and

�exibility� Eleven subjects responded in the scale�s upper third for �exibility while two

subjects felt the system rated a �ve� The overall reaction to the system was generally

favorable�

The second set of questions related to the system�s screen or window layout� The

�rst question asked if the current layout was �helpful�� Five subjects responded that it

was while the remaining replies were scattered about the scale� This may be due to the

user�s inability to reorganize the small windows to the left of the main window� Nine

subjects found the one main working window �helpful� while the remaining four subjects

responded in the scale�s upper portions� Subjects were queried as to the frustration level

of turning on and o� the data displays� Six subjects found this a �satisfying� feature

while one found it �frustrating�� The remaining six responses were in the scale�s upper

half� When asked if they found this ability �easy� or �di�cult� eight subjects felt it was

�easy�� three subjects rated it somewhat easy and one subject rated it a �ve� When

queried if this ability was �rigid� or ��exible�� eight rated it in the scale�s upper third

as �exible while the remaining �ve rated it in the middle third�

Subjects were asked if they felt that the use of command buttons was �logical� or

�illogical�� Seven responded that it was �logical� with a total of twelve responses in the

scale�s upper third� The �nal response rated it a six� When asked if they found the

command buttons �frustrating� or �satisfying�� eight subjects responded in the scale�s

upper third while the remaining �ve fell into the scale�s middle third� Nine subjects found

the use of the command buttons �easy� while the remaining responses were scattered in

the scale�s upper half�

The subjects were questioned as to the �phantom� agent�s e�ectiveness during tele�

operation� Nine subjects found its use �helpful� while the remaining four subjects found

it moderately helpful� Nine subjects found its use �logical� while all responses remained

in the scale�s upper third� No subjects found the �phantom� agent�s use �frustrating�

but one subject rated it a �ve� Eleven subjects rated its use in the upper third of the

�satisfying� scale and one subject had no opinion�

���

Page 136: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

All subjects found the amount of information which could be displayed on the screen

in the scale�s upper third from �inadequate� to �adequate�� Eight subjects rated it

�adequate�� The subjects had mixed feelings as to the logic of the screen information

arrangement� Four subjects stated it was �logical� while four more rated it in the scale�s

upper third� Four subjects revealed mixed feelings and one subject felt it was much more

�illogical� than �logical��

The third question set was related to the terminology and messages throughout the

system� Ten subjects rated the terminology usage as �consistent� while the remaining

three rated it in the scale�s upper third� The same results were received when the subjects

were ask about the consistency of the command button labels throughout the system�

When asked their opinions of the clearness associated with the command button labels�

eight subjects felt they were �clear�� Four other subjects rated it in the scale�s upper

third and one subject responded with a �ve� In general� the results to the three questions

show that the system�s messages and terminology is consistent� which is very important

in the user�s understanding and ability to use the system�

The remaining questions in the questionnaire�s third section are related to the error

messages subjects received� Consistently throughout these questions� four or �ve subjects

had no opinion�

When the subjects were asked about the appearance of error messages on the screen

the nine subjects with opinions rated it in the scale�s upper third for consistency� The

position at which the messages appear on the screen were rated as �consistent�� Subjects

generally found the error message content to be �clear�� with eight responses between

the scale values of eight and nine� One subject rated the content a six� The ten responses

to the error messages helpfulness were in the scale�s upper third� with seven responses

of �helpful� and two responses of the scale value eight� In general� the nine respon�

dents found the error messages �easy� to read� Subjects felt error messages clari�ed

the problem frequently with all responses falling in the the scale�s upper third� only two

felt it was �always� helpful� Most subjects felt the phrasing of error messages leaned

toward �pleasant�� while one subject rated the phraseology a �ve� The error message

phrasing was rated somewhat �clear� by the respondents and the messages helpfulness

was found to be more �helpful� than not� Only six subjects expressed an opinion to the

���

Page 137: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

�nal question in this section� The question asked if the instructions for correcting errors

was �confusing� or �clear�� Only two subjects felt the instructions were �clear� and the

remaining four fell towards the middle of the scale�

The questionnaire�s fourth section related to the subject�s ability to learn and remem�

ber the system�s functioning� Six subjects felt the system was easy to learn while the

remaining seven felt it was moderately easy� Two subjects felt getting started using the

system was slightly di�cult while the remaining subjects rated it as fairly easy� Eleven

subjects felt the time required to learn to operate this system was quite fast while the

remaining two felt it was fairly fast� Eleven subjects believed remembering the com�

mand buttons uses and names was �easy� while the remaining two subjects found it a

little more di�cult� Only six subjects found remembering speci�c rules about entering

commands �easy�� The remaining replies felt this was somewhat to fairly easy� Seven

subjects felt tasks could �always� be performed in a straight forward manner while the

remaining six subjects rated two a piece from six to eight on the scale� When the sub�

jects were queried as to the number of steps required per task� we received mixed results�

This is likely due to the fact that many subjects believed the system initialization should

occur automatically� All subjects believed that the steps to complete a task followed a

logical sequence of events from almost �always� to �always��

The questionnaire�s �fth section pertained to the system�s overall capabilities� None

of the subjects felt the general system speed was fast enough� In fact� seven subjects

felt the system was particularly slow� Eight subjects felt the response time for most

operations was fairly slow� while �ve subjects felt it was almost fast enough� The rate

that information was displayed received mixed replies� Most subjects� eleven� felt it

should occur faster� Five subjects felt system failures occurred fairly seldom while the

remaining subjects felt the failures occurred fairly frequently� two responses� to somewhat

seldom� Finally� subjects were asked if they felt novices could accomplish tasks after

proper training� Seven responded they felt novices could accomplish this �easily�� while

the remaining six subjects ranged from somewhat easy to fairly easily�

Section six of this questionnaire asked the subjects to circle a member in a pair of

the NASA TLX workload variables� This information is used to weight the information

subjects provided on the NASA TLX questionnaires�

���

Page 138: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Finally� the subjects were provided a section in which they were permitted to write

their own comments regarding what they liked or disliked about the system� These

responses will be discussed in the next sub�section�

���� Subjects Written Comments

In general� the subjects provided numerous comments� Some were as general as �This

system is fun� to very detail oriented system related issues� All system oriented comments

were constructive and would improve the system�s usability� This section�s purpose is

to provide the reader with their comments� These comments were provided on both the

post�task and post�experimental questionnaires� As many of them overlap between the

two questionnaires� we are presenting them together in this section�

The subjects commented it was di�cult to know the clearance a robot had in situa�

tions when it was close to a corner or object� The images did not provide enough sense

of the agent�s true position and that some form of localization was necessary�

The �blindness� of the agents was noted as a negative� One subject suggested the

addition of cameras on the agent�s side� One subject states�

Again� blindness was a problem� This time resulting in the failure of the task�

Another subject suggested providing the ability to pan� tilt and zoom the agent�s cam�

eras� In particular� this subject felt it would be useful when attempting to monitor the

manipulatory agent�s actions� Some subjects stated they would prefer a lower�quality

image at a higher frame rate to the current images� This was particularly true when the

system�s communications were very slow�

One subject felt using the agent command buttons was di�cult when switching be�

tween agents� This subject suggested that it may be better to permit the operator to

choose the agent by clicking on the desired virtual agent� Some subjects found the sys�

tem mode control buttons confusing because they could not �visualize� where they were

located in the control button tree� They were unsure which mode they were in and what

they should do next� Some subjects disliked the requirement to specify that they wanted

to create commands for both manipulatory agents or for a single agent� They found this

time consuming and cumbersome�

���

Page 139: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Some subjects found it di�cult to use the mouse to rotate the agent� In particular� if

they placed the mouse on top of the agent� they did not have �ne control of the rotation

movement�

One subject stated that since the VisionBot was able to avoid obstacles with its

on�board process� he basically ignored it after creating the necessary commands for its

portion of the task� This is a problem as the agent may run into di�culties� if the human

is not monitoring problems may arise� One subject commented on the fragility of the

VisionBot�s obstacle avoidance process� He stated�

The VisionBot goes crazy when it sees the stain on the carpet in the corner

and the user has no control over it�

This is a true statement� The process is very sensitive and is not fully integrated into

the system� thus the human cannot completely control it in such situations� Another

subject commented in relation to the two agent task�

The only problem with this task was that the VisionBot always ends up

turning in circles�

This again refers to the process� sensitivity�

One subject felt the raw sonar displays complicated the agent�s navigation� Thus

he did not use them� Another subject only used the raw sonar displays �to watch the

changing colors on the screen��

The initialization of the agents requires too much time and is very repetitive in the

current system because the human must initialize the system every time they start a

task� Many suggested allowing the system to automatically initialize the agents either

via a preference �le choice or just those processes� such as the robo process� which are

always required by the agents� This second suggestion is not feasible with the manner

in which the multiagents system�s communications have been established� one is unable

to request processes as desired� This issue will be discussed further in the discussion

section�

Double�clicking on buttons generally caused a system failure and is a system bug

that appeared during the experiments� This problem was particularly di�cult for those

���

Page 140: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

subjects who were accustomed to working with systems which require double clicking�

such as a Macintosh system� In the particular case of requesting windows to the right

of the interface� if the subject double clicked� two windows would appear� One window

would display the image� the other would remain black and there was no mechanism to

remove the useless window� Thus it would limit the user�s ability to display information�

There were also times when the subjects were unsure if they had clicked a button� as

they could not observe that the system was taking a long time to process their request�

Two suggestions where� change the button color when it is selected or display a message

that the system received the command and is processing it�

One subject thought it would be preferable to be able to control the agent�s speed�

This would permit them to increase the agent�s speed in situations where there was little

concern of an accident and reduce the speed in populated environments�

Many comments were received on the small images to the right of the main window�

Many subjects suggested that each image displayed have a title bar associated with it

so one would know which agent�s image they were observing� Another dislike was the

inability to reorganize the windows such that image pairs could be arranged beside one

another� In particular� subjects wanted to do this with the stereo camera image pairs�

Subjects also thought that the ability to turn on and o� the virtual camera images would

be useful as it would provide two more display areas� One subject thought the smaller

displays should be placed across the top of the main �oor plan as it seemed to him that

this would provide a more natural gaze from one to the other� thus eliminating the left

to right gazing which this subject found distracting�

Some subjects did not feel the system provided enough sense of �presence� within

the environment� Another subject stated they became impatient with the system as they

gained familiarity with it because it was too slow�

The subjects liked many things about the interface� In particular� there were nu�

merous favorable comments on the system�s graphics and the �phantom� agent concept�

While some subjects had di�culty using the mouse to create commands for the agents�

others found it easy� Subjects found the interface to be �very user�friendly�� One subject

stated the system was �complete� and �user�friendly�� Another felt�

��

Page 141: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

It is quite easy for someone to learn how to use this interface� even someone

with little or no computer experience� It�s also visually attractive and logical�

Still another subject stated the system was easy to learn and it was �very easy� to control

all four agents during the four agent task�

��� Ravden and Johnsons Evaluation Check list

Ravden and Johnson�s �Ravden and Johnson� ����� evaluation check list was created to

provide a practical tool with which to rate a system�s usability� It is based upon a set of

software ergonomics criteria which a well�designed user interface should encompass� As

we wished to apply this check list to the entire system and use it as a reference point to

the responses the subjects provided� we completed the check list ourselves� As has been

previously stated� the interface version employed for the experiments was only a small

portion of the entire interface�

The check list is composed of nine sections all of which relate to a separate usabil�

ity criterion� These nine sections permit the respondent to choose from the following

responses� Always� Most of the time� Some of the time� and Never� At the end of each

section the respondent gives an overall rating on this particular topic� Section ten ex�

plores system usability problems with responses of� No problems� Minor Problems and

Major Problems� The last sections provide general questions with an open response� We

completed this check list after the experimental sessions but prior to analyzing the data�

������ Visual Clarity

This section is related to the system�s visual clarity� in particular� the clarity� organiza�

tion� unambiguousness and ability to read information on the screen� As this is a general

check list� we must regard the questions as they apply to our interface� All questions are

related to the screen and window displays� We found from completing this list�

� The interface does not clearly identify windows with an informative title�

� Most of the time important information is highlighted on the screen�

� It is clear where the user should enter information and commands for the system

as well as the required format�

���

Page 142: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

� Information usually appears to be logically organized on the screen�

� All the various types of information are clearly separated on the screen�

� Large amounts of information are always properly separated from other informa�

tion�

� Columns of information� such as the smaller windows� are always properly aligned�

� Colors are properly displayed and help to make the display clearer�

� Most display aspects would be easy to view if a low resolution screen was used and

if a user is color blind� One subject was color blind and performed as well as the

others�

� Information on the screen is always easy to see and read�

� The screen usually appears uncluttered�

� Pictorial displays are properly drawn but are not annotated�

� It is usually easy to �nd required information�

The overall system rating in terms of visual clarity was �moderately satisfactory�� This

rating was chosen because the images displayed from the agents are not labeled� thus

a user may become confused� Also� if the system response time is slow� currently one

may not know if they properly pressed a command buttons� A mechanism is required to

indicate the system is busy�

������ Consistency

This section explores the manner in which the system looks and works at all times for

consistency� The results of this section were�

� Colors are always used consistently throughout the system�

� Abbreviations� acronyms� etc� are always used consistently�

� Pictorial and graphical information are always used consistently�

���

Page 143: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

� The same types of information� �error messages are always displayed in the same

location and in the same layout�

� Information which appears in numerous places� such as the agent data display

buttons� are always displayed in the same format�

� The input information format and method is always consistent throughout the

system�

� The action required to move the cursor �mouse around the screen is consistent�

� The method of selecting options throughout the system is consistent�

� There exist standard procedures for performing similar and related activities� An

example is the method of choosing way points for the various planning methods�

� The manner in which the system responds to a user action is somewhat consistent

through out the system� There exist cases where a command button may be chosen

that does not cause the command line menu to change�

We gave the system a �very satisfactory� rating in this category� The last item mentioned

is a minor problem with consistency and does not appear frequently�

������ Compatibility

This section requires one to examine the system�s compatibility with the appearance and

functionality of other systems a user may use regularly� As we do not know of another

interface of this exact nature� we have based our responses on general computer systems�

We found�

� Colors assigned to graphical objects were as close as possible to the real object�s

colors� Most of the time colors associated with actions were the conventional asso�

ciations� The active agent�s color in the agent control buttons is green but it does

not change to red when the operator issues an emergency stop command�

� Graphical representations are usually easy to recognize but images from the agents

may not be easy to recognize because they are not labeled�

��

Page 144: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

� There exist established conventions for the information displays format�

� Presented information is always in units which the user would be familiar with such

as millimeters�

� When the user inputs information using the mouse� the movement on the screen

usually corresponds to the mouse�s movement� There are instances when rotating

agents with the mouse positioned directly above the agent that the agent will move

much farther than intended�

� Most system information is presented in a form which �ts the user�s task view�

� Most of the time the graphical display is compatible with the user�s view of what

they are representing� Discrepancies can occur due to slippage of the agent�s wheels�

� The sequence of events to complete a task usually follow what the user would

anticipate� Working with the manipulatory agents is slightly di�erent� as they may

be controlled simultaneously�

� In general the system works as the user would expect�

The system rated �Moderately satisfactory� in terms of compatibility� It is possible the

system does not �t the user�s perception of the task as every user di�ers� It is also possible

users will become very confused when �rst attempting to control the manipulatory agents

in the simultaneous control� While the command generation method for these agents is

the same as for a single agent� there are many more factors to consider� such as� if I turn

the agents and they are too close together then they will hit each other thus ending the

task�

������ Informative Feedback

This section examines a system�s ability to provide the user with clear and informative

information concerning their location within the system� what actions they have already

completed and the action�s success and failure and what actions should be taken next�

Our system does not attempt to instruct the user as to which actions should be taken

next but the other aspects are relative to the MASC system� The results showed�

���

Page 145: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

� Instructions and messages are always displayed in a concise and positive manner�

� Displayed messages are always relevant�

� Instructions usually clearly indicate what is required�

� It is usually clear what actions a user can take at a particular instance� There are

some system command button states which are not always clear to users�

� It is usually clear what the user needs to do in order to create a desired action�

� It is always clear what information should be entered when data is requested by

the system�

� There do not exist any short cuts�

� It is not always clear what changes occur on the screen as a result of an action�

This can occur when the system response rate is slow� thus an appropriate system

response may not appear as a result of the input action�

� The system does not provide status messages while it is busy�

� It is not always clear when the system has completed the requested action� Some

of the system command buttons do not change the system state and the user may

not notice a change in the button�

� In general� the error messages state what the error was� where it occurred and why

it occurred�

� It is generally clear to users what action is required to correct an error�

� The system does not clearly indicate which system mode it is in at all times�

As there are many interface aspects which could be improved to provide the user more

informative feedback� the overall rating for this criterion is �Neutral�� In particular�

when the system is slow to respond� there should exist an indication that the system is

busy and will return to the user shortly�

���

Page 146: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

������ Explicitness

This section explores the manner in which the system is structured and works for user

clarity� The results of this section are�

� It is not always clear what stage the system has reached in executing a task�

� It is usually clear what is required of the user to complete a task�

� Lists of options generally have clear meanings to the operator�

� It is not always clear to the user in which system state they are in�

� It is very clear what the various system modes are and their functions�

� It is not always clear how changes may a�ect other system aspects�

� Generally� the system organization and structure is clear�

� The system structure may not be immediately obvious to a user� After working

with the system� it is presumed this understanding could be gained�

� The system is not necessarily well organized from a user�s point of view� There exist

system aspects� such as initialization� which could be automated� The di�erences

in the robot controls is also not well organized from a user�s perspective�

� It is generally clear what the system is doing during a task�

There are instances where the system could be more explicit� thus we give it an overall

rating of �Neutral�� When the system is busy it currently is not clear what the user

should do to continue with the task� The user must wait for a response before continuing

with the task�

������ Appropriate Functionality

Appropriate system functionality refers to the ability to meet the user�s needs and re�

quirements while executing tasks� The results from this section are�

� The use of the mouse as an input device is generally appropriate� Some users

experience di�culties in properly rotating the agents employing the mouse�

���

Page 147: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

� The information presentation manner regarding the task is generally appropriate�

Particularly as we permit the user to choose the information which they choose to

display�

� In general� the system provides the user with information and necessary options at

any particular stage� The inability to add new processes once an agent has been

initialized is one instance when this is not true�

� Users generally feel the system provides them with the ability to complete tasks�

� Aside from system delays� the feedback from the system is appropriate for tasks�

The system does not provide help and tutorial facilities which many users may �nd

helpful� This combined with the system di�culties listed above lead us to chose an

overall rating of �Moderately satisfactory� for the MASC system functionality�

����� Flexibility and Control

An interface should provide the necessary �exibility to meet the requirements of all

possible users and their preferences while also permitting them to feel in control of the

system� We found from this section�

� There is not always an easy manner for an instruction to be �undone��

� There exists no mechanism to redo an undone action�

� Users generally have control over the order in which information is requested and

activities can be carried out after system initialization�

� It is easy for the user to return to the general system state from any other system

state�

� The user can easily move between di�erent system modes�

� The user is only able to e�ect the rate information is displayed with the ultrasound

process� This would be a useful feature for the other sensing modality information�

� The system does not permit the user to store user preferences for later user�

���

Page 148: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

� Users can tailor the sensing displays for their preferences by turning them on or

o�� It would be useful to permit them to rearrange the small windows layout to

their preference�

The overall system rating based upon this aspect is �Moderately satisfactory�� There

are options� such as the redo and the display rates� which would be useful additions to

the system while other aspects do permit the user to customize the interface and provide

them with a sense of control�

������ Error Prevention and Correction

This evaluation section examines the system design to determine if it minimizes the

possibility of user error and provides the user with the ability to verify their inputs and

correct potential error situations� The following lists this section�s results�

� The system validates most user input�

� The system clearly and promptly displays an error box on the interface when an

error is detected�

� The system permits the user to verify most inputs prior to instructing the agent

to execute the command� for instance the path planners�

� The system does not provide a cancel key to reverse an error situation� but the

user is able to instruct an agent to stop if its locomotion commands will lead to an

undesired state�

� The system ensures the user corrects all detected errors before the input is pro�

cessed�

� The user can explore possible path planning options without instructing the agent

to execute them� This is not true with the teleoperation control�

� The system catches trivial errors such as choosing an inactive agent but does not

deal with instances of double clicking� thus it does not always protect against trivial

errors�

���

Page 149: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

� We have found that double clicking on items in the interface can cause a system

failure�

� Aside from a few errors� the system is generally bug and error free�

In general� the system is quite e�cient at detecting and preventing errors thus we have

chosen an overall rating of �Moderately satisfactory� for this section�

����� User Guidance and Support

This section explores the system�s availability of informative� easy�to�use and relevant

guidance and support to assist the user� This support should be provided in both hard

copy and on�line documents� We have already stated that there exists no on�line help

facility� At this time there also exist no formal hard�copy documentation� The docu�

mentation that will be provided� in hard�copy� will consider the factors explored in this

section� As we currently lack documentation� the overall rating for this system aspect is

�Very unsatisfactory��

������� System Usability Problems

This section explores possible system usability issues� The results from this section are�

� Users encountered minor problems when learning how to use the system and while

attempting to understand how to execute tasks�

� Some users experienced minor di�culties �nding the information they desired and

then determining how this information related to other system aspects�

� Colors and other information appear clearly on the screen and do not over populate

the system�

� The system is fairly �exible�

� Users experienced situations in which they felt lost in the system during the exper�

iments� We imagine this �feeling� would increase when using the complete system�

� The system does not require the user to retain signi�cant information about the

task in memory�

���

Page 150: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

� System response times are slow enough that the user generally knows what is

happening in the system� In situations where the system response time is too slow

the user does not feel as they know what the system is doing�

� All textual information which appears on the screen remains until the user has read

it and supplied a response�

� The user may experience very slow system response times�

� If the user is accustomed to a double�click oriented system� this system will gener�

ally fail when they double�click�

� Employing the mouse as an input device makes it easier to use in most instances�

� The user always knows where to input information�

� System initialization requires too much input time but other input aspects do not

require a signi�cant amount of time�

� In general� the user does not have to be extremely careful about causing error as

there are mechanisms to detect them�

The �nal evaluation section asks open questions about the system� Each of the

questions in this section have been previously answered in the other sections of this

Chapter� therefore� I will not reiterate�

This evaluation provided deeper insights into the entire system abilities beyond what

we were capable of testing with the human factors experiments� Therefore� it has been

a useful tool�

This chapter has presented the human factors experimental data analysis results�

We have presented the results of the subject�s responses to the various questionnaires�

our responses to Ravden and Johnson�s usability evaluation check list� as well as the

statistical analysis of data related to task completion times� number of commands and

errors created and perceived workload� We also presented information regarding the

sensing modalities subjects employed as well as their task completion data�

Page 151: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Chapter �

Discussion

The purpose of this chapter is to discuss the results presented in Chapter Six� The �rst

section discusses the results for the MASC interface� then the mediation hierarchy and

�nally the Multiagents system�

The results from the human factors experiments may only be generalized for a popula�

tion of computer literate novice MASC system users� This is based upon the backgrounds

of the subjects who participated� Also� the experimental results may only be generalized

to the reduced MASC system version� We can only predict what the results would be

when the subjects encountered the complete system� Thus these experiments provide

signi�cant analysis for the task and regulation levels of the mediation hierarchy� while

permitting preliminary evaluation of the processing and data levels�

��� MASC System Discussion

���� General Discussion

There exist signi�cant evidence that a novice MASC and multiagent systems user can

successfully complete tasks� There were only eight accidents during one hundred �fty six

trail runs� We can also state� as the number of agents involved in the task increased� the

number of accidents increased� There does not exist enough evidence that the number

of accidents would decrease over time and practice� but one would conjecture this would

be true�

As was expected� the number of commands required by the users increases signi��

cantly for the four agent task� in fact� it practically doubled from the other two tasks�

� �

Page 152: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

As the subjects moved from performing the single and two agent task to the four agent�

there was an increase in the task completion time� Also� there was a decrease in both the

number of commands and task completion time during the second session� This shows

as the subjects became more familiar and practiced with the system they were able to

improve their performance� Surprisingly� there did not exist a vast di�erence in the

number of commands created between the single and two agent tasks� It was expected

there would be more commands for the two agent task� During session two� the average

number of commands created was essentially equal to that created for the single agent

task�

It was interesting to note which sensing modalities subjects preferred� It was expected

that a majority would gravitate toward a few sensing modalities� It is plausible to believe

the subjects preferred the agent�s images because they were more familiar with that

display format and did not feel they could properly interpret the other data display types�

For those subjects without a formal training in computer science� they commented on

the di�culties of understanding the concept and interpretation of a state diagram� The

subjects felt the ultrasound process took too long to provide information and therefore

was not useful� As some subjects did not feel certain sensing modalities were useful this

would account for the fact subjects only used all available displays four of the one hundred

�fty six trials� What was also interesting was the subject�s preference to establish all

sensing displays prior to beginning their work with the agents� They also did not change

the displays during the task executions�

It was expected the subjects would commit many more errors when �rst beginning

to use the system� While the number of errors during the �rst experimental session

was more than double that in the second session� the total number of errors was fairly

low for the given number of trials� This also shows that as the subjects increased their

experience level they committed fewer errors� One would like to conclude the number

of errors would still decrease� but this experiment does not provide enough evidence to

support this statement�

The subject�s perceived workload was anticipated to increase as the number of agents

required for a task increased� The analysis showed that the values did generally increase

from the single agent to the four agent tasks and that this was a signi�cant relationship�

� �

Page 153: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

We also expected as the subjects became more familiar with the system these values

would fall in the second session� The results showed this was true and in fact� the mean

workload values between the single and two agent tasks were essentially equivalent during

the second session� The analysis did not �nd the decrease in the perceived workload value

between sessions signi�cant�

We anticipated that some of these variables would be related� In particular� we

expected the subject�s perceived workload measure would be e�ected by the number of

commands and the amount of time the task required as well as the number of errors a

subject committed� The analysis showed the perceived workload was generally e�ected

by the number of commands and the amount of time required to complete the task� It

was interesting to note the errors the subject committed did not display a signi�cant

e�ect on the subject�s perceived workload measure� Since the most frequent types of

errors occur during the formal task execution� not the initialization period� one would

expect a relationship�

We have already stated the number of commands required for the tasks was essen�

tially equal for the single and two agent tasks and increased for the four agent task�

It was anticipated there would exist a signi�cant relationship between the number of

commands created and the amount of time required to complete the task� This was

generally not found to be the case� The analysis generally found this relationship was

insigni�cant� This implies that some subjects were capable of executing many commands

just as quickly as others who used fewer commands� As the agent�s speed remained the

same throughout the experiments� this is exceptable explanation� There also exists a

signi�cant relationship between an increase in the number of errors with increases in the

number of commands and task completion time� These relationships can be explained

by the fact that ��� of all errors occurred during the four agent task which required the

greatest number of commands and completion times�

Based upon these results and the subject�s responses to the post�task questionnaire�

we can also deduce that indeed the four agent task was more di�cult than the single

and two agent tasks� As we encountered hardware di�culties with the VisionBot which

limited its abilities� the anticipated result that the two agent task would be more di�cult

than the single agent task is not upheld�

Page 154: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

It was shown that the subject�s workload values increased between tasks� particularly

between the easier tasks and the four agent task� The perceived workload measures are

based upon a scale from zero to one hundred� It is interesting to note� the highest per�

ceived workload mean value was ����� while the highest actual value was ������ and these

values dropped during the second session� This shows the system does not signi�cantly

overload the user�s workload capabilities�

It was found that only twice users did not detect a problem situation� The �rst

time the subject was attempting the task without sensors and the second� the subject

forgot the SensorBot was unable to avoid obstacles automatically� So� for these given

instances the subjects were unable to detect problem situations� One situation which

many subjects encountered was the lack of knowing exactly where the agent was located�

This could be overcome with the addition of a localization process�

It was observed that subjects approaches to driving the agents were as varied as

the humans who participated� Some subjects preferred to create many commands and

then issue the emergency stop command if they did not like the agent�s actions� Others

preferred to drive very conservatively� creating one small motion� waiting for the agent

to complete it and then creating another� In both extremes� the subjects were theoret�

ically creating what would be classi�ed as �unnecessary� commands� Of course� these

particular subjects would likely disagree with this statement�

Subjects generally found the tasks they were asked to execute interesting during the

�rst session but were somewhat bored during the second session� They would have pre�

ferred new tasks� They also found they generally felt in control of the system during

the tasks� Both results were not anticipated and can be accounted for in two manners�

Either the tasks were too easy or the system e�ectively provides the user with the capa�

bilities required for the tasks� The second assumption was substantiated through their

responses to questions concerning the system�s abilities and �exibility to complete the

required tasks�

While we would have preferred the subjects to give the system a �terri�c� overall

rating� this is not realistic� The results do show that the overall rating was generally

high� The results also showed that the system tends not to overly frustrate users�

� �

Page 155: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

The subjects raised several usability issues concerning the screen layout and the

display of information in the smaller windows� Many subjects desired the ability to

rearrange the windows into their preferred customization once they had displayed all

the information� They also would have preferred the ability to turn o� the views from

the virtual cameras so that those windows could be used to display other sensory data�

The subjects agreed the main working window was preferable and useful� These results

agreed with our results from the usability evaluation check list�s �visual clarity� section�

While the subjects found the command buttons use logical� they sometimes lost track

of their current position in the system state tree� Given this fact� subjects still responded

the buttons were generally easy to use� This is a result we are happy to �nd�

The subjects found the messages and terminology used throughout the system con�

sistent� This upheld our belief that such information was consistent� They also agreed

the position of error information was consistent� We anticipated this and it substantiated

the evaluation check list results�

It was interesting the �nd the subjects believed the system was easy and quick to

learn� When we were explaining the system during the training session� many subjects

appeared to be completely confused� These same subjects stated later that once they

began to work with the system� it was much easier than they had anticipated�

The issue of the system speed and information update were identi�ed by users as a

problem in the usability check list� The experimental results substantiated this �nding�

In general� the users found many constructive usability issues� The usability eval�

uation check list� which we completed� also identi�ed many of these same issues� It

also brought notice to many good system aspects� such as the consistency of the various

system aspects� This was not an issue we signi�cantly considered when developing the

interface�

�� Mediation Hierarchy Discussion

While the above results show many good and bad things with the MASC interface�

we were primarily interested in substantiating the mediation hierarchy� As we have

mentioned� more research would be required to fully substantiate the hierarchy�

� �

Page 156: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

The fact novice subjects were able to successfully instruct the agents to complete the

tasks shows they were capable of communicating with the agents at the Task level� This

result would be expected� as we have succeeded in communicating tasks to the agents�

but this could not be assumed� This implies the system is straightforward enough for

the user to act as the task planner�

Generally speaking� the concepts behind the three interaction types of the Regulation

level were found to be upheld� The command interaction permitted the subjects to

e�ectively teleoperate the agents employing the mouse while also permitting them to

control the agent�s actions with the agent command buttons� The subjects were also

able to e�ectively switch control between the agents� Two issues which subjects raised

were� they sometimes found the creation of rotation commands di�cult and an easier

method of switching between agents would be to click directly upon the virtual agent�

The results show the subjects found the concept behind the request interaction logical�

While they did not fully exercise this capability� they responded that requesting sensory

information was easy� We also anticipated we may �nd there was some information

displays which should be automated� The subjects substantiated this fact in stating it

would be preferred if the system remembered their preferences and displayed them upon

initialization� The user could then customize the displays by turning on and o� those

which were and were not desired for the particular task�

While the subjects did not employ the path planning processes which are generally

associated with the speci�cation interaction� they were required to specify the agent

processes required to interact with the agent� The analysis of their abilities to specify

the initialization provides us with some preliminary results for this interaction type�

This is true because the speci�cation interaction�s purpose is to permit the operator to

specify necessary information prior to the commencement of processing� The processes

required for a task must be initialized prior to commencing the task execution� The

subjects were able to e�ectively specify the necessary information required to establish

the agents� This speci�cation is fairly simple� as they must only choose the processes�

but this result displays the successful completion of the interaction� This result does not

permit us to extrapolate to the subject�s ability to complete such an interaction with the

path planner speci�cations�

� �

Page 157: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

These experiments did not formally incorporate any of the Processing level�s capa�

bilities� but we can deduce some preliminary conclusions to this level�s necessity� For

instance� we did not provide the subjects with the training necessary to change the ul�

trasound process clustering variables� As a results of the fairly high default values for

these variables� the subjects did not prefer to use this sensing modality because they

found it provided very little or no information� Thus� if the subjects had obtained the

knowledge to interact with the process to change these variables� it is conceivable they

would have succeeded in doing such� Also� a few subjects suggested the ability to mod�

ify the image quality and frame rate of images received from processes� This type of

interaction would reside on the processing level� Subjects also demonstrated a certain

frustration level when the VisionBot�s obstacle avoidance process detected a wall and

proceeded to turn in circles in an attempt to avoid the obstacle� Many subjects desired

the ability to instruct the agent to stop attempting to avoid the wall� This would be an

instance of the human overriding the process�s decision� Also� if the process was able to

deduce it was in a situation where it could not �nd a way out� the process could request

the human�s assistance� Again� these are all preliminary conclusions as the experiments

did not formally test this level�s capabilities�

The experiments also were not capable of formally providing results to substantiate

the mediation hierarchy�s data level� We are able to establish some informal preliminary

results based upon the subject�s reactions and comments on the system� The most

common complaint amongst the subjects was associated with the di�culty of determining

exactly where the agent was in the real world verses the model� This was primarily due

to wheel slippage on these mobile agents� Subjects stated they would like a mechanism

�a localization procedure to determine the proper location and then either reposition the

virtual agent or reset the actual agent�s odometry and heading� This particular aspect is

one of the primary examples we use to substantiate this level�s existence� As this issue

arose frequently� we can deduce the data level is a necessary element�

� �

Page 158: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

��� Multiagents System Discussion

Throughout the experiments many issues were raised within the entire multiagents sys�

tem� The purpose of this section will be to discuss these multiagent system issues�

In general� the overall system was found to be very fragile� both in a software as

well as a hardware sense� In some instances� the software processes were not sophisti�

cated enough or did not exist� The hardware problems range from di�culties with dead

batteries to loss of communications�

The agent�s ability to sense its environment as it exists is not su�cient for di�cult

tasks� In the tasks we required� the sensing capabilities were not tested to the envelope

of their abilities� For instance� the obstacle avoidance process version which is integrated

into the system is very fragile and unreliable� It does not always avoid obstacles but

when it detects a wall it will go around in a circle attempting to avoid it� Also� if the

focus or aperture of either of the two cameras is slightly di�erent than the other� this

process produces ambiguous data� It should be noted that a newer version of this process

does exist but is not integrated into the MASC system�

Another major di�culty is the agent�s narrow view provided by the cameras� Many

times subjects and agents are unable to acquire a signi�cant environmental view which

would assist them in their task� We as humans have a ��o �eld of view but when we

explore what we can obtain from the agent�s �eld of view� it is signi�cantly less� There

exist some people who have di�culties performing tasks with their own �eld of view� it

is infeasible to expect a robotic agent to properly understand its environment with such

a narrow �eld of view� Perhaps the new ��o �eld of view camera will assist with this

di�culty�

It is absolutely necessary to have a localization procedure� Many times throughout

the experiments we observed subjects working with an agent when they were not positive

of its location� In one instance� the virtual agent appeared to be almost into the GRASP

laboratory�s front o�ce while the real agent was located just in front of the pillar in the

eastern portion of the laboratory� This discrepancy was due to the fact the agent had

become stuck on its power cable and then came free� While the agent was stuck� the

odometry and heading readings were updated thus updating the virtual agent�s positional

� �

Page 159: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

information� It is interesting to note� the subject eventually did successfully complete the

task relying upon the agent�s real time images� We believe this subject was an exception

and most subjects would not have been able to complete the task in a similar situation�

This is an extreme example� and we observed that even the normal slippage of an agent

is signi�cant enough that localization would be very helpful to the human operator�

One complaint from the subjects was that they disliked the requirement of initializing

all of an agent�s processes at once� They would have preferred to start one process for

an agent and then as was needed� add new processes� This currently is not permitted

in the multiagents system because of the TCP�IP communication protocol employed�

This protocol requires that a process know all other processes it will communicate with

when it begins� This is further complicated when various processes must communicate

with more than one process� All processes must be started before processing can begin�

This is not realistic� the human may not initialize a process when they start a task and

then may �nd it is necessary and is unable obtain the required information� Also� the

current con�guration does not permit the operator to shut down a process and restart it

later as required� Originally� the human operator interface was written in such a manner

as to start up and shut down processes as needed� but this had to be changed as more

processes were integrated into the system because of the communication protocol� This

is a very great restriction of the multiagent�s system�

Another di�culty associated with the system�s communications is the very unreliable

communications with the manipulatory agents� Currently� the manipulatory agents are

controlled by two personal computers and communicate with a Sun workstation via serial

communications through the personal computers� This communications channel is very

unreliable and frequently either one or both of the manipulatory agents would loose

communications with the personal computers and hence the rest of the system� This

leaves the human unable to work with these agents� As the experiments showed� this

was a signi�cant problem�

Currently the system runs the VisionBot and the SensorBot�s communication through

radio ethernet� It was found this medium was not su�cient to support communications

for both agents to the MASC interface� In fact� communications became so slow we

were required to connect the agents to their respective ethernet cables in order to obtain

� �

Page 160: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

reasonable responses during the human factors experiments�

The system�s agents are heterogeneous� This leads to di�culties as we attempt to

execute more di�cult tasks as some agents have no sensing capabilities� The human

must rely upon information from the observation agents to monitor these other agents�

This limits the types of tasks the system can perform�

At the time of the experiments� the VisionBot�s batteries were dead� Thus for these

experiments the agent was only able to move forward and backwards� If one attempted

to turn the agent on a zero radius� the agent would fault� This limited the activities we

could request the agent to perform and thus reduced the experimental tasks di�culty�

New batteries were purchased but arrived too late to be used for these experiments�

There were a few instances when the agent�s bumpers were activated for no apparent

reason� In one instance� the problem was so consistent we disconnected the bumper�

Also� the ability to create a software override of the bumper which permits the operator

to move the agent away from the object and continue on with a task is necessary�

There are also problems associated with the consistency between system processes�

In some instances� processes require information in millimeters� in other centimeters�

There should be a standard established across all system code developed� This standard

should not only apply to measurements but also other aspects such as communication

protocols� There is also a need for developers to freeze code versions and place not only

the executable but all other associated �les into a directory where it will not be modi�ed�

During the MASC system development this was a recurring problem� We would integrate

a process and then it would change and we would be left with the executable and no

manner to rebuild it or repair its bugs� Also� in order for this type of a system to work

e�ectively� all system developers must consider not only their current needs but also

their own future needs� the needs of the entire system� the established standards and

the human operator�s requirements� As much of this system�s code was not developed in

this manner� it was extremely di�cult to integrate it into the MASC system in a useful

manner� For instance� if a process was developed and calculated information in a local

coordinate frame� it was not useful for the human operator who observes the world in

the global coordinate frame� The developer should be responsible for translating this

information into the global coordinates so it is useful to other system processes� As

��

Page 161: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

the developer best understands the algorithm and the process� they are best equipped

for such a translation� This section discussed many problematic issues raised by these

experiments as well as the multiagent experiments�

Overall� the experimental results� combined with knowledge we have gained through

the formal multiagents experiments� indicate the basic mediation hierarchy concept and

purpose are upheld� We found the subjects were able to interact e�ectively with the

upper levels of the hierarchy while demonstrating a need for the types of interactions

the processing and data level provide� We also found the experiments upheld our basic

research question as the novice subjects were capable of e�ectively interacting with the

available system levels such that feasible tasks could be successfully completed in a

reasonable time frame� These experiments also displayed the system is usable while

there exist aspects which could be changed which would improve its overall usability�

We were also pleased to �nd subjects did not encounter signi�cantly high workload

levels� As these experiments were considered a feasibility study� the feasibility of the

concepts behind the development of the MASC system appear reasonable�

This chapter has provided a discussion of the experimental results� We discussed the

results in terms of the MASC interface� then in relation to the mediation hierarchy� and

�nally their relation to the entire multiagents system�

���

Page 162: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Chapter �

Summary

This chapter presents a summary of this dissertation� The research contributions are

presented followed by the future work beyond this dissertation� Finally� we present our

conclusions�

��� Contributions

Many supervisory control systems built with human�machine interfaces do not permit the

human supervisor to interact with all system levels� Most of these interfaces permit only

high level interactions which pertain to sensory data and system state monitoring� They

do not permit the supervisor to override or assist with low level decisions� For instance�

when dealing with robots working in a hazardous waste environment� it is di�cult and

unsafe for a human to physically enter the environment� While teleoperation has been

employed in these environments� there are numerous tasks which could be automated

if the human�machine interface permitted the human supervisor to take control of the

system� interact with the individual processes or permitted the system to interactively

request assistance�

The major research contribution is the mediation hierarchy theory development� This

hierarchy enables the multiagent system to successfully complete feasible tasks and has

been shown feasible through the human factors as well as the multiagents experiments�

The human factors experiments not only provide results concerning the supervisor�s

ability to interact with the system at the higher levels of the mediation hierarchy� but

permit us to draw preliminary conclusions pertaining to the lower level interactions

���

Page 163: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

while also substantiating the need for such a theory as a basis for interface development�

This theory combined with a working experimental system demonstrates the hierarchy�s

ability for our test bed� We feel the mediation hierarchy theory is applicable to other

research areas including robotics� air tra�c control� command and control systems� etc�

It can improve the abilities of autonomous and teleoperated systems� By employing

this theory� autonomous systems may be converted into semi�autonomous systems which

succeed when the strictly autonomous versions would fail� Also� teleoperated systems

may be improved by increasing the amount of autonomy which under current system

de�nitions would be infeasible� This theory is applicable to control systems at remote

sites� For instance� there may exist a specialist for a speci�c robotic workcell� If the

company has many such workcells located throughout the country� the specialist would

normally have to travel to the workcell location to determine the problem and repair

it� The mediation hierarchy permits the specialist to remotely monitor the workcell in

question and interactively determine the problem and correct it� This would reduce

the workcell down time as well as reduce the transportation costs� Another research

contribution is the system�s ability to request assistance from the human supervisor�

In the scenario described above� this ability could keep the workcell from failing� The

workcell could request assistance from the operator before the problem becomes too

signi�cant�

The supervisor�s ability to work within all system levels via the mediation hierarchy

elevates supervisory control to a higher level� The supervisor is able to interact with

all levels� thus he or she may obtain a better system view and therefore better perform

the monitoring task� This permits the supervisor to obtain information concerning each

process� state and to interact with these states� While all these interaction levels may not

be used continuously� the fact they exist and that the supervisor may e�ect the process�

outcome through the interactions is of higher importance� If a process is producing

incorrect information� it is likely the system will fail� In this situation the supervisor will

be able to interact with the process to assist it or if absolutely necessary� take control

away from the process and either teleoperate the process or give control to another

process�

��

Page 164: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

The supervisor�s ability to request only the data required for the current task is

another contribution� This ability reduces the chances that the human�s sensory abilities

will be exceeded as it is likely the human supervisor will not request unnecessary system

information� It also implies the human supervisor will be able to request relevant data

as opposed to miscellaneous data of little use for the current task diagnosis� The human

factors experiment found subjects did not request unnecessary data displays� This ability

also potentially reduces the communication load between the agents and the human�

machine interface� When data is not required� the corresponding information channel

can remain empty� thus reducing the number of channels the interface must monitor� As

a result of the human factors experiments� we found users favored this ability but tended

to prefer speci�c sensory data displays� Therefore� it would be bene�cial to retain their

preferences and then allow them to modify the displays for a particular task�

The supervisor�s ability to display processed as well as raw data increases the system�s

and supervisor�s capabilities� The supervisor may combine these two information forms

to verify the processed data� verify the existence of objects in the environment� localize

the agents in the environment as well as add newly detected objects to the world model�

The supervisor may also employ the raw data to handle tasks for which there exist

no processes� such as the monitoring of �blind� agents through image viewing from a

properly positioned observation agent� This extends the system�s abilities by permitting

the human supervisor to create a new �process��

The MASC system itself is a contribution to the robotics community� We have not

found evidence of such a complete interface for other multiple mobile robotic systems�

Also� the human factors analysis shows the interface is fairly complete� easy to use� and

consistent� This is considered a contribution as it can be employed by others as a basis for

future systems development� Also� as we have developed the MASC interface integrated

with our test bed� it permits testing of other multiple agent� sensory and robotics oriented

concepts� This integration permits the completion of tasks feasible within this test bed�

The results show novice users are able to e�ectively control the agents within the system

via MASC to execute tasks�

���

Page 165: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

�� Future Work

There exist many extensions to this work and the multiagents system which can be

included in this section� It is necessary to discuss the future work required for the entire

multiagents system as it ultimately e�ects the MASC system�

����� MASC Interface Future Work

The human factors experiments raised many usability issues which could be improved

upon in the MASC interface� Many of these issues improve the system�s usability� but

would not include further process integrations or develop the mediation hierarchy� These

are very important issues within the MASC system development and should be considered

during the development of later interface versions�

There exist new versions of previously integrated processes which this system should

include� These new versions are more robust and would improve not only the MASC

system but also the multiagent�s system� There is also a need to either develop or locate

new sensing processes for the system� It is apparent the system requires more sensing in

order to execute di�cult tasks� One example is the integration of a localization process�

This would provide the human supervisor with a better sense of presence� Other aspects�

such as the integration of the robot manipulators� would also be helpful�

In general� there exists a need for the redesign� or partial redesign� of the multiagents

system� Currently within the MASC system there exist many modules which should

reside in other portions of the multiagents system� For instance� there should exist a

module between the MASC system and the mobile agents� This module should be re�

sponsible for recording and communicating information to all processes� The current

design requires MASC to receive all the information and then communicate it to the

other agents� This is a design �aw� Not only is it architecturally incorrect� but the re�

quirement increases the amount of processing required within MASC� The human factors

experiments found the subjects believed the system ran too slowly� This accounts for a

portion of this reduced speed� There also exists a need for the standardization of the

processes which compose the multiagents system� The interface currently must account

for every di�erence between the processes� This should be eliminated�

���

Page 166: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

There were other issues discussed in Chapter Seven regarding the multiagents system

which should be considered� For instance� a better communication protocol between

the manipulatory agents and the remainder of the system is required� It is of little

importance how many or what level of interactions we provide the human supervisor if

he or she is unable to communicate with the agents�

It appears that the inclusion of multiple display types for sensory information would

be useful� While this currently exists for images� small image or overlay onto the model�

other sensory data displays could be created� Also� the ability to control information in

the displays� such as image resolution� would be helpful�

����� Mediation Hierarchy Future Work

The current MASC system does not fully implement the mediation hierarchy� In order

to show a complete proof of our hypothesis this implementation is required�

We decided not to integrate a task planner for this work because this was previously

shown to be feasible� In order to fully integrate the task level such a planning mechanism

should be incorporated�

While the current integrations on the regulation level e�ectively permit the three

interactions there exist revisions which would simplify and improve these interactions�

For instance� the human factors experimental results provided ideas for improved control

interactions�

We have integrated some interactions on the process level but there exist many more

interactions which could be created� Almost all currently integrated processes contain

further aspects which could be integrated at this level� Also� with the need to integrate

new processes� there will arise the need for further development at this level�

The MASC system currently does not have processes available which would permit

interactions on the data level� As the human factors experiments demonstrated� there ex�

ists a need for processes such as localization� this would provide opportunities to develop

the interactions at this level�

���

Page 167: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

����� Human Factors Analysis

There are aspects of the human factors experiments which also fall into the future work

section� An enormous amount of data� beyond what was reported in this document� was

collected during the experiments� This data could be analyzed for further results� Also

the data which was reported could be further analyzed for other factors beyond those

reported� We can foresee further human factors testing� For instance� we could conduct

experiments with the entire MASC system as it currently exists� Also� upon resolving

the above issues with the overall multiagents system and increasing its capabilities more

testing could be conducted� The most vital human factors testing would occur upon

completion of further mediation hierarchy integration� The purpose of these tests would

be to fully substantiate our hypothesis which led to the development of the mediation

hierarchy and its integration into the MASC interface�

This section has touched upon some of the future work issues beyond the scope of

this thesis� There exist enough issues that work could continue for years�

��� Conclusions

We have presented the Multiple Agent Supervisory Control �MASC system which has

been developed in conjunction with the University of Pennsylvania General Robotics and

Active Sensory Perception Laboratory�s multiagent project� The goal was to create a

semi�autonomous system which successfully executes tasks� We have also de�ned the

mediation hierarchy� This hierarchy is the underlying basis for the MASC system de�

velopment� The mediation hierarchy provides the supervisor with the ability to interact

with the various multiagent system processing levels� It permits the system�s agents to

work autonomously until they request supervisory assistance or the supervisor detects a

problem in the system and takes control of the process in question�

This dissertation also presented a description of our test bed and the available pro�

cesses as well as the general MASC human�machine interface� We described the inte�

grations of these processes as well as the integrations of external processes such as the

global path planner�

���

Page 168: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

This document provides a detailed description of the human factors experimental

design and implementation� a complete review of the data analysis as well as an in depth

discussion of the results� This information was provided in a format which adheres to

the standards published by the American Psychological Association�

While developing the mediation hierarchy concept� we intended that it would improve

the supervisor�s abilities and create a more robust system� The experimental results

substantiate the human operator�s need to work within all system levels� They also

partially substantiate our claim this hierarchy will permit the supervisor to interact with

all system levels in order to correct problems and permit the system to successfully

complete assigned tasks� It was found that the task and regulation level interactions and

the need for the processing and data levels were substantiated�

���

Page 169: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Appendix A

Further Graphical Presentation

of Human Factors Experimental

Results

The purpose of this appendix is to present the human factors statistical analysis results

which were not completely reported in Chapter Six�

A�� Number of Commands

1 2 3

5

10

15

20

25

13.612.9

25.2

12.2

10.5

21.3

Mea

n N

um. o

f L

ocom

otio

n C

omm

ands

Tasks

Session 1

Session 2

Figure A��� The mean number of locomotion commands by task and session�

���

Page 170: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3

1

2

3

4

5

6

2.1

2.6

6.6

1.92.2

5.

Mea

n N

um. o

f A

gent

Mod

e C

hang

es

Tasks

Session 1

Session 2

Figure A��� The mean number of agent mode commands by task and session�

1 2 3

2

4

6

8

10

0

2.8

11.2

0

1.5

10.5

Mea

n N

um. o

f A

gent

Con

trol

Cha

nges

Tasks

Session 1

Session 2

Figure A� � The mean number of agent switch commands by task and session�

Task Locomotion System Mode Agent Mode Agent TotalCommands Commands Commands Switches Commands

Single agent ����� �� � ���� � � ���

Two agent ����� ��� ���� ���� � ���

Four agent ����� ��� � � � ���� �����

Total ����� ����� ����� ���� ��

Table A��� Break down of all commands created by task as percentage of total commands�

��

Page 171: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Parameter Slope PValue Value

� ����� �������x ���� ����

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ����� ����� ��� ����Error �� ������� ����

Total �� �������

Table A�� The ANOVA analysis of the number of commands between the single andtwo agent tasks�

All

Com

man

ds T

wo

Age

nt

All Commands Single Agent

15 20 25 30

20

25

30

35

Figure A�� The linear regression plot for the number of commands for the single versusthe two agent task for all data�

Parameter Slope PValue Value

� ���� �x ���� ����

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ���� ���� ���� ����Error �� ������� ������

Total �� �������

Table A�� The ANOVA analysis of the number of commands between the two and fouragent tasks�

���

Page 172: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

15 20 25 30 35 40

30

40

50

60

70

80

All

Com

man

ds F

our

Age

nt

All Commands Two Agent

Figure A�� The linear regression plot for the number of commands for the two versusfour agent tasks for all data�

15 20 25 30 35

15

20

25

30

All

Com

man

ds S

essi

on T

wo

All Commands Session One

Figure A�� The linear regression plot for the number of commands for the single agenttask between sessions�

Parameter Slope PValue Value

� ���� �x ���� ����

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ���� ���� ���� �����Error �� ����� ������

Total �� �������

Table A�� The ANOVA analysis of the number of commands for two agent task betweensessions�

���

Page 173: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

15 20 25 30 35 40

14

16

18

20

22

24

All

Com

man

ds S

essi

on T

wo

All Commands Session One

Figure A�� The linear regression plot for the number of commands for the two agenttask by session�

Parameter Slope PValue Value

� ����� �x ����� ���

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ����� ����� ������ ����Error �� ������� �����

Total �� �������

Table A�� The ANOVA analysis of the number of commands the four agent task betweensessions�

30 40 50 60 70 80

35

40

45

50

All

Com

man

ds S

essi

on T

wo

All Commands Session One

Figure A� The linear regression plot for the number of commands for the four agentby session�

���

Page 174: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

A�� Number of Errors

Parameter Slope PValue Value

� ���� �����x ���� ����

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ����� ����� ���� �����Error �� ���� ����

Total �� �����

Table A�� The ANOVA analysis of the number of errors received between single andtwo agent tasks�

1 2 3 4

-0.05

0.05

0.1

0.15

0.2

Err

ors

Tw

o A

gent

Errors Single Agent

Figure A�� The linear regression plot for the number of errors for the single versus twoagent tasks for all data�

���

Page 175: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Parameter Slope PValue Value

� ���� �������x ��� ����

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ����� ����� ��� �����Error �� ���� ����

Total �� ���

Table A�� The ANOVA analysis of the number of errors received between the single andfour agent tasks for all data�

1 2 3 4

0.5

1

1.5

2

2.5

3

Err

ors

Four

Age

nt

Errors Single Agent

Figure A��� The linear regression plot for the number of errors for the single versus fouragent tasks for all data�

Parameter Slope PValue Value

� ���� ������x ���� ����

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ������ ������ ������ ����Error �� ��� ���

Total �� ���

Table A� The ANOVA analysis of the number of errors received between the two andfour agent tasks for all data�

���

Page 176: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

0.2 0.4 0.6 0.8 1

0.5

1

1.5

2

2.5

3

Err

ors

Four

Age

nt

Errors Two Agent

Figure A��� The linear regression plot for the number of errors for the two versus fouragent tasks for all data�

A�� Completion Times

Parameter Slope PValue Value

� ����� �

x ���� �����

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ������� ������� ���� ������Error �� ����� ������

Total �� �����

Table A�� The ANOVA analysis of the task completion times between the single andtwo agent tasks for all data�

���

Page 177: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

300 400 500 600

400

500

600

Com

plet

ion

Tim

es T

wo

Age

nt

Completion Times Single Agent

Figure A��� The linear regression plot for the completion times between the single andtwo agent tasks for all data�

400 500 600

200

400

600

800

1000

1200

Com

plet

ion

Tim

es F

our

Age

nt

Completion Times Two Agent

Figure A��� The linear regression plot for the completion times between the two andfour agent tasks for all data�

���

Page 178: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Parameter Slope PValue Value

� ����� ����

x ���� ����

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ������ ������ ��� ����Error �� ��� x ��� �������

Total �� ��� x ���

Table A��� The ANOVA analysis of the task completion times between the two andfour agent tasks for all data�

300 400 500 600

200

400

600

800

1000

1200

Com

plet

ion

Tim

es F

our

Age

nt

Completion Times Single Agent

Figure A��� The linear regression plot for the completion times between the single andfour agent tasks for all data�

Parameter Slope PValue Value

� ������ �������

x ��� �����

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ������� ������� ���� �������Error �� ������ �������

Total �� �������

Table A��� The ANOVA analysis of the task completion times for the single agent taskbetween sessions for all trials�

��

Page 179: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Parameter Slope PValue Value

� ������ �

x ��� ����

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ������ ������ ���� ����Error �� ���� ������

Total �� ������

Table A��� The ANOVA analysis of the task completion times for the two agent taskbetween sessions�

400 500 600

300

325

350

375

400

425

Com

plet

ion

Tim

es S

essi

on T

wo

Completion Times Session One

Figure A��� The linear regression plot for the completion times for the two agent taskbetween sessions�

Parameter Slope PValue Value

� ����� �

x ���� ���

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ��� ��� ���� �������Error �� ����� �������

Total �� ������

Table A��� The ANOVA analysis of the task completion times for the four agent taskbetween sessions�

���

Page 180: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

200 400 600 800 1000 1200

400

450

500

550

Com

plet

ion

Tim

es S

essi

on T

wo

Completion Times Session One

Figure A��� The linear regression plot for the completion times for the four agent taskbetween sessions�

A�� Perceived Workload Measures

Parameter Slope PValue Value

� ���� ������

x ���� �

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ������ ������ ��� �Error �� ������� ���

Total �� ������

Table A��� The ANOVA analysis of the perceived workload measures between the singleand two agent tasks for all data�

���

Page 181: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

10 20 30 40 50 60 70

10

20

30

40

50

60

Perc

eive

d W

orkl

oad

Tw

o A

gent

Perceived Workload Single Agent

Figure A��� The linear regression plot for the perceived workload measures between thesingle and two agent tasks for all data�

10 20 30 40 50 60 70

20

40

60

80

Perc

eive

d W

orkl

oad

Four

Age

nt

Perceived Workload Two Agent

Figure A�� The linear regression plot for the perceived workload measures between thetwo and four agent tasks for all data�

���

Page 182: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Parameter Slope PValue Value

� ����� ������

x ���� �

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ������ ������ ����� �Error �� ������ �����

Total �� ������

Table A��� The ANOVA analysis of the perceived workload measures between the twoand four agent tasks for all data�

10 20 30 40 50 60 70

20

40

60

80

Perc

eive

d W

orkl

oad

Four

Age

nt

Perceived Workload Single Agent

Figure A��� The linear regression plot for the perceived workload measures between thesingle and three agent tasks for all data�

Parameter Slope PValue Value

� ���� ����

x ��� �������

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ������� ������� ����� ������Error �� ������ ������

Total �� ������

Table A��� The ANOVA analysis of the perceived workload measures for the singleagent task between sessions�

���

Page 183: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Parameter Slope PValue Value

� ���� ����

x ���� �

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ������ ������ ���� �Error �� ������� �����

Total �� �������

Table A��� The ANOVA analysis of the perceived workload measures for the two agenttask between sessions�

10 20 30 40 50 60 70

10

20

30

40

50

60

Perc

eive

d W

orkl

oad

Sess

ion

Tw

o

Perceived Workload Session One

Figure A��� The linear regression plot for the perceived workload measures for the twoagent tasks between sessions�

Parameter Slope PValue Value

� ���� ���

x ��� ������

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ������� ������� ����� ������Error �� ��� �����

Total �� ������

Table A�� The ANOVA analysis of the perceived workload measures for the four agenttask between sessions�

���

Page 184: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

30 40 50 60 70

20

40

60

80

Perc

eive

d W

orkl

oad

Sess

ion

Tw

o

Perceived Workload Session One

Figure A��� The linear regression plot for the perceived workload measure for the fouragent tasks between sessions�

A�� Combined Analysis

A���� Perceived Workload Measures

Perceived Workload Measure Versus the Number of Commands

20 40 60 80

20

40

60

80

Total Number of Commands

Perc

eive

d W

orkl

oad

Figure A��� The linear regression plot for the number of commands versus the perceivedworkload measures for all data�

���

Page 185: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Parameter Slope PValue Value

� ����� �

x ���� ����

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ������ ������ ���� �����Error �� ������� ������

Total �� ������

Table A��� The ANOVA analysis of the number of commands versus perceived workloadmeasures for session one�

20 30 40 50

20

40

60

80

Perc

eive

d W

orkl

oad

Total Number of Commands

Figure A��� The linear regression plot for the number of commands versus perceivedworkload measures for all data in session two�

Parameter Slope PValue Value

� ��� �������

x ���� ����

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ����� ����� ���� ����Error �� ������� ������

Total �� �������

Table A��� The ANOVA analysis of the number of commands versus perceived workloadmeasures for the single agent task�

���

Page 186: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

15 20 25 30 35

10

20

30

40

50

60

Perc

eive

d W

orkl

oad

Total Number of Commands

Figure A��� The linear regression plot for the number of commands versus perceivedworkload measures for the single agent task for all data�

Parameter Slope PValue Value

� ����� �������

x ���� ����

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ������ ������ ���� ����Error �� ������ ������

Total �� ������

Table A��� The ANOVA analysis of the number of commands versus perceived workloadmeasures for the two agent task�

Parameter Slope PValue Value

� ���� �������

x ���� ����

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ������ ������ ���� ����Error �� ������� ������

Total �� ������

Table A��� The ANOVA analysis of the number of commands versus perceived workloadmeasures for the four agent task�

���

Page 187: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

15 20 25 30 35 40

10

20

30

40

50

60

Perc

eive

d W

orkl

oad

Total Number of Commands

Figure A��� The linear regression plot for the number of commands versus perceivedworkload measures for the two agent task for all data�

30 40 50 60 70 80

20

40

60

80

Perc

eive

d W

orkl

oad

Total Number of Commands

Figure A��� The linear regression plot for the number of commands versus perceivedworkload measures for the four agent task for all data�

���

Page 188: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

A���� Perceived Workload Measures Versus the Number of Errors

0.5 1 1.5 2 2.5

20

40

60

80

Perc

eive

d W

orkl

oad

Total Number of Errors

Figure A��� The linear regression plot for the number of errors versus perceived workloadmeasures for the all data�

A���� Perceived Workload Measures Versus the Completion Times

200 400 600 800 1000 1200

20

40

60

80

Perc

eive

d W

orkl

oad

Completion Times

Figure A�� The linear regression plot for the task completion times versus perceivedworkload measures for the all data�

��

Page 189: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Parameter Slope PValue Value

� ����� �

x ���� �����

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ������� ������� ��� �����Error �� ������ ������

Total �� ������

Table A��� The ANOVA analysis of the task completion times versus perceived workloadmeasures for session one�

200 400 600 800 1000 1200

10

20

30

40

50

60

Completion Times

Perc

eive

d W

orkl

oad

Figure A��� The linear regression plot for the completion times versus perceived work load measures for session one�

Parameter Slope PValue Value

� ����� ����

x ���� �������

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ������� ������� ���� �������Error �� ����� ������

Total �� ������

Table A��� The ANOVA analysis of the task completion times versus perceived workloadmeasures for session two�

���

Page 190: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

300 400 500 600 700

20

40

60

80

Completion Times

Perc

eive

d W

orkl

oad

Figure A��� The linear regression plot for the completion times versus perceived work load measures for session two�

Parameter Slope PValue Value

� ����� ����

x ���� ����

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ������ ������ ���� ����Error �� ������� ������

Total �� �������

Table A��� The ANOVA analysis of the task completion times versus perceived workloadmeasures for the single agent task�

300 400 500

10

20

30

40

50

60

Completion Times

Perc

eive

d W

orkl

oad

Figure A��� The linear regression plot for the completion times versus perceived work load measures for the single agent task for all data�

���

Page 191: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Parameter Slope PValue Value

� ����� ����

x ���� �����

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ������� ������� ���� �����Error �� ������� �����

Total �� ������

Table A��� The ANOVA analysis of the task completion times versus perceived workloadmeasures for the two agent task�

Parameter Slope PValue Value

� ���� �

x ���� ����

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ������ ������ ���� ����Error �� ����� �����

Total �� ������

Table A��� The ANOVA analysis of the task completion times versus perceived workloadmeasures for the four agent task�

200 400 600 800 1000 1200

20

40

60

80

Completion Times

Perc

eive

d W

orkl

oad

Figure A��� The linear regression plot for the completion times versus perceived work load measures for the four agent task for all data�

���

Page 192: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

A�� Number of Commands

A���� Number of Commands Versus the Number of Errors

Parameter Slope PValue Value

� ����� �

x ���� �����

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ����� ����� ���� �����Error ��� ������� ���

Total ��� �������

Table A�� The ANOVA analysis of the number of errors versus number of commandsfor all data�

A���� Number of Commands Versus Completion Times

200 400 600 800 1000 1200

20

40

60

80

Tot

al N

umbe

r of

Com

man

ds

Completion Times

Figure A��� The linear regression plot for the number of commands versus completiontimes for all data�

���

Page 193: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Parameter Slope PValue Value

� ���� ����

x ���� �

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ������� ������� ���� �Error �� ������ ������

Total �� �������

Table A��� The ANOVA analysis of the number of commands versus task completiontimes for session one�

200 400 600 800 1000 1200

20

40

60

80

Completion Times

Tot

al N

umbe

r of

Com

man

ds

Figure A��� The linear regression plot for the number of commands versus completiontimes for all data during session one�

Parameter Slope PValue Value

� ���� �����

x ���� �

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ����� ����� ���� �Error �� ������ �����

Total �� �����

Table A��� The ANOVA analysis of the number of commands versus task completiontimes for session two�

���

Page 194: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

300 400 500 600 700

20

30

40

50

Completion Times

Tot

al N

umbe

r of

Com

man

ds

Figure A��� The linear regression plot for the number of commands versus completiontimes for all data in session two�

Parameter Slope PValue Value

� ���� �����

x ���� ��������

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ������ ������ ����� ��������Error �� ������� ����

Total �� �������

Table A��� The ANOVA analysis of the number of commands versus task completiontimes for the single agent task�

300 400 500

15

20

25

30

Completion Times

Tot

al N

umbe

r of

Com

man

ds

Figure A��� The linear regression plot for the number of commands versus completiontimes for the single agent task between sessions�

���

Page 195: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Parameter Slope PValue Value

� ��� ���

x ���� ������

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ���� ���� ��� ������Error �� ������ �����

Total �� �������

Table A��� The ANOVA analysis of the number of commands versus task completiontimes for the two agent task�

400 500 600

20

25

30

35

Completion Times

Tot

al N

umbe

r of

Com

man

ds

Figure A��� The linear regression plot for the number of commands versus completiontimes for the two agent tasks between sessions�

Parameter Slope PValue Value

� ����� ��������

x ���� �

Source of Degrees of Sum of Mean Computed PVariance Freedom Squares Square f Value

Regression � ������� ������� ���� �Error �� ������� �����

Total �� ������

Table A��� The ANOVA analysis of the number of commands versus task completiontimes for the four agent task�

���

Page 196: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

A�� Number of Errors

A���� Number of Errors Versus Completion Times

0.5 1 1.5 2 2.5

200

400

600

800

1000

1200

Perc

eive

d W

orkl

oad

Total Number of Errors

Figure A�� The linear regression plot for the completion times versus the number oferrors for all data�

���

Page 197: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Appendix B

Human Factors Experiment

Consent Form

Human Factors Analysis of the Multiple Agent

Supervisory Control System

July ��� ����

Investigator Ruzena BajcsyDepartment Computer and Information Science

Phone ����� � ����Email bajcsy�central�cis�upenn�edu

CONSENT FORM

Purpose� The purpose of this study is to determine if allowing a human being tocontrol di�erent levels of a robotic system �made up of several robots� will result in therobotic system completing its task more often than if it were completely autonomous� Theprimary objective is to run experiments using a graphical computer interface that allowsa human operator to intervene at di�erent points during a robot task� The success�failurerate for the robot in performing these tasks will then be assessed�

Procedures� I will be asked to control one or more robots by using a computerinterface� This will involve sitting at a computer workstation and observing a robotic taskbeing carried out on the monitor� When problems arise in the execution of the robot�stask I will then use the computer interface to try to help the robot complete its task�I will participate in a training session� a practice session� and two actual experimentalsessions� all occuring over the course of one �or possibly two� days� for a total of threehours�

���

Page 198: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Risks� I will not be at any risk throughout the experiment�

Bene�ts� I will receive no direct bene�ts� other than monetary�

Compensation� I will receive ������ to participate in this experiment�

Con�dentiality� I understand that all information collected in this study will bekept strictly con�dential� except as may be required by law� If any publication resultsfrom this research� I will not be identi�ed by name�

Additional information� I understand that any signi�cant new �ndings developedduring the course of the study that may relate to my willingness to continue participationwill be provided to me�

Disclaimer�Withdrawal� I agree that my participation in this study is completelyvoluntary and that I may withdraw at any time without prejudicing my standing withinthe University of Pennsylvania or my class�

Injury�Complications� I understand that in the event of an injury resulting fromresearch procedures� medical treatment in excess of that covered by third party payorswill be provided without cost to me� but �nancial compensation is not available�

Subject Rights� I understand that if I wish further information regarding my rightsas a research subject� I may contact the Executive Director in the O�ce of ResearchAdministration at the University of Pennsylvania by telephoning ����� � �����

I also understand that if I have any questions pertaining to my participation in thisparticular study� I may contact the investigators by calling the telephone numbers listedat the top of page one�

I have been given the opportunity to ask questions and have had them answered tomy satisfaction

��

Page 199: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Conclusion� I have read and understand the consent form� I agree to participate inthis research study� Upon signing below� I will receive a copy of the consent form�

Name of Subject Signature of Subject Date

Name of Signature of DateInvestigator Investigator

Name of Witness Signature of Witness Date

���

Page 200: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Appendix C

Pre�Experimental Questionnaire

C�� Quesstionnaire

Identi�cation NumberAgeSex Male FemaleLevel of education High School Bachelors Master�s Doctorate

Please circle the choice which most accurately re�ects your experiences�

�� On average� how much time do you use a computer daily�Never � � � � � � � � Always

�� How often do you play computer games�Never � � � � � � � � Always

�� What level of a computer expertise do you possess�None � � � � � � � � Expert

�� What is your experience level using direct manipulation interfaces�None � � � � � � � � Expert

�� What is your experience level using computer graphics�None � � � � � � � � Expert

�� What is your experience level using a three dimensional graphical user interface�None � � � � � � � � Expert

�� What is your experience level using a direct manipulation three dimensional graphicaluser interface�None � � � � � � � � Expert

� What is your experience level working with robots�None � � � � � � � � Expert

��

Page 201: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

�� What is your experience level working with mobile robots�None � � � � � � � � Expert

C�� Graphical Presentation of Subjects Responses

Questionnaire Choices1 2 3 4 5 6 7 8 9

0.5

1

1.5

2

2.5

3

0 0

2

0

2

1

3

2

3N

umbe

r of

Res

pons

es

Figure C�� �� On average� how much time do you use a computer daily� �� Never�� Always�

��

Page 202: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9

1

2

3

4

5

6

7

7

5

1

0 0 0 0 0 0

Num

ber

of R

espo

nses

Figure C�� �� How often do you play computer games� �� Never� � Always�

1 2 3 4 5 6 7 8 9

0.5

1

1.5

2

2.5

3

0 0

1

2

3

0

2 2

3

Questionnaire Choices

Num

ber

of R

espo

nses

Figure C�� �� What level of computer expertise to you possess� �� None� � Expert�

��

Page 203: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9

1

2

3

4

4

0

1 1

2

0 0

3

2

Questionnaire Choices

Num

ber

of R

espo

nses

Figure C�� �� What is your experience level using direct manipulation interfaces��� None� � Expert�

1 2 3 4 5 6 7 8 9

1

2

3

4

1 1

4

1

0

1 1

2 2

Questionnaire Choices

Num

ber

of R

espo

nses

Figure C�� �� What is your experience level using computer graphics� �� None�� Expert�

��

Page 204: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9

1

2

3

4

5

6

7

7

0

2

1 1

0

1 1

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure C�� �� What is your experience level using a three dimensional graphical userinterface� �� None� � Expert�

1 2 3 4 5 6 7 8 9

2

4

6

8

9

0

1 1

0

1

0

1

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure C�� �� What is your experience level using a direct manipulation three dimensional graphical user interface� �� None� � Expert�

��

Page 205: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9

1

2

3

4

5

6

6

1

0

1 1

2

0 0

2

Questionnaire Choices

Num

ber

of R

espo

nses

Figure C� � What is your experience level working with robots� �� None� � Expert�

1 2 3 4 5 6 7 8 9

2

4

6

8

10

11

1

0 0 0

1

0 0 0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure C�� �� What is your experience level with mobile robots� �� None� � Expert�

��

Page 206: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Appendix D

NASA TLX Questionnaire

Identi�cation NumberTask

Part �� User AssessmentsPlease place a mark on each scale that represents the magnitude of each factor in thetask� The terms are de�ned on the next page�

Demands Rating for task

Mental DemandLow High

Temporal DemandLow High

FrustrationLow High

E�ortLow High

Own PerformanceLow High

��

Page 207: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Mental Demand�How much mental and perceptual activity was required �e�g� thinking� deciding� cal culating� remembering� looking and searching� etc��� Was the task easy or demanding�simple or complex� exacting or forgiving�

Temporal Demand�

How much time pressure did you feel due to the rate or pace at which the task had tobe performed� Was the pace slow and leisurely or rapid and frantic�

Frustration�How insecure� discouraged� irritated� stressed and annoyed versus secure� grati�ed� con tent� relaxed and complacent did you feel during the task�

E�ort�How hard did you have to work �mentally and physically� to accomplish your level ofperformance�

Own Performance�How successful do you think you were in accomplishing the goals of the task� How sat is�ed were you with your performance in accomplishing this goal�

��

Page 208: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Appendix E

Post�Task Questionnaire

E�� Questionnaire

Identi�cation NumberTask

Part �� User ReactionsPlease circle the choice which most accurately re�ects your experiences� NA � Not Ap plicable� There is room on the last page for your written comments�

��� This task wasImpossible � � � � � � � � Easy NAConfusing � � � � � � � � Clear NA

Dull � � � � � � � � Stimulating NAFrustrating � � � � � � � � Satisfying NA

��� I felt in control of the system during this taskRarely � � � � � � � � Always NA

��� I was able to interpret and understand the data readings during this taskRarely � � � � � � � � Always NA

�� I was able to correct my errors during this taskRarely � � � � � � � � Always NA

�� I felt able to complete the taskRarely � � � � � � � � Always NA

��� I felt in control of the individual agentsRarely � � � � � � � � Always NA

Page 209: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

��� The system�s capabilities for this task wereInadequate Power � � � � � � � � Adequate Power NA

Rigid � � � � � � � � Flexible NA

Part �� User s Comments

Please write any comments you have in the space below or on the back of this page�

��

Page 210: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

E�� Graphical Presentation of Subjects Responses

Questionnaire Choices

Session 1

Session 2

1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0

1

0

2

6

4

00 0 0 0 0

1 1

3

8

0

Num

ber

of R

espo

nses

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

7

0 0 0 0 0

3 3

2

5

00 0 0 0 0

2

1

3

7

0

Num

ber

of R

espo

nses

���

Page 211: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

0 0

1

0

3

5

1

2

1

00 0

3

0 0

2

3

1

4

0

Num

ber

of R

espo

nses

Figure E�� ��� This task was �� Impossible� � Easy� �� NA�Results for the single agent task �previous page top�� two agent task �previous pagebottom� and the four agent task �this page�

���

Page 212: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices

Single Agent Task

Two Agent Task

Four Agent Task

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

0 0 0 0

1

0

2

6

4

00 0 0 0 0

3 3

2

5

00 0

1

0

3

5

1

2

1

0

Num

ber

of R

espo

nses

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0 0

1 1

3

8

00 0 0 0 0

2

1

3

7

00 0

3

0 0

2

3

1

4

0

Num

ber

of R

espo

nses

Figure E�� ��� This task was �� Impossible� � Easy� �� NA�Results for session one �top� and session two �bottom�

���

Page 213: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices

Session 1

Session 2

1 2 3 4 5 6 7 8 9 10

2

4

6

8

10

0 0 0 0 0 0

1

2

10

00 0 0 0 0 0 0

3

10

0

Num

ber

of R

espo

nses

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

2

4

6

8

10

0 0 0 0 0

1 1

3

8

00 0 0 0 0 0

1

2

10

0

Num

ber

of R

espo

nses

���

Page 214: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

2

4

6

8

10

0 0

1

0 0

1

0

2

9

00 0 0 0

1

0

2

10

0

Num

ber

of R

espo

nses

Figure E�� ��� This task was �� Confusing� � Clear� �� NA�Results for the single agent task �previous page top�� two agent task �previous pagebottom� and the four agent task �this page�

���

Page 215: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

2

4

6

8

10

0 0 0 0 0 0

1

2

10

00 0 0 0 0

1 1

3

8

00 0

1

0 0

1

0

2

9

0

Num

ber

of R

espo

nses

Single Agent Task

Two Agent Task

Four Agent Task

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

2

4

6

8

10

0 0 0 0 0 0 0

3

10

00 0 0 0 0 0

1

2

10

00 0 0 0

1

0

2

10

0

Num

ber

of R

espo

nses

Figure E�� ��� This task was �� Confusing� � Clear� �� NA�Results for session one �top� and session two �bottom�

���

Page 216: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

0.5

1

1.5

2

2.5

3

0

2

1

0

2 2 2 2 2

0

1 1 1 1

2 2 2

0

3

0

Session 1

Session 2

Num

ber

of R

espo

nses

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

0.5

1

1.5

2

2.5

3

0

1

0

1

2 2

3 3

1

00

1 1

2

3

0

2

1

3

0

Num

ber

of R

espo

nses

���

Page 217: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

0 0 0 0

1 1

4

3

4

00 0

1

0

1

0

5

2

4

0

Num

ber

of R

espo

nses

Figure E�� ��� This task was �� Dull� � Stimulating� �� NA�Results for the single agent task �previous page top�� two agent task �previous pagebottom� and the four agent task �this page�

���

Page 218: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

0

2

1

0

2 2 2 2 2

00

1

0

1

2 2

3 3

1

00 0 0 0

1 1

4

3

4

0

Num

ber

of R

espo

nses

Single Agent Task

Two Agent Task

Four Agent Task

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

1 1 1 1

2 2 2

0

3

00

1 1

2

3

0

2

1

3

00 0

1

0

1

0

5

2

4

0

Num

ber

of R

espo

nses

Figure E�� ��� This task was �� Dull� � Stimulating� �� NA�Results for session one �top� and session two �bottom�

��

Page 219: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

0

1

0 0 0 0

5

4

2

1

0

1 1

0

1 1

3

0

5

1

Session 1

Session 2

Num

ber

of R

espo

nses

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

0

1

0

1

0

2

3 3

2

11

0

1

0

1 1

3

0

5

1Num

ber

of R

espo

nses

���

Page 220: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

0

1

0 0

1 1

4

2

3

1

0

2

1

0

1 1

0

2

5

1Num

ber

of R

espo

nses

Figure E�� ��� This task was �� Frustrating� � Satisfying� �� NA�Results for the single agent task �previous page top�� two agent task �previous pagebottom� and the four agent task �this page�

���

Page 221: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

0

1

0 0 0 0

5

4

2

1

0

1

0

1

0

2

3 3

2

1

0

1

0 0

1 1

4

2

3

1Num

ber

of R

espo

nses

Single Agent Task

Two Agent Task

Four Agent Task

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

0

1 1

0

1 1

3

0

5

11

0

1

0

1 1

3

0

5

1

0

2

1

0

1 1

0

2

5

1Num

ber

of R

espo

nses

Figure E��� ��� This task was� �� � Frustrating� � � Satisfying� � � NAResults for session one �top and session two �bottom

��

Page 222: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0 0 0

4

3

6

00 0 0 0 0 0 0

4

9

0

Session 1

Session 2

Num

ber

of R

espo

nses

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0

1

0

2

7

3

00 0 0 0 0 0

1

3

9

0

Num

ber

of R

espo

nses

��

Page 223: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

7

0 0 0 0

1 1

5

4

2

00 0

1

0 0 0

1

4

7

0

Num

ber

of R

espo

nses

Figure E��� ��� I felt in control of the system during this task� �� � Rarely� � � Always�� � NAResults for the single agent task �previous page top� two agent task �previous pagebottom and the four agent task �this page

��

Page 224: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

7

0 0 0 0 0 0

4

3

6

00 0 0 0

1

0

2

7

3

00 0 0 0

1 1

5

4

2

0

Num

ber

of R

espo

nses

Single Agent Task

Two Agent Task

Four Agent Task

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0 0 0 0

4

9

00 0 0 0 0 0

1

3

9

00 0

1

0 0 0

1

4

7

0

Num

ber

of R

espo

nses

Figure E��� ��� I felt in control of the system during this task� �� � Rarely� � � Always�� � NAResults for session one �top and session two �bottom

Page 225: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9 10

2

4

6

8

10

0 0 0 0 0

2

0

2

9

00 0 0 0 0 0 0

3

10

0

Questionnaire Choices

Session 1

Session 2

Num

ber

of R

espo

nses

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0 0

3

1

3

6

00 0 0 0 0 0

1

4

8

0

Num

ber

of R

espo

nses

��

Page 226: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

7

0 0 0 0 0

1 1

4

7

00 0 0 0 0 0

2

4

7

0

Num

ber

of R

espo

nses

Figure E���� ��� I was able to interpret and understand the data readings during thistask� �� � Rarely� � � Always� � � NAResults for the single agent task �previous page top� two agent task �previous pagebottom and the four agent task �this page

��

Page 227: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0 0

2

0

2

9

00 0 0 0 0

3

1

3

6

00 0 0 0 0

1 1

4

7

0

Num

ber

of R

espo

nses

Single Agent Task

Two Agent Task

Four Agent Task

Questionnaire Choices

1 2 3 4 5 6 7 8 9 10

2

4

6

8

10

0 0 0 0 0 0 0

3

10

00 0 0 0 0 0

1

4

8

00 0 0 0 0 0

2

4

7

0

Num

ber

of R

espo

nses

Figure E���� ��� I was able to interpret and understand the data readings during thistask� �� � Rarely� � � Always� � � NAResults for session one �top and session two �bottom

��

Page 228: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0 0

1

0

2

8

2

0 0 0 0 0 0 0

3

9

1

Session 1

Session 2

Num

ber

of R

espo

nses

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0 0

1

2 2

7

1

0 0 0 0 0 0

2 2

8

1

Num

ber

of R

espo

nses

��

Page 229: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

7

0 0

1

0 0

2

1

3

6

00 0

1

0 0 0

2 2

7

1

Num

ber

of R

espo

nses

Figure E���� �� I was able to correct my errors during this task� �� � Rarely� � � Always�� � NAResults for the single agent task �previous page top� two agent task �previous pagebottom and the four agent task �this page

��

Page 230: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0 0

1

0

2

8

2

0 0 0 0 0

1

2 2

7

1

0 0

1

0 0

2

1

3

6

0

Num

ber

of R

espo

nses

Single Agent Task

Two Agent Task

Four Agent Task

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0 0 0 0

3

9

1

0 0 0 0 0 0

2 2

8

1

0 0

1

0 0 0

2 2

7

1

Num

ber

of R

espo

nses

Figure E�� � �� I was able to correct my errors during this task� �� � Rarely� � � Always�� � NAResults for session one �top and session two �bottom

��

Page 231: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

2

4

6

8

10

0 0 0 0 0 0 0

5

8

00 0 0 0 0 0

1

2

10

0

Session 1

Session 2

Num

ber

of R

espo

nses

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

7

0 0 0 0 0 0

2

4

7

00 0 0 0 0 0 0

6

7

0

Num

ber

of R

espo

nses

���

Page 232: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0 0

1 1

5

6

00

1

0 0 0 0

1

3

8

0

Num

ber

of R

espo

nses

Figure E���� ��� I felt able to complete the task� �� � Rarely� � � Always� � � NAResults for the single agent task �previous page top� two agent task �previous pagebottom and the four agent task �this page

���

Page 233: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0 0 0 0

5

8

00 0 0 0 0 0

2

4

7

00 0 0 0 0

1 1

5

6

0

Num

ber

of R

espo

nses

Single Agent Task

Two Agent Task

Four Agent Task

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

2

4

6

8

10

0 0 0 0 0 0

1

2

10

00 0 0 0 0 0 0

6

7

00

1

0 0 0 0

1

3

8

0

Num

ber

of R

espo

nses

Figure E���� ��� I felt able to complete the task� �� � Rarely� � � Always� � � NAResults for session one �top and session two �bottom

���

Page 234: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0

1

0 0

3

9

00 0 0 0 0 0

1

3

9

0

Session 1

Session 2

Num

ber

of R

espo

nses

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

7

0 0 0 0 0

2 2

4

5

00 0 0 0 0 0

2

4

7

0

Num

ber

of R

espo

nses

��

Page 235: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

0 0 0

1

0

1

0

6

5

00 0

1

0 0 0

2

5 5

0

Num

ber

of R

espo

nses

Figure E���� ��� I felt in control of the individual agents� �� � Rarely� � � Always�� � NAResults for the single agent task �previous page top� two agent task �previous pagebottom and the four agent task �this page

���

Page 236: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0

1

0 0

3

9

00 0 0 0 0

2 2

4

5

00 0 0

1

0

1

0

6

5

0

Num

ber

of R

espo

nses

Single Agent Task

Two Agent Task

Four Agent Task

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0 0 0

1

3

9

00 0 0 0 0 0

2

4

7

00 0

1

0 0 0

2

5 5

0

Num

ber

of R

espo

nses

Figure E���� ��� I felt in control of the individual agents� �� � Rarely� � � Always�� � NAResults for session one �top and session two �bottom

���

Page 237: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0 0 0

2

5

6

00 0 0 0 0 0

1

4

8

0

Questionnaire Choices

Session 1

Session 2

Num

ber

of R

espo

nses

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

7

0 0 0 0 0 0

4

3

6

00 0 0 0 0 0

2

4

7

0

Num

ber

of R

espo

nses

���

Page 238: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

7

0 0 0 0

1 1 1

3

7

00 0 0 0 0

1 1

5

6

0

Num

ber

of R

espo

nses

Figure E���� ��� The system�s capabilities for this task were� �� � Inadequate power�� � Adequate power� � � NAResults for the single agent task �previous page top� two agent task �previous pagebottom and the four agent task �this page

���

Page 239: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

7

0 0 0 0 0 0

2

5

6

00 0 0 0 0 0

4

3

6

00 0 0 0

1 1 1

3

7

0

Num

ber

of R

espo

nses

Single Agent Task

Two Agent Task

Four Agent Task

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0 0 0

1

4

8

00 0 0 0 0 0

2

4

7

00 0 0 0 0

1 1

5

6

0

Num

ber

of R

espo

nses

Figure E��� ��� The system�s capabilities for this task were� �� � Inadequate power�� � Adequate power� � � NAResults for session one �top and session two �bottom

���

Page 240: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

7

0 0 0 0 0

3

1

4

5

00 0 0 0 0 0

3 3

7

0

Session 1

Session 2

Num

ber

of R

espo

nses

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

0 0 0 0 0

2

3

6

2

00 0 0 0 0 0

4

3

6

0

Num

ber

of R

espo

nses

��

Page 241: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

0 0 0 0 0

3 3

2

4

1

0 0 0

1

0

2

4

2

4

0

Num

ber

of R

espo

nses

Figure E���� ��� The system�s capabilities for this task were� �� � Rigid� � � Flexible�� � NAResults for the single agent task �previous page top� two agent task �previous pagebottom and the four agent task �this page

���

Page 242: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

0 0 0 0 0

3

1

4

5

00 0 0 0 0

2

3

6

2

00 0 0 0 0

3 3

2

4

1

Num

ber

of R

espo

nses

Single Agent Task

Two Agent Task

Four Agent Task

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

7

0 0 0 0 0 0

3 3

7

00 0 0 0 0 0

4

3

6

00 0 0

1

0

2

4

2

4

0

Num

ber

of R

espo

nses

Figure E���� ��� The system�s capabilities for this task were� �� � Rigid� � � Flexible�� � NAResults for session one �top and session two �bottom

���

Page 243: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Appendix F

Post�Experimental Questionnaire

F�� Quesstionnaire

Identi�cation Number�

Part �� Overall User Reactions

Please circle the choice which most accurately re�ects your experiences� NA � Not Ap�plicable�There is room on the last page for your written comments�

��� Overall reaction to the system�Terrible � � � � � � � � Wonderful NA

Frustrating � � � � � � � � Satisfying NADull � � � � � � � � Stimulating NA

Di�cult � � � � � � � � Easy NAInadequate power � � � � � � � � Adequate power NA

Rigid � � � � � � � � Flexible NA

Part �� Screen

��� Is screen window layout helpful�Not at all � � � � � � � � Very much NA

��� Is one main window helpful�Not at all � � � � � � � � Very much NA

��� The ability to turn on and o� data displays is�Frustrating � � � � � � � � Satisfying NA

Di�cult � � � � � � � � Easy NARigid � � � � � � � � Flexible NA

���

Page 244: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

��� The use of command buttons is�Illogical � � � � � � � � Logical NA

Frustrating � � � � � � � � Satisfying NADi�cult � � � � � � � � Easy NA

��� The use of a phantom agent during teleoperation is�Unhelpful � � � � � � � � Helpful NAIllogical � � � � � � � � Logical NA

Frustrating � � � � � � � � Satisfying NA��� The amount of information which can be displayed on the screen is�Inadequate � � � � � � � � Adequate NA

�� The arrangement of information on the screen is�Illogical � � � � � � � � Logical NA

Part �� Terminology and System Information

��� The use of terms throughout the system is�Inconsistent � � � � � � � � Consistent NA

��� Control button labels are�Inconsistent � � � � � � � � Consistent NAConfusing � � � � � � � � Clear NA

��� Error messages which appear on the screen are�Inconsistent � � � � � � � � Consistent NA

��� Position of error messages on the screen is�Inconsistent � � � � � � � � Consistent NA

��� Error messages are�Confusing � � � � � � � � Clear NAUnhelpful � � � � � � � � Helpful NA

Hard to read � � � � � � � � Easy to read NA

��� Error messages clarify the problem�Never � � � � � � � � Always NA

�� Phrasing of error messages is�Unpleasant � � � � � � � � Pleasant NAConfusing � � � � � � � � Clear NAUnhelpful � � � � � � � � Helpful NA

�� Instructions for correcting errors are�Confusing � � � � � � � � Clear NA

��

Page 245: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Part �� Learning

��� Learning to operate the system was�Di�cult � � � � � � � � Easy NA

��� Getting started with the system was�Di�cult � � � � � � � � Easy NA

��� Time to learn the system was�Slow � � � � � � � � Fast NA

��� Remembering names and uses of command buttons was�Di�cult � � � � � � � � Easy NA

��� Remembering speci�c rules about entering commands was�Di�cult � � � � � � � � Easy NA

��� Tasks can be performed in a straight forward manner�Never � � � � � � � � Always NA

�� Number of steps per task were�To many � � � � � � � � Just right NA

�� Steps to complete a task follow a logical sequence�Rarely � � � � � � � � Always NA

Part �� System Capabilities

��� System speed is�Too slow � � � � � � � � Fast Enough NA

��� Response time for most operations is�Too slow � � � � � � � � Fast Enough NA

��� Rate information is displayed is�Too slow � � � � � � � � Fast Enough NA

��� System failures occur�Frequently � � � � � � � � Seldom NA

��� Novices can accomplish tasks after proper training�With di�culty � � � � � � � � Easily NA

���

Page 246: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Part �� User Assessments

Please circle a member of each pair which provided the most signi�cant source ofworkload variation in the system� The terms are de�ned below�

Temporal Demand vs� Frustration Temporal Demand vs� Mental DemandTemporal Demand vs� E�ort Own Performance vs� Mental DemandOwn Performance vs� Frustration Frustration vs� Mental DemandOwn Performance vs� E�ort E�ort vs� Mental DemandTemporal Demand vs� Own Performance E�ort vs� Frustration

Mental Demand�

How much mental and perceptual activity was required �e�g� thinking� deciding� cal�culating� remembering� looking and searching� etc�� Was the task easy or demanding�simple or complex� exacting or forgiving�

Temporal Demand�

How much time pressure dud you feel due to the rate or pace at which the task had tobe performed� Was the pace slow and leisurely or rapid and frantic�

Frustration�

How insecure� discouraged� irritated� stressed and annoyed versus secure� grati�ed� con�tent� relaxed and complacent did you feel during the task�

E�ort�

How hard did you have to work �mentally and physically to accomplish your level ofperformance�

Own Performance�

How successful do you think you were in accomplishing the goals of the task� How sat�is�ed were you with your performance in accomplishing this goal�

���

Page 247: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Part � User�s Comments

�� What did you like about this interface�

�� What did you dislike about this interface�

F�� Graphical Presentation of Results

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

7

0 0 0 0 0 0

7

4

2

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F��� ��� Overall reaction to the system� �� � Terrible� � � Wonderful� � � NA

���

Page 248: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

0

1 1

0

1 1

2

5

2

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F��� ��� Overall reaction to the system� �� � Frustrating� � � Satisfying� � � NA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

0 0 0

1

0

1

3

4

3

1

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F��� ��� Overall reaction to the system� �� � Dull� � � Stimulating� � � NA

���

Page 249: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9 10

0.5

1

1.5

2

2.5

3

0 0

1

0

1

2

3 3 3

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F� � ��� Overall reaction to the system� �� � Di�cult� � � Easy� � � NA

Questionnaire Choices1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

0 0 0 0 0

1

3

6

3

0

Num

ber

of R

espo

nses

Figure F��� ��� Overall reaction to the system� �� � Inadequate power� � � Adequatepower� � � NA

���

Page 250: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

0 0 0 0

2

0

2

5

4

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F��� ��� Overall reaction to the system� �� � Rigid� � � Flexible� � � NA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

0 0

1

0

1

3

1

2

5

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F��� ��� Is screen window layout helpful� �� � Not at all� � � Very much� � � NA

��

Page 251: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0 0

1

2

1

9

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F��� ��� Is one main window helpful� �� � Not at all� � � Very much� � � NA

1 2 3 4 5 6 7 8 9 10 11

1

2

3

4

5

6

1

0 0 0 0

1

2

1

2

6

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F��� ��� The ability to turn on and o� data displays is� �� � Frustrating�� � Satisfying� � � NA

���

Page 252: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0

1

0

3

1

8

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F��� ��� The ability to turn on and o� data displays is� �� � Di�cult� � � Easy�� � NA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

0 0 0

1 1

3

1

2

5

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F���� ��� The ability to turn on and o� data displays is� �� � Rigid� � � Flexible�� � NA

���

Page 253: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

7

0 0 0 0 0

1

2

3

7

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F���� �� The use of command buttons is� �� � Illogical� � � Logical� � � NA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

0 0 0 0

2

3 3

1

4

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F���� �� The use of command buttons is� �� � Frustrating� � � Satisfying�� � NA

���

Page 254: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0 0

2

1 1

9

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F�� � �� The use of command buttons is� �� � Di�cult� � � Easy� � � NA

1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0 0 0

2 2

9

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F���� ��� The use of the phantom agent during teleoperation is� �� � Unhelpful�� � Helpful� � � NA

��

Page 255: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0 0 0

1

3

9

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F���� ��� The use of the phantom agent during teleoperation is� �� � Illogical�� � Logical� � � NA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

7

0 0 0 0

1

0

1

3

7

1

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F���� ��� The use of the phantom agent during teleoperation is� �� � Frustrating�� � Satisfying� � � NA

���

Page 256: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0 0 0

2

3

8

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F���� ��� The amount of information which can be displayed on the screen is��� � Inadequate� � � Adequate� � � NA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

0 0

1 1

0

3

2 2

4

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F���� ��� The arrangement of information on the screen is� �� � Illogical�� � Logical� � � NA

���

Page 257: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9 10

2

4

6

8

10

0 0 0 0 0 0

2

1

10

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F��� ��� The use of terms throughout the system is� �� � Inconsistent�� � Consistent� � � NA

1 2 3 4 5 6 7 8 9 10

2

4

6

8

10

0 0 0 0 0 0

2

1

10

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F���� ��� Control button labels are� �� � Inconsistent� � � Consistent� � � NA

���

Page 258: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0

1

0

3

1

8

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F���� ��� Control button labels are� �� � Confusing� � � Clear� � � NA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

0 0 0 0 0 0

2

1

6

4

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F���� ��� Error messages which appear on the screen are� �� � Inconsistent�� � Consistent� � � NA

���

Page 259: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9 10

2

4

6

8

0 0 0 0 0 0 0 0

8

5

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F�� � �� Position of error messages on the screen are� �� � Inconsistent�� � Consistent� � � NA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

0 0 0 0 0

1

0

3

5

4

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F���� ��� Error messages are� �� � Confusing� � � Clear� � � NA

���

Page 260: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

7

0 0 0 0 0 0 0

2

7

4

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F���� ��� Error messages are� �� � Unhelpful� � � Helpful� � � NA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

0 0 0 0 0 0 0

4

5

4

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F���� ��� Error messages are� �� � Hard to read� � � Easy to read� � � NA

Page 261: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

0 0 0 0 0 0

2

4

3

4

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F���� ��� Error messages clarify the problem� �� � Never� � � Always� � � NA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

0 0 0 0

1

0

1

3 3

5

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F���� ��� Phrasing of error messages is� �� � Unpleasant� � � Pleasant� � � NA

� �

Page 262: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

0 0 0 0 0 0

2

3 3

5

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F��� ��� Phrasing of error messages is� �� � Confusing� � � Clear� � � NA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

0 0 0 0 0 0

1

4

3

5

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F���� ��� Phrasing of error messages is� �� � Unhelpful� � � Helpful� � � NA

� �

Page 263: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

7

0 0 0 0 0

3

1

0

2

7

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F���� ��� Instructions for correcting errors are� �� � Confusing� � � Clear�� � NA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

0 0 0 0 0

1

2

4

6

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F���� �� Learning to operate the system was� �� � Di�cult� � � Easy� � � NA

� �

Page 264: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

0 0 0

1 1

0

2

4

5

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F�� � �� Getting started with the system was� �� � Di�cult� � � Easy� � � NA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

0 0 0 0 0

1 1

5

6

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F���� �� Time to learn the system was� �� � Slow� � � Fast� � � NA

Page 265: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

0 0 0 0

1 1

0

5

6

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F���� � Remembering names and uses if command buttons was� �� � Di�cult�� � Easy� � � NA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

0 0 0 0

1 1

3

2

6

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F���� �� Remembering speci�c rules about entering data was� �� � Di�cult�� � Easy� � � NA

� �

Page 266: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

7

0 0 0 0 0

2 2 2

7

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F���� �� Tasks can be performed in a straight forward manner� �� � Never�� � Always� � � NA

1 2 3 4 5 6 7 8 9 10

0.5

1

1.5

2

2.5

3

0 0

1 1

3

1

2

3

2

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F���� �� Number of steps per task were� �� � Too many� � � Just right� � � NA

� �

Page 267: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

7

0 0 0 0 0 0

1

5

7

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F� � �� Steps to complete a task follow a logical sequence� �� � Rarely�� � Always� � � NA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

0

1 1

5

0

2

3

1

0 0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F� �� ��� System speed was� �� � Too slow� � � Fast enough� � � NA

� �

Page 268: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

0

1 1

2

4

0

1

3

1

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F� �� ��� Response time for most operations is� �� � Too slow� � � Fast enough�� � NA

1 2 3 4 5 6 7 8 9 10

0.5

1

1.5

2

2.5

3

0 0

2 2

3

2 2

0

2

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F� �� ��� Rate information is displayed is� �� � Too slow� � � Fast enough�� � NA

� �

Page 269: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

0 0

2 2 2 2

5

0 0 0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F� � �� System failures occur� �� � Frequently� � � Seldom� � � NA

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

7

0 0 0 0 0

1

2

3

7

0

Questionnaire Choices

Num

ber

of R

espo

nses

Figure F� �� ��� Novices can accomplish tasks after proper training� �� � With di�culty�� � Easily� � � NA

� �

Page 270: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

Bibliography

�apa� ��� � ���� � Publication Manual of the American Psychological Association�American Psycholocical Association� Washington� D�C�� fourth edition�

�Adams et al�� ����� Adams� J� et al� ������ Cooperative material handling by humanand robotic agents� Module development and system synthesis� In IEEE�RJS Inter�national Conference on Intelligent Robots and Systems� IEEE�RJS�

�Adams and Paul� ��� a� Adams� J� A� and Paul� R� ���� a� Human�managed� hierar�chical control of multiple mobile agents� In Proceedings of the ��rd IEEE Conference

on Decision and Control� pages ��� � ����� IEEE�

�Adams and Paul� ��� b� Adams� J� A� and Paul� R� ���� b� Human management ofa hierarchical control system for multiple mobile robots� In Proceedings of the ����

IEEE International Conference on Systems� Man and Cybernetics� pages ��� � �����IEEE�

�Adams and Paul� ����� Adams� J� A� and Paul� R� ������ Human supervisory controlof multiple mobile robots� In Proceedings of the ���� IEEE International Conference

on Systems� Man and Cybernetics� IEEE�

�Ammons� ����� Ammons� J� ������ Scheduling models for aiding real time FMS con�trol� In Proceedings of the International Conference on Cybernetics and Society� pages��� � ���� IEEE�

�Askew and Diftler� ����� Askew� R� and Diftler� M� ������ Ground control testbed forspace station freedom robot manipulation� In Proceedings of the IEEE Annual VirtualReality International Symposium� pages �� ���� IEEE�

�Bach� ����� Bach� C� ������ A customizable direct manipulation user interface withautomatic generation of help information� In Bullinger� H��J�� editor� Advances inHuman Factors�Ergonomics Human Aspects in Computing � Design and Use of In�

teractive Systems and Information Management� pages �� � �� � Elsevier� New York�v� ��B�

�Bajcsy et al�� ����� Bajcsy� R�� Kumar� V�� Mintz� M�� Paul� R�� and Yun� X� ������A small�team architecture for multiagent robotic systems� In Workshop on IntelligentRobotic Systems Design and Applications� SPIEs Intelligent Robotics Symposium�Boston� MA�

��

Page 271: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

�Bar�eld and Kim� ����a� Bar�eld� W� and Kim� Y� �����a� Computer graphics pro�gramming principals as factors in the design of perspective displays� In Bullinger�H��J�� editor� Advances in Human Factors�Ergonomics Human Aspects in Comput�ing � Design and Use of Interactive Systems and Work with Terminals�� pages �� � ���Elsevier� New York� v� ��A�

�Bar�eld and Kim� ����b� Bar�eld� W� and Kim� Y� �����b� Evaluation of computergraphics techniques for the design of images for human�computer interaction� InBullinger� H��J�� editor� Advances in Human Factors�Ergonomics Human Aspects

in Computing � Design and Use of Interactive Systems and Work with Terminals��pages �� � ��� Elsevier� New York� v� ��A�

�Baron� ��� � Baron� S� ���� � A control theoretic approach to modeling human super�visory control of dynamic systems� In Rouse� W�� editor� Advances in Man�Machine

Systems Research� chapter �� pages � � �� JAI Press Inc�� London� England� v� ��

�Becker� ��� � Becker� C� ���� � Internet Path Planner Server Protocol� Stanford Uni�versity�

�Bejczy et al�� ���� Bejczy� A�� Kim� W�� and Venema� S� ����� The phantom robot�Predictive displays for teleoperation with time delay� In Proceedings of the IEEE

International Conference on Robotics and Automation� pages � � � ���� IEEE�

�Bellingham and Consi� ���� Bellingham� J� G� and Consi� T� R� ����� State con�g�ured layered control� In Proceedings of the International Advanced Robotics Program�st Workshop on Mobile Robots for Subsea Environments� pages �� � ��

�Bellingham and Humphrey� ���� Bellingham� J� G� and Humphrey� D� ����� Usinglayered control for supervisory control of underwater vehicles� In Proceedings of theConference on Remotely Operated Vehicles� pages ��� � ����

�Bevan et al�� ����� Bevan� N�� Kirakowski� J�� and Maissel� J� ������ What is usability�In Bullinger� H��J�� editor� Advances in Human Factors�Ergonomics Human Aspects

in Computing � Design and Use of Interactive Systems and Work with Terminals��pages ��� � ���� Elsevier� New York� v� ��A�

�Bodker� ����� Bodker� S� ������ Through the Interface A Human Activity Approach toUser Interface Design� Lawrence Erlbaum Associates� Publishers� Hillsdale�N�J�

�Bogoni� ��� � Bogoni� L� ���� � Subsumption architecture and discrete event systems�A comparison� Technical Report MS�CIS�� ��� Grasp LAB ��� University of Penn�sylvania�

�Borys� ����� Borys� B��B� ������ Ways of supporting ergonomically and technicallycorrect display design� In Weir� G� R� S� and Alty� J� L�� editors� Computers and

People Series Human�Computer Interaction and Complex Systems� chapter �� pages��� � ���� Academic Press� New York�

�B�osser and Melchior� ���� B�osser� T� and Melchior� E��M� ����� User centered de�sign� prototyping� and cognitive modeling with the sane toolkit� In ESPRIT ����

Conference Proceedings� pages ��� � ���

���

Page 272: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

�Brandt� ����� Brandt� D� ������ Research strategies for human�centered design ofhuman�machine systems� In Proceedings of the � th World Congress� International

Federation of Automatic Control� pages �� � ��� v� ��

�Brooks� ����� Brooks� R� A� ������ A robust layered control system for a mobile robot�IEEE Journal of Robotics and Automation� RA������ � ���

�Brooks� ����� Brooks� R� A� ������ A hardware retargetable distributed layered archi�tecture for mobile robot control� In Proceedings of the IEEE International Conferenceon Robotics and Automation� pages �� � ���

�Chen and Trivedi� ��� � Chen� C� and Trivedi� M� ���� � Simulation and animationof sensor�driven robots� IEEE Transactions of Robotics and Automation� ������ �� �

�Christensen� ����� Christensen� B� ������ Virtual environments for telerobotic sharedcontrol� In Proceedings SPIE � The International Society for Optical Engineering�pages � � ��� SPIE� v� ����

�Christensen et al�� ����� Christensen� B�� Greibenow� B�� and Burks� B� ������ Graphicmodel based control of robotic systems for waste remediation� Transactions of the

American Nuclear Society� �� ����

�Cooke and Stans�eld� ��� � Cooke� C� and Stans�eld� S� ���� � Interactive graphicalmodel building using telepresence and virtual reality� In Proceedings of the IEEEInternational Conference on Robotics and Automation� pages � �� � � �

�Cox and Walker� ����� Cox� K� and Walker� D� ������ User Interface Design� PrenticeHall� New York� second edition�

�Dai� ����� Dai� F� ������ Centralized� application�oriented graphical interaction controlusing an example of planning robotic tasks� Computers and Graphics� �������� � ����

�Drotning et al�� ����� Drotning� W�� Christensen� B�� and Thunborg� S� ������ Graphi�cal model based control of intelligent robot systems� IEEE Control Systems Magazine���� ��� � ���

�Durand� ����� Durand� J��P� ������ Automated informational �ows� Why human in�tervention is still necessary� In Proceedings of the � th World Congress� International

Federation of Automatic Control� pages ��� � ���� v� ��

�Eberts� ��� � Eberts� R� ���� � User Interface Design� Prentice Hall� Englewood Cli�s�N�J�

�Edmonds� ����� Edmonds� E� ������ The man�computer interface� A note on conceptsand design ������ In Edmonds� E� A�� editor� Computers and People Series TheSeparable User Interface� chapter �� pages ��� � �� � Academic Press� New York�

�Eichelberg and Ackermann� ����� Eichelberg� D� and Ackermann� P� ������ Integrat�ing interactive �D�graphics into an object�oriented application framework� In Proceed�

ings of the Vienna Conference on Human Computer Interaction� pages � � ���

���

Page 273: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

�Ellis� ����� Ellis� S� R� ������ Nature and origins of virtual environments� A biblio�graphical essay� Computing Systems in Engineering� �� ���� � � ��

�Ephrati and Rosenschein� ��� � Ephrati� E� and Rosenschein� J� ���� � Divide andconquer in multi�agent planning� In Proceedings of the � th National Conference onArti�cial Intelligence� pages ��� � ���

�Fleury et al�� ��� � Fleury� S�� Herrb� M�� and Chatila� R� ���� � Design of a mod�ular architecture for autonomous robot� In Proceedings of the IEEE International

Conference on Robotics and Automation� pages ��� � �����

�Foley et al�� ���� Foley� J�� van Dam� A�� Feiner� S�� and Hughes� J� ����� ComputerGraphics Principles and Practice� Addison�Wesley Publishing Co�� London�

�Frey et al�� ����� Frey� P� R�� Rouse� W�� and Garris� R� D� ������ Big graphics andlittle screens� Model�based design of large�scale information displays� In Rouse� W��editor� Human�Technology Interaction in Complex Systems� pages � � ��� JAI PressInc�� London�

�Gimnich et al�� ����� Gimnich� R�� Kunkel� K�� and Reichert� L� ������ A usabilityengineering approach to the development of graphical user interfaces� In Bullinger�H��J�� editor� Advances in Human Factors�Ergonomics Human Aspects in Computing� Design and Use of Interactive Systems and Work with Terminals�� pages ��� � ����Elsevier� New York� v� ��A�

�Grant and Mayes� ����� Grant� S� and Mayes� T� ������ Cognitive task analysis�In Weir� G� R� S� and Alty� J� L�� editors� Computers and People Series Human�

Computer Interaction and Complex Systems� chapter �� pages � � � ���� AcademicPress� New York�

�Gunsth�ovel and B�osser� ����� Gunsth�ovel� D� and B�osser� T� ������ Predictive metricsfor usability� In Bullinger� H��J�� editor� Advances in Human Factors�Ergonomics

Human Aspects in Computing � Design and Use of Interactive Systems and Work withTerminals�� pages ��� � ��� Elsevier� New York� v� ��A�

�Hahndel and Levi� ��� � Hahndel� S� and Levi� P� ���� � A distributed task planningmethod for autonomous agents in a FMS� In Proceedings of the IEEE�RSJ Interna�

tional Conference on Intelligent Robots and Systems� pages ���� � �����

�Hancke and Braune� ����� Hancke� T� and Braune� R� ������ Human�centered designof human�machine systems and examples from air transport� In Proceedings of the � thWorld Congress� International Federation of Automatic Control� pages � � � � �� v���

�Hartley and Pipitone� ����� Hartley� R� and Pipitone� F� ������ Experiments with thesubsumption architecture� In Proceedings of the IEEE International Conference on

Robotics and Automation� pages ���� � �����

���

Page 274: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

�Hasegawa et al�� ���� Hasegawa� T�� Suehiro� T�� Ogasawara� T�� Matsui� T�� Kitagaki�K�� and Takase� K� ����� An integrated tele�robotics system with a geometric en�vironment model and manipulation skills� In Proceedings of the IEEE InternationalWorkshop on Intelligent Robots and Systems� pages ��� � � �� IEEE�

�Heger et al�� ����� Heger� A� S�� Duran� F�� Frysinger� S�� and Cox� R� ������ Treatmentof human�computer interface in a decision support system� In Proceedings of the IEEEInternational Conference on Systems� Man� and Cybernetics� pages ��� � � �� IEEE�

�Heinecke� ����� Heinecke� A� M� ������ Software ergonomics for real�time systems� InProceedings of the Vienna Conference on Human Computer Interaction� pages ��� ����

�Herot� ��� � Herot� C� F� ���� � Graphical user interfaces� In Vassiliou� Y�� editor�Human Factors and Interactive Computer Systems� chapter � pages �� � � � AblexPublishing Company� Norwood� N�J�

�Hill et al�� ����� Hill� S�� Iavecchia� H�� Byers� J�� Bittner� A�� Zakland� A�� and Christ�R� ������ Comparison of four subjective workload rating scales� Human Factors�� � � �� � ���

�Hirai and Sato� ����� Hirai� S� and Sato� T� ������ Multi�level manual and autonomouscontrol superposition for intelligent telerobot� In Proceedings of the NASA Conference

on Space Telerobotics� pages ��� � � �

�Hirai et al�� ����� Hirai� S�� Sato� T�� and Matsui� T� ������ Intelligent and cooperativecontrol of telerobot tasks� IEEE Control Systems� ������� � ���

�Hix and Hartson� ����� Hix� D� and Hartson� H� ������ Developing User Interfaces

Ensuring Usability Through Product � Process� John Wiley � Sons� Inc�� New York�

�Hodges et al�� ����� Hodges� L� F�� Bolter� J�� Mynatt� E�� Ribarsky� W�� and van Teylin�gen� R� ������ Lab review� Virtual environments research at the Georgia Tech GVUcenter� Presence� ������ � � ��

�Hollan et al�� ����� Hollan� J� D�� Hutchins� E� L�� McCandless� T� P�� Rosenstein� M��and Weitzman� L� ������ Graphic interfaces for simulation� In Rouse� W� B�� editor�Advances in Man�Machine Systems Research� pages ��� � ���� JAI Press Inc�� London�v� ��

�Hutchins et al�� ����� Hutchins� E�� Hollan� J�� and Norman� D� ������ Direct ma�nipulation interfaces� In Norman� D� and Draper� S�� editors� User Centered SystemDesign New Perspectives in Human�Computer Interaction� Erlbaum� Hillsdale� N�J�

�Hwang and Wang� ����� Hwang� S��L� and Wang� Y��S� ������ An experimental studyof CRT graphical display in process control systems� In Bullinger� H��J�� editor� Ad�vances in Human Factors�Ergonomics Human Aspects in Computing � Design andUse of Interactive Systems and Work with Terminals�� pages � � � � Elsevier� NewYork� v� ��A�

��

Page 275: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

�Jacob� ����� Jacob� R� J� ������ A speci�cation language for direct�manipulation userinterfaces� ACM Transactions on Graphics� �� ���� � ����

�Jacob� ����� Jacob� R� J� ������ Direct manipulation in the intelligent interface� InHancock� P� and Chignell� M�� editors� Intelligent Interfaces Theory� Research andDesign� pages ��� � ���� Elsevier� New York�

�Johannsen� ����� Johannsen� G� ������ Knowledge based design of human�machineinterfaces� In Proceedings of the � th World Congress International Federation ofAutomatic Control� IFAC�

�Keil�Slawik et al�� ����� Keil�Slawik� R�� Plaisant� C�� and Shneiderman� B� ������ Re�mote direct manipulation� A case study of a telemedicine workstation� In Bullinger�H��J�� editor� Advances in Human Factors�Ergonomics Human Aspects in Computing

� Design and Use of Interactive Systems and Information Management� pages �� ����� Elsevier� New York� v� ��B�

�Kelley� ����� Kelley� C� ������ Manual and Automatic Control � A Theory of ManualControl and its Applications to Manual and to Automatic Control� John Wiley andSons� Inc�� New York�

�Kirlik et al�� ����� Kirlik� A�� Miller� R� A�� and Jagacinski� R� ������ Supervisorycontrol in a dynamic and uncertain environment� A process model of skilled human�environment interaction� IEEE Transactions on Systems� Man� and Cybernetics���� ���� � ����

�Kosecka� ����� Kosecka� J� �In Progress� ����� Discrete Event Systems for AutonomousMobile Agents� PhD thesis� University of Pennsylvania�

�Kraupner�Stadler� ����� Kraupner�Stadler� H��C� ������ Fundamentals of the useof colors in user interfaces� In Bullinger� H��J�� editor� Advances in Human Fac�

tors�Ergonomics Human Aspects in Computing � Design and Use of Interactive Sys�tems and Work with Terminals�� pages �� � ��� Elsevier� New York� v� ��A�

�Latombe� ����� Latombe� J��C� ������ Robot Motion Planning� Kluwer AcademicPublishers� Boston�

�Maher and Bell� ����� Maher� P� K� C� and Bell� H� V� ������ The man�machine in�terface � a new approach ������ In Edmonds� E� A�� editor� Computers and People

Series The Separable User Interface� chapter �� pages �� � ��� Academic Press� NewYork�

�Mandelbaum� ����� Mandelbaum� R� ������ Sensor Fusion for Mobile Robot Localiza�

tion� Exploration and Navigation� PhD thesis� University of Pennsylvania�

�Martinengo et al�� ��� � Martinengo� A�� Campani� M�� and Torre� V� ���� � Com�plex tasks and control strategies of robots� In Proceedings of the IEEE International

Conference on Robotics and Automation� pages ��� � ����

���

Page 276: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

�Mataric� ����� Mataric� M� J� ������ Integration of representation into goal�drivenbehavior�based robots� IEEE Transactions on Robotics and Automation� ����� �����

�Matsui and Tsukamoto� ���� Matsui� T� and Tsukamoto� M� ����� Integrated robotteleoperation method using multi�media display� In Proceedings of the �th InternationalSymposium on Robotics Research� pages � � � ����

�McKee and Wolfsberger� ����� McKee� J� W� and Wolfsberger� J� ������ A graphical�rule based robotic interface system� In Proceedings of the Fourth Conference on Arti��

cial Intelligence for Space Applications� pages �� � ��� NASA Conference Publicationnumber ����

�Misue and Sugiyama� ����� Misue� K� and Sugiyama� K� ������ Multi�viewpoint per�spective display methods� Formulation and application to compound graphs� InBullinger� H��J�� editor� Advances in Human Factors�Ergonomics Human Aspects

in Computing � Design and Use of Interactive Systems and Information Management�pages �� � ���� Elsevier� New York� v� ��B�

�Morris and Rouse� ����� Morris� N� M� and Rouse� W� B� ������ Human operatorresponse to error�likely situations in complex engineering systems� In Rouse� W� B��editor� Human�Technology Interaction in Complex Systems� pages �� � � � JAI PressInc�� London� v� ��

�Muckler and Seven� ����� Muckler� F� and Seven� S� ������ Selecting performance mea�sures� Objective versus subjective measurement� Human Factors� � � � � � ���

�Nakamura� ���� Nakamura� N� ����� Human modifying knowledge acquisition forFMS scheduling� In Karwowsky� W� and Rahimi� M�� editors� Ergonomics of HybridAutomated Systems II� page ���� Elsevier� New York�

�Nakamura� ����� Nakamura� N� ������ A human�supervised control architecture for a�exible manufacturing system� In Bullinger� H��J�� editor� Advances in Human Fac�tors�Ergonomics Human Aspects in Computing � Design and Use of Interactive Sys�

tems and Information Management� pages � � � ��� Elsevier� New York� v� ��B�

�Ntuen et al�� ����� Ntuen� C� A�� Park� E�� Wang� Y��M�� and Byrd� W� P� ������The TOP architecture for multiagent task planning and scheduling� Computers andIndustrial Engineering� ����� ���� � ����

�Nygren� ����� Nygren� T� ������ Psychometric properties of subjective workload mea�surement techniques� Implications for their use in the assessment of perceived mentalworkload� Human Factors� ������� � ���

�Pejtersen and Nielsen� ����� Pejtersen� A� and Nielsen� F� ������ Iconic interface forinteractive �ction retrieval in libraries based on a cognitive task analysis� In Bullinger�H��J�� editor� Advances in Human Factors�Ergonomics Human Aspects in Computing� Design and Use of Interactive Systems and Work with Terminals�� pages ��� � ����Elsevier� New York� v� ��A�

���

Page 277: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

�Preece et al�� ����� Preece� J�� Rogers� Y�� Sharp� H�� Benyon� D�� Holland� S�� andCarey� T� ������ Human�Computer Interaction� Addison�Wesley� New York�

�Prothero� ��� � Prothero� J� ���� � A survey of interface goodness measures� Tech�nical Report HITL R�� ��� Human Interface Technology Laboratory� University ofWashington�

�Ramadge and Wonham� ����� Ramadge� P� J� and Wonham� W� M� ������ The controlof discrete event systems� Proceedings of the IEEE� ������� � ���

�Rasmussen� ��� � Rasmussen� J� ���� � Strategies for state identi�cation and diagnosisin supervisory control tasks� and design of computer�based support systems� In Rouse�W� B�� editor� Advances in Man�Machine Systems Research� chapter �� pages ��� ����� JAI Press Inc�� London� England� v� ��

�Ravden and Johnson� ����� Ravden� S� and Johnson� G� ������ Evaluating Usability ofHuman�Computer Interfaces A Practical Method� Ellis Horwood Limited� Chichester�England�

�Regan and Pose� ����� Regan� M� and Pose� R� ������ An interactive graphics displayarchitecture� In Proceedings of IEEE Annual Virtual Reality International Symposium�pages ��� � ���� IEEE�

�Rencken and Durrant�Whyte� ����� Rencken� W� and Durrant�Whyte� H� ������ Aquantitative model for adaptive task allocation in human�computer interfaces� IEEETransactions on Systems� Man� and Cybernetics� ��� ���� � ���

�Rengger� ����� Rengger� R� ������ Indicators of usability based on performance� InBullinger� H��J�� editor� Advances in Human Factors�Ergonomics Human Aspects in

Computing � Design and Use of Interactive Systems and Work with Terminals�� pages��� � ��� Elsevier� New York� v� ��A�

�Rocha and Ramos� ��� � Rocha� J� and Ramos� C� ���� � Task planning for �exibleand agile manufacturing systems� In Proceedings of the IEEE�RSJ International Con�ference on Intelligent Robots and Systems� pages �� � ����

�Rouse� ����� Rouse� W� B� ������ Human�computer interaction in the control of dy�namic systems� ACM Computing Surveys� ������� � ���

�Rouse and Hunt� ��� � Rouse� W� B� and Hunt� R� M� ���� � Human problem solvingin fault diagnosis tasks� In Rouse� W� B�� editor� Advances in Man�Machine Systems

Research� chapter � pages ��� � ���� JAI Press Inc�� London� England� v� ��

�Sato and Hirai� ����� Sato� T� and Hirai� S� ������ MEISTER� A model enhancedintelligent and skillful teleoperational robot system� In Bolles� R� and Roth� B�� editors�Proceedings of the fourth International Symposium on Robotics Research� pages ��� �����

�Sayers� ����� Sayers� C� ������ PENGUIN� PENN Graphical User Interface� Universityof Pennsylvania� Personal Communication�

���

Page 278: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

�Sayers and Paul� ��� � Sayers� C� and Paul� R� ���� � An operator interface for telepro�gramming employing synthetic �xtures� Presence� �� �

�Schneider� ��� � Schneider� M� L� ���� � Ergonomic considerations in the design ofcommand languages� In Vassiliou� Y�� editor� Human Factors and Interactive ComputerSystems� chapter �� pages � � � ���� Ablex Publishing Corp�� Norwood� N�J�

�Sheridan� ����� Sheridan� T� ������ Human supervisory control of robot systems� InProceedings of the IEEE International Conference on Robotics and Automation� pages�� � ����

�Sheridan� ����� Sheridan� T� ������ Telerobotics� Automation� and Human SupervisoryControl� MIT Press� Cambridge� Mass�

�Shneiderman� ����� Shneiderman� B� ������ Direct manipulation� A step beyond pro�gramming languages� IEEE Computer� ������� � ���

�Shneiderman� ��� � Shneiderman� B� ���� � The future of interactive systems and theemergence of direct manipulation� In Vassiliou� Y�� editor� Human Factors and Inter�

active Computer Systems� chapter �� pages � � ��� Ablex Publishing Corp�� Norwood�N�J�

�Shneiderman� ����� Shneiderman� B� ������ Designing the User Interface Strategies

for E�ective Human�Computer Interaction� Addison�Wesley� New York�

�Stans�eld� ��� � Stans�eld� S� ���� � Lab review� A distributed virtual reality simu�lation system for situational training� Presence� �� ��� � ����

�Stein� ��� � Stein� M� ���� � Behavior�Based Control for Time�Delayed Teleoperation�PhD thesis� University of Pennsylvania� GRASP Laboratory�

�Stramler Jr�� ����� Stramler Jr�� J� ������ The Dictionary for Human Fac�

tors�Ergonomics� CRC Press� London�

�Suzuki et al�� ����� Suzuki� T�� Yokota� K�� Asama� H�� Kaetsu� H�� and Endo� I� ������Cooperation between the human operator and the multi�agent robotic system� Eval�uation of agent monitoring methods for the human interface system� In Proceedingsof the International Conference on Intelligent Robots and Systems� pages �� � ����IEEE�RSJ�

�Suzuki et al�� ��� � Suzuki� T�� Yokota� K�� Asama� H�� Matsumoto� A�� Ishida� Y��Kaetsu� H�� and Endo� I� ���� � A human interface for interacting with and monitoringthe multi agent robotic system� In Proceedings of the nd International Symposium on

Distributed Autonomous Robotic Systems� pages ��� � ���� IEEE�RSJ�JSME�SICE�

�Taipale and Hirai� ����� Taipale� T� and Hirai� S� ������ A behavior�based controlsystem applied over multi�robot system� In Proceedings of the IEEE�RSJ InternationalConference on Intelligent Robots and Systems� pages �� � � �� ��

���

Page 279: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

�Tarn et al�� ��� � Tarn� T��J�� Bejczy� A� K�� Guo� C�� and Xi� N� ���� � Intelligentplanning and control for telerobotic operations� In Proceedings of the IEEE�RSJ

International Conference on Intelligent Robots and Systems� pages ��� � ����

�Thomas and Goss� ����� Thomas� P� and Goss� K� ������ ��dimensional visual repre�sentations for graphical user interfaces� The art of user�involvement� In Proceedings

of the Vienna Conference on Human Computer Interaction� pages �� � ��

�Virzi� ����� Virzi� R� ������ Re�ning the test phase of usability evaluation� How manysubjects is enough� Human Factors� � � � �� � ���

�Wang� ����� Wang� C��C� ������ Local path planner� University of Pennsylvania�Personal Communication�

�Wang� ����� Wang� C��C� ������ The Performance of Repeatable Control Schemes forRedundant Manipulators� PhD thesis� University of Pennsylvania� GRASP Laboratory�

�Wang and Kumar� ����� Wang� C��C� and Kumar� V� ������ The performance of re�peatable control schemes for redundant robots� Submitted to IEEE Transactions onRobotics and Automation�

�Weir� ����� Weir� G� R� S� ������ Living with complex interactive systems� In Weir�G� R� S� and Alty� J� L�� editors� Computers and People Series Human�ComputerInteraction and Complex Systems� chapter �� pages � � ��� Academic Press� NewYork�

�Whalley� ����� Whalley� S� ������ The human computer interface � designing for pro�cess control� In Proceedings of the IEEE International Conference on Systems� Man�and Cybernetics� pages ��� � ���� IEEE�

�Whiteside et al�� ����� Whiteside� J�� Wixon� D�� and Jones� S� ������ User perfor�mance with command� menu� and iconic interfaces� In Hartson� H� R� and Hix� D��editors� Advances in Human�Computer Interaction� chapter �� pages ��� � ���� AblexPublishing Corporation� Norwood� N�J� v� ��

�Widdel and Kaster� ����� Widdel� H� and Kaster� J� ������ Comparison of interactiontechniques� In Bullinger� H��J�� editor� Advances in Human Factors�Ergonomics Hu�man Aspects in Computing � Design and Use of Interactive Systems and Work with

Terminals�� pages � � � �� Elsevier� New York� v� ��A�

�Wietho� et al�� ����� Wietho�� M�� Arnold� A�� and Houwing� E� ������ The valueof psychophysiological measures in human�computer interaction� In Bullinger� H��J�� editor� Advances in Human Factors�Ergonomics Human Aspects in Computing �Design and Use of Interactive Systems and Work with Terminals�� pages ��� � ����Elsevier� New York� v� ��A�

�Woods� ����� Woods� D� D� ������ The cognitive engineering of problem represen�tations� In Weir� G� R� S� and Alty� J� L�� editors� Computers and People SeriesHuman�Computer Interaction and Complex Systems� chapter �� pages ��� � ���� Aca�demic Press� New York�

���

Page 280: jaa/Papers/dissertation.pdf · HUMAN MANA GEMENT OF A HIERAR CHICAL SYSTEM F OR THE CONTR OL OF MUL TIPLE MOBILE R OBOTS JULIE A AD AMS A DISSER T A TION in COMPUTER AND INF ORMA

�Yamamoto� ��� � Yamamoto� Y� ���� � Control and Coordination of Locomotion andManipulation for a Wheeled Mobile Manipulator� PhD thesis� University of Pennsyl�vania� GRASP Laboratory�

�Yamamoto and Yun� ����� Yamamoto� Y� and Yun� X� ������ Coordinating locomo�tion and manipulation of a mobile manipulator� In Proceedings of the ��st Conferenceon Decision and Control� pages �� � � �� �� IEEE�

�Yamamoto and Yun� ��� � Yamamoto� Y� and Yun� X� ���� � Coordinating locomo�tion and manipulation of a mobile manipulator� IEEE Transactions on AutomaticControl� ��������� � �����

�Yokota et al�� ��� � Yokota� K�� Suzuki� T�� Asama� H�� Matsumoto� A�� and Endo� I����� � A human interface system for the multi�agent robotic system� In Proceedings

of the IEEE International Conference on Robotics and Automation� pages ��� � � �

�Zyda et al�� ����� Zyda� M�� Pratt� D�� Falby� J�� Barham� P�� and Kelleher� K� ������Lab review� NPSNET and the naval postgraduate school graphics and video labora�tory� Presence� ����� � ����

��