Lütkebohle, Ingo: Coordination and composition patterns in the "Curious Robot" scenario. 2011
Inhalt
- Motivation and Scenario
- Robot-Software for Mixed-Initiative HRI
- Context: Social Robots that Learn in Interaction
- Enabling detailed, yet general, verbal commentary
- Continuous, bi-directional interaction-action coupling
- Architectures for iterative development
- Methodology: Case studies on successive iterations
- Reusable Software Toolkits
- Summary
- Experimental Scenario: The ``Curious Robot''
- ``Intuitive'' Human-Robot-Interaction?
- Scenario Rationale
- The ``Curious Robot'' Scenario
- Interaction Challenges and Remedies
- Summary
- The Task-Interaction Architecture
- Coordination
- The Abstract Task-State Pattern
- Overview
- User's View
- Implementing the Pattern in a Toolkit
- Premises and Design Influences
- Summary of implementation steps
- Advantages and Responsibilities
- Structure
- Dynamics
- An Example Life-Cycle
- Alternatives
- History & Known Uses
- Intelligent Machine Architecture
- Task Control Architecture
- Task Description Language
- DESIRE Architecture
- Active Memory Architecture
- XCF Task Toolkit
- ROS ActionLib
- Plan Execution Interchange Language
- Consequences
- Summary
- Separation of Concerns in Life-Cycle Coordination
- Pattern Identification and Analysis of Historical Use
- Example: The COGNIRON Home-Tour
- Verdict: Successful, but onerous to get right
- Analysis of a typical component: ``Following''
- The XCF Task Toolkit (XTT)
- Proof of Concept: Text-to-Speech Service
- Preventing Insider Bias and 2nd System Effect
- History and Use of the Text-to-Speech Component
- System Context
- Stakeholder Analysis
- Study Design
- Data Analysis
- Summary
- Life-Cycle Coordination for Mixed-Initiative HRI
- Context: Initiative Generation for the Curious Robot
- Study Design
- History and Evolution of the Scenario
- Coordination Use Cases
- Analysis of Coordination Integration
- From Actions to Activities
- Overlapping Activities or ``Implicit Completion''
- External Synchronization for Additional Feedback
- Discussion
- Composition
- Modeling with Directed Typed Graphs and Event-Oriented Decomposition
- Component Modeling for Distributed Systems
- Execution models
- Classical data-flow model
- Kahn process networks
- Communicating Sequential Processes
- Synchronous Data Flow
- The Filter-Transform-Select (FTS) Toolkit
- (De-)Composition Principles
- Toolkit Implementation
- Visualization
- Summary
- Data-Flow Case Studies
- System and Conclusion
- System Evolution
- Scenario pre-test: ``What is that?''
- Initial Object Learning System
- User evaluation of the Object Learning System
- Relation to proposed methods
- Extended / Alternative Scenarios
- Functional architecture
- Related Work
- Summary
- Conclusion
- Software Metrics
- Full Example Frames from Interaction
- Graph and Document Examples
- Graph Specification Language
- Example graph specifications
- Example graph visualizations
- Data format examples
- Protocol Specifications
- Video Study Material
