diff --git a/launch/object-localization/tag_detection.launch b/launch/object-localization/tag_detection.launch
index 56166333ffdb89320a31c487c91b935c9104a087..80e968af3eb00379258441b226716a1adbdb6eec 100644
--- a/launch/object-localization/tag_detection.launch
+++ b/launch/object-localization/tag_detection.launch
@@ -9,19 +9,20 @@
   <rosparam command="load" file="$(find ccf_immersive_sorting)/config/settings.yaml" ns="$(arg node_namespace)" />
   <rosparam command="load" file="$(find ccf_immersive_sorting)/config/tags.yaml" ns="$(arg node_namespace)" />
 
-  <node name="usb_cam" pkg="usb_cam" type="usb_cam_node" output="log">
+  <node name="usb_cam" pkg="usb_cam" type="usb_cam_node" output="log" respawn="true" respawn_delay="3">
     <param name="video_device" value="$(arg device)" />
     <param name="image_width" value="2560" />
     <param name="image_height" value="1440" />
     <param name="autofocus" value="1" />
     <param name="pixel_format" value="mjpeg"/>
-    <param name="framerate" value="4"/>
+    <param name="framerate" value="1"/>
+    <param name="autofocus" value="true"/>
   </node>
 
 
-  <node name="image_proc" pkg="image_proc" type="image_proc" ns="usb_cam"/>
+  <node name="image_proc" pkg="image_proc" type="image_proc" ns="usb_cam" respawn="true"/>
  
-  <node pkg="apriltag_ros" type="apriltag_ros_continuous_node" name="$(arg node_namespace)" clear_params="true" output="screen" launch-prefix="$(arg launch_prefix)" >
+  <node pkg="apriltag_ros" type="apriltag_ros_continuous_node" name="$(arg node_namespace)" clear_params="true" output="screen" launch-prefix="$(arg launch_prefix)" respawn="true" >
     <!-- Remap topics from those used in code to those on the ROS network -->
     <remap from="image_rect" to="$(arg camera_name)/$(arg image_topic)" />
     <remap from="camera_info" to="$(arg camera_name)/camera_info" />
@@ -29,5 +30,5 @@
     <param name="publish_tag_detections_image" type="bool" value="true" />      <!-- default: false -->
   </node>
 
-<!--  <node pkg="ccf_immersive_sorting" type="object_locator" name="object_locator"/>-->
+  <node pkg="ccf_immersive_sorting" type="object_locator" name="object_locator" respawn="true"/>
 </launch>