36 if (
data_ ==
nullptr) {
62 const uint8_t& satellite_status) {
63 switch (system_state) {
74 switch (satellite_status) {
106void ForsenseBaseParser::FillGnssBestpos() {
122void ForsenseBaseParser::FillIns() {
125 ins_.mutable_euler_angles()->set_z(
134 ins_.mutable_linear_acceleration());
156void ForsenseBaseParser::FillInsStat() {
161void ForsenseBaseParser::FillImu() {
163 imu_.mutable_linear_acceleration());
169void ForsenseBaseParser::FillHeading() {
static Time Now()
get the current time.
virtual void GetMessages(MessageInfoVec *messages)
void PrepareMessageStatus(const uint8_t &system_state, const uint8_t &satellite_status)
virtual bool PrepareMessage()=0
ForsenseMessage decode_message_
::google::protobuf::Message * MessagePtr
constexpr double DEG_TO_RAD
void rfu_to_flu(double r, double f, double u, ::apollo::common::Point3D *flu)
constexpr double azimuth_deg_to_yaw_rad(double azimuth)
std::vector< MessageInfo > MessageInfoVec
SolutionType solution_type
SolutionStatus solution_status