21 #include "modules/canbus/proto/chassis.pb.h" 22 #include "modules/data/tools/smart_recorder/proto/smart_recorder_triggers.pb.h" 44 bool IsHardBrake()
const;
45 bool IsNoisy(
const float speed)
const;
46 void EnqueueMessage(
const float speed);
49 const size_t queue_size_ = 10;
50 const float max_delta_ = 10.0f;
51 const float noisy_diff_ = 20.0f;
52 std::deque<float> history_speed_queue_;
53 std::deque<float> current_speed_queue_;
bool ShouldRestore(const cyber::record::RecordMessage &msg) const override
Definition: hard_brake_trigger.h:37
virtual ~HardBrakeTrigger()=default
Basic data struct of record message.
Definition: record_message.h:34
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Base class of triggers that defines interfaces.
Definition: trigger_base.h:33
HardBrake trigger that fires when hard break is engaged.
Definition: hard_brake_trigger.h:32
void Pull(const cyber::record::RecordMessage &msg) override