2023-11-09 08:47:57 +08:00
|
|
|
selector{
|
2023-11-14 17:04:26 +08:00
|
|
|
cond Is(Floor,Clean)
|
2023-11-14 12:09:53 +08:00
|
|
|
sequence{
|
2023-11-14 17:04:26 +08:00
|
|
|
cond Holding(Nothing)
|
|
|
|
act Clean(Floor)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Milk), At(Robot,Table2)
|
|
|
|
act PutDown(Milk,Table2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Milk), At(Robot,WaterTable)
|
|
|
|
act PutDown(Milk,WaterTable)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,CoffeeTable), Holding(Milk)
|
|
|
|
act PutDown(Milk,CoffeeTable)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Bar), Holding(Milk)
|
|
|
|
act PutDown(Milk,Bar)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Milk), At(Robot,Table1)
|
|
|
|
act PutDown(Milk,Table1)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Table3), Holding(Milk)
|
|
|
|
act PutDown(Milk,Table3)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Milk), At(Robot,Bar2)
|
|
|
|
act PutDown(Milk,Bar2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Coffee), At(Robot,Table2)
|
|
|
|
act PutDown(Coffee,Table2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,WaterTable), Holding(Coffee)
|
|
|
|
act PutDown(Coffee,WaterTable)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,CoffeeTable), Holding(Coffee)
|
|
|
|
act PutDown(Coffee,CoffeeTable)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Bar), Holding(Coffee)
|
|
|
|
act PutDown(Coffee,Bar)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Table1), Holding(Coffee)
|
|
|
|
act PutDown(Coffee,Table1)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Table3), Holding(Coffee)
|
|
|
|
act PutDown(Coffee,Table3)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Bar2), Holding(Coffee)
|
|
|
|
act PutDown(Coffee,Bar2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Softdrink), At(Robot,Table2)
|
|
|
|
act PutDown(Softdrink,Table2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Softdrink), At(Robot,WaterTable)
|
|
|
|
act PutDown(Softdrink,WaterTable)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,CoffeeTable), Holding(Softdrink)
|
|
|
|
act PutDown(Softdrink,CoffeeTable)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Bar), Holding(Softdrink)
|
|
|
|
act PutDown(Softdrink,Bar)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Softdrink), At(Robot,Table1)
|
|
|
|
act PutDown(Softdrink,Table1)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Table3), Holding(Softdrink)
|
|
|
|
act PutDown(Softdrink,Table3)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Softdrink), At(Robot,Bar2)
|
|
|
|
act PutDown(Softdrink,Bar2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(MilkDrink), At(Robot,Table2)
|
|
|
|
act PutDown(MilkDrink,Table2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(MilkDrink), At(Robot,WaterTable)
|
|
|
|
act PutDown(MilkDrink,WaterTable)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,CoffeeTable), Holding(MilkDrink)
|
|
|
|
act PutDown(MilkDrink,CoffeeTable)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Bar), Holding(MilkDrink)
|
|
|
|
act PutDown(MilkDrink,Bar)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(MilkDrink), At(Robot,Table1)
|
|
|
|
act PutDown(MilkDrink,Table1)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Table3), Holding(MilkDrink)
|
|
|
|
act PutDown(MilkDrink,Table3)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(MilkDrink), At(Robot,Bar2)
|
|
|
|
act PutDown(MilkDrink,Bar2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Water), At(Robot,Table2)
|
|
|
|
act PutDown(Water,Table2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Water), At(Robot,WaterTable)
|
|
|
|
act PutDown(Water,WaterTable)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,CoffeeTable), Holding(Water)
|
|
|
|
act PutDown(Water,CoffeeTable)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Bar), Holding(Water)
|
|
|
|
act PutDown(Water,Bar)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Water), At(Robot,Table1)
|
|
|
|
act PutDown(Water,Table1)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Table3), Holding(Water)
|
|
|
|
act PutDown(Water,Table3)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Water), At(Robot,Bar2)
|
|
|
|
act PutDown(Water,Bar2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(ADMilk), At(Robot,Table2)
|
|
|
|
act PutDown(ADMilk,Table2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,WaterTable), Holding(ADMilk)
|
|
|
|
act PutDown(ADMilk,WaterTable)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,CoffeeTable), Holding(ADMilk)
|
|
|
|
act PutDown(ADMilk,CoffeeTable)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Bar), Holding(ADMilk)
|
|
|
|
act PutDown(ADMilk,Bar)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Table1), Holding(ADMilk)
|
|
|
|
act PutDown(ADMilk,Table1)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Table3), Holding(ADMilk)
|
|
|
|
act PutDown(ADMilk,Table3)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Bar2), Holding(ADMilk)
|
|
|
|
act PutDown(ADMilk,Bar2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Table2), Holding(VacuumCup)
|
|
|
|
act PutDown(VacuumCup,Table2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,WaterTable), Holding(VacuumCup)
|
|
|
|
act PutDown(VacuumCup,WaterTable)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,CoffeeTable), Holding(VacuumCup)
|
|
|
|
act PutDown(VacuumCup,CoffeeTable)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Bar), Holding(VacuumCup)
|
|
|
|
act PutDown(VacuumCup,Bar)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Table1), Holding(VacuumCup)
|
|
|
|
act PutDown(VacuumCup,Table1)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Table3), Holding(VacuumCup)
|
|
|
|
act PutDown(VacuumCup,Table3)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Bar2), Holding(VacuumCup)
|
|
|
|
act PutDown(VacuumCup,Bar2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(BottledDrink), At(Robot,Table2)
|
|
|
|
act PutDown(BottledDrink,Table2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(BottledDrink), At(Robot,WaterTable)
|
|
|
|
act PutDown(BottledDrink,WaterTable)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,CoffeeTable), Holding(BottledDrink)
|
|
|
|
act PutDown(BottledDrink,CoffeeTable)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Bar), Holding(BottledDrink)
|
|
|
|
act PutDown(BottledDrink,Bar)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(BottledDrink), At(Robot,Table1)
|
|
|
|
act PutDown(BottledDrink,Table1)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Table3), Holding(BottledDrink)
|
|
|
|
act PutDown(BottledDrink,Table3)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(BottledDrink), At(Robot,Bar2)
|
|
|
|
act PutDown(BottledDrink,Bar2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Dessert), At(Robot,Table2)
|
|
|
|
act PutDown(Dessert,Table2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Dessert), At(Robot,WaterTable)
|
|
|
|
act PutDown(Dessert,WaterTable)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Dessert), At(Robot,CoffeeTable)
|
|
|
|
act PutDown(Dessert,CoffeeTable)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Bar), Holding(Dessert)
|
|
|
|
act PutDown(Dessert,Bar)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Dessert), At(Robot,Table1)
|
|
|
|
act PutDown(Dessert,Table1)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Table3), Holding(Dessert)
|
|
|
|
act PutDown(Dessert,Table3)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Dessert), At(Robot,Bar2)
|
|
|
|
act PutDown(Dessert,Bar2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Yogurt), At(Robot,Table2)
|
|
|
|
act PutDown(Yogurt,Table2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Yogurt), At(Robot,WaterTable)
|
|
|
|
act PutDown(Yogurt,WaterTable)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Yogurt), At(Robot,CoffeeTable)
|
|
|
|
act PutDown(Yogurt,CoffeeTable)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Bar), Holding(Yogurt)
|
|
|
|
act PutDown(Yogurt,Bar)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Yogurt), At(Robot,Table1)
|
|
|
|
act PutDown(Yogurt,Table1)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond At(Robot,Table3), Holding(Yogurt)
|
|
|
|
act PutDown(Yogurt,Table3)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Yogurt), At(Robot,Bar2)
|
|
|
|
act PutDown(Yogurt,Bar2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Milk)
|
|
|
|
act MoveTo(Table2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Coffee)
|
|
|
|
act MoveTo(Table2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Softdrink)
|
|
|
|
act MoveTo(Table2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(MilkDrink)
|
|
|
|
act MoveTo(Table2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Water)
|
|
|
|
act MoveTo(Table2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(ADMilk)
|
|
|
|
act MoveTo(Table2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(VacuumCup)
|
|
|
|
act MoveTo(Table2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(BottledDrink)
|
|
|
|
act MoveTo(Table2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Dessert)
|
|
|
|
act MoveTo(Table2)
|
|
|
|
}
|
|
|
|
sequence{
|
|
|
|
cond Holding(Yogurt)
|
|
|
|
act MoveTo(Table2)
|
2023-11-14 12:09:53 +08:00
|
|
|
}
|
2023-11-09 08:47:57 +08:00
|
|
|
}
|