34 : auto_fill_gps_msg_(config.auto_fill_gps_msg()) {}
42 if (
data_ ==
nullptr) {
64 bestpos_ratecontrol_.
check()) {
88 const uint8_t& solution_type) {
89 switch (solution_status) {
104 switch (solution_type) {
125void BroadGnssBaseParser::FillGnssBestpos() {
153void BroadGnssBaseParser::FillIns() {
156 ins_.mutable_euler_angles()->set_z(
187void BroadGnssBaseParser::FillInsStat() {
192void BroadGnssBaseParser::FillImu() {
200void BroadGnssBaseParser::FillHeading() {
static Time Now()
get the current time.
virtual void GetMessages(const uint8_t &channel, MessageInfoVec *messages)
virtual bool PrepareMessage(const uint8_t &channel)=0
void PrepareMessageStatus(const uint8_t &solution_status, const uint8_t &solution_type)
BroadGnssMessage broadgnss_message_
::google::protobuf::Message * MessagePtr
constexpr double DEG_TO_RAD
constexpr char BESTPOSA_MESSAGE_ID[]
void rfu_to_flu(double r, double f, double u, ::apollo::common::Point3D *flu)
constexpr double azimuth_deg_to_yaw_rad(double azimuth)
constexpr char HEADINGA_MESSAGE_ID[]
std::vector< MessageInfo > MessageInfoVec
SolutionStatus solution_status
SolutionType solution_type