Abstract |
|
v | |
Acknowledgements |
|
ix | |
|
|
xv | |
|
|
1 | (20) |
|
|
3 | (3) |
|
|
6 | (2) |
|
|
8 | (3) |
|
|
11 | (2) |
|
Relevance for Autonomous Robot Control |
|
|
11 | (1) |
|
Relevance for AI Planning |
|
|
12 | (1) |
|
The Computational Problem and Its Solution |
|
|
13 | (2) |
|
The Computational Problem |
|
|
13 | (1) |
|
|
14 | (1) |
|
|
15 | (4) |
|
|
19 | (2) |
|
|
21 | (26) |
|
|
22 | (6) |
|
|
22 | (3) |
|
|
25 | (1) |
|
|
26 | (1) |
|
Justification of the Delivery World |
|
|
27 | (1) |
|
The Implementation of Routine Activities |
|
|
28 | (12) |
|
Plan Steps vs. Concurrent Control Processes |
|
|
29 | (2) |
|
Interfacing Continuous Control Processes |
|
|
31 | (2) |
|
Coordinating Control Processes |
|
|
33 | (2) |
|
Synchronization of Concurrent Control Threads |
|
|
35 | (1) |
|
|
36 | (1) |
|
|
37 | (1) |
|
State, Memory, and World Models |
|
|
37 | (2) |
|
The Structure of Routine Activities |
|
|
39 | (1) |
|
The Structured Reactive Controller |
|
|
40 | (4) |
|
Behavior and Planning Modules |
|
|
41 | (1) |
|
The Body of the Structured Reactive Controller |
|
|
42 | (1) |
|
Global Fluents, Variables, and the Plan Library |
|
|
43 | (1) |
|
|
43 | (1) |
|
|
44 | (3) |
|
|
47 | (28) |
|
The Structured Reactive Plan |
|
|
47 | (6) |
|
Plans as Syntactic Objects |
|
|
48 | (2) |
|
|
50 | (3) |
|
The Computational Structure |
|
|
53 | (13) |
|
The ``Criticize-Revise'' Cycle |
|
|
53 | (2) |
|
|
55 | (11) |
|
|
66 | (1) |
|
The XFRM Planning Framework |
|
|
66 | (1) |
|
Anticipation and Forestalling of Behavior Flaws |
|
|
67 | (5) |
|
The Detection of Behavior Flaws |
|
|
68 | (1) |
|
Behavior Flaws and Plan Revisions |
|
|
68 | (1) |
|
The Diagnosis of Behavior Flaws |
|
|
69 | (3) |
|
|
72 | (3) |
|
Transparent Reactive Plans |
|
|
75 | (24) |
|
|
75 | (13) |
|
RPL Construct Descriptions |
|
|
78 | (3) |
|
|
81 | (2) |
|
|
83 | (1) |
|
|
84 | (1) |
|
Other Declarative Statements |
|
|
85 | (1) |
|
Using Declarative Statements |
|
|
86 | (2) |
|
|
88 | (5) |
|
|
93 | (4) |
|
|
93 | (1) |
|
|
93 | (2) |
|
|
95 | (2) |
|
|
97 | (2) |
|
Representing Plan Revisions |
|
|
99 | (22) |
|
|
101 | (4) |
|
|
105 | (9) |
|
|
107 | (1) |
|
|
108 | (2) |
|
Predicates on Plan Interpretations |
|
|
110 | (1) |
|
|
111 | (1) |
|
Timelines and Plan Interpretation |
|
|
112 | (2) |
|
Expressing Plan Revisions |
|
|
114 | (2) |
|
XFRML---The Implementation |
|
|
116 | (1) |
|
|
117 | (4) |
|
Forestalling Behavior Flaws |
|
|
121 | (26) |
|
|
121 | (14) |
|
|
121 | (2) |
|
Detecting Behavior Flaws: Implementation |
|
|
123 | (5) |
|
Diagnosing the Causes of Behavior Flaws: Implementation |
|
|
128 | (6) |
|
The Bug Class ``Behavior-Specification Violation'' |
|
|
134 | (1) |
|
The Elimination of Behavior Flaws |
|
|
135 | (1) |
|
The Plan Revisions for the Example |
|
|
135 | (5) |
|
Some Behavior Flaws and Their Revisions |
|
|
140 | (4) |
|
|
141 | (1) |
|
|
142 | (2) |
|
|
144 | (3) |
|
Planning Ongoing Activities |
|
|
147 | (20) |
|
|
149 | (9) |
|
The Runtime-Plan Statement |
|
|
151 | (3) |
|
|
154 | (2) |
|
Making Planning Assumptions |
|
|
156 | (2) |
|
|
158 | (5) |
|
Improving Iterative Plans by Local Planning |
|
|
158 | (1) |
|
Plan Execution a la Shakey |
|
|
158 | (1) |
|
Execution Monitoring and Replanning |
|
|
159 | (1) |
|
Recovering from Execution Failures |
|
|
160 | (1) |
|
Some Robot Control Architectures |
|
|
161 | (2) |
|
The Controller in the Experiment |
|
|
163 | (1) |
|
|
164 | (3) |
|
|
167 | (34) |
|
|
167 | (3) |
|
|
170 | (6) |
|
Description of the Method |
|
|
170 | (1) |
|
|
170 | (6) |
|
|
176 | (13) |
|
Evaluating SRCs in Standard Situations |
|
|
176 | (3) |
|
Comparing SRCs with the Appropriate Fixed Controller |
|
|
179 | (2) |
|
Problems that Require SRCs |
|
|
181 | (8) |
|
|
189 | (12) |
|
Control Architectures for Competent Physical Agents |
|
|
189 | (5) |
|
Control Languages for Reactive Control |
|
|
194 | (1) |
|
|
195 | (6) |
|
|
201 | (4) |
|
What Do Structured Reactive Controllers Do? |
|
|
201 | (1) |
|
Why Do Structured Reactive Controllers Work? |
|
|
202 | (2) |
|
Do Structured Reactive Controllers Work for Real Robots? |
|
|
204 | (1) |
References |
|
205 | |