Interface for velocity estimators.
virtual void motor_rpm_callback(double motor_rpm)=0
callback for motor RPM data that the VENode should call when new motor RPM data is received
virtual void steering_callback(double steering_angle)=0
callback for steering angle data that the VENode should call when new steering angle data is received
virtual void imu_callback(const common_lib::sensor_data::ImuData &imu_data)=0
callback for IMU data that the VENode should call when new IMU data is received
virtual common_lib::structures::Velocities get_velocities()=0
virtual void wss_callback(const common_lib::sensor_data::WheelEncoderData &wss_data)=0
callback for wheel speed sensor data that the VENode should call when new wheel speed sensor data is ...
Struct for wheel encoder data.