2 from robocup_knowledge
import knowledge_loader
5 common = knowledge_loader.load_knowledge(
"common")
9 ORDER[OO] -> ITEM1[OO] | ITEM2[OO] | ITEM3[OO]
10 ITEM1[{"item1": F1}] -> ITEM[F1]
11 ITEM2[{"item1": F1, "item2": F2}] -> ITEM[F1] and ITEM[F2]
12 ITEM3[{"item1": F1, "item2": F2, "item3": F3}] -> ITEM[F1] ITEM[F2] and ITEM[F3]
16 for d
in common.objects:
17 if d[
"category"]
in [
"drink",
"fruit",
"snack"]
or d[
"name"] ==
"corn_flakes":
19 order_grammar += f
"\nITEM['{name}'] -> {name}"
21 if __name__ ==
"__main__":
23 from robot_skills.api
import Api
25 rospy.init_node(
'blaat')
27 rospy.sleep(rospy.Duration(0.5))
28 while not rospy.is_shutdown():
30 result = a.query(
"blaat", order_grammar,
"O")
33 rospy.sleep(rospy.Duration(3.0))