Tutorials on cram_designator
Hi, are there better tutorials on how to use designators with cram_designator?
I have checked http://ros.org/wiki/cram_designators but the following part is really unclear for me
(def-fact-group navigation-action-designator (action-desig)
(<- (action-desig ?designator ?goal)
(desig-prop ?designator (type navigation))
(desig-prop ?designator (goal ?goal))))
How do I interpret these codes?
- What are those things with question mark? Are they temporal variables?
- What is action-desig? In this case I think it is an action-designator type input instead of a function. So what does (action-desig ?designator ?goal) means?
- In cram_pr2 process module, I can find even more definitions like these but quite hard to understand the meaning. Do I need to learn some prolog?
Looking forward to reply!