Skip to content

Commit 1213188

Browse files
committed
[jsk_fetch_startup/kithcen] Change description dependent on success or not
1 parent 6d5811e commit 1213188

File tree

1 file changed

+34
-15
lines changed

1 file changed

+34
-15
lines changed

jsk_fetch_robot/jsk_fetch_startup/euslisp/navigation-utils.l

Lines changed: 34 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -697,14 +697,14 @@ Args:
697697
'(lambda (userdata)
698698
(let ((light-on (get-light-on)))
699699
(setf (cdr (assoc 'initial-light-on userdata)) light-on)
700-
(set-alist 'description "電気がついているか確認したよ" userdata)
700+
(if light-on
701+
(set-alist 'description "電気がついていたよ" userdata)
702+
(set-alist 'description "電気がついていなかったよ" userdata))
701703
(set-alist 'image (remove #\newline (base64encode (send *image* :serialize))) userdata)
702704
light-on)))
703705
(:report-light-on
704706
'(lambda (userdata)
705707
(report-light-on)
706-
(set-alist 'description "電気がついていたよ" userdata)
707-
(set-alist 'image "" userdata)
708708
t))
709709
(:room-light-on
710710
'(lambda (userdata)
@@ -719,7 +719,9 @@ Args:
719719
(let* ((n-trial (cdr (assoc 'n-dock-front-trial userdata)))
720720
(success (move-to-dock-front :n-trial n-trial)))
721721
(setf (cdr (assoc 'success-go-to-dock-front userdata)) success)
722-
(set-alist 'description "ドックの前に移動したよ" userdata)
722+
(if success
723+
(set-alist 'description "ドックの前に移動したよ" userdata)
724+
(set-alist 'description "ドックの前に移動しようとしたけど,迷子になっちゃった" userdata))
723725
(set-alist 'image (remove #\newline (base64encode (send *image* :serialize))) userdata)
724726
success)))
725727
(:inspect-dock-front
@@ -739,7 +741,9 @@ Args:
739741
(let* ((n-trial (cdr (assoc 'n-tv-front-trial userdata)))
740742
(success (move-to-tv-front :n-trial n-trial)))
741743
(setf (cdr (assoc 'success-go-to-tv-front userdata)) success)
742-
(set-alist 'description "テレビの前に移動したよ" userdata)
744+
(if success
745+
(set-alist 'description "テレビの前に移動したよ" userdata)
746+
(set-alist 'description "テレビの前に移動しようとしたけど,迷子になっちゃった" userdata))
743747
(set-alist 'image (remove #\newline (base64encode (send *image* :serialize))) userdata)
744748
success)))
745749
(:inspect-tv-front
@@ -759,7 +763,9 @@ Args:
759763
(let* ((n-trial (cdr (assoc 'n-tv-desk-trial userdata)))
760764
(success (move-to-tv-desk :n-trial n-trial)))
761765
(setf (cdr (assoc 'success-go-to-tv-desk userdata)) success)
762-
(set-alist 'description "机の前に移動したよ" userdata)
766+
(if success
767+
(set-alist 'description "机の前に移動したよ" userdata)
768+
(set-alist 'description "机の前に移動しようとしたけど,迷子になっちゃった" userdata))
763769
(set-alist 'image (remove #\newline (base64encode (send *image* :serialize))) userdata)
764770
success)))
765771
(:inspect-tv-desk
@@ -779,7 +785,9 @@ Args:
779785
(let* ((n-trial (cdr (assoc 'n-desk-back-trial userdata)))
780786
(success (move-to-desk-back :n-trial n-trial)))
781787
(setf (cdr (assoc 'success-go-to-desk-back userdata)) success)
782-
(set-alist 'description "部屋の後ろに移動したよ" userdata)
788+
(if success
789+
(set-alist 'description "部屋の後ろに移動したよ" userdata)
790+
(set-alist 'description "部屋の後ろに移動しようとしたけど,迷子になっちゃった" userdata))
783791
(set-alist 'image (remove #\newline (base64encode (send *image* :serialize))) userdata)
784792
success)))
785793
(:inspect-desk-back
@@ -799,7 +807,9 @@ Args:
799807
(let* ((n-trial (cdr (assoc 'n-desk-front-trial userdata)))
800808
(success (move-to-desk-front :n-trial n-trial)))
801809
(setf (cdr (assoc 'success-go-to-desk-front userdata)) success)
802-
(set-alist 'description "部屋の前に移動したよ" userdata)
810+
(if success
811+
(set-alist 'description "部屋の前に移動したよ" userdata)
812+
(set-alist 'description "部屋の前に移動しようとしたけど,迷子になっちゃった" userdata))
803813
(set-alist 'image (remove #\newline (base64encode (send *image* :serialize))) userdata)
804814
success)))
805815
(:inspect-desk-front
@@ -819,7 +829,9 @@ Args:
819829
(let* ((n-trial (cdr (assoc 'n-kitchen-door-front-trial userdata)))
820830
(success (move-to-kitchen-door-front :n-trial n-trial)))
821831
(setf (cdr (assoc 'success-go-to-tv-desk userdata)) success)
822-
(set-alist 'description "ドアの前に移動したよ" userdata)
832+
(if success
833+
(set-alist 'description "ドアの前に移動したよ" userdata)
834+
(set-alist 'description "ドアの前に移動しようとしたけど,迷子になっちゃった" userdata))
823835
(set-alist 'image (remove #\newline (base64encode (send *image* :serialize))) userdata)
824836
success)))
825837
(:inspect-kitchen-door-front
@@ -839,7 +851,9 @@ Args:
839851
(let* ((n-trial (cdr (assoc 'n-kitchen-trial userdata)))
840852
(success (move-to-sink-front :n-trial n-trial)))
841853
(setf (cdr (assoc 'success-go-to-kitchen userdata)) success)
842-
(set-alist 'description "キッチンに向かったよ" userdata)
854+
(if success
855+
(set-alist 'description "キッチンに移動したよ" userdata)
856+
(set-alist 'description "キッチンに移動しようとしたけど,迷子になっちゃった" userdata))
843857
(set-alist 'image (remove #\newline (base64encode (send *image* :serialize))) userdata)
844858
success)))
845859
(:inspect-kitchen
@@ -859,7 +873,9 @@ Args:
859873
(let* ((n-trial (cdr (assoc 'n-trashcan-trial userdata)))
860874
(success (move-to-trashcan-front :n-trial n-trial)))
861875
(setf (cdr (assoc 'success-go-to-trashcan userdata)) success)
862-
(set-alist 'description "ゴミ箱の前に向かったよ" userdata)
876+
(if success
877+
(set-alist 'description "ゴミ箱の前に移動したよ" userdata)
878+
(set-alist 'description "ゴミ箱の前に移動しようとしたけど,迷子になっちゃった" userdata))
863879
(set-alist 'image (remove #\newline (base64encode (send *image* :serialize))) userdata)
864880
success)))
865881
(:inspect-trashcan
@@ -880,7 +896,9 @@ Args:
880896
(let* ((n-trial (cdr (assoc 'n-dock-trial userdata)))
881897
(success (auto-dock :n-trial n-trial :clear-costmap nil)))
882898
(setf (cdr (assoc 'success-auto-dock userdata)) success)
883-
(set-alist 'description "帰ってきたよ" userdata)
899+
(if success
900+
(set-alist 'description "帰ってきたよ" userdata)
901+
(set-alist 'description "帰ってこようとしたけど,迷子になっちゃった" userdata))
884902
(set-alist 'image (remove #\newline (base64encode (send *image* :serialize))) userdata)
885903
success)))
886904
(:auto-dock-failure
@@ -895,9 +913,10 @@ Args:
895913
(initial-light-on (cdr (assoc 'initial-light-on userdata)))
896914
(control-switchbot (cdr (assoc 'control-switchbot userdata))))
897915
(if (and success-auto-dock (not initial-light-on))
898-
(room-light-off :control-switchbot control-switchbot))
899-
(set-alist 'description "電気を消したよ" userdata)
900-
(set-alist 'image "" userdata))
916+
(progn
917+
(room-light-off :control-switchbot control-switchbot)
918+
(set-alist 'description "電気を消したよ" userdata)
919+
(set-alist 'image "" userdata))))
901920
t))
902921
(:finish
903922
'(lambda (userdata)

0 commit comments

Comments
 (0)