1
Robustness by Autonomous Competence Enhancement University of Hamburg University of Leeds ¨ Orebro University Osnabr ¨ uck University University of Aveiro Hamburger Informatik Technologie Center e.V. (HITeC) Figure 1: PR2 placing a mug on the table 1. Introduction The RACE project aims to develop an artificial cognitive system, realized by a service robot capable of building a high-level understanding of the world by which it is sur- rounded. This is achieved by storing and exploiting its expe- riences. Experiences will be recorded internally at multiple levels: as high-level descriptions in terms of goals, tasks and behaviours, connected to constituting subtasks, and fi- nally to sensory and actuator skills at the lowest level. In this way, experiences provide a detailed account of how the robot has achieved past goals or how it has failed, and what sensory events have accompanied the activities. The project aims to produce the following key results: Robots capable of storing experiences in their memory in terms of multi-level representations connecting actua- tor and sensory experiences with meaningful high-level structures. Methods for learning and generalizing from experiences obtained from behaviour in realistically scaled real-world environments. Robots demonstrating superior robustness and effective- ness in new situations and unknown environments using experience-based planning and behaviour adaptation. In order to reach these ambitious goals, a common concep- tual framework for representing robot experiences, planning and learning has been established. It shall be demonstrat- ed how a robot can evolve its understanding of the world as a result of novel experiences, and that understanding al- lows a robot to better cope with new situations and to perfor- m at a level or robustness and effectiveness not previously achieved. 2. Architecture and Framework The central piece of the RACE architecture is the Black- board, the contents of which are similar to what can be found in an ABox in Description Logics. Its main goal is, like in traditional blackboard architectures, to keep track of updates of other system components. Through the user in- terface a planning goal is entered into the blackboard which triggers the HTN (Hierarchical Task Network) Planner. The Planner creates then its initial planning state and writes a generated plan back to the Blackboard. Figure 2: Architecture of RACE 3. Evaluation Approach To measure success for a given task in a given sce- nario, we use an approach inspired by model-based val- idation techniques; namely, we measure the compliance of the actual robot’s behavior to the intended ideal be- havior for that task in that scenario. Fig. 3 graphical- ly illustrates this principle: the trace of a given execu- tion of the RACE system is compared against a spec- ification of what the ideal behavior should be, resulting in a “Fitness to Ideal Model” (FIM) measure. These specifications will be formulated in a way that facilitates the task of automatically computing the FIM measure. Specification of ideal behavior Environment RACE System trace execution compare Fitness to Ideal Model Figure 3: Evaluation of RACE 1 1 0 2 3 4 2 3 ServeACoffee Scenario C ClearTable Scenario A,B ServeACoffee Scenario A,B ClearTable Scenario C Figure 4: Evaluation Results 4. Scenario Setup and Experiments The system has been tested and evaluated in an exper- imental restaurant domain. To collect experiences, the robot will carry out tasks of a waiter, for example serve a coffee and clearing tables, etc. Demonstrations “Serve- a-coffee”, “Clear-table”, “Deal-with-obstacles” and “Clear- table-intelligently” have been defined and performed on the physical PR2 platform in a restaurant environment. The re- sults are presented with respect to the metrics defined in Section 3. trixi Figure 5: Floorplan of RACE Figure 6: Environment of RACE 5. Partners Figure 7: Partner of RACE Acknowledgements RACE is funded by the EC Seventh Framework Program theme FP7-ICT-2011-7, grant agreement no. 287752.

WUL[L - uni-hamburg.de

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: WUL[L - uni-hamburg.de

Robustness byAutonomous Competence EnhancementUniversity of Hamburg University of Leeds Orebro University

Osnabruck University University of AveiroHamburger Informatik Technologie Center e.V. (HITeC)

Figure 1: PR2 placing a mug on the table

1. Introduction

The RACE project aims to develop an artificial cognitivesystem, realized by a service robot capable of building ahigh-level understanding of the world by which it is sur-rounded. This is achieved by storing and exploiting its expe-riences. Experiences will be recorded internally at multiplelevels: as high-level descriptions in terms of goals, tasksand behaviours, connected to constituting subtasks, and fi-nally to sensory and actuator skills at the lowest level. Inthis way, experiences provide a detailed account of how therobot has achieved past goals or how it has failed, and whatsensory events have accompanied the activities.The project aims to produce the following key results:• Robots capable of storing experiences in their memory

in terms of multi-level representations connecting actua-tor and sensory experiences with meaningful high-levelstructures.

• Methods for learning and generalizing from experiencesobtained from behaviour in realistically scaled real-worldenvironments.

• Robots demonstrating superior robustness and effective-ness in new situations and unknown environments usingexperience-based planning and behaviour adaptation.

In order to reach these ambitious goals, a common concep-tual framework for representing robot experiences, planningand learning has been established. It shall be demonstrat-ed how a robot can evolve its understanding of the worldas a result of novel experiences, and that understanding al-lows a robot to better cope with new situations and to perfor-m at a level or robustness and effectiveness not previouslyachieved.

2. Architecture and Framework

The central piece of the RACE architecture is the Black-board, the contents of which are similar to what can befound in an ABox in Description Logics. Its main goal is,like in traditional blackboard architectures, to keep track ofupdates of other system components. Through the user in-terface a planning goal is entered into the blackboard whichtriggers the HTN (Hierarchical Task Network) Planner. ThePlanner creates then its initial planning state and writes agenerated plan back to the Blackboard.

Figure 2: Architecture of RACE

3. Evaluation Approach

To measure success for a given task in a given sce-nario, we use an approach inspired by model-based val-idation techniques; namely, we measure the complianceof the actual robot’s behavior to the intended ideal be-havior for that task in that scenario. Fig. 3 graphical-ly illustrates this principle: the trace of a given execu-tion of the RACE system is compared against a spec-ification of what the ideal behavior should be, resultingin a “Fitness to Ideal Model” (FIM) measure. Thesespecifications will be formulated in a way that facilitatesthe task of automatically computing the FIM measure.

Specification of

ideal behavior

Environment

RACE

System

trace

execution

compare

Fitness to Ideal Model

Figure 3: Evaluation of RACE

1

10

2 3 4

2

3

ServeACoffeeScenario C

ClearTableScenario A,B

ServeACoffeeScenario A,B

ClearTableScenario C

Figure 4: Evaluation Results

4. Scenario Setup and Experiments

The system has been tested and evaluated in an exper-imental restaurant domain. To collect experiences, therobot will carry out tasks of a waiter, for example serve acoffee and clearing tables, etc. Demonstrations “Serve-a-coffee”, “Clear-table”, “Deal-with-obstacles” and “Clear-table-intelligently” have been defined and performed on thephysical PR2 platform in a restaurant environment. The re-sults are presented with respect to the metrics defined inSection 3.

trixi

Figure 5: Floorplan of RACE

Figure 6: Environment of RACE

5. Partners

Figure 7: Partner of RACE

Acknowledgements

RACE is funded by the EC Seventh Framework Programtheme FP7-ICT-2011-7, grant agreement no. 287752.