libstp
Robotics library for Botball
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Clibstp::hal::analog::AnalogSensor
 Clibstp::motion::ArcMotionConfig
 Clibstp::motion::ArcMotionTelemetry
 Clibstp::async::AsyncAlgorithm< T >Minimal coroutine wrapper that stores the last yielded value and supports manual stepping
 Clibstp::autotune::AutoTuneConfigAggregated configuration for the full auto-tune pipeline
 Clibstp::autotune::AutoTunerOrchestrates the full auto-tune pipeline in a single C++ entry point so phase-to-phase state coherence is guaranteed
 Clibstp::autotune::AutoTuneResultAggregated results of the auto-tune pipeline
 Clibstp::motion::AxisConstraints
 Clibstp::autotune::AxisResultMeasured physical limits for a single chassis axis
 Clibstp::drive::AxisVelocityControlConfig
 Clibstp::autotune::BemfMotorFitPer-motor fit + linearity diagnostics across the speed sweep
 Clibstp::autotune::BemfVelocityConfigConfiguration for BemfVelocityTuner
 Clibstp::autotune::BemfVelocityPointOne measurement window at a single PWM level
 Clibstp::autotune::BemfVelocityResultFull result of a BEMF→velocity calibration run
 Clibstp::autotune::BemfVelocityTunerCalibrate per-motor ticks_to_rad (BEMF→rad) against the external calibration board, fully automatically
 Clibstp::button::Button
 Cplatform::wombat::core::TransportReader::CalibOdometrySnapshot
 Clibstp::calibration_store::CalibrationStoreProcess-wide YAML-backed storage for simple threshold calibrations
 Clibstp::cam::CamSensor
 Clibstp::motion::CatmullRomSpline
 Clibstp::autotune::CharacterizeConfigConfiguration for the DriveCharacterizer
 Clibstp::foundation::ChassisControlContext
 Clibstp::foundation::ChassisVelocity
 Clibstp::drive::ChassisVelocityControlConfig
 Clibstp::sim::collision::CollisionInfo
 Cplatform::wombat::core::CommandTrace
 Clibstp::hal::platform::ComponentStatusPer-component outcome of a probe call
 Clibstp::motion::ProfiledPIDController::Config
 Clibstp::motion::TrapezoidalProfile::Constraints
 Clibstp::autotune::control::ControlElementAbstract base for every control element (P, I, D, PT1, ...)
 Clibstp::autotune::control::ControlOptimizationErrorWeighted step-response error for controller tuning. Port of ControlOptimizationError.ts
 Clibstp::threading::ThreadManager::DaemonHandle
 Clibstp::motion::DiagonalMotionConfig
 Clibstp::motion::DiagonalMotionTelemetry
 Clibstp::autotune::control::DifferentialEvolutionDE/rand/1/bin optimizer. Port of DifferentialEvolution.ts
 Clibstp::hal::digital::DigitalSensor
 Clibstp::motion::DirectionalLineFollowMotionConfig
 Clibstp::motion::DirectionalLineFollowMotionTelemetry
 Clibstp::odometry::DistanceFromOriginDistance measurements from the origin (set by last reset)
 Clibstp::drive::Drive
 Clibstp::autotune::DriveCharacterizerCharacterizes a robot's physical drive limits at raw motor power
 Clibstp::autotune::EncoderCalConfigConfiguration for the EncoderCalibrator
 Clibstp::autotune::EncoderCalibratorCalibrate per-motor ticks_to_rad using the IMU heading as ground truth
 Clibstp::autotune::EncoderCalResultEncoder calibration result
 Clibstp::foundation::FeedforwardFeedforward terms for velocity and acceleration control
 Clibstp::foundation::FeedforwardControllerStateless calculator for the configured feedforward output
 Clibstp::autotune::FirmwarePidConfigConfiguration for the FirmwarePidTuner
 Clibstp::autotune::FirmwarePidResultResult of tuning a single motor's firmware-side velocity PID
 Clibstp::autotune::FirmwarePidTunerTunes the per-motor firmware-side velocity PID (STM32 MAV mode)
 Clibstp::localization::LocalizationRecorder::FrameInput
 Clibstp::autotune::control::IDifferentialEvolutionRatingCost function to minimise. Port of IDifferentialEvolutionRating
 Clibstp::hal::imu::IIMUInterface for IMU abstraction
 Clibstp::kinematics::IKinematics
 Clibstp::hal::motor::IMotorInterface for motor abstraction
 Clibstp::odometry::IOdometry
 Clibstp::sensors::ir::IRSensorCalibration
 Clibstp::threading::compat::jthread
 Clibstp::kmeans::KMeansFixed-iteration k-means for one-dimensional data with exactly two clusters
 Clibstp::kmeans::KMeansResultResult of the current two-centroid 1D clustering pass
 Clibstp::motion::LinearMotionConfig
 Clibstp::motion::LinearMotionTelemetry
 Clibstp::localization::LocalizationThread-safe particle-filter localization service
 Clibstp::localization::LocalizationConfig
 Clibstp::localization::LocalizationRecorder
 Clibstp::map::MapLayer
 Clibstp::map::MapSegment
 Clibstp::map::MapTransition
 Clibstp::foundation::Meters
 Clibstp::foundation::MetersPerSecond
 Cplatform::mock::core::MockPlatform
 Clibstp::motion::Motion
 Clibstp::motion::MotionContext
 Clibstp::autotune::MotionTuneConfigConfiguration for the MotionTuner (Hooke-Jeeves coordinate descent)
 Clibstp::autotune::MotionTunerTunes motion PID gains (distance, lateral, heading) via Hooke-Jeeves coordinate descent
 Clibstp::autotune::MotionTuneResultResult of tuning a single motion PID parameter (distance, lateral, or heading)
 Clibstp::drive::MotorAdapter
 Clibstp::foundation::MotorCalibrationCalibration constants commonly needed for motor encoder conversions
 Clibstp::kinematics::MotorCommands
 Clibstp::localization::ObservationSigma-weighted pose observation pushed by Resync-Steps
 Clibstp::sim::SimWorld::OdometryDrift
 Clibstp::autotune::OdometrySnapshot
 Cplatform::wombat::core::TransportReader::OdometrySnapshotSTM32-computed odometry state
 Clibstp::foundation::PidConfig
 Clibstp::foundation::PidControllerStateful PID controller with integral clamping and a low-pass filtered derivative term
 Clibstp::foundation::PidGainsBasic PID gains without integrator and output shaping parameters
 Clibstp::autotune::PlantParamsFirst-order-plus-dead-time (FOPDT) plant parameters extracted from a step-response recording
 Clibstp::hal::platform::PlatformHardware-health entry point. Implemented per platform bundle
 Clibstp::map::Point2D
 Clibstp::foundation::PosePosition plus planar heading used by several motion-related modules
 Clibstp::sim::Pose2D
 Clibstp::hal::platform::ProbeOptions
 Clibstp::hal::platform::ProbeResult
 Clibstp::motion::ProfiledPIDController
 Clibstp::async::AsyncAlgorithm< T >::promise_typeCoroutine promise storing the most recent yielded or returned value
 Clibstp::foundation::Radians
 Clibstp::foundation::RadiansPerSecond
 Clibstp::localization::RecorderConfig
 Clibstp::autotune::control::RngMulberry32 PRNG matching the JS golden-value harness exactly
 Clibstp::sim::RobotConfig
 Cstd::runtime_error
 Clibstp::hal::screen_render::ScreenRender
 Craccoon::ui::ScreenRender
 Craccoon::ui::ScreenRenderAnswer
 Clibstp::sim::SensorMount
 Clibstp::map::SensorOffset
 Clibstp::hal::servo::Servo
 Clibstp::transport_core::SharedTransport
 Clibstp::sim::SimMotorMap
 Clibstp::sim::SimWorld
 Clibstp::foundation::SpeedModeContext
 Clibstp::motion::SplineMotionConfig
 Clibstp::motion::SplineMotionTelemetry
 Clibstp::motion::TrapezoidalProfile::State
 Clibstp::autotune::StaticFrictionConfigConfiguration for the StaticFrictionMeasurer
 Clibstp::autotune::StaticFrictionMeasurerPer-motor static-friction (kS) measurement
 Clibstp::autotune::StaticFrictionResultPer-motor static-friction measurement result (kS in PWM percent)
 Clibstp::autotune::StaticFrictionSampleOne PWM-vs-BEMF sample taken during a static-friction sweep
 Clibstp::autotune::StepResponseDataRaw step-response recording for one velocity axis
 Clibstp::kinematics::IKinematics::StmOdometryConfig
 Clibstp::threading::compat::stop_sourceOwner side of the stop signal. Setting it is sticky and atomic
 Clibstp::threading::compat::stop_token
 Clibstp::localization::Observation::SurfaceMeasurement
 Clibstp::threading::ThreadManager
 Clibstp::threading::ThreadPool
 Clibstp::autotune::ToleranceConfigConfiguration for deriveTolerances()
 Clibstp::autotune::ToleranceResultResult of deriveTolerances(): the derived tolerances and flags indicating which UnifiedMotionPidConfig fields were updated
 Clibstp::map::TransitionEdgeEdge geometry of a transition portal on one layer (cm, bottom-up frame)
 Cplatform::wombat::core::TransportReader
 Cplatform::wombat::core::TransportWriter
 Clibstp::motion::TrapezoidalProfile
 Clibstp::hal::imu::TurnAxisConfig
 Clibstp::motion::TurnConfig
 Clibstp::motion::UnifiedMotionPidConfig
 Clibstp::sim::Vec2
 Clibstp::autotune::VelLpfConfigConfiguration for the VelLpfTuner (encoder-velocity LPF alpha)
 Clibstp::autotune::VelLpfResultPer-motor LPF-alpha tuning result
 Clibstp::autotune::VelLpfSweepPointOne point of the alpha sweep: the score (and its parts) the candidate alpha achieved on the captured raw BEMF series
 Clibstp::autotune::VelLpfTunerTunes the per-motor encoder-velocity LPF alpha (MotorCalibration::vel_lpf_alpha)
 Clibstp::foundation::VelocityCommandGain
 Clibstp::drive::VelocityController
 Clibstp::autotune::VelocityTuneConfigConfiguration for the VelocityTuner
 Clibstp::autotune::VelocityTunerTunes per-axis velocity PID gains via step-response identification
 Clibstp::autotune::VelocityTuneResultResult of tuning a single velocity axis
 Clibstp::map::WheelOffset
 Clibstp::map::WorldMap