Public Member Functions | Private Member Functions | Private Attributes | List of all members
GPSCalibration Class Reference

#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::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

GPSCalibration::GPSCalibration ( ros::NodeHandle nh)

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.

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.

ros::Publisher GPSCalibration::nav_sat_fix_pub_
private

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.

tf2_ros::TransformBroadcaster GPSCalibration::tf_broadcaster
private

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.

tf2_ros::TransformListener GPSCalibration::tf_listener
private

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.


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


hector_gps_calibration
Author(s):
autogenerated on Mon Jun 10 2019 13:34:46