RIT VEXU Core API
|
►NPurePursuit | |
►Nscreen | |
►NVDP | |
CAsync | Async runs a command asynchronously will simply let it go and never look back THIS HAS A VERY NICHE USE CASE. THINK ABOUT IF YOU REALLY NEED IT |
►CAutoChooser | |
CBasicSolenoidSet | |
CBasicSpinCommand | |
CBasicStopCommand | |
CBranch | Branch chooses from multiple options at runtime. the function decider returns an index into the choices vector If you wish to make no choice and skip this section, return NO_CHOICE; any choice that is out of bounds set to NO_CHOICE |
CCommandController | |
CCondition | |
CCRC32 | A class for calculating the CRC32 checksum from arbitrary data |
CCustomEncoder | |
CDelayCommand | |
CDriveForwardCommand | |
CDriveStopCommand | |
CDriveToPointCommand | |
CExponentialMovingAverage | |
CFeedback | |
►CFeedForward | |
CFilter | |
CFlywheel | |
CFlywheelStopCommand | |
CFlywheelStopMotorsCommand | |
CFlywheelStopNonTasksCommand | |
CFunctionCommand | |
CFunctionCondition | FunctionCondition is a quick and dirty Condition to wrap some expression that should be evaluated at runtime |
CGenericAuto | |
CIfTimePassed | IfTimePassed tests based on time since the command controller was constructed. Returns true if elapsed time > time_s |
CInOrder | InOrder runs its commands sequentially then continues. How to handle timeout in this case. Automatically set it to sum of commands timouts? |
CInterpolatingMap | |
CKalmanFilter | |
►CLift | |
CLinearPlantInversionFeedforward | |
CLinearQuadraticRegulator | |
CLinearSystem | |
CLogger | Class to simplify writing to files |
►CMecanumDrive | |
►CMotionController | |
CMovingAverage | |
►COdometry3Wheel | |
COdometryBase | |
COdometrySerial | |
COdometryTank | |
COdomSetPosition | |
CParallel | Parallel runs multiple commands in parallel and waits for all to finish before continuing. if none finish before this command's timeout, it will call on_timeout on all children continue |
►CPID | |
CPose2d | |
CPurePursuitCommand | |
CRect | |
CResponsePacketVisitor | |
Crobot_specs_t | |
CRotation2d | |
CScaledSphericalSimplexSigmaPoints | |
CSerializer | Serializes Arbitrary data to a file on the SD Card |
CSpinRPMCommand | |
►CStateMachine | State Machine :)))))) A fun fun way of controlling stateful subsystems - used in the 2023-2024 Over Under game for our overly complex intake-cata subsystem (see there for an example) The statemachine runs in a background thread and a user thread can interact with it through current_state and send_message |
CTakeBackHalf | A velocity controller |
CTankDrive | |
Ctracking_wheel_cfg_t | |
CTransform2d | |
CTranslation2d | |
CTrapezoidProfile | |
CTurnDegreesCommand | |
CTurnToHeadingCommand | |
CTwist2d | |
CUnscentedKalmanFilter | |
CWaitUntilCondition | Waits until the condition is true |
CWaitUntilUpToSpeedCommand |