Public Member Functions | Private Member Functions | Private Attributes
GPSCalibration Class Reference

#include <hector_gps_calibration.h>

List of all members.

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::WallTimerwall_timers_
std::vector< Eigen::Matrix
< double, 2, 1 > > 
world_poses_
bool write_debug_file_

Detailed Description

Definition at line 42 of file hector_gps_calibration.h.


Constructor & Destructor Documentation

Definition at line 12 of file hector_gps_calibration.cpp.


Member Function Documentation

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.


Member Data Documentation

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.

Definition at line 74 of file hector_gps_calibration.h.

Definition at line 75 of file hector_gps_calibration.h.

Definition at line 66 of file hector_gps_calibration.h.

Definition at line 63 of file hector_gps_calibration.h.

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.

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.

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.

Definition at line 73 of file hector_gps_calibration.h.


The documentation for this class was generated from the following files:


hector_gps_calibration
Author(s):
autogenerated on Wed Sep 6 2017 02:41:37