From 08b00d6c97b2c576db4e47db9886ee5ed1957b17 Mon Sep 17 00:00:00 2001 From: spdis Date: Mon, 6 Jul 2026 17:19:17 +0800 Subject: [PATCH] =?UTF-8?q?speed20:=20boost=E5=9B=BA=E5=AE=9A26=20+=20Z=5F?= =?UTF-8?q?COOLDOWN=E5=AE=9A=E9=80=9F16?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/camera.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/camera.cpp b/src/camera.cpp index 6cc2e8a..1b5b6fa 100644 --- a/src/camera.cpp +++ b/src/camera.cpp @@ -1031,13 +1031,13 @@ static void motor_update(bool zebra_block, bool tl_block) prev_zstate = g_zstate; prev_tlstate = g_tl_state; - double spd = target_speed * boost_factor(); - - // 斑马线起步后 3.3~5s 降速走稳 - if (g_zstate == Z_COOLDOWN) { - time_t elapsed = time(nullptr) - g_ztime; - if (elapsed >= 3.3 && elapsed < 5) - spd = std::min(spd, 13.0); + double spd; + if (boost_factor() > 1.0) { + spd = 26.0; // 起步弹射 + } else if (g_zstate == Z_COOLDOWN) { + spd = 16.0; // 冷却期定速 + } else { + spd = target_speed; // 正常行驶 } // 弯道减速: 舵机偏差越大 → 速度越低