libstp
Robotics library for Botball
Loading...
Searching...
No Matches
types.hpp File Reference
#include <array>
#include <cstdint>
#include <string>
#include <vector>
#include "foundation/motor.hpp"
Include dependency graph for types.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  libstp::autotune::AxisResult
 Measured physical limits for a single chassis axis. More...
struct  libstp::autotune::CharacterizeConfig
 Configuration for the DriveCharacterizer. More...
struct  libstp::autotune::StepResponseData
 Raw step-response recording for one velocity axis. More...
struct  libstp::autotune::PlantParams
 First-order-plus-dead-time (FOPDT) plant parameters extracted from a step-response recording. More...
struct  libstp::autotune::VelocityTuneResult
 Result of tuning a single velocity axis. More...
struct  libstp::autotune::VelocityTuneConfig
 Configuration for the VelocityTuner. More...
struct  libstp::autotune::MotionTuneResult
 Result of tuning a single motion PID parameter (distance, lateral, or heading). More...
struct  libstp::autotune::MotionTuneConfig
 Configuration for the MotionTuner (Hooke-Jeeves coordinate descent). More...
struct  libstp::autotune::FirmwarePidConfig
 Configuration for the FirmwarePidTuner. More...
struct  libstp::autotune::FirmwarePidResult
 Result of tuning a single motor's firmware-side velocity PID. More...
struct  libstp::autotune::StaticFrictionConfig
 Configuration for the StaticFrictionMeasurer. More...
struct  libstp::autotune::StaticFrictionSample
 One PWM-vs-BEMF sample taken during a static-friction sweep. More...
struct  libstp::autotune::StaticFrictionResult
 Per-motor static-friction measurement result (kS in PWM percent). More...
struct  libstp::autotune::VelLpfConfig
 Configuration for the VelLpfTuner (encoder-velocity LPF alpha). More...
struct  libstp::autotune::VelLpfSweepPoint
 One point of the alpha sweep: the score (and its parts) the candidate alpha achieved on the captured raw BEMF series. More...
struct  libstp::autotune::VelLpfResult
 Per-motor LPF-alpha tuning result. More...
struct  libstp::autotune::ToleranceConfig
 Configuration for deriveTolerances(). More...
struct  libstp::autotune::ToleranceResult
 Result of deriveTolerances(): the derived tolerances and flags indicating which UnifiedMotionPidConfig fields were updated. More...
struct  libstp::autotune::EncoderCalConfig
 Configuration for the EncoderCalibrator. More...
struct  libstp::autotune::EncoderCalResult
 Encoder calibration result. More...

Namespaces

namespace  libstp
namespace  libstp::autotune