28 #include "sensor_msgs/Imu.h" 29 #include "geometry_msgs/Vector3Stamped.h" 30 #include "std_msgs/Float32.h" 51 void magCallback(
const geometry_msgs::Vector3StampedConstPtr& data);
double heading_variance_prediction_
ros::Publisher raw_compass_pub_
void declCallback(const std_msgs::Float32 &data)
bool gyro_update_complete_
double curr_heading_variance_
double heading_prediction_
void debugCallback(const ros::TimerEvent &)
void imuCallback(sensor_msgs::ImuPtr data)
sensor_msgs::ImuPtr curr_imu_reading_
ros::Publisher compass_pub_
tf::TransformListener listener_
double yaw_meas_variance_
void repackageImuPublish(tf::StampedTransform)
IMUCompass(ros::NodeHandle &n)
double last_measurement_update_time_
void initFilter(double heading_meas)
double last_motion_update_time_
void magCallback(const geometry_msgs::Vector3StampedConstPtr &data)
double heading_prediction_variance_
ros::Subscriber decl_sub_