/////////////////////////////////////////////
// Antler configuration block
ProcessConfig = ANTLER
{
MSBetweenLaunches = 200
ExecutablePath =
Run = MOOSDB @ NewConsole = false
//crucial processes
Run = pWorldModel @ NewConsole =false
// Run = pVoiceVerbio @ NewConsole =false
Run = pAgenda @ NewConsole =true
Run = pPlanner @ NewConsole =false
// Run = pExecutor @ NewConsole =true
Run = pStateChart @ NewConsole =true
}
ProcessConfig = pStateChart
{
CommsTick = 15
AppTick = 15
objective_file = Objetivo.scxml
}
ProcessConfig = pWorldModel
{
CommsTick = 15
AppTick = 15
world_model_file = test2.xml
}
ProcessConfig = pAgenda
{
CommsTick = 2
AppTick = 2
}
ProcessConfig = pExecutor
{
CommsTick = 25
AppTick = 25
num_jokes = 10
joke1=Soy como robocop. Tengo los nervios de acero.
joke2=De mi cerebro cibernético salen pepitas de oro.
joke3=Este es mi lugar de trabajo. Aquí paseo sin parar hasta que me quedo sin baterías.
joke4=Ya va haciendo calorcito no? O es que se me empiezan a chamuscar mis circuitos?
joke5=Creo que me a mi también me está afectando la nube del volcán.
joke6=Hola soy Sancho el guardian del laboratorio
joke7=Mira que insisto pero, no me quieren construir una compañera robótica.
joke8=Para empezar bien el día no hay nada mejor que un buen chupito de aceite.
joke9=Queréis que os cuente un chiste?. Mejor no, seguro que no lo íbais a pillar
joke10=Tengo muy mala memoria. Igual me estoy repitiendo. O no, no me acuerdo.
joke11=
joke12=
joke13=
joke14=
joke15=
joke16=
}
ProcessConfig = pCommon
{
num_actions = 11;;18
actions_names = SAY@MOVE@SAY_TIME@PAUSE_MOVE@RESUME_MOVE@TRACK_OBJECT@STOP_TRACK_OBJECT@PLAY_ITEM@HELLO@START@FIN@WAIT_TO_START@WAIT_TO_PRESENT@PRESENT@SAY_JOKES@END_SAY_JOKES@WAIT_TO_GO@LOOK_AT@PRESENCE_ALERT
num_elements = 1 //here by now, it should be published by the world model module
}
ProcessConfig = pVoiceVerbio
{
CommsTick = 25
AppTick = 25
say_welcome = Hola Javier, es un placer estar aquí
say_welcome1 = Sí, estoy preparado y con muchas ganas de que me conozcáis
;; action0=SAY#NT#decir#LOCATION
;; action1=MOVE#T#navegar#LOCATION
action0=SAY_TIME#NT#sancho dime la hora,sancho que hora es#
action1=PAUSE_MOVE#NT#sancho para,sancho parate#
action2=RESUME_MOVE#NT#sancho sigue,sancho puedes seguir#
;; action3=TRACK_OBJECT#NT#mira aqui,busca,busca busca,mira lo que tengo#
;; action3=STOP_TRACK_OBJECT#NT#deja de mirar,no mires,deja de buscar#
action3=PRESENT#NT#sancho comienza la presentación#
action4=HELLO#NT#hola sancho#
action5=HELLO1#NT#sancho estás preparado#
action6=END#NT#sancho puedes irte#
action7=WAIT_TO_START#NT#estado inicial#
action8=START#NT#sancho ven aquí#
action9=WAIT_TO_PRESENT#NT#estado esperando presentacion#
;; action10=SAY_JOKES#NT#Sancho, cuentame un chiste#
;; action11=END_SAY_JOKES#NT#Sancho callate#
action10=WAIT_TO_GO#NT#estado esperando irse#
;; action17=LOOK_AT#NT#mira al destino#
element0=n3#LOCATION#laboratorio de malga,M,S#dos tres seis siete ocho,M,S
}
ProcessConfig = pPlanner
{
CommsTick = 25
AppTick = 25
world_model = demo.gph
planning_domain = domain.pddl
num_actions = 19
//Action Compatibility
actions_names = SAY@MOVE@SAY_TIME@PAUSE_MOVE@RESUME_MOVE@TRACK_OBJECT@STOP_TRACK_OBJECT@PLAY_ITEM@HELLO@START@FIN@WAIT_TO_START@WAIT_TO_PRESENT@PRESENT@SAY_JOKES@END_SAY_JOKES@WAIT_TO_GO@LOOK_AT@PRESENCE_ALERT
action0 = MOVE PAUSE_MOVE WAIT_TO_START WAIT_TO_GO
action1 = SAY SAY_TIME PAUSE_MOVE RESUME_MOVE WAIT_TO_START WAIT_TO_GO WAIT_TO_PRESENT PLAY_ITEM
action2 = MOVE PAUSE_MOVE WAIT_TO_START
action3 = MOVE SAY SAY_TIME
action4 = SAY SAY_TIME PAUSE_MOVE
action5 = SAY SAY_TIME
action6 = TRACK_OBJECT SAY SAY_TIME
action7 = PAUSE_MOVE STOP_TRACK_OBJECT WAIT_TO_START END LOOK_AT MOVE
action8 = MOVE WAIT_TO_START
action9 = MOVE WAIT_TO_START
action10 = MOVE PLAY_ITEM WAIT_TO_GO
action11 = SAY SAY_TIME PLAY_ITEM START MOVE PRESENT
action12 = SAY SAY_TIME PLAY_ITEM PRESENT MOVE WAIT_TO_PRESENT WAIT_TO_START LOOK_AT
action13 = WAIT_TO_PRESENT
action14 = MOVE PAUSE_MOVE SAY SAY_TIME RESUME_MOVE
action15 = SAY_JOKES
action16 = MOVE
action17 = PLAY_ITEM WAIT_TO_PRESENT
//This means that the action 0 (SAY) is compatible with action 1 (MOVE) and vice versa
}