diff --git a/components/operators/src/aruco.cpp b/components/operators/src/aruco.cpp
index 3c7f0a11fe9280629ebd672694f78567ecc77765..106cb994f8a312114a55d5bd1c9e8a42feda425f 100644
--- a/components/operators/src/aruco.cpp
+++ b/components/operators/src/aruco.cpp
@@ -44,8 +44,8 @@ ArUco::ArUco(ftl::operators::Graph *g, ftl::Configurable *cfg) : ftl::operators:
 		cfg->value("dictionary", int(cv::aruco::DICT_4X4_50)));
 	params_ = cv::aruco::DetectorParameters::create();
 	params_->cornerRefinementMethod = cv::aruco::CORNER_REFINE_CONTOUR;
-	params_->cornerRefinementMinAccuracy = 0.01;
-	params_->cornerRefinementMaxIterations = 20;
+	params_->cornerRefinementMinAccuracy = 0.05;
+	params_->cornerRefinementMaxIterations = 10;
 
 	// default values 13, 23, 10, for speed just one thresholding window size
 	params_->adaptiveThreshWinSizeMin = 15;