From 271061da941c0c1155c628adcf2d00dee271b213 Mon Sep 17 00:00:00 2001 From: Kanae Kochigami Date: Mon, 17 Oct 2022 17:21:19 +0900 Subject: [PATCH 01/17] [jsk_pepper_startup/apps/meeting.l] add end function into roseus-sigint-handler function --- .../apps/meeting/scripts/meeting.l | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/scripts/meeting.l b/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/scripts/meeting.l index 653a72acb4..510028969f 100755 --- a/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/scripts/meeting.l +++ b/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/scripts/meeting.l @@ -209,8 +209,21 @@ ;; https://github.com/jsk-ros-pkg/jsk_roseus/pull/717 ;; did not work, when we subscribe image data ??? +(defun end () + (let () + (send *ri* :angle-vector-sequence (list #f(2.0 -2.0 -5.0 85.0 20.0 -70.0 -20.0 -40.0 85.0 -20.0 70.0 20.0 40.0 30.0 -10.0) #f(2.0 -2.0 -5.0 85.0 10.0 -70.0 -20.0 -40.0 85.0 -10.0 70.0 20.0 40.0 0.0 0.0) #f(2.0 -2.0 -5.0 85.0 20.0 -70.0 -20.0 -40.0 85.0 -20.0 70.0 20.0 40.0 -30.0 -10.0) #f(2.0 -2.0 -5.0 85.0 10.0 -70.0 -20.0 -40.0 85.0 -10.0 70.0 20.0 40.0 0.0 0.0)) (list 1000 1000 1000 1000)) + (send *ri* :speak "\\vct=120\\\\rspd=80\\みなさん") + (send *ri* :wait-interpolation) + (send *ri* :angle-vector-sequence (list *a* *d* *a* *d* *a* *d* *a* *d* *a* *e* *reset*) (list 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 3000)) + (send *ri* :speak "\\vct=120\\\\rspd=80\\おつかれさまでしたッ!\\rspd=100\\") + (send *ri* :wait-interpolation) + (send *ri* :hide-image) + (send *ri* :set-language "English") + )) + (defun ros::roseus-sigint-handler (sig code) (ros::ros-warn (format nil "ros::roseus-sigint-handler ~A" sig)) + (end) (setq *continue* nil)) (unix:signal unix::sigint 'ros::roseus-sigint-handler) From 7494cbdb63deedb92b453697340085a7fdea610c Mon Sep 17 00:00:00 2001 From: Kanae Kochigami Date: Mon, 17 Oct 2022 17:31:08 +0900 Subject: [PATCH 02/17] delete joy subscriber because joy_node is not included in meeting.xml --- .../jsk_pepper_startup/apps/meeting/scripts/meeting.l | 8 -------- 1 file changed, 8 deletions(-) diff --git a/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/scripts/meeting.l b/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/scripts/meeting.l index 510028969f..375fc70f01 100755 --- a/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/scripts/meeting.l +++ b/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/scripts/meeting.l @@ -86,14 +86,6 @@ (ros::roseus "online-meeting-enhancement-main") -(ros::subscribe "joy" sensor_msgs::Joy - #'(lambda (msg) - (let ((button (send msg :buttons))) - (ros::ros-info "received joy button ~A" button) - (when (eq (elt button 3) 1) - (send *ri* :speak "はい") - (setq *continue* nil))))) - (defun start-func (args) (let () (setq *last-tm* (ros::time-now)) From 0fba8c597619fa572953b7247c524f60424230bb Mon Sep 17 00:00:00 2001 From: Kanae Kochigami Date: Tue, 18 Oct 2022 13:43:07 +0900 Subject: [PATCH 03/17] delete end function and use end-func in sigint-handler --- .../apps/meeting/scripts/meeting.l | 20 ++++--------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/scripts/meeting.l b/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/scripts/meeting.l index 375fc70f01..d1e23443c8 100755 --- a/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/scripts/meeting.l +++ b/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/scripts/meeting.l @@ -86,7 +86,7 @@ (ros::roseus "online-meeting-enhancement-main") -(defun start-func (args) +(defun start-func (&rest args) (let () (setq *last-tm* (ros::time-now)) ;; @@ -106,7 +106,7 @@ (set-alist 'description "" args) :started)) -(defun end-func (args) +(defun end-func (&rest args) (let () (send *ri* :show-image "golden-saying-by-pepper-7.png") (send *ri* :angle-vector-sequence (list #f(2.0 -2.0 -5.0 85.0 20.0 -70.0 -20.0 -40.0 85.0 -20.0 70.0 20.0 40.0 30.0 -10.0) #f(2.0 -2.0 -5.0 85.0 10.0 -70.0 -20.0 -40.0 85.0 -10.0 70.0 20.0 40.0 0.0 0.0) #f(2.0 -2.0 -5.0 85.0 20.0 -70.0 -20.0 -40.0 85.0 -20.0 70.0 20.0 40.0 -30.0 -10.0) #f(2.0 -2.0 -5.0 85.0 10.0 -70.0 -20.0 -40.0 85.0 -10.0 70.0 20.0 40.0 0.0 0.0)) (list 1000 1000 1000 1000)) @@ -122,7 +122,7 @@ (set-alist 'description "End Meeting" args) :finished)) -(defun comment-func (args) +(defun comment-func (&rest args) (let (count str (wait 600) tm) ;; cleanup description/image (set-alist 'description "" args) @@ -201,21 +201,9 @@ ;; https://github.com/jsk-ros-pkg/jsk_roseus/pull/717 ;; did not work, when we subscribe image data ??? -(defun end () - (let () - (send *ri* :angle-vector-sequence (list #f(2.0 -2.0 -5.0 85.0 20.0 -70.0 -20.0 -40.0 85.0 -20.0 70.0 20.0 40.0 30.0 -10.0) #f(2.0 -2.0 -5.0 85.0 10.0 -70.0 -20.0 -40.0 85.0 -10.0 70.0 20.0 40.0 0.0 0.0) #f(2.0 -2.0 -5.0 85.0 20.0 -70.0 -20.0 -40.0 85.0 -20.0 70.0 20.0 40.0 -30.0 -10.0) #f(2.0 -2.0 -5.0 85.0 10.0 -70.0 -20.0 -40.0 85.0 -10.0 70.0 20.0 40.0 0.0 0.0)) (list 1000 1000 1000 1000)) - (send *ri* :speak "\\vct=120\\\\rspd=80\\みなさん") - (send *ri* :wait-interpolation) - (send *ri* :angle-vector-sequence (list *a* *d* *a* *d* *a* *d* *a* *d* *a* *e* *reset*) (list 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 3000)) - (send *ri* :speak "\\vct=120\\\\rspd=80\\おつかれさまでしたッ!\\rspd=100\\") - (send *ri* :wait-interpolation) - (send *ri* :hide-image) - (send *ri* :set-language "English") - )) - (defun ros::roseus-sigint-handler (sig code) (ros::ros-warn (format nil "ros::roseus-sigint-handler ~A" sig)) - (end) + (end-func) (setq *continue* nil)) (unix:signal unix::sigint 'ros::roseus-sigint-handler) From e2987db7be940cf6f11f9576559902588526900d Mon Sep 17 00:00:00 2001 From: Kanae Kochigami Date: Tue, 18 Oct 2022 13:48:46 +0900 Subject: [PATCH 04/17] move naoqi_apps files to jsk_pepper_startup.launch --- jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/meeting.xml | 3 --- .../jsk_pepper_startup/apps/meeting/scripts/meeting.l | 2 ++ .../jsk_pepper_startup/launch/jsk_pepper_startup.launch | 5 +++++ 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/meeting.xml b/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/meeting.xml index 2a74a9b0d4..c1a38bdf83 100644 --- a/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/meeting.xml +++ b/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/meeting.xml @@ -1,7 +1,4 @@ - - - diff --git a/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/scripts/meeting.l b/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/scripts/meeting.l index d1e23443c8..fdfe0f56cb 100755 --- a/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/scripts/meeting.l +++ b/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/scripts/meeting.l @@ -109,6 +109,8 @@ (defun end-func (&rest args) (let () (send *ri* :show-image "golden-saying-by-pepper-7.png") + (send *ri* :set-basic-awareness-enabled nil) + (send *ri* :set-background-movement-enabled nil) (send *ri* :angle-vector-sequence (list #f(2.0 -2.0 -5.0 85.0 20.0 -70.0 -20.0 -40.0 85.0 -20.0 70.0 20.0 40.0 30.0 -10.0) #f(2.0 -2.0 -5.0 85.0 10.0 -70.0 -20.0 -40.0 85.0 -10.0 70.0 20.0 40.0 0.0 0.0) #f(2.0 -2.0 -5.0 85.0 20.0 -70.0 -20.0 -40.0 85.0 -20.0 70.0 20.0 40.0 -30.0 -10.0) #f(2.0 -2.0 -5.0 85.0 10.0 -70.0 -20.0 -40.0 85.0 -10.0 70.0 20.0 40.0 0.0 0.0)) (list 1000 1000 1000 1000)) (send *ri* :speak "\\vct=120\\\\rspd=80\\みなさん") (send *ri* :wait-interpolation) diff --git a/jsk_naoqi_robot/jsk_pepper_startup/launch/jsk_pepper_startup.launch b/jsk_naoqi_robot/jsk_pepper_startup/launch/jsk_pepper_startup.launch index 20353e8712..fe0f2d3b2c 100644 --- a/jsk_naoqi_robot/jsk_pepper_startup/launch/jsk_pepper_startup.launch +++ b/jsk_naoqi_robot/jsk_pepper_startup/launch/jsk_pepper_startup.launch @@ -15,6 +15,11 @@ + + + + + From 58a9f213da483e7cfbc7621338d6a80874b0120d Mon Sep 17 00:00:00 2001 From: Kanae Kochigami Date: Tue, 18 Oct 2022 14:07:40 +0900 Subject: [PATCH 05/17] modify variables name for byebye movement --- .../jsk_pepper_startup/apps/meeting/scripts/meeting.l | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/scripts/meeting.l b/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/scripts/meeting.l index fdfe0f56cb..fde188e2a3 100755 --- a/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/scripts/meeting.l +++ b/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/scripts/meeting.l @@ -53,11 +53,10 @@ (defvar *pose6* (list #f(2.0 -2.0 -5.0 110.0 35.0 -40.0 -60.0 -40.0 110.0 -35.0 40.0 60.0 40.0 0.0 15.0) #f(2.0 -2.0 -5.0 110.0 35.0 -40.0 -60.0 -40.0 110.0 -35.0 40.0 60.0 40.0 0.0 15.0) #f(2.0 -2.0 -5.0 85.0 10.0 -70.0 -20.0 -40.0 85.0 -10.0 70.0 20.0 40.0 0.0 0.0))) (defvar *time6* (list 2000 3000 1000)) -;; +;; poses for byebye (defvar *reset* #f(2.0 -2.0 -5.0 85.0 10.0 -70.0 -20.0 -40.0 85.0 -10.0 70.0 20.0 40.0 0.0 0.0)) -(defvar *a* #f(2.0 -2.0 -5.0 0.0 10.0 -100.0 -70.0 60.0 0.0 -10.0 100.0 70.0 -60.0 0.0 0.0)) -(defvar *d* #f(2.0 -2.0 -5.0 0.0 10.0 -110.0 -70.0 60.0 0.0 -10.0 110.0 70.0 -60.0 0.0 -10.0)) -(defvar *e* #f(2.0 -2.0 -5.0 0.0 10.0 -110.0 -70.0 60.0 0.0 -10.0 110.0 70.0 -60.0 0.0 -10.0)) +(defvar *byebye-close* #f(2.0 -2.0 -5.0 0.0 10.0 -100.0 -70.0 60.0 0.0 -10.0 100.0 70.0 -60.0 0.0 0.0)) +(defvar *byebye-open* #f(2.0 -2.0 -5.0 0.0 10.0 -110.0 -70.0 60.0 0.0 -10.0 110.0 70.0 -60.0 0.0 -10.0)) (defvar *img-list* (list @@ -115,7 +114,7 @@ (send *ri* :speak "\\vct=120\\\\rspd=80\\みなさん") (send *ri* :wait-interpolation) - (send *ri* :angle-vector-sequence (list *a* *d* *a* *d* *a* *d* *a* *d* *a* *e* *reset*) (list 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 3000)) + (send *ri* :angle-vector-sequence (list *byebye-close* *byebye-open* *byebye-close* *byebye-open* *byebye-close* *byebye-open* *byebye-close* *byebye-open* *byebye-close* *byebye-open* *reset*) (list 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 3000)) (send *ri* :speak "\\vct=120\\\\rspd=80\\おつかれさまでしたッ!\\rspd=100\\") (send *ri* :wait-interpolation) (send *ri* :hide-image) From 09f1c1d1204da5b25a68e867e611f4253c515104 Mon Sep 17 00:00:00 2001 From: Kanae Kochigami Date: Tue, 18 Oct 2022 15:22:13 +0900 Subject: [PATCH 06/17] delete end-func in sigint-handler --- .../jsk_pepper_startup/apps/meeting/scripts/meeting.l | 1 - 1 file changed, 1 deletion(-) diff --git a/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/scripts/meeting.l b/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/scripts/meeting.l index fde188e2a3..b200da23ee 100755 --- a/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/scripts/meeting.l +++ b/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/scripts/meeting.l @@ -204,7 +204,6 @@ (defun ros::roseus-sigint-handler (sig code) (ros::ros-warn (format nil "ros::roseus-sigint-handler ~A" sig)) - (end-func) (setq *continue* nil)) (unix:signal unix::sigint 'ros::roseus-sigint-handler) From 08369253ddd1964fdc3866b1d935f8c97c6cc0f7 Mon Sep 17 00:00:00 2001 From: JSK PR2 Users Date: Fri, 21 Oct 2022 17:45:48 +0900 Subject: [PATCH 07/17] add volume --- .../jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py | 1 + 1 file changed, 1 insertion(+) diff --git a/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py b/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py index 6d82d43057..e1ab5eaa0a 100755 --- a/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py +++ b/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py @@ -31,6 +31,7 @@ def speak(self, speak_str): msg.sound = SoundRequest.SAY msg.command = SoundRequest.PLAY_ONCE msg.arg = speak_str + msg.volume = 1.0 self.speak_pub.publish(msg) def restart_service_callback(self, req): From 11aa1a54853f97a90d82174f221f4738e5277c11 Mon Sep 17 00:00:00 2001 From: JSK PR2 Users Date: Fri, 21 Oct 2022 17:46:08 +0900 Subject: [PATCH 08/17] commentout subprocess --- .../jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py b/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py index e1ab5eaa0a..1b6916276b 100755 --- a/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py +++ b/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py @@ -81,10 +81,10 @@ def restart_openni_node(self): # 2. pkill self.speak("killing child processes") retcode = subprocess.call('pkill -f %s_nodelet_manager' % self.camera, shell=True) - time.sleep(10) + # time.sleep(10) # 3 restarting - self.speak("restarting processes") - retcode = subprocess.call('roslaunch openni_launch openni.launch camera:=%s publish_tf:=false depth_registration:=true rgb_processing:=false ir_processing:=false depth_processing:=false depth_registered_processing:=false disparity_processing:=false disparity_registered_processing:=false hw_registered_processing:=true sw_registered_processing:=false rgb_frame_id:=/head_mount_kinect_rgb_optical_frame depth_frame_id:=/head_mount_kinect_ir_optical_frame' % self.camera, shell=True) + # self.speak("restarting processes") + # retcode = subprocess.call('roslaunch openni_launch openni.launch camera:=%s publish_tf:=false depth_registration:=true rgb_processing:=false ir_processing:=false depth_processing:=false depth_registered_processing:=false disparity_processing:=false disparity_registered_processing:=false hw_registered_processing:=true sw_registered_processing:=false rgb_frame_id:=/head_mount_kinect_rgb_optical_frame depth_frame_id:=/head_mount_kinect_ir_optical_frame' % self.camera, shell=True) except Exception as e: rospy.logerr('[%s] Unable to kill kinect node, caught exception:\n%s', self.__class__.__name__, traceback.format_exc()) From 815277358b94cbb773111e26ad9fdfa47ff7ebdb Mon Sep 17 00:00:00 2001 From: Shingo Kitagawa Date: Fri, 21 Oct 2022 20:05:21 +0900 Subject: [PATCH 09/17] add manager_respawn arg in kinect_head.launch --- .../jsk_pr2_sensors/kinect_head.launch | 4 +- .../jsk_pr2_sensors/manager.launch.xml | 27 ++++ .../jsk_pr2_sensors/openni.launch | 118 ++++++++++++++++++ 3 files changed, 148 insertions(+), 1 deletion(-) create mode 100644 jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/manager.launch.xml create mode 100644 jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/openni.launch diff --git a/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/kinect_head.launch b/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/kinect_head.launch index 500a142bf1..d312d3d69f 100644 --- a/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/kinect_head.launch +++ b/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/kinect_head.launch @@ -1,5 +1,6 @@ + @@ -26,12 +27,13 @@ - + diff --git a/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/manager.launch.xml b/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/manager.launch.xml new file mode 100644 index 0000000000..d5fc77e868 --- /dev/null +++ b/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/manager.launch.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/openni.launch b/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/openni.launch new file mode 100644 index 0000000000..97305dc164 --- /dev/null +++ b/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/openni.launch @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 59b823e3108c6c024392959d3dc12ceebbf3254b Mon Sep 17 00:00:00 2001 From: JSK PR2 Users Date: Mon, 24 Oct 2022 23:12:17 +0900 Subject: [PATCH 10/17] kill nodelet manager at once --- .../jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py b/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py index 1b6916276b..547df4c7ad 100755 --- a/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py +++ b/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py @@ -77,11 +77,12 @@ def restart_openni_node(self): # 1. kill nodelet manager self.speak("something wrong with kinect, I'll restart it, killing nodelet manager") retcode = subprocess.call('rosnode kill /%s/%s_nodelet_manager' % (self.camera, self.camera), shell=True) - time.sleep(10) - # 2. pkill - self.speak("killing child processes") retcode = subprocess.call('pkill -f %s_nodelet_manager' % self.camera, shell=True) # time.sleep(10) + # 2. pkill + # self.speak("killing child processes") + # retcode = subprocess.call('pkill -f %s_nodelet_manager' % self.camera, shell=True) + # time.sleep(10) # 3 restarting # self.speak("restarting processes") # retcode = subprocess.call('roslaunch openni_launch openni.launch camera:=%s publish_tf:=false depth_registration:=true rgb_processing:=false ir_processing:=false depth_processing:=false depth_registered_processing:=false disparity_processing:=false disparity_registered_processing:=false hw_registered_processing:=true sw_registered_processing:=false rgb_frame_id:=/head_mount_kinect_rgb_optical_frame depth_frame_id:=/head_mount_kinect_ir_optical_frame' % self.camera, shell=True) From 63350b255d65628fbac6806fb0ce9ebeb53aca0d Mon Sep 17 00:00:00 2001 From: Kanae Kochigami Date: Wed, 9 Nov 2022 23:32:42 +0900 Subject: [PATCH 11/17] [jsk_pepper_startup/apps/meeting] update meeting app icon image --- .../jsk_pepper_startup/apps/meeting/meeting.app | 2 +- .../jsk_pepper_startup/apps/meeting/meeting.jpg | Bin 0 -> 36260 bytes .../jsk_pepper_startup/apps/meeting/meeting.png | Bin 27575 -> 0 bytes 3 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/meeting.jpg delete mode 100644 jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/meeting.png diff --git a/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/meeting.app b/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/meeting.app index a8e5653406..5dbb1b7e3e 100644 --- a/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/meeting.app +++ b/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/meeting.app @@ -2,4 +2,4 @@ display: Meeting platform: pepper launch: jsk_pepper_startup/meeting.xml interface: jsk_pepper_startup/meeting.interface -icon: jsk_pepper_startup/meeting.png +icon: jsk_pepper_startup/meeting.jpg diff --git a/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/meeting.jpg b/jsk_naoqi_robot/jsk_pepper_startup/apps/meeting/meeting.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3ecabdfe01160442f0dcd73ec9a8a9bc8fbb92e0 GIT binary patch literal 36260 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 Q$SZ)6zL{RB4kG%008XMq(*OVf From b3621c91d5a22adcb5956c764d52895b39167a61 Mon Sep 17 00:00:00 2001 From: Kei Okada Date: Thu, 10 Nov 2022 20:02:53 +0900 Subject: [PATCH 12/17] jsk_robot_startup/lifelog/common_logger.launch add save_faces and save_dialogflow --- .../lifelog/common_logger.launch | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/jsk_robot_common/jsk_robot_startup/lifelog/common_logger.launch b/jsk_robot_common/jsk_robot_startup/lifelog/common_logger.launch index 4d53b2e6e4..22e29277b8 100644 --- a/jsk_robot_common/jsk_robot_startup/lifelog/common_logger.launch +++ b/jsk_robot_common/jsk_robot_startup/lifelog/common_logger.launch @@ -5,6 +5,8 @@ + + @@ -236,6 +238,32 @@ + + + + topics: + - /aws_auto_checkin_app/class + - /aws_detect_faces/attributes + + + + + + + topics: + - /dialogflow_client/text_action/goal + - /dialogflow_client/text_action/result + + + Date: Thu, 10 Nov 2022 20:02:53 +0900 Subject: [PATCH 13/17] jsk_robot_startup/lifelog/common_logger.launch add save_faces and save_dialogflow --- .../lifelog/common_logger.launch | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/jsk_robot_common/jsk_robot_startup/lifelog/common_logger.launch b/jsk_robot_common/jsk_robot_startup/lifelog/common_logger.launch index 4d53b2e6e4..22e29277b8 100644 --- a/jsk_robot_common/jsk_robot_startup/lifelog/common_logger.launch +++ b/jsk_robot_common/jsk_robot_startup/lifelog/common_logger.launch @@ -5,6 +5,8 @@ + + @@ -236,6 +238,32 @@ + + + + topics: + - /aws_auto_checkin_app/class + - /aws_detect_faces/attributes + + + + + + + topics: + - /dialogflow_client/text_action/goal + - /dialogflow_client/text_action/result + + + Date: Wed, 7 Dec 2022 23:02:27 +0900 Subject: [PATCH 14/17] add google_chat_logger, fix /aws_auto_checkin_app/class location --- .../lifelog/common_logger.launch | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/jsk_robot_common/jsk_robot_startup/lifelog/common_logger.launch b/jsk_robot_common/jsk_robot_startup/lifelog/common_logger.launch index 22e29277b8..ae86cd3230 100644 --- a/jsk_robot_common/jsk_robot_startup/lifelog/common_logger.launch +++ b/jsk_robot_common/jsk_robot_startup/lifelog/common_logger.launch @@ -7,6 +7,7 @@ + @@ -246,7 +247,7 @@ respawn="$(arg respawn)"> topics: - - /aws_auto_checkin_app/class + - /aws_auto_checkin_app/output/class - /aws_detect_faces/attributes @@ -264,6 +265,22 @@ + + + + topics: + - /google_chat_ros/send/goal + - /google_chat_ros/send/result + - /google_chat_ros/message_activity + - /google_chat_ros + - /google_chat_ros/card_activity + + + Date: Thu, 22 Dec 2022 14:02:20 +0900 Subject: [PATCH 15/17] [jsk_naoqi_robot/cross] add attach.sh to attach session which you detached once --- jsk_naoqi_robot/cross/build_user.sh | 1 + jsk_naoqi_robot/cross/startup_scripts/attach.sh | 2 ++ 2 files changed, 3 insertions(+) create mode 100755 jsk_naoqi_robot/cross/startup_scripts/attach.sh diff --git a/jsk_naoqi_robot/cross/build_user.sh b/jsk_naoqi_robot/cross/build_user.sh index 342a7311aa..3a4cac1afd 100755 --- a/jsk_naoqi_robot/cross/build_user.sh +++ b/jsk_naoqi_robot/cross/build_user.sh @@ -88,6 +88,7 @@ docker run -it --rm \ cp -a ${PWD}/startup_scripts/user_setup.bash ${SOURCE_ROOT}/ cp -a ${PWD}/startup_scripts/start.sh ${SOURCE_ROOT}/ cp -a ${PWD}/startup_scripts/screenrc ${SOURCE_ROOT}/ +cp -a ${PWD}/startup_scripts/attach.sh ${SOURCE_ROOT}/ echo " diff --git a/jsk_naoqi_robot/cross/startup_scripts/attach.sh b/jsk_naoqi_robot/cross/startup_scripts/attach.sh new file mode 100755 index 0000000000..ed4ee21368 --- /dev/null +++ b/jsk_naoqi_robot/cross/startup_scripts/attach.sh @@ -0,0 +1,2 @@ +source User/user_setup.bash +screen -c User/screenrc -r From 3fec2e9465902713540fcca3460a9306240ed349 Mon Sep 17 00:00:00 2001 From: Shingo Kitagawa Date: Tue, 24 Jan 2023 22:09:37 +0900 Subject: [PATCH 16/17] change python3 deps in jsk_panda_teleop --- jsk_panda_robot/jsk_panda_teleop/package.xml | 43 +++++++++++--------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/jsk_panda_robot/jsk_panda_teleop/package.xml b/jsk_panda_robot/jsk_panda_teleop/package.xml index 9307a29ca4..acda39f88a 100644 --- a/jsk_panda_robot/jsk_panda_teleop/package.xml +++ b/jsk_panda_robot/jsk_panda_teleop/package.xml @@ -1,4 +1,5 @@ - + + jsk_panda_teleop 1.1.0 Teleopration of dual-franka using TouchUSB @@ -11,29 +12,31 @@ catkin message_generation - message_runtime - rospy + message_runtime + rospy - franka_description - franka_msgs - franka_gripper - franka_control - franka_example_controllers - franka_visualization + franka_description + franka_msgs + franka_gripper + franka_control + franka_example_controllers + franka_visualization - omni_common - omni_msgs + omni_common + omni_msgs - python-scipy - python-numpy - python-absl-py-pip + python-scipy + python3-scipy + python-numpy + python3-numpy + python-absl-py-pip - jsk_panda_startup - jsk_teleop_joy + jsk_panda_startup + jsk_teleop_joy - audio_capture - audio_play - audio_common_msgs - sound_classification + audio_capture + audio_play + audio_common_msgs + sound_classification From b2a0bcae45e6aa8656c8e09d9f23e3e55d02a302 Mon Sep 17 00:00:00 2001 From: Shingo Kitagawa Date: Thu, 26 Jan 2023 00:39:01 +0900 Subject: [PATCH 17/17] add comment in launches --- .../jsk_pr2_startup/jsk_pr2_sensors/manager.launch.xml | 4 ++++ jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/openni.launch | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/manager.launch.xml b/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/manager.launch.xml index d5fc77e868..2cd52bb2a9 100644 --- a/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/manager.launch.xml +++ b/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/manager.launch.xml @@ -1,3 +1,7 @@ + + + + diff --git a/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/openni.launch b/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/openni.launch index 97305dc164..795cd90d49 100644 --- a/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/openni.launch +++ b/jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/openni.launch @@ -1,3 +1,7 @@ + + + +