26 #include "modules/drivers/gnss/proto/gnss_raw_observation.pb.h" 43 void SetObservationTime();
44 bool SetStationPosition();
45 void FillKepplerOrbit(
const eph_t &eph,
46 apollo::drivers::gnss::KepplerOrbit *keppler_orbit);
47 void FillGlonassOrbit(
const geph_t &eph,
48 apollo::drivers::gnss::GlonassOrbit *keppler_orbit);
49 bool ProcessObservation();
50 bool ProcessEphemerides();
51 bool ProcessStationParameters();
54 std::vector<uint8_t> buffer_;
57 bool is_base_station_ =
false;
59 apollo::drivers::gnss::GnssEphemeris ephemeris_;
60 apollo::drivers::gnss::EpochObservation observation_;
67 std::map<int, Point3D> station_location_;
::google::protobuf::Message * MessagePtr
Definition: parser.h:54
Rtcm3Parser(bool is_base_satation)
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
MessageType
Definition: parser.h:75
virtual MessageType GetMessage(MessagePtr *message_ptr)
Definition: rtcm3_parser.h:37