Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
tutorials:intermediate:simple_mobile_manipulation_plan [2019/07/08 18:08] – [Expanding Failure Management Capabilities] gkazhoya | tutorials:intermediate:simple_mobile_manipulation_plan [2019/07/16 11:26] – [Some Useful Designators] ?grasp-pose -> ?grasp-pose-identifier amar | ||
---|---|---|---|
Line 44: | Line 44: | ||
* <code lisp> (desig:a motion (type detecting) (object ? | * <code lisp> (desig:a motion (type detecting) (object ? | ||
* **Action Designators** - These describe the high-level actions which may consist of multiple calls to different low-level motion to carry out a small plan. | * **Action Designators** - These describe the high-level actions which may consist of multiple calls to different low-level motion to carry out a small plan. | ||
- | * <code lisp> (desig:an action (type picking-up) (arm ?grasp-arm) (grasp ? | + | * <code lisp> (desig:an action (type picking-up) (arm ?grasp-arm) (grasp ?grasp-pose-identifier) (object ? |
* <code lisp> (desig:an action (type placing) (arm ?grasp-arm) (object ?obj-desig) (target ? | * <code lisp> (desig:an action (type placing) (arm ?grasp-arm) (object ?obj-desig) (target ? | ||
Line 494: | Line 494: | ||
Since this is a simple tutorial in formulating and understanding mobile plans using CRAM, developing advanced plans and recovery behaviors is left up to you. | Since this is a simple tutorial in formulating and understanding mobile plans using CRAM, developing advanced plans and recovery behaviors is left up to you. | ||
+ | |||
+ | |||
+ | < | ||
+ | THIS IS ONLY IN CRAM v0.8.0 | ||
+ | |||
=== Useful Macros === | === Useful Macros === | ||
Line 588: | Line 593: | ||
</ | </ | ||
This code will behave exactly like before but all the repetitive logic has been moved to this macro. The first two arguments are always the iterating list (in this case, the list containing possible grasp pose) and the number of retries. The keyword '' | This code will behave exactly like before but all the repetitive logic has been moved to this macro. The first two arguments are always the iterating list (in this case, the list containing possible grasp pose) and the number of retries. The keyword '' | ||
+ | |||
+ | |||
+ | --></ |