21 #ifndef TIME_OFFSET_CALIBRATION_H 22 #define TIME_OFFSET_CALIBRATION_H 24 #include "laser_calibration.h" 33 std::string config_path);
Laser360Interface Fawkes BlackBoard Interface.
Abstract base class for laser calibration.
float step_
The current step size for the time offset.
virtual void calibrate()
Calibrate the time offset.
static constexpr float omega_
The angular velocity to use to rotate.
static constexpr float rotation_time_
The time to rotate.
static const unsigned int frequency_
The frequency for motor commands.
fawkes::MotorInterface * motor_
The motor interface used to control the rotation of the robot.
TimeOffsetCalibration(LaserInterface *laser, fawkes::MotorInterface *motor, fawkes::tf::Transformer *tf_transformer, fawkes::NetworkConfiguration *config, std::string config_path)
Constructor.
static const long sleep_time_
Time in micro seconds to sleep after each iteration.
MotorInterface Fawkes BlackBoard Interface.
PointCloudPtr get_lasercloud(LaserInterface *laser)
Prepare the laser data for calibration.
Calibrate the time offset of a laser.
Remote configuration via Fawkes net.