Public Member Functions | |
void | cbTimer (const ros::TimerEvent &event) |
void | spin () |
TrackOdometryNode () | |
Private Types | |
using | SyncPolicy = message_filters::sync_policies::ApproximateTime< nav_msgs::Odometry, sensor_msgs::Imu > |
Private Member Functions | |
void | cbImu (const sensor_msgs::Imu::ConstPtr &msg) |
void | cbOdom (const nav_msgs::Odometry::ConstPtr &msg) |
void | cbOdomImu (const nav_msgs::Odometry::ConstPtr &odom_msg, const sensor_msgs::Imu::ConstPtr &imu_msg) |
void | cbResetZ (const std_msgs::Float32::Ptr &msg) |
Private Attributes | |
std::string | base_link_id_ |
std::string | base_link_id_overwrite_ |
bool | debug_ |
double | dist_ |
double | gyro_zero_ [3] |
bool | has_imu_ |
bool | has_odom_ |
sensor_msgs::Imu | imu_ |
bool | negative_slip_ |
ros::NodeHandle | nh_ |
std::string | odom_id_ |
nav_msgs::Odometry | odom_prev_ |
nav_msgs::Odometry | odomraw_prev_ |
ros::NodeHandle | pnh_ |
double | predict_filter_tc_ |
ros::Publisher | pub_odom_ |
bool | publish_tf_ |
double | sigma_odom_ |
double | sigma_predict_ |
track_odometry::KalmanFilter1 | slip_ |
std::shared_ptr< message_filters::Subscriber< sensor_msgs::Imu > > | sub_imu_ |
ros::Subscriber | sub_imu_raw_ |
std::shared_ptr< message_filters::Subscriber< nav_msgs::Odometry > > | sub_odom_ |
ros::Subscriber | sub_reset_z_ |
std::shared_ptr< message_filters::Synchronizer< SyncPolicy > > | sync_ |
tf2_ros::TransformBroadcaster | tf_broadcaster_ |
tf2_ros::Buffer | tf_buffer_ |
tf2_ros::TransformListener | tf_listener_ |
double | tf_tolerance_ |
bool | use_kf_ |
bool | without_odom_ |
double | z_filter_timeconst_ |
Definition at line 86 of file track_odometry.cpp.
|
private |
Definition at line 90 of file track_odometry.cpp.
|
inline |
Definition at line 295 of file track_odometry.cpp.
|
inlineprivate |
Definition at line 145 of file track_odometry.cpp.
|
inlineprivate |
Definition at line 207 of file track_odometry.cpp.
|
inlineprivate |
Definition at line 136 of file track_odometry.cpp.
|
inlineprivate |
Definition at line 132 of file track_odometry.cpp.
|
inline |
Definition at line 390 of file track_odometry.cpp.
|
inline |
Definition at line 399 of file track_odometry.cpp.
|
private |
Definition at line 108 of file track_odometry.cpp.
|
private |
Definition at line 109 of file track_odometry.cpp.
|
private |
Definition at line 117 of file track_odometry.cpp.
|
private |
Definition at line 123 of file track_odometry.cpp.
|
private |
Definition at line 113 of file track_odometry.cpp.
|
private |
Definition at line 128 of file track_odometry.cpp.
|
private |
Definition at line 129 of file track_odometry.cpp.
|
private |
Definition at line 112 of file track_odometry.cpp.
|
private |
Definition at line 119 of file track_odometry.cpp.
|
private |
Definition at line 92 of file track_odometry.cpp.
|
private |
Definition at line 110 of file track_odometry.cpp.
|
private |
Definition at line 105 of file track_odometry.cpp.
|
private |
Definition at line 106 of file track_odometry.cpp.
|
private |
Definition at line 93 of file track_odometry.cpp.
|
private |
Definition at line 122 of file track_odometry.cpp.
|
private |
Definition at line 101 of file track_odometry.cpp.
|
private |
Definition at line 130 of file track_odometry.cpp.
|
private |
Definition at line 121 of file track_odometry.cpp.
|
private |
Definition at line 120 of file track_odometry.cpp.
|
private |
Definition at line 126 of file track_odometry.cpp.
|
private |
Definition at line 97 of file track_odometry.cpp.
|
private |
Definition at line 95 of file track_odometry.cpp.
|
private |
Definition at line 96 of file track_odometry.cpp.
|
private |
Definition at line 100 of file track_odometry.cpp.
|
private |
Definition at line 98 of file track_odometry.cpp.
|
private |
Definition at line 104 of file track_odometry.cpp.
|
private |
Definition at line 102 of file track_odometry.cpp.
|
private |
Definition at line 103 of file track_odometry.cpp.
|
private |
Definition at line 115 of file track_odometry.cpp.
|
private |
Definition at line 118 of file track_odometry.cpp.
|
private |
Definition at line 124 of file track_odometry.cpp.
|
private |
Definition at line 114 of file track_odometry.cpp.