de
en
Schliessen
Detailsuche
Bibliotheken
Projekt
Impressum
Datenschutz
zum Inhalt
Detailsuche
Schnellsuche:
OK
Ergebnisliste
Titel
Titel
Inhalt
Inhalt
Seite
Seite
Im Dokument suchen
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
Within-component composition
Methodology: Case studies on successive iterations
Reusable Software Toolkits
Summary
Experimental Scenario: The ``Curious Robot''
``Intuitive'' Human-Robot-Interaction?
Scenario Rationale
Learning from Humans
Differences in interaction style
The ``Curious Robot'' Scenario
Main Experimental Platform
Development History
Interaction Overview
System Capabilities
Interaction Challenges and Remedies
Scenario Challenges
The Dialog Structuring Approach
Summary
The Task-Interaction Architecture
The Role of Architecture for Robotics
Scenario-related Architectural Challenges
System Overview
Components & Functionality
Functional sub-system Schema
Communication
Model of Computation
System Schema
Feedback Coupling
Concrete Architecture of the Final Demonstrator
Coordination
The Abstract Task-State Pattern
Overview
An Example Problem for Motivation
The Solution in a Nutshell
User's View
An example life-cycle
Communication
Using the Pattern as a Client
Using the Pattern as a Server
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)
XTT Design Guidelines
XTT Structure
System Interaction
Task Server Implementations
Summary
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
Generalization and Validity
Goal: Validate Life-Cycle-Based Coordination
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
Life-Cycle Design
Component Types
Life-Cycle Subsets
Overall Suitability
Distribution of Work
Composition
Modeling with Directed Typed Graphs and Event-Oriented Decomposition
Component Modeling for Distributed Systems
Graph-Oriented Program Models
Reactive Systems
Computer-Aided and Model-Driven-Engineering (MDE)
Execution models
Classical data-flow model
Kahn process networks
Communicating Sequential Processes
Synchronous Data Flow
The Filter-Transform-Select (FTS) Toolkit
Historical Overview
FTS Requirements & Design
(De-)Composition Principles
Decomposition for re-use
Multi-Level Composition Support
Toolkit Implementation
User-Visible API
Declarative Graph Specification
Execution
Visualization
Activity Diagram Semantics for FTS Graphs
Summary
Data-Flow Case Studies
Proof of concept: Data fusion
Functional component overview
Analysis of original action selection
Graph-based re-implementation
Adding visualization
Summary
Case study 2: Hardware independent serial robot control
MABOTIC robot control protocol
VISCA control protocol
``scontrol'' protocol driver
Discussion
System and Conclusion
System Evolution
Scenario pre-test: ``What is that?''
Initial Object Learning System
Use Cases
Hard & software components
Notes on integration
User evaluation of the Object Learning System
Experimental design
Results of the experiment
Discussion
Relation to proposed methods
Extended / Alternative Scenarios
CeBIT demonstrator
Enhanced object learning system
Functional architecture
Interaction subsystem
Motion control subsystem
Non-verbal feedback subsystem
Related Work
Collaborative construction scenarios
Interactive mobile robots
Social Robots
Summary
Conclusion
Communication for Coordination
Rapid Component Composition
Integration in an HRI scenario
Software Metrics
Metrics vs. Case Studies
Tools Used
Full Example Frames from Interaction
``What is That?'' Sequence
Graph and Document Examples
Graph Specification Language
Document Type Definition
Example graph specifications
Curiosity Generation Specification
Selection Visualization
Example graph visualizations
Data format examples
Saliency computation output
Object detector output
Interaction region
Protocol Specifications
MABOTIC iModule Command Specification
Video Study Material
Questionnaire for the video study
Translation of questionnaire
Transcription of subject recordings
Responses to free questions (German)
Responses to free questions (English)