From 6163744cc930d2ad0556905b877eb7ee709058de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=CE=93=CE=B9=CF=8E=CF=81=CE=B3=CE=BF=CF=82=20=CE=91=CE=BD?= =?UTF-8?q?=CF=84=CF=81=CE=AD=CE=BF=CF=85?= Date: Sat, 1 Jul 2023 00:02:45 +0300 Subject: [PATCH] Updated and refined for the Robotex 2023 competition! This should enable the robot to get higher speeds than last year. At our test drive its best time was around 10-11 seconds. --- pid-example/pid-example.ino | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pid-example/pid-example.ino b/pid-example/pid-example.ino index 40ff9f1..c87bbc9 100644 --- a/pid-example/pid-example.ino +++ b/pid-example/pid-example.ino @@ -6,7 +6,7 @@ uint16_t sensorValues[SensorCount]; float Kp = 0.07;//set up the constants value float Ki = 0.0008; -float Kd = 0.6; +float Kd = 0.34; int P; int I; int D; @@ -15,10 +15,10 @@ int lastError = 0; boolean onoff = false; //Increasing the maxspeed can damage the motors - at a value of 255 the 6V motors will receive 7,4 V -const uint8_t maxspeeda = 150; -const uint8_t maxspeedb = 150; -const uint8_t basespeeda = 100; -const uint8_t basespeedb = 100; +const uint8_t maxspeeda = 200; +const uint8_t maxspeedb = 200; +const uint8_t basespeeda = 150; +const uint8_t basespeedb = 150; //Set up the drive motor carrier pins int mode = 8;