mad-location-manager-lib 1.0
Library for fusing GPS and ENU accelerometer data
Loading...
Searching...
No Matches
Functions
sd_generator.cpp File Reference
#include "sd_generator.h"
#include <sensor_data.h>
#include <GeographicLib/Geodesic.hpp>
#include <cassert>
#include <cmath>
#include <random>
#include "GeographicLib/LocalCartesian.hpp"
#include "commons.h"

Functions

gps_coordinate sd_gps_coordinate_in_interval (const gps_coordinate &start, const movement_interval &interval, double time_of_interest)
 
double sd_acc_between_two_points (double distance, double v0, double acceleration_time, double no_acceleration_time)
 
double sd_distance_between_two_points (const gps_coordinate &a, const gps_coordinate &b)
 
enu_accelerometer sd_abs_acc_between_two_geopoints (const gps_coordinate &a, const gps_coordinate &b, double acceleration_time, double interval_time, double time_of_interest)
 
geopoint sd_noised_geopoint (const geopoint &src, double gps_noise)
 
enu_accelerometer sd_noised_acc (const enu_accelerometer &acc, double acc_noise)
 

Function Documentation

◆ sd_abs_acc_between_two_geopoints()

enu_accelerometer sd_abs_acc_between_two_geopoints ( const gps_coordinate a,
const gps_coordinate b,
double  acceleration_time,
double  interval_time,
double  time_of_interest 
)

◆ sd_acc_between_two_points()

double sd_acc_between_two_points ( double  distance,
double  v0,
double  acceleration_time,
double  no_acceleration_time 
)

◆ sd_distance_between_two_points()

double sd_distance_between_two_points ( const gps_coordinate a,
const gps_coordinate b 
)

◆ sd_gps_coordinate_in_interval()

gps_coordinate sd_gps_coordinate_in_interval ( const gps_coordinate start,
const movement_interval interval,
double  time_of_interest 
)

◆ sd_noised_acc()

enu_accelerometer sd_noised_acc ( const enu_accelerometer acc,
double  acc_noise 
)

◆ sd_noised_geopoint()

geopoint sd_noised_geopoint ( const geopoint src,
double  gps_noise 
)