@@ -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