Skip to content
Snippets Groups Projects

new tag

Merged Joan Vallvé Navarro requested to merge devel into main
5 files
+ 190
64
Compare changes
  • Side-by-side
  • Inline
Files
5
@@ -19,29 +19,15 @@ namespace GnssUtils
@@ -19,29 +19,15 @@ namespace GnssUtils
class Observations;
class Observations;
class Navigation;
class Navigation;
double computeSatElevation(const Eigen::Vector3d& receiver_ecef, const Eigen::Vector3d& sat_ecef);
Satellites computeSatellites(const Observations& obs,
Satellites computeSatellites(const Observations& obs,
const Navigation& nav,
const Navigation& nav,
const int& eph_opt); // see rtklib.h L396
const int& eph_opt); // see rtklib.h L396
Eigen::Vector2d computeAzel(const Satellite& sat, const Eigen::Vector3d& receiver_ecef)
Eigen::Vector2d computeAzel(const Eigen::Vector3d& sat_ecef, const Eigen::Vector3d& receiver_ecef);
{
Eigen::Vector3d unit_vector;
geodist(sat.pose.data(), receiver_ecef.data(), unit_vector.data());
Eigen::Vector2d azel;
Eigen::Vector2d computeAzel(const Satellite& sat, const Eigen::Vector3d& receiver_ecef);
Eigen::Vector3d pos_enu; // TODO
satazel(pos_enu.data(), unit_vector.data(), azel.data());
}
Azels computeAzels(const Satellites& sats, const Eigen::Vector3d& receiver_ecef)
Azels computeAzels(const Satellites& sats, const Eigen::Vector3d& receiver_ecef);
{
Azels azels;
for (auto sat : sats)
azels.insert(sat.first, computeAzel(sat, receiver_ecef));
return azels;
}
struct Satellite
struct Satellite
{
{
Loading