diff --git a/src/radio_ctrl/src/radio_ctrl.cpp b/src/radio_ctrl/src/radio_ctrl.cpp index 47de49a..5f6d9c0 100644 --- a/src/radio_ctrl/src/radio_ctrl.cpp +++ b/src/radio_ctrl/src/radio_ctrl.cpp @@ -98,16 +98,19 @@ private: msg.rpm = 0; } - // 油门 / 刹车逻辑 - if (ch_data[1] <= speed[1]) + if (ch_data[7] != 992) { - msg.brake = 1; - msg.rpm = 0; - } - else - { - msg.brake = 0; - msg.rpm = static_cast(MCU_RPM_MAX * (ch_data[1] - speed[1]) / (speed[2] - speed[1])); + // 油门 / 刹车逻辑 + if (ch_data[1] <= speed[1]) + { + msg.brake = 1; + msg.rpm = 0; + } + else + { + msg.brake = 0; + msg.rpm = static_cast(MCU_RPM_MAX * (ch_data[1] - speed[1]) / (speed[2] - speed[1])); + } } // 一键清扫