libstp
Robotics library for Botball
Loading...
Searching...
No Matches
libstp::autotune::AutoTuneResult Struct Reference

Aggregated results of the auto-tune pipeline. More...

#include <auto_tuner.hpp>

Collaboration diagram for libstp::autotune::AutoTuneResult:
[legend]

Public Attributes

std::map< int, VelLpfResult > vel_lpf {}
std::map< int, StaticFrictionResult > static_friction {}
std::map< int, FirmwarePidResult > firmware_pid {}
EncoderCalResult encoder_cal {}
std::map< std::string, AxisResult > characterize {}
std::map< std::string, VelocityTuneResult > velocity {}
std::map< std::string, MotionTuneResult > motion {}
ToleranceResult tolerances {}
bool vel_lpf_ran {false}
bool static_friction_ran {false}
bool firmware_pid_ran {false}
bool encoder_cal_ran {false}
bool characterize_ran {false}
bool velocity_ran {false}
bool motion_ran {false}
bool tolerances_ran {false}

Detailed Description

Aggregated results of the auto-tune pipeline.

Each <phase>_ran flag indicates whether the phase actually executed (the corresponding map / struct is populated only when true).

Definition at line 69 of file auto_tuner.hpp.

Member Data Documentation

◆ characterize

std::map<std::string, AxisResult> libstp::autotune::AutoTuneResult::characterize {}

Definition at line 75 of file auto_tuner.hpp.

◆ characterize_ran

bool libstp::autotune::AutoTuneResult::characterize_ran {false}

Definition at line 84 of file auto_tuner.hpp.

◆ encoder_cal

EncoderCalResult libstp::autotune::AutoTuneResult::encoder_cal {}

Definition at line 74 of file auto_tuner.hpp.

◆ encoder_cal_ran

bool libstp::autotune::AutoTuneResult::encoder_cal_ran {false}

Definition at line 83 of file auto_tuner.hpp.

◆ firmware_pid

std::map<int, FirmwarePidResult> libstp::autotune::AutoTuneResult::firmware_pid {}

Definition at line 73 of file auto_tuner.hpp.

◆ firmware_pid_ran

bool libstp::autotune::AutoTuneResult::firmware_pid_ran {false}

Definition at line 82 of file auto_tuner.hpp.

◆ motion

std::map<std::string, MotionTuneResult> libstp::autotune::AutoTuneResult::motion {}

Definition at line 77 of file auto_tuner.hpp.

◆ motion_ran

bool libstp::autotune::AutoTuneResult::motion_ran {false}

Definition at line 86 of file auto_tuner.hpp.

◆ static_friction

std::map<int, StaticFrictionResult> libstp::autotune::AutoTuneResult::static_friction {}

Definition at line 72 of file auto_tuner.hpp.

◆ static_friction_ran

bool libstp::autotune::AutoTuneResult::static_friction_ran {false}

Definition at line 81 of file auto_tuner.hpp.

◆ tolerances

ToleranceResult libstp::autotune::AutoTuneResult::tolerances {}

Definition at line 78 of file auto_tuner.hpp.

◆ tolerances_ran

bool libstp::autotune::AutoTuneResult::tolerances_ran {false}

Definition at line 87 of file auto_tuner.hpp.

◆ vel_lpf

std::map<int, VelLpfResult> libstp::autotune::AutoTuneResult::vel_lpf {}

Definition at line 71 of file auto_tuner.hpp.

◆ vel_lpf_ran

bool libstp::autotune::AutoTuneResult::vel_lpf_ran {false}

Definition at line 80 of file auto_tuner.hpp.

◆ velocity

std::map<std::string, VelocityTuneResult> libstp::autotune::AutoTuneResult::velocity {}

Definition at line 76 of file auto_tuner.hpp.

◆ velocity_ran

bool libstp::autotune::AutoTuneResult::velocity_ran {false}

Definition at line 85 of file auto_tuner.hpp.


The documentation for this struct was generated from the following file:
  • /home/runner/work/raccoon-lib/raccoon-lib/modules/libstp-autotune/include/autotune/auto_tuner.hpp