diff --git a/jsk_pr2_robot/jsk_pr2_startup/config/pr2_png_level.yaml b/jsk_pr2_robot/jsk_pr2_startup/config/pr2_png_level.yaml
new file mode 100644
index 0000000000..120849cced
--- /dev/null
+++ b/jsk_pr2_robot/jsk_pr2_startup/config/pr2_png_level.yaml
@@ -0,0 +1,59 @@
+# Check each node png_level by the following command
+# for f in $(rosparam list | grep png_level); do echo "$f: $(rosparam get $f)"; done
+
+# Set png_level to 5 according to the following information
+# https://github.com/start-jsk/jsk_apc/pull/2706
+# https://gist.github.com/iory/12dda33908024223be74cb03f19997b5
+
+kinect_head:
+ depth:
+ image:
+ disable_pub_plugins:
+ - 'image_transport/compressed'
+ - 'image_transport/theora'
+ compressedDepth:
+ png_level: 5
+ image_raw:
+ disable_pub_plugins:
+ - 'image_transport/compressed'
+ - 'image_transport/theora'
+ compressedDepth:
+ png_level: 5
+ image_rect:
+ disable_pub_plugins:
+ - 'image_transport/compressed'
+ - 'image_transport/theora'
+ compressedDepth:
+ png_level: 5
+ image_rect_raw:
+ disable_pub_plugins:
+ - 'image_transport/compressed'
+ - 'image_transport/theora'
+ compressedDepth:
+ png_level: 5
+ depth_registered:
+ hw_registered:
+ image_rect:
+ disable_pub_plugins:
+ - 'image_transport/compressed'
+ - 'image_transport/theora'
+ compressedDepth:
+ png_level: 5
+ image_rect_raw:
+ disable_pub_plugins:
+ - 'image_transport/compressed'
+ - 'image_transport/theora'
+ compressedDepth:
+ png_level: 5
+ image:
+ disable_pub_plugins:
+ - 'image_transport/compressed'
+ - 'image_transport/theora'
+ compressedDepth:
+ png_level: 5
+ image_raw:
+ disable_pub_plugins:
+ - 'image_transport/compressed'
+ - 'image_transport/theora'
+ compressedDepth:
+ png_level: 5
diff --git a/jsk_pr2_robot/jsk_pr2_startup/pr2.launch b/jsk_pr2_robot/jsk_pr2_startup/pr2.launch
index b2662c401a..cc78cfcd2d 100644
--- a/jsk_pr2_robot/jsk_pr2_startup/pr2.launch
+++ b/jsk_pr2_robot/jsk_pr2_startup/pr2.launch
@@ -76,6 +76,8 @@
file="$(find jsk_pr2_startup)/jsk_pr2_sensors/kinect_head.launch" >
+
+