Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tutorials:beginner:assigning_actions [2016/01/25 22:12] – gkazhoya | tutorials:beginner:assigning_actions [2016/03/04 14:25] (current) – old revision restored (2016/01/25 23:21) gkazhoya | ||
---|---|---|---|
Line 76: | Line 76: | ||
<code lisp> | <code lisp> | ||
- | CL-USER> (in-package | + | TUT> (defparameter center-location |
- | TUT> (defparameter shape-action (make-designator | + | |
+ | CENTER-LOCATION | ||
+ | TUT> (defparameter goal-action | ||
+ | | ||
+ | GOAL-ACTION | ||
+ | TUT> (defparameter shape-action | ||
+ | (make-designator | ||
SHAPE-ACTION | SHAPE-ACTION | ||
- | TUT> (defparameter navigation-action (make-designator ' | ||
- | NAVIGATION-ACTION | ||
</ | </ | ||
- | With these designators defined, see what happens if you try to call them. For example, | + | With these designators defined, see what happens if you try to execute |
<code lisp> | <code lisp> | ||
- | TUT> (do-action-designator shape-action) | + | TUT> (perform-some-action goal-action) |
WARNING: | WARNING: | ||
| | ||
- | [(ROSLISP EVENT-LOOP) INFO] 1415203378.618: Terminating ROS Node event loop | + | [(ROSLISP EVENT-LOOP) INFO] 1453760373.719: Terminating ROS Node event loop |
- | [(ROSLISP TOP) INFO] 1415203379.040: Shutdown complete | + | [(ROSLISP TOP) INFO] 1453760374.142: Shutdown complete |
- | [(ROSLISP TOP) INFO] 1415203379.042: Node name is /turtle1 | + | [(ROSLISP TOP) INFO] 1453760374.149: Node name is /turtle1 |
- | [(ROSLISP TOP) INFO] 1415203379.042: Namespace is / | + | [(ROSLISP TOP) INFO] 1453760374.149: Namespace is / |
- | [(ROSLISP TOP) INFO] 1415203379.042: Params are NIL | + | [(ROSLISP TOP) INFO] 1453760374.150: Params are NIL |
- | [(ROSLISP TOP) INFO] 1415203379.042: Remappings are: | + | [(ROSLISP TOP) INFO] 1453760374.150: Remappings are: |
- | [(ROSLISP TOP) INFO] 1415203379.042: master URI is 127.0.0.1: | + | [(ROSLISP TOP) INFO] 1453760374.150: master URI is 127.0.0.1: |
- | [(ROSLISP TOP) INFO] 1415203380.047: Node startup complete | + | [(ROSLISP TOP) INFO] 1453760375.155: Node startup complete |
- | [(TURTLE-PROCESS-MODULES) INFO] 1415203380.190: Turtle navigation invoked with action designator `#< | + | [(TURTLE-PROCESS-MODULES) INFO] 1453760375.181: Turtle |
- | SHAPE) | + | GOAL) |
- | | + | (GOAL |
- | | + | #< |
- | | + | |
- | 1.6)) {1005C58BE3}>' | + | |
- | [(TURTLE-SHAPE-ACTION-CLIENT) INFO] 1415203380.231: Waiting for turtle shape action server... | + | (VERTICAL-POSITION |
- | [(TURTLE-SHAPE-ACTION-CLIENT) INFO] 1415203382.278: | + | CENTER)) |
- | [(TURTLE-SHAPE-ACTION-CLIENT) INFO] 1415203394.276: | + | {100A70EDE3}> |
- | [TURTLE_ACTIONLIB-MSG: | + | [(TURTLE-PROCESS-MODULES) INFO] 1453760375.184: Going to point #< |
- | | + | T |
- | | + | |
- | | + | |
- | | + | |
</ | </ | ||
- | The turtle should | + | The turtle should have moved somewhere |
+ | |||
+ | Let's see if it will draw the triangle shape: | ||
<code lisp> | <code lisp> | ||
- | TUT> (do-action-designator navigation-action) | + | TUT> (perform-some-action shape-action) |
WARNING: | WARNING: | ||
| | ||
- | [(ROSLISP EVENT-LOOP) INFO] 1415203565.890: Terminating ROS Node event loop | + | [(ROSLISP EVENT-LOOP) INFO] 1453760384.426: Terminating ROS Node event loop |
- | [(ROSLISP TOP) INFO] 1415203566.382: Shutdown complete | + | [(ROSLISP TOP) INFO] 1453760384.903: Shutdown complete |
- | [(ROSLISP TOP) INFO] 1415203566.385: Node name is /turtle1 | + | [(ROSLISP TOP) INFO] 1453760384.906: Node name is /turtle1 |
- | [(ROSLISP TOP) INFO] 1415203566.385: Namespace is / | + | [(ROSLISP TOP) INFO] 1453760384.907: Namespace is / |
- | [(ROSLISP TOP) INFO] 1415203566.385: Params are NIL | + | [(ROSLISP TOP) INFO] 1453760384.907: Params are NIL |
- | [(ROSLISP TOP) INFO] 1415203566.385: Remappings are: | + | [(ROSLISP TOP) INFO] 1453760384.907: Remappings are: |
- | [(ROSLISP TOP) INFO] 1415203566.386: master URI is 127.0.0.1: | + | [(ROSLISP TOP) INFO] 1453760384.907: master URI is 127.0.0.1: |
- | [(ROSLISP TOP) INFO] 1415203567.392: Node startup complete | + | [(ROSLISP TOP) INFO] 1453760385.913: Node startup complete |
- | [(TURTLE-PROCESS-MODULES) INFO] 1415203567.525: Turtle navigation invoked with action designator `#< | + | [(TURTLE-PROCESS-MODULES) INFO] 1453760385.930: Turtle |
- | | + | SHAPE) |
- | | + | |
- | #< | + | |
- | ((VPOS | + | |
- | CENTER) | + | 1.6)) {100BA6F7A3}>' |
- | | + | [(TURTLE-SHAPE-ACTION-CLIENT) INFO] 1453760385.968: Waiting for turtle shape action server... |
- | | + | [(TURTLE-SHAPE-ACTION-CLIENT) INFO] 1453760387.968: |
- | | + | [(TURTLE-SHAPE-ACTION-CLIENT) INFO] 1453760399.919: Nav action finished. |
- | + | [TURTLE_ACTIONLIB-MSG: | |
- | #<CL-TRANSFORMS:3D-VECTOR | + | |
- | T | + | 1.0471975803375244d0 |
+ | APOTHEM: | ||
+ | | ||
</ | </ | ||
- | |||
- | You should also see the turtle move to a central location. |