![]() |
GNSS-SDR
0.0.19
An Open Source GNSS Software Defined Receiver
|
This class implements a PVT solution based on RTKLIB. More...
#include <rtklib_solver.h>
Public Member Functions | |
| Rtklib_Solver (const rtk_t &rtk, const Pvt_Conf &conf, const std::string &dump_filename, uint32_t type_of_rx, bool flag_dump_to_file, bool flag_dump_to_mat) | |
| bool | get_PVT (const std::map< int, Gnss_Synchro > &gnss_observables_map, double kf_update_interval_s) |
| double | get_hdop () const override |
| double | get_vdop () const override |
| double | get_pdop () const override |
| double | get_gdop () const override |
| Monitor_Pvt | get_monitor_pvt () const |
| void | store_has_data (const Galileo_HAS_data &new_has_data) |
| void | update_has_corrections (const std::map< int, Gnss_Synchro > &obs_map) |
Public Member Functions inherited from Pvt_Solution | |
| std::array< double, 3 > | get_rx_pos () const |
| std::array< double, 3 > | get_rx_vel () const |
| boost::posix_time::ptime | get_position_UTC_time () const |
| double | get_latitude () const |
| Get RX position Latitude WGS84 [deg]. More... | |
| double | get_longitude () const |
| Get RX position Longitude WGS84 [deg]. More... | |
| double | get_height () const |
| Get RX position height WGS84 [m]. More... | |
| double | get_time_offset_s () const |
| Get RX time offset [s]. More... | |
| double | get_clock_drift_ppm () const |
| Get the Rx clock drift [ppm]. More... | |
| double | get_speed_over_ground () const |
| Get RX speed over ground [m/s]. More... | |
| double | get_course_over_ground () const |
| Get RX course over ground [deg]. More... | |
| int | get_num_valid_observations () const |
| Get the number of valid pseudorange observations (valid satellites) More... | |
| bool | is_pre_2009 () const |
| bool | is_valid_position () const |
| void | set_rx_pos (const std::array< double, 3 > &pos) |
| Set position: X, Y, Z in Cartesian ECEF coordinates [m]. More... | |
| void | set_rx_vel (const std::array< double, 3 > &vel) |
| Set velocity: East [m/s], North [m/s], Up [m/s]. More... | |
| void | set_position_UTC_time (const boost::posix_time::ptime &pt) |
| void | set_time_offset_s (double offset) |
| Set RX time offset [s]. More... | |
| void | set_clock_drift_ppm (double clock_drift_ppm) |
| Set the Rx clock drift [ppm]. More... | |
| void | set_speed_over_ground (double speed_m_s) |
| Set RX speed over ground [m/s]. More... | |
| void | set_course_over_ground (double cog_deg) |
| Set RX course over ground [deg]. More... | |
| void | set_valid_position (bool is_valid) |
| void | set_num_valid_observations (int num) |
| Set the number of valid pseudorange observations (valid satellites) More... | |
| void | set_pre_2009_file (bool pre_2009_file) |
| Flag for the week rollover computation in post processing mode for signals older than 2009. More... | |
Public Attributes | |
| sol_t | pvt_sol {} |
| std::array< ssat_t, MAXSAT > | pvt_ssat {} |
| std::map< int, Galileo_Ephemeris > | galileo_ephemeris_map |
| Map storing new Galileo_Ephemeris. More... | |
| std::map< int, Gps_Ephemeris > | gps_ephemeris_map |
| Map storing new GPS_Ephemeris. More... | |
| std::map< int, Gps_CNAV_Ephemeris > | gps_cnav_ephemeris_map |
| Map storing new GPS_CNAV_Ephemeris. More... | |
| std::map< int, Glonass_Gnav_Ephemeris > | glonass_gnav_ephemeris_map |
| Map storing new GLONASS GNAV Ephemeris. More... | |
| std::map< int, Beidou_Dnav_Ephemeris > | beidou_dnav_ephemeris_map |
| Map storing new BeiDou DNAV Ephmeris. More... | |
| Galileo_Utc_Model | galileo_utc_model |
| Galileo_Iono | galileo_iono |
| std::map< int, Galileo_Almanac > | galileo_almanac_map |
| Gps_Utc_Model | gps_utc_model |
| Gps_Iono | gps_iono |
| std::map< int, Gps_Almanac > | gps_almanac_map |
| Gps_CNAV_Iono | gps_cnav_iono |
| Gps_CNAV_Utc_Model | gps_cnav_utc_model |
| Glonass_Gnav_Utc_Model | glonass_gnav_utc_model |
| Map storing GLONASS GNAV UTC Model. More... | |
| Glonass_Gnav_Almanac | glonass_gnav_almanac |
| Map storing GLONASS GNAV Almanac Model. More... | |
| Beidou_Dnav_Utc_Model | beidou_dnav_utc_model |
| Beidou_Dnav_Iono | beidou_dnav_iono |
| std::map< int, Beidou_Dnav_Almanac > | beidou_dnav_almanac_map |
This class implements a PVT solution based on RTKLIB.
Definition at line 81 of file rtklib_solver.h.
| std::map<int, Beidou_Dnav_Ephemeris> Rtklib_Solver::beidou_dnav_ephemeris_map |
Map storing new BeiDou DNAV Ephmeris.
Definition at line 110 of file rtklib_solver.h.
| std::map<int, Galileo_Ephemeris> Rtklib_Solver::galileo_ephemeris_map |
Map storing new Galileo_Ephemeris.
Definition at line 106 of file rtklib_solver.h.
| Glonass_Gnav_Almanac Rtklib_Solver::glonass_gnav_almanac |
Map storing GLONASS GNAV Almanac Model.
Definition at line 124 of file rtklib_solver.h.
| std::map<int, Glonass_Gnav_Ephemeris> Rtklib_Solver::glonass_gnav_ephemeris_map |
Map storing new GLONASS GNAV Ephemeris.
Definition at line 109 of file rtklib_solver.h.
| Glonass_Gnav_Utc_Model Rtklib_Solver::glonass_gnav_utc_model |
Map storing GLONASS GNAV UTC Model.
Definition at line 123 of file rtklib_solver.h.
| std::map<int, Gps_CNAV_Ephemeris> Rtklib_Solver::gps_cnav_ephemeris_map |
Map storing new GPS_CNAV_Ephemeris.
Definition at line 108 of file rtklib_solver.h.
| std::map<int, Gps_Ephemeris> Rtklib_Solver::gps_ephemeris_map |
Map storing new GPS_Ephemeris.
Definition at line 107 of file rtklib_solver.h.
1.8.14