trying to fix calibration for rotation

This commit is contained in:
ishak jmilou.ishak
2024-10-07 10:26:00 +02:00
parent 65adec8e1a
commit 50ba162717

View File

@@ -700,9 +700,9 @@ void CKobuki::doRotation(long double th)
{
long double u = 0; // controlled variable, angular speed of the robot during movement
long double w = th; // desired value in radians
long double Kp = PI;
long double Kp = PI * 2;
long double e = 0;
int thresh = PI / 2;
int thresh = PI;
theta = 0;
x = 0;
@@ -720,8 +720,8 @@ void CKobuki::doRotation(long double th)
if (u > thresh)
u = thresh;
if (u < 0.4)
u = 0.4;
if (u < 0.6)
u = 0.6;
if (i < u)
{
@@ -743,8 +743,8 @@ void CKobuki::doRotation(long double th)
if (u > thresh)
u = thresh;
if (u < 0.4)
u = 0.4;
if (u < 0.6)
u = 0.6;
if (i < u)
{