Documente Academic
Documente Profesional
Documente Cultură
How to represent humans in the supervisor of the robot ? How to make decisions with this representation ?
A Control Architecture
1. Decision level
(planning and supervision)
Propice + IxTeT Kheops + Transgen
mission
report
Supervisor
Planner
Executive
Processing components
Logical system
N W S E
Environment
10
11
IAA Manager
IAA Manager:
An IAA (InterAction Agent) is created dynamically and maintained by the "IAA Manager Several types of IAA (various abilities)
Actions Needs, preferences Determines how the robot behave with respect to the IAA
12
Our framework
AGENDA E X E C U T I O N L E V E L
{Gactive,Gsuspended} ACTIONS IAAs state Reports on active goals
Update Data about Task needs robot actions TASK TASK and context DELEGAT DELEGAT E E 1 2 Update Data OBSER OBSERV OBSERV VER ER ER T1 T1 IAA2 T2 IAA2 Update IAA1 IAA Data
...
IAA 1
Data About humans
IAA 2
...
Simulation
Goal Manager Decisional Kernel Human-Aware Task Planner
IAA Manager
14
Simulation
Goal Manager Decisional Kernel Human-Aware Task Planner
IAA Manager
15
Simulation
Goal Manager Decisional Kernel Human-Aware Task Planner
16
Simulation
Goal Manager goal Decisional Kernel Human-Aware Task Planner
17
Simulation
Goal Manager goal Decisional Kernel Human-Aware Task Planner
18
Simulation
Goal Manager goal Decisional Kernel Human-Aware Task Planner
19
Simulation
Goal Manager goal Decisional Kernel Human-Aware Task Planner
Task Delegate.
20
How to consider human preferences and social rules in the task planning system ?
21
Costs meaning
23
Undesirable sequences:
Psequences = {<Sk,CO k,Ck(ctxt)>} If the plan contains an undesirable sequence of actions Sk under the conditions COk, the corresponding context-dependent cost Ck(ctxt) is added to the total plan cost.
24
Cost value:
C1 = 20 if ((mop ?obj2)) = 10 else
25
Conditions:
CO k = ((robot ?name1) (human ?name2))
Cost value:
C1 = 20 if ((= ?name1 BOB)) = 10 else
26
Take glass
Move from Give Move from Take Move from Put cupboard glass sofa to bottle table to bottle to sofa to Bob table on sofa sofa
Robot
27
Take bottle
Robot
28
29
Mental safety
The robot must move in a natural way for humans (constraints on robot head direction, etc...). The robot must avoid to surprise humans.
30
Environment representation
Home environment: 2D grid with forbidden zones for static objects. The cell (i,j) of the grid is associated with a cost a i,j. More a i,j is greater, more the robot should avoid the cell (i,j). ai,j is computed by merging several criteria. Each criterion is represented by a numerical potential field.
31
32
33
35
36
37
38
39
40
Future Work
Refinement of the framework
Dialogue Learning
Improvement of HATP: introduce uncertainty Improvement of HAMP: conversion to a 3D-planner Implementation on a tour-guide robot
41