![]() |
GNSS-SDR 0.0.21
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 signal_enabled_flags, 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, const SensorDataAggregator &sensor_data_aggregator) |
| 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]. | |
| double | get_longitude () const |
| Get RX position Longitude WGS84 [deg]. | |
| double | get_height () const |
| Get RX position height WGS84 [m]. | |
| double | get_time_offset_s () const |
| Get RX time offset [s]. | |
| double | get_clock_drift_ppm () const |
| Get the Rx clock drift [ppm]. | |
| double | get_speed_over_ground () const |
| Get RX speed over ground [m/s]. | |
| double | get_course_over_ground () const |
| Get RX course over ground [deg]. | |
| int | get_num_valid_observations () const |
| Get the number of valid pseudorange observations (valid satellites). | |
| 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]. | |
| void | set_rx_vel (const std::array< double, 3 > &vel) |
| Set velocity: East [m/s], North [m/s], Up [m/s]. | |
| void | set_position_UTC_time (const boost::posix_time::ptime &pt) |
| void | set_time_offset_s (double offset) |
| Set RX time offset [s]. | |
| void | set_clock_drift_ppm (double clock_drift_ppm) |
| Set the Rx clock drift [ppm]. | |
| void | set_speed_over_ground (double speed_m_s) |
| Set RX speed over ground [m/s]. | |
| void | set_course_over_ground (double cog_deg) |
| Set RX course over ground [deg]. | |
| void | set_valid_position (bool is_valid) |
| void | set_num_valid_observations (int num) |
| Set the number of valid pseudorange observations (valid satellites). | |
| void | set_pre_2009_file (bool pre_2009_file) |
| Flag for the week rollover computation in post processing mode for signals older than 2009. | |
This class implements a PVT solution based on RTKLIB.
Definition at line 82 of file rtklib_solver.h.
|
overridevirtual |
Implements Pvt_Solution.
|
overridevirtual |
Implements Pvt_Solution.
|
overridevirtual |
Implements Pvt_Solution.
|
overridevirtual |
Implements Pvt_Solution.
| std::map<int, Beidou_Dnav_Almanac> Rtklib_Solver::beidou_dnav_almanac_map |
Definition at line 129 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 111 of file rtklib_solver.h.
| Beidou_Dnav_Iono Rtklib_Solver::beidou_dnav_iono |
Definition at line 128 of file rtklib_solver.h.
| Beidou_Dnav_Utc_Model Rtklib_Solver::beidou_dnav_utc_model |
Definition at line 127 of file rtklib_solver.h.
| std::map<int, Galileo_Almanac> Rtklib_Solver::galileo_almanac_map |
Definition at line 115 of file rtklib_solver.h.
| std::map<int, Galileo_Ephemeris> Rtklib_Solver::galileo_ephemeris_map |
Map storing new Galileo_Ephemeris.
Definition at line 107 of file rtklib_solver.h.
| Galileo_Iono Rtklib_Solver::galileo_iono |
Definition at line 114 of file rtklib_solver.h.
| Galileo_Utc_Model Rtklib_Solver::galileo_utc_model |
Definition at line 113 of file rtklib_solver.h.
| Glonass_Gnav_Almanac Rtklib_Solver::glonass_gnav_almanac |
Map storing GLONASS GNAV Almanac Model.
Definition at line 125 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 110 of file rtklib_solver.h.
| Glonass_Gnav_Utc_Model Rtklib_Solver::glonass_gnav_utc_model |
Map storing GLONASS GNAV UTC Model.
Definition at line 124 of file rtklib_solver.h.
| std::map<int, Gps_Almanac> Rtklib_Solver::gps_almanac_map |
Definition at line 119 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 109 of file rtklib_solver.h.
| Gps_CNAV_Iono Rtklib_Solver::gps_cnav_iono |
Definition at line 121 of file rtklib_solver.h.
| Gps_CNAV_Utc_Model Rtklib_Solver::gps_cnav_utc_model |
Definition at line 122 of file rtklib_solver.h.
| std::map<int, Gps_Ephemeris> Rtklib_Solver::gps_ephemeris_map |
Map storing new GPS_Ephemeris.
Definition at line 108 of file rtklib_solver.h.
| Gps_Iono Rtklib_Solver::gps_iono |
Definition at line 118 of file rtklib_solver.h.
| Gps_Utc_Model Rtklib_Solver::gps_utc_model |
Definition at line 117 of file rtklib_solver.h.
| sol_t Rtklib_Solver::pvt_sol {} |
Definition at line 104 of file rtklib_solver.h.
| std::array<ssat_t, MAXSAT> Rtklib_Solver::pvt_ssat {} |
Definition at line 105 of file rtklib_solver.h.