Go to the documentation of this file.
13 #include <geometry_msgs/Twist.h>
14 #include <geometry_msgs/Vector3Stamped.h>
15 #include <nav_msgs/Odometry.h>
19 #include <sensor_msgs/Imu.h>
20 #include <std_msgs/Bool.h>
54 std::unique_ptr<cras::DiagnosedPublisher<sensor_msgs::Imu>>
imuPub;
size_t numCalibrationSamples
geometry_msgs::Twist stopCommand
ros::Duration notMovingDuration
ros::Publisher stopLockPub
void onOdomMsg(const nav_msgs::OdometryConstPtr &msg)
void produceDiagnostics(diagnostic_updater::DiagnosticStatusWrapper &stat)
std_msgs::Bool stopUnlockMsg
void onReset(const topic_tools::ShapeShifter &)
ros::Publisher stopCommandPub
ros::Subscriber isMovingSub
bool shouldProduceDiagnostics
ros::Time lastNotMovingTime
ros::Duration notMovingDurationThreshold
double gyroBiasEstimationRate
ros::Publisher speakErrPub
ros::Publisher speakWarnPub
ros::Time calibrationStartedTime
ros::Time lastReceiveTime
std_msgs::Bool stopLockMsg
void onImuMsg(const sensor_msgs::ImuConstPtr &msg)
std::unique_ptr< cras::DiagnosedPublisher< sensor_msgs::Imu > > imuPub
geometry_msgs::Vector3Stamped gyroBias
size_t minCalibrationSamples
void speak(const std::string &message, ros::console::levels::Level level)
void estimateBias(const sensor_msgs::Imu &msg)
ros::Publisher speakInfoPub
ros::Duration initialCalibrationDuration
cras_imu_tools
Author(s): Martin Pecka
autogenerated on Fri Jun 23 2023 13:52:51