27 namespace perception {
44 std::string
Name()
const override {
return "LaneLineCalibrator"; }
57 bool LoadEgoLaneline(
const std::vector<base::LaneLine> &lane_objects,
62 int image_height_ = 0;
63 double cam_coord_pre_pre_[3] = {0.0f};
64 double cam_coord_pre_[3] = {0.0f};
65 double cam_coord_cur_[3] = {0.0f};
66 double timestamp_pre_ = 0.0f;
67 double timestamp_cur_ = 0.0f;
68 bool is_first_frame_ =
true;
Definition: laneline_calibrator.h:30
float GetVelocity() const
Definition: laneline_calibrator.h:48
Definition: lane_struct_for_calib.h:51
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
std::string Name() const override
Definition: laneline_calibrator.h:44
virtual ~LaneLineCalibrator()
Definition: laneline_calibrator.h:34
float get_vanishing_row() const
Definition: lane_based_calibrator.h:99
LaneLineCalibrator()
Definition: laneline_calibrator.h:32
Definition: base_calibrator.h:40
bool Calibrate(const CalibratorOptions &options, float *pitch_angle) override
bool Init(const CalibratorInitOptions &options=CalibratorInitOptions()) override
const float kVelocityDefault
Definition: lane_based_calibrator.h:30
Definition: base_calibrator.h:46
float GetVanishingRow() const
Definition: laneline_calibrator.h:49
float GetTimeDiff() const
Definition: laneline_calibrator.h:46
float GetYawRate() const
Definition: laneline_calibrator.h:47
Definition: base_calibrator.h:31
const float kTimeDiffDefault
Definition: lane_based_calibrator.h:31
const float kYawRateDefault
Definition: lane_based_calibrator.h:29
Definition: lane_based_calibrator.h:75