#include <hector_gps_calibration.h>
Public Member Functions | |
GPSCalibration (ros::NodeHandle &nh) | |
Private Member Functions | |
void | navSatCallback (nav_msgs::Odometry msg) |
void | optimize () |
void | optimizeCallback (std_msgs::Empty msg) |
void | publishTF (const ros::WallTimerEvent &unused_timer_event) |
Private Attributes | |
std::vector< double > | covariances_ |
std::vector< Eigen::Matrix < double, 2, 1 > > | gps_poses_ |
double | max_covariance_ |
double | min_pose_distance_ |
ros::Publisher | nav_sat_fix_pub_ |
ros::Subscriber | nav_sat_sub_ |
ros::Subscriber | optimize_sub_ |
double | rotation_ |
tf2_ros::TransformBroadcaster | tf_broadcaster |
tf2_ros::Buffer | tf_buffer |
tf2_ros::TransformListener | tf_listener |
std::array< double, 2 > | translation_ |
std::vector< ros::WallTimer > | wall_timers_ |
std::vector< Eigen::Matrix < double, 2, 1 > > | world_poses_ |
bool | write_debug_file_ |
Definition at line 42 of file hector_gps_calibration.h.
Definition at line 12 of file hector_gps_calibration.cpp.
void GPSCalibration::navSatCallback | ( | nav_msgs::Odometry | msg | ) | [private] |
Definition at line 56 of file hector_gps_calibration.cpp.
void GPSCalibration::optimize | ( | ) | [private] |
Definition at line 107 of file hector_gps_calibration.cpp.
void GPSCalibration::optimizeCallback | ( | std_msgs::Empty | msg | ) | [private] |
Definition at line 101 of file hector_gps_calibration.cpp.
void GPSCalibration::publishTF | ( | const ros::WallTimerEvent & | unused_timer_event | ) | [private] |
Definition at line 161 of file hector_gps_calibration.cpp.
std::vector< double > GPSCalibration::covariances_ [private] |
Definition at line 61 of file hector_gps_calibration.h.
std::vector< Eigen::Matrix<double, 2, 1> > GPSCalibration::gps_poses_ [private] |
Definition at line 59 of file hector_gps_calibration.h.
double GPSCalibration::max_covariance_ [private] |
Definition at line 74 of file hector_gps_calibration.h.
double GPSCalibration::min_pose_distance_ [private] |
Definition at line 75 of file hector_gps_calibration.h.
Definition at line 66 of file hector_gps_calibration.h.
ros::Subscriber GPSCalibration::nav_sat_sub_ [private] |
Definition at line 63 of file hector_gps_calibration.h.
ros::Subscriber GPSCalibration::optimize_sub_ [private] |
Definition at line 64 of file hector_gps_calibration.h.
double GPSCalibration::rotation_ [private] |
Definition at line 71 of file hector_gps_calibration.h.
Definition at line 57 of file hector_gps_calibration.h.
tf2_ros::Buffer GPSCalibration::tf_buffer [private] |
Definition at line 55 of file hector_gps_calibration.h.
Definition at line 56 of file hector_gps_calibration.h.
std::array<double, 2> GPSCalibration::translation_ [private] |
Definition at line 70 of file hector_gps_calibration.h.
std::vector<ros::WallTimer> GPSCalibration::wall_timers_ [private] |
Definition at line 68 of file hector_gps_calibration.h.
std::vector< Eigen::Matrix<double, 2, 1> > GPSCalibration::world_poses_ [private] |
Definition at line 60 of file hector_gps_calibration.h.
bool GPSCalibration::write_debug_file_ [private] |
Definition at line 73 of file hector_gps_calibration.h.