HardBrake trigger that fires when hard break is engaged
更多...
#include <hard_brake_trigger.h>
HardBrake trigger that fires when hard break is engaged
在文件 hard_brake_trigger.h 第 32 行定义.
◆ HardBrakeTrigger()
apollo::data::HardBrakeTrigger::HardBrakeTrigger |
( |
| ) |
|
◆ ~HardBrakeTrigger()
virtual apollo::data::HardBrakeTrigger::~HardBrakeTrigger |
( |
| ) |
|
|
virtualdefault |
◆ Pull()
实现了 apollo::data::TriggerBase.
在文件 hard_brake_trigger.cc 第 33 行定义.
33 {
35 return;
36 }
37
38 if (msg.channel_name == FLAGS_chassis_topic) {
39 Chassis chassis_msg;
40 chassis_msg.ParseFromString(msg.content);
41 const float speed = chassis_msg.speed_mps();
42
43 if (IsNoisy(speed)) {
44 return;
45 }
46
47 EnqueueMessage(speed);
48
49 if (IsHardBrake()) {
50 AINFO <<
"hard break trigger is pulled: " << msg.time <<
" - "
51 << msg.channel_name;
53 }
54 }
55}
std::unique_ptr< Trigger > trigger_obj_
void TriggerIt(const uint64_t msg_time) const
◆ ShouldRestore()
该类的文档由以下文件生成: