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