25namespace localization {
29using common::util::TimeUtil;
35 delete localization_integ_impl_;
36 localization_integ_impl_ =
nullptr;
40 return localization_integ_impl_->
Init(params);
46 transfer.
Transfer(message, &lidar_frame);
47 localization_integ_impl_->
PcdProcess(lidar_frame);
99 CHECK_NOTNULL(imu_rfu);
102 imu_rfu->measurement_time = measurement_time;
114 CHECK_NOTNULL(imu_flu);
117 imu_flu->measurement_time = measurement_time;
A general class to denote the return status of an API call.
static double Gps2Unix(double gps_time)
void Transfer(const drivers::PointCloud &message, LidarFrame *lidar_frame)
interface of msf localization
void RawImuProcessRfu(const ImuData &imu_data)
void RawObservationProcess(const drivers::gnss::EpochObservation &raw_obs_msg)
void GnssHeadingProcess(const drivers::gnss::Heading &gnssheading_msg)
void GnssBestPoseProcess(const drivers::gnss::GnssBestPose &bestgnsspos_msg)
void RawEphemerisProcess(const drivers::gnss::GnssEphemeris &gnss_orbit_msg)
const LocalizationResult & GetLastestIntegLocalization() const
common::Status Init(const LocalizationIntegParam ¶ms)
const LocalizationResult & GetLastestGnssLocalization() const
void PcdProcess(const LidarFrame &lidar_frame)
const LocalizationResult & GetLastestLidarLocalization() const
const LocalizationResult & GetLastestLidarLocalization() const
void RawImuProcessFlu(const drivers::gnss::Imu &imu_msg)
void PcdProcess(const drivers::PointCloud &message)
const LocalizationResult & GetLastestIntegLocalization() const
common::Status Init(const LocalizationIntegParam ¶ms)
void GnssHeadingProcess(const drivers::gnss::Heading &gnss_heading_msg)
void RawObservationProcess(const drivers::gnss::EpochObservation &raw_obs_msg)
const LocalizationResult & GetLastestGnssLocalization() const
void RawEphemerisProcess(const drivers::gnss::GnssEphemeris &gnss_orbit_msg)
void TransferImuFlu(const drivers::gnss::Imu &imu_msg, ImuData *imu_data)
void RawImuProcessRfu(const drivers::gnss::Imu &imu_msg)
void TransferImuRfu(const drivers::gnss::Imu &imu_msg, ImuData *imu_rfu)
void GnssBestPoseProcess(const drivers::gnss::GnssBestPose &bestgnsspos_msg)
The class of LidarMagTransfer
The gflags used by localization module
The class of LocalizationInteg
The class of LocalizationIntegImpl
optional apollo::common::Point3D angular_velocity
optional apollo::common::Point3D linear_acceleration
optional double measurement_time