Wolflib 0.1.0
PROS differential-drive motion, mapping, and Monte Carlo localization
Loading...
Searching...
No Matches
wolflib::ChassisConfig Struct Reference

#include <config.hpp>

+ Collaboration diagram for wolflib::ChassisConfig:

Public Attributes

Drivetrain drivetrain
 
ControllerSettings lateralController
 
ControllerSettings angularController
 
OdomSensors odometry
 
FieldConfig field
 
RobotGeometry robot
 
MclConfig mcl
 
std::vector< RectignoredMapRegions
 
std::uint32_t odometryPeriodMs {10}
 
std::uint32_t motionPeriodMs {10}
 
std::size_t motionQueueDepth {8}
 
DriveCurvethrottleCurve {nullptr}
 
DriveCurvesteerCurve {nullptr}
 

Member Data Documentation

◆ angularController

ControllerSettings wolflib::ChassisConfig::angularController

◆ drivetrain

Drivetrain wolflib::ChassisConfig::drivetrain

◆ field

FieldConfig wolflib::ChassisConfig::field

◆ ignoredMapRegions

std::vector<Rect> wolflib::ChassisConfig::ignoredMapRegions

◆ lateralController

ControllerSettings wolflib::ChassisConfig::lateralController

◆ mcl

MclConfig wolflib::ChassisConfig::mcl

◆ motionPeriodMs

std::uint32_t wolflib::ChassisConfig::motionPeriodMs {10}

◆ motionQueueDepth

std::size_t wolflib::ChassisConfig::motionQueueDepth {8}

◆ odometry

OdomSensors wolflib::ChassisConfig::odometry

◆ odometryPeriodMs

std::uint32_t wolflib::ChassisConfig::odometryPeriodMs {10}

◆ robot

RobotGeometry wolflib::ChassisConfig::robot

◆ steerCurve

DriveCurve* wolflib::ChassisConfig::steerCurve {nullptr}

◆ throttleCurve

DriveCurve* wolflib::ChassisConfig::throttleCurve {nullptr}

The documentation for this struct was generated from the following file: