libstp
Robotics library for Botball
Loading...
Searching...
No Matches
encoder_calibrator.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
autotune/types.hpp
"
4
#include "
drive/drive.hpp
"
5
#include "
hal/odometry.hpp
"
6
7
namespace
libstp::autotune
8
{
28
class
EncoderCalibrator
29
{
30
public
:
31
EncoderCalibrator
(
drive::Drive
&
drive
,
odometry::IOdometry
&
odometry
);
32
33
[[nodiscard]]
EncoderCalResult
calibrate
(
const
EncoderCalConfig
& cfg)
const
;
34
35
private
:
36
drive::Drive
& drive_;
37
odometry::IOdometry
& odometry_;
38
};
39
40
}
// namespace libstp::autotune
libstp::autotune::EncoderCalibrator::EncoderCalibrator
EncoderCalibrator(drive::Drive &drive, odometry::IOdometry &odometry)
libstp::autotune::EncoderCalibrator::calibrate
EncoderCalResult calibrate(const EncoderCalConfig &cfg) const
libstp::drive::Drive
Definition
drive.hpp:36
drive.hpp
types.hpp
odometry.hpp
libstp::autotune
Definition
auto_tuner.hpp:16
libstp::drive
Definition
drive.hpp:14
libstp::odometry
Definition
angle_utils.hpp:7
libstp::autotune::EncoderCalConfig
Configuration for the EncoderCalibrator.
Definition
types.hpp:446
libstp::autotune::EncoderCalResult
Encoder calibration result.
Definition
types.hpp:462
libstp::odometry::IOdometry
Definition
odometry.hpp:57
modules
libstp-autotune
include
autotune
encoder_calibrator.hpp
Generated by
1.15.0