From ccf48ec1a1c389179d8c598e9aa7f5056373ae09 Mon Sep 17 00:00:00 2001 From: tymek Date: Fri, 1 Aug 2025 18:28:26 +0200 Subject: [PATCH] pid steering --- detection-sample.py | 4 ++-- steer-pid.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/detection-sample.py b/detection-sample.py index 492d0f1..228c25d 100644 --- a/detection-sample.py +++ b/detection-sample.py @@ -41,7 +41,7 @@ for chunk in stream.iter_content(chunk_size=1024): hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV) # 2. Definiujemy zakres koloru niebieskiego w HSV - lower_blue = np.array([110, 240, 50]) # dolna granica niebieskiego + lower_blue = np.array([110, 210, 10]) # dolna granica niebieskiego upper_blue = np.array([130, 255, 255]) # górna granica niebieskiego # 3. Maska – gdzie kolor mieści się w podanym zakresie @@ -60,7 +60,7 @@ for chunk in stream.iter_content(chunk_size=1024): largest_contour = max(contours, key=cv2.contourArea) # Jeśli kontur jest wystarczająco duży - if cv2.contourArea(largest_contour) > 200: + if cv2.contourArea(largest_contour) > 1: # Wyznacz środek i promień otaczającego koła ((x, y), radius) = cv2.minEnclosingCircle(largest_contour) center = (int(x), int(y)) diff --git a/steer-pid.py b/steer-pid.py index fae810e..e4ca29f 100644 --- a/steer-pid.py +++ b/steer-pid.py @@ -48,7 +48,7 @@ for chunk in stream.iter_content(chunk_size=1024): hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV) # 2. Definiujemy zakres koloru niebieskiego w HSV - lower_blue = np.array([110, 240, 50]) # dolna granica niebieskiego + lower_blue = np.array([110, 210, 1]) # dolna granica niebieskiego upper_blue = np.array([130, 255, 255]) # górna granica niebieskiego # 3. Maska – gdzie kolor mieści się w podanym zakresie @@ -67,7 +67,7 @@ for chunk in stream.iter_content(chunk_size=1024): largest_contour = max(contours, key=cv2.contourArea) # Jeśli kontur jest wystarczająco duży - if cv2.contourArea(largest_contour) > 200: + if cv2.contourArea(largest_contour) > 1: # Wyznacz środek i promień otaczającego koła ((x, y), radius) = cv2.minEnclosingCircle(largest_contour) center = (int(x), int(y))