diff --git a/calibration/usb_cam.yaml b/calibration/usb_cam_640x480.yaml
similarity index 96%
rename from calibration/usb_cam.yaml
rename to calibration/usb_cam_640x480.yaml
index 0833d39f8a4b86877ad75821914c1c237cb8b74a..a3319b063ef1f8d13fab96216868aa0e5665db26 100644
--- a/calibration/usb_cam.yaml
+++ b/calibration/usb_cam_640x480.yaml
@@ -1,6 +1,6 @@
 image_width: 640
 image_height: 480
-camera_name: usb_cam
+camera_name: head_camera
 camera_matrix:
   rows: 3
   cols: 3
diff --git a/launch/tibi_dabo_local_bin_nodes.launch b/launch/tibi_dabo_local_bin_nodes.launch
deleted file mode 100644
index eb72b8e7d9438fb3cd10b54271fd8a15fc5976e4..0000000000000000000000000000000000000000
--- a/launch/tibi_dabo_local_bin_nodes.launch
+++ /dev/null
@@ -1,37 +0,0 @@
-<!-- -->
-
-<launch>
-
-  <!-- load robot defined machines -->
-  <include file="$(find tibi_dabo_base)/machines/$(env ROBOT)_$(env ROS_MODE).machines" />
-
-  <group ns="$(env ROBOT)">
-    <node name="local_th"
-          pkg="iri_image_local_binarization"
-          type="iri_image_local_binarization"
-          output="screen"
-          machine="visio">
-      <param name="window_size" value="15"/>
-      <param name="k" value="0.25"/>
-      <remap from="/$(env ROBOT)/local_th/image_in/camera_info"
-               to="/$(env ROBOT)/sensors/head_right/camera_info"/>
-      <remap from="/$(env ROBOT)/local_th/image_in/image_raw"
-               to="/$(env ROBOT)/sensors/head_right/image_raw"/>
-    </node>
-
-    <node name="ar_pose"
-          pkg ="ar_pose"
-          type="ar_multi"
-          respawn="false"
-          output="screen"
-          machine="visio">
-      <param name="marker_pattern_list" type="string" value="$(find ar_pose)/data/object_4x4"/>
-      <param name="threshold"       type="int"    value="100"/>
-      <param name="use_history"     type="bool"   value="true"/>
-      <remap from="/$(env ROBOT)/camera/image_raw"
-               to="/$(env ROBOT)/local_th/image_out/image_raw"/>
-      <remap from="/$(env ROBOT)/camera/camera_info"
-               to="/$(env ROBOT)/local_th/image_out/camera_info"/>
-    </node>
-  </group>
-</launch>
diff --git a/launch/tibi_dabo_local_bin_test.launch b/launch/tibi_dabo_local_bin_test.launch
deleted file mode 100644
index 007c85beacb05248bd68e23f87bc3cbb8b32ccf2..0000000000000000000000000000000000000000
--- a/launch/tibi_dabo_local_bin_test.launch
+++ /dev/null
@@ -1,63 +0,0 @@
-<!-- -->
-
-<launch>
-
-  <!-- load robot defined machines -->
-  <include file="$(find tibi_dabo_base)/machines/$(env ROBOT).machines" />
-
-  <!-- tibi/dabo sensors -->
-  <!-- published topics: /$(env ROBOT)/sensors/front_laser_scan -->
-  <!--                   /$(env ROBOT)/sensors/rear_laser_scan -->
-  <!--                   /$(env ROBOT)/sensors/vertical_laser_scan -->
-  <!--                   /$(env ROBOT)/sensors/head_right_image -->
-  <!--                   /$(env ROBOT)/sensors/payload_battery_status -->
-  <!--                   /$(env ROBOT)/sensors/joy -->
-  <!-- subscribed topics: -->
-  <!-- service clients: -->
-  <!-- service servers: -->
-  <!-- action clients: -->
-  <!-- action servers: -->
-  <include file="$(find tibi_dabo_base)/launch/$(env ROBOT)_sensors.launch">
-    <arg name="front_laser"     value="False" />
-    <arg name="rear_laser"      value="False" />
-    <arg name="vertical_laser"  value="False" />
-    <arg name="wiimote"         value="False" />
-    <arg name="bumblebee_right" value="True" />
-    <arg name="battery"         value="False" />
-  </include>
-
-  <!-- tibi/dabo devices -->
-  <!-- published topics: $(env ROBOT)/joint_states -->
-  <!--                   $(env ROBOT)/segway/status-->
-  <!-- subscribed topics: $(env ROBOT)/head/joint_position -->
-  <!--                    $(env ROBOT)/head/joint_effort -->
-  <!--                    $(env ROBOT)/head/facial_expression -->
-  <!--                    $(env ROBOT)/segway/cmd_vel -->
-  <!--                    $(env ROBOT)/joint_states -->
-  <!-- service clients: -->
-  <!-- service servers: -->
-  <!-- action clients: -->
-  <!-- action servers: $(env ROBOT)/left_arm/motion_sequence -->
-  <!--                  $(env ROBOT)/left_arm/joint_motion -->
-  <!--                  $(env ROBOT)/right_arm/motion_sequence -->
-  <!--                  $(env ROBOT)/right_arm/joint_motion -->
-  <!--                  $(env ROBOT)/head/motion_sequence -->
-  <!--                  $(env ROBOT)/head/lights_sequence -->
-  <!--                  $(env ROBOT)/head/joint_motion -->
-  <include file="$(find tibi_dabo_base)/launch/$(env ROBOT)_devices.launch">
-    <arg name="head"            value="False" />
-    <arg name="left_arm"        value="False" />
-    <arg name="right_arm"       value="False" />
-    <arg name="platform"        value="False" />
-  </include>
-
-  <include file="$(find iri_image_local_binarization)/launch/tibi_dabo_local_bin_nodes.launch"/>
-
-  <!-- optionally include the rviz node --> 
-  <node name="rviz" 
-        pkg="rviz" 
-        type="rviz"
-        machine="monitor" 
-        args="-d $(find tibi_dabo_tag_head_tracking)/config/$(env ROBOT)_head_tracking.vcg" />
-
-</launch>
diff --git a/launch/usb_cam_tag.launch b/launch/usb_cam_tag.launch
deleted file mode 100644
index 80f9af394c211f2c23c1c72d2dd3f8215ab161b9..0000000000000000000000000000000000000000
--- a/launch/usb_cam_tag.launch
+++ /dev/null
@@ -1,279 +0,0 @@
-<!-- -->
-<launch>
-
-  <node name="usb_cam"
-        pkg ="usb_cam"
-        type="usb_cam_node"
-        respawn="false"
-        output="screen">
-    <param name="video_device"    type="string" value="/dev/video0"/>
-    <param name="camera_frame_id" type="string" value="usb_cam"/>
-    <param name="io_method"       type="string" value="mmap"/>
-    <param name="image_width"     type="int"    value="1920"/>
-    <param name="image_height"    type="int"    value="1080"/>
-    <param name="framerate"       type="int"    value="5"/>
-    <param name="pixel_format"    type="string" value="yuyv"/>
-    <param name="framerate"       type="int"    value="3"/>
-    <param name="camera_info_url" type="string" value="file://$(find iri_image_local_binarization)/calibration/usb_cam.yaml" /> 
-    <remap from="/usb_cam/camera_info"
-             to="/camera/camera_info"/>
-    <remap from="/usb_cam/image_raw"
-             to="/camera/image_raw"/>
-  </node>
-
-  <!-- published topics: /processed_image -->
-  <!-- subscribed topics: /camera/image_raw -->
-  <!--                    /camera/camera_info -->
-  <!-- service clients: -->
-  <!-- service servers: -->
-  <!-- action clients: -->
-  <!-- action servers: -->
-  <!-- image crop -->
-  <node pkg ="nodelet"
-        type="nodelet"
-        name="image_proc_dec"
-        args="standalone image_proc/crop_decimate">
-    <param name="decimation_x" value="2" />
-    <param name="decimation_y" value="1" />
-  </node>
-
-
-  <node name="local_th"
-        pkg="iri_image_local_binarization"
-        type="iri_image_local_binarization"
-        output="screen">
-    <param name="window_size" value="15"/>
-    <remap from="/local_th/image_in/camera_info"
-             to="/camera_out/camera_info"/>
-    <remap from="/local_th/image_in/image_raw"
-             to="/camera_out/image_raw"/>
-  </node>
-
- 
-  <group ns="cam1">
-    <node name="local_th"
-          pkg="iri_image_local_binarization"
-          type="iri_image_local_binarization"
-          output="screen">
-      <param name="window_size" value="15"/>
-      <remap from="/cam1/local_th/image_in/camera_info"
-               to="/camera_out/camera_info"/>
-      <remap from="/cam1/local_th/image_in/image_raw"
-               to="/camera_out/image_raw"/>
-    </node>
-
-<!--  <node name="ar_pose"
-        pkg ="ar_pose"
-        type="ar_multi"
-        respawn="false"
-        output="screen">
-    <param name="marker_pattern_list" type="string" value="$(find ar_pose)/data/object_4x4"/>
-    <param name="threshold"       type="int"    value="100"/>
-    <param name="use_history"     type="bool"   value="true"/>
-    <remap from="/camera/image_raw"
-             to="/local_th/image_out/image_raw"/>
-    <remap from="/camera/camera_info"
-             to="/local_th/image_out/camera_info"/>
-  </node>-->
-
-    <node name="ar_pose"
-          pkg ="ar_pose"
-          type="ar_multi"
-          respawn="false"
-          output="screen">
-      <param name="marker_pattern_list" type="string" value="$(find ar_pose)/data/object_4x4"/>
-      <param name="threshold"       type="int"    value="100"/>
-      <param name="use_history"     type="bool"   value="true"/>
-      <remap from="/cam1/camera/image_raw"
-               to="/cam1/local_th/image_out/image_raw"/>
-      <remap from="/cam1/camera/camera_info"
-               to="/cam1/local_th/image_out/camera_info"/>
-    </node>
-  </group>
-
-  <group ns="cam2">
-    <node name="local_th"
-          pkg="iri_image_local_binarization"
-          type="iri_image_local_binarization"
-          output="screen">
-      <param name="window_size" value="15"/>
-      <remap from="/cam2/local_th/image_in/camera_info"
-               to="/camera_out/camera_info"/>
-      <remap from="/cam2/local_th/image_in/image_raw"
-               to="/camera_out/image_raw"/>
-    </node>
-
-<!--    <node name="image_th"
-          pkg="image_view"
-          type="image_view"
-          output="screen">
-      <remap from="/cam2/image"
-               to="/cam2/local_th/image_out/image_raw"/>
-    </node>-->
-
-    <node name="ar_pose"
-          pkg ="ar_pose"
-          type="ar_multi"
-          respawn="false"
-          output="screen">
-      <param name="marker_pattern_list" type="string" value="$(find ar_pose)/data/object_4x4"/>
-      <param name="threshold"       type="int"    value="100"/>
-      <param name="use_history"     type="bool"   value="true"/>
-      <remap from="/cam2/camera/image_raw"
-               to="/cam2/local_th/image_out/image_raw"/>
-      <remap from="/cam2/camera/camera_info"
-               to="/cam2/local_th/image_out/camera_info"/>
-    </node>
-  </group>
-
-  <group ns="cam3">
-    <node name="local_th"
-          pkg="iri_image_local_binarization"
-          type="iri_image_local_binarization"
-          output="screen">
-      <param name="window_size" value="15"/>
-      <remap from="/cam3/local_th/image_in/camera_info"
-               to="/camera_out/camera_info"/>
-      <remap from="/cam3/local_th/image_in/image_raw"
-               to="/camera_out/image_raw"/>
-    </node>
-
-<!--    <node name="image_th"
-          pkg="image_view"
-          type="image_view"
-          output="screen">
-      <remap from="/cam3/image"
-               to="/cam3/local_th/image_out/image_raw"/>
-    </node>-->
-
-    <node name="ar_pose"
-          pkg ="ar_pose"
-          type="ar_multi"
-          respawn="false"
-          output="screen">
-      <param name="marker_pattern_list" type="string" value="$(find ar_pose)/data/object_4x4"/>
-      <param name="threshold"       type="int"    value="100"/>
-      <param name="use_history"     type="bool"   value="true"/>
-      <remap from="/cam3/camera/image_raw"
-               to="/cam3/local_th/image_out/image_raw"/>
-      <remap from="/cam3/camera/camera_info"
-               to="/cam3/local_th/image_out/camera_info"/>
-    </node>
-  </group>
-
-  <group ns="cam4">
-    <node name="local_th"
-          pkg="iri_image_local_binarization"
-          type="iri_image_local_binarization"
-          output="screen">
-      <param name="window_size" value="15"/>
-      <remap from="/cam4/local_th/image_in/camera_info"
-               to="/camera_out/camera_info"/>
-      <remap from="/cam4/local_th/image_in/image_raw"
-               to="/camera_out/image_raw"/>
-    </node>
-
-<!--    <node name="image_th"
-          pkg="image_view"
-          type="image_view"
-          output="screen">
-      <remap from="/cam4/image"
-               to="/cam4/local_th/image_out/image_raw"/>
-    </node>-->
-
-    <node name="ar_pose"
-          pkg ="ar_pose"
-          type="ar_multi"
-          respawn="false"
-          output="screen">
-      <param name="marker_pattern_list" type="string" value="$(find ar_pose)/data/object_4x4"/>
-      <param name="threshold"       type="int"    value="100"/>
-      <param name="use_history"     type="bool"   value="true"/>
-      <remap from="/cam4/camera/image_raw"
-               to="/cam4/local_th/image_out/image_raw"/>
-      <remap from="/cam4/camera/camera_info"
-               to="/cam4/local_th/image_out/camera_info"/>
-    </node>
-  </group>
-
-  <group ns="cam5">
-    <node name="local_th"
-          pkg="iri_image_local_binarization"
-          type="iri_image_local_binarization"
-          output="screen">
-      <param name="window_size" value="15"/>
-      <remap from="/cam5/local_th/image_in/camera_info"
-               to="/camera_out/camera_info"/>
-      <remap from="/cam5/local_th/image_in/image_raw"
-               to="/camera_out/image_raw"/>
-    </node>
-
-<!--    <node name="image_th"
-          pkg="image_view"
-          type="image_view"
-          output="screen">
-      <remap from="/cam5/image"
-               to="/cam5/local_th/image_out/image_raw"/>
-    </node>-->
-
-    <node name="ar_pose"
-          pkg ="ar_pose"
-          type="ar_multi"
-          respawn="false"
-          output="screen">
-      <param name="marker_pattern_list" type="string" value="$(find ar_pose)/data/object_4x4"/>
-      <param name="threshold"       type="int"    value="100"/>
-      <param name="use_history"     type="bool"   value="true"/>
-      <remap from="/cam5/camera/image_raw"
-               to="/cam5/local_th/image_out/image_raw"/>
-      <remap from="/cam5/camera/camera_info"
-               to="/cam5/local_th/image_out/camera_info"/>
-    </node>
-  </group>
-
-  <group ns="cam6">
-    <node name="local_th"
-          pkg="iri_image_local_binarization"
-          type="iri_image_local_binarization"
-          output="screen">
-      <param name="window_size" value="15"/>
-      <remap from="/cam6/local_th/image_in/camera_info"
-               to="/camera_out/camera_info"/>
-      <remap from="/cam6/local_th/image_in/image_raw"
-               to="/camera_out/image_raw"/>
-    </node>
-
-<!--    <node name="image_th"
-          pkg="image_view"
-          type="image_view"
-          output="screen">
-      <remap from="/cam6/image"
-               to="/cam6/local_th/image_out/image_raw"/>
-    </node>-->
-
-    <node name="ar_pose"
-          pkg ="ar_pose"
-          type="ar_multi"
-          respawn="false"
-          output="screen">
-      <param name="marker_pattern_list" type="string" value="$(find ar_pose)/data/object_4x4"/>
-      <param name="threshold"       type="int"    value="100"/>
-      <param name="use_history"     type="bool"   value="true"/>
-      <remap from="/cam6/camera/image_raw"
-               to="/cam6/local_th/image_out/image_raw"/>
-      <remap from="/cam6/camera/camera_info"
-               to="/cam6/local_th/image_out/camera_info"/>
-    </node>
-  </group>
-
-<!--  <node name="world2camera"
-        pkg ="tf"
-        type="static_transform_publisher"
-        args="0 0 0.0 -1.57 0 -1.57 world camera 1" />-->
-
-<!--  <node name="rviz"
-        pkg="rviz"
-        type="rviz"
-        args="-d $(find ar_pose)/config/tag.vcg"/>-->
-
-</launch>
diff --git a/launch/usb_cam_test.launch b/launch/usb_cam_test.launch
new file mode 100644
index 0000000000000000000000000000000000000000..b8b0de9a3a352adabdf35182b30a15047d4f7636
--- /dev/null
+++ b/launch/usb_cam_test.launch
@@ -0,0 +1,52 @@
+<!-- -->
+<launch>
+
+  <arg name="crop" default="1"/>
+
+  <node name="usb_cam"
+        pkg ="usb_cam"
+        type="usb_cam_node"
+        respawn="false"
+        output="screen">
+    <param name="video_device"    type="string" value="/dev/video0"/>
+    <param name="camera_frame_id" type="string" value="usb_cam"/>
+    <param name="io_method"       type="string" value="mmap"/>
+    <param name="image_width"     type="int"    value="640"/>
+    <param name="image_height"    type="int"    value="480"/>
+    <param name="framerate"       type="int"    value="5"/>
+    <param name="pixel_format"    type="string" value="yuyv"/>
+    <param name="framerate"       type="int"    value="3"/>
+    <param name="camera_info_url" type="string" value="file://$(find iri_image_local_binarization)/calibration/usb_cam_640x480.yaml" /> 
+    <remap from="/usb_cam/camera_info"
+             to="/camera/camera_info"/>
+    <remap from="/usb_cam/image_raw"
+             to="/camera/image_raw"/>
+  </node>
+
+  <!-- image crop -->
+  <!-- published topics: /processed_image -->
+  <!-- subscribed topics: /camera/image_raw -->
+  <!--                    /camera/camera_info -->
+  <node pkg ="nodelet"
+        type="nodelet"
+        name="image_proc_dec"
+        args="standalone image_proc/crop_decimate">
+    <param name="decimation_x" value="$(arg crop)" />
+    <param name="decimation_y" value="$(arg crop)" />
+  </node>
+
+  <node name="image_local_binarization"
+        pkg="iri_image_local_binarization"
+        type="iri_image_local_binarization"
+        output="screen">
+    <param name="window_size" value="15"/>
+    <remap from="/image_local_binarization/image_in/camera_info"
+             to="/camera_out/camera_info"/>
+    <remap from="/image_local_binarization/image_in/image_raw"
+             to="/camera_out/image_raw"/>
+  </node>
+
+  <node name="rqt_image_view" pkg="rqt_image_view" type="rqt_image_view" args="/image_local_binarization/image_out/image_raw/compressed"/>
+  <node name="rqt_reconfigure" pkg="rqt_reconfigure" type="rqt_reconfigure"/>
+
+</launch>
diff --git a/src/image_local_binarization_alg_node.cpp b/src/image_local_binarization_alg_node.cpp
index 25451c7773819642beb10764df6050f99acd931c..b05eca5c7cb9108fa17d3dbb2f342fdfa6b05d9d 100644
--- a/src/image_local_binarization_alg_node.cpp
+++ b/src/image_local_binarization_alg_node.cpp
@@ -4,7 +4,7 @@ ImageLocalBinarizationAlgNode::ImageLocalBinarizationAlgNode(void) :
   algorithm_base::IriBaseAlgorithm<ImageLocalBinarizationAlgorithm>(),it(this->public_node_handle_)
 {
   //init class attributes if necessary
-  this->loop_rate_ = 1;//in [Hz]
+  this->setRate(1);//in [Hz]
 
   // [init publishers]
   this->image_out_publisher_ = this->it.advertiseCamera("image_out/image_raw", 1);
diff --git a/src/image_local_binarization_alg_nodelet.cpp b/src/image_local_binarization_alg_nodelet.cpp
index 15b5c985b9f046deacec2bf85ea7d387ff0e9eda..d47a2b14837812079e1ff5c517fe3d54b5d7ca05 100644
--- a/src/image_local_binarization_alg_nodelet.cpp
+++ b/src/image_local_binarization_alg_nodelet.cpp
@@ -4,7 +4,7 @@ ImageLocalBinarizationAlgNodelet::ImageLocalBinarizationAlgNodelet(ros::NodeHand
   algorithm_base::IriBaseAlgorithm<ImageLocalBinarizationAlgorithm>(),it(private_nh)
 {
   //init class attributes if necessary
-  this->loop_rate_ = 1;//in [Hz]
+  this->setRate(1);//in [Hz]
 
   // [init publishers]
   this->image_out_publisher_ = this->it.advertiseCamera("image_out/image_raw", 1);
@@ -156,5 +156,6 @@ ImageLocalBinNodelet::~ImageLocalBinNodelet()
 }
 
 // parameters are: package, class name, class type, base class type
-PLUGINLIB_DECLARE_CLASS(iri_image_local_binarization, ImageLocalBinNodelet, ImageLocalBinNodelet, nodelet::Nodelet);
+//PLUGINLIB_DECLARE_CLASS(iri_image_local_binarization, ImageLocalBinNodelet, ImageLocalBinNodelet, nodelet::Nodelet);
+PLUGINLIB_EXPORT_CLASS(ImageLocalBinNodelet, nodelet::Nodelet);