Skip to main content
Link
Menu
Expand
(external link)
Document
Search
Copy
Copied
46F Docs
Docs
Auton
Auton(string, std::function<void()>)
Auton(string, std::vector<int>)
attachArr(std::vector<int>)
call()
callAuton()
getName()
isSelected()
operator+(const char*, std::function<void()>)
operator+(const char*, std::vector<int>)
operator+(std::function<void()>)
operator+(std::vector<int>)
selectedName()
Bezier
bezierCurvature(VectorArr, double = 0.02)
bezierCurve(VectorArr, double = 0.02)
bezierCurveNormalLR(VectorArr, double = 1, double = 0.02)
bezierDerivative(VectorArr, double = 0.02)
BosFn
BosFn(bool (*fn)(bool))
BosFn(void (*fn)(bool))
addNewFn(BosFn)
runBrainOS()
useTransparentScreenSwitchButtons()
Button
clicked()
draw()
pressed()
pressing()
released()
ButtonLatch
ButtonLatch(controller::button&, int = 2)
getState()
pressing()
Chassis
Chassis(MotorGroup&, MotorGroup&, Positioner&, double, double, double, gearSetting)
botAngle()
botPos()
coastBrake()
driveFromAngular(double, double)
driveFromCurvature(double, double)
driveFromDiff(double, double)
driveFromLR(double, double)
getSpeedLimit()
getTrackWidth()
holdBrake()
inchesToRev(double)
moveLeftSide(double)
moveRightSide(double)
pctToReal(double)
pos
realToPct(double)
revToIn(double)
setSpeedLimit(double)
turnLeft(double)
turnRight(double)
ConnectionTest
AddDevice::AddDevice(string, vex::device*)
AddDevice::AddDevice(string, vex::motor*)
AddDevice::AddDevice(string, vex::motor*, bool)
TestDevice(device)
TestDriveMotor(device)
testConnection(bool)
testDeviceConnection()
testDriveConfiguration()
DriveController
DriveController(Chassis*)
DriveController(Chassis*, int)
DriveController(Chassis*, int, std::function<double(double)>)
DriveController(Chassis*, std::function<double(double)>)
driveArcade(axis&, axis&, bool = false, bool = false)
driveTank(axis&, axis&)
setSpeedCurve(std::function<double(double)>)
setThreshold(int)
useQuadraticSpeedCurve()
EMA
seed(double)
update(double)
value()
Encoder
Encoder(Sensor&)
Encoder(std::function<double(rotationUnits)>, std::function<void()>)
position(rotationUnits)
resetPosition()
Inertial
Inertial(in32_t, double, double)
Inertial(inertial&, double, double)
avgDeltaHeading()
deltaHeading()
heading()
init()
lastHeading()
setHeading(double)
LineCounter
LineCounter(line&, bool = false)
LineCounter(triport::port&, bool = false)
active()
firstHit()
getCountIn()
getCountOut()
listVals()
pressing()
rawData()
reset()
setCount(int)
LinkedList
LinkedList()
LinkedList(LinkedList&&)
LinkedList(T)
LinkedList(T, T, Args...)
LinkedList(const LinkedList<T>&)
LinkedList(initializer_list<T>)
addAfter(LinkedList)
addAfter(T)
addBefore(LinkedList)
addBefore(T)
begin()
clear()
empty()
end()
find(T)
getBase()
getCurrent()
getEnd()
moveCurrentLeft()
moveCurrentRight()
movePush(T&)
operator!=(List&&)
operator!=(List&)
operator++()
operator--()
operator==(List&&)
operator==(List&)
popBase()
popCurrent()
popCurrentNext()
popEnd()
pushBack(List)
pushBack(Node&)
pushBack(T&&)
pushBack(T&)
pushBase(List)
pushBase(Node&)
pushBase(T&&)
pushBase(T&)
reset()
resetEnd()
setCurrent(Node&)
size()
MotorGroup
MotorGroup()
MotorGroup(Args&...)
MotorGroup(Args*...)
addPto(pneumatics&, vector<int>, bool)
addPto(pneumatics&, vector<motor*>, bool)
operator[](int)
seperateSpin(vector<double>)
seperateSpinVolt(vector<double>)
setBrakeMode(brakeType)
setPtoDrive(Pto)
setPtoRelease(Pto)
spin(directionType, double, percentUnits)
spinVolt(directionType, double)
stop()
stop(brakeType)
PIDF
PIDF()
PIDF(KVals)
PIDF(KVals, double, double, double)
PIDF(KVals, std::shared_ptr<PIDF_Extension>, double = -1, double = -1, double = -1)
PIDF(double, double, double)
PIDF(double, double, double, double)
PIDF(double, double, double, double, double, double)
PIDF(double, double, double, double, double, double, double)
PIDF(double, double, double, double, shared_ptr<PIDF_Extension>, double = -1, double = -1, double = -1)
PIDF(double, double, double, shared_ptr<PIDF_Extension>, double = -1, double = -1, double = -1)
getError()
getKVals()
getVal()
getVal(double)
incVals(double)
operator+=(PidAdder)
operator-=(PidAdder)
resetVals()
setTarget(double)
PIDF_Extension
PIDF_Extension()
getCopy()
getVal(double)
manageD(double&)
manageError(double)
manageI(double&)
manageP(double&)
PVector
PVector()
PVector(PVector&&)
PVector(const PVector&)
PVector(double, double)
PVector(double, double, double)
PVector(std::initializer_list<double>)
add(PVector)
add(double, double, double)
angleBetween(PVector, PVector)
angleTo(PVector)
cross(PVector)
dist2D()
dist2D(PVector)
dist3D()
dist3D(PVector)
distXY()
distXZ()
distYZ()
div(PVector)
div(double)
dot(PVector)
heading()
headingXZ()
headingYZ()
limit(double)
mag()
mult(PVector)
mult(double)
normalize()
normalize3D()
rotate(double)
rotateXY(double)
rotateXZ(double)
rotateYZ(double)
set(PVector)
set(double, double, double)
sub(PVector)
sub(double, double, double)
Path
El
El::bezierPt
El::curvature
El::targetAngle
El::targetSpeed
getBezier()
getMaxAcc()
getMaxDAcc()
last()
make(VectorArr&, Chassis*)
operator[](int)
remake(Chassis*)
setK(double)
setMaxAcc(double)
setMaxDAcc(double)
size()
PathFollowSettings
brakeMode
exitDist
exitMode
followPathDist
timeIn
turnAtStart
useDistToGoal
virtualPursuitDist
PidfAdder
PidAdder(double, double, double, double = 0)
PidfAdder()
Positioner
Positioner(vector<TrackingWheel>, vector<TrackingWheel>, Inertial, PVector)
heading()
init()
position()
setPos(PVector, double)
update()
velocity()
xPosition()
yPosition()
PotDial
PotDial(int, bool) [private]
PotDial(int, int, bool) [private]
PotDial(int, int, double, bool = true) [private]
PotDial(pot&, Args...)
PotDial(triport::port&, Args...)
getAmnt()
SelectorArr
SelectorArr()
SelectorArr(vector<int>, function<void()>)
SelectorArr(vector<int>)
attachFn(function<void()>)
getVal()
setArray(vector<int>)
SpeedController
AngularVel
ForwardVel
Input
Input::angleTarget
Input::chassis
Input::currentAngle
Input::dist
Input::position
Input::target
Input::targetPt
PidController
PurePursuitController
RamseteController
deInit()
followTo(Input&)
init()
settings
TrackingWheel
TrackingWheel(Encoder&, bool, double)
TrackingWheel(int32_t, bool, double)
TrackingWheel(motor&, bool, double, double)
TrackingWheel(triport::port&, bool, double)
VariableConfig
VariableConfig(vector<string>, string)
VariableConfig(vector<string>, string, function<void(int)>)
VariableConfig(vector<string>, string, int)
VariableConfig(vector<string>, string, int, function<void(int)>)
addOption(string)
addOptions(vector<string>)
drawAll(bool)
getSelectedOption()
hasDefault()
isSelected()
setBypass(function<bool()>)
setCallBack(function<void(int)>)
setOptionName(int, string)
VectorArr
VectorArr(initializer_list<PVector>)
arr
begin()
end()
first()
getCurveLength()
last()
operator[](int)
pop(int)
popBase()
popEnd()
push(PVector)
pushBase(PVector)
size()
WheelController
WheelController()
addDistFn(double, std::function<void()>)
backInto(double, double)
backwardsDriveDistance(double)
backwardsDriveDistance(double, PidController*)
backwardsFollow(SpeedController*, VectorArr)
botAngle()
botPos()
defaultPid
defaultPurePursuit
defaultRamsete
driveDistance(double)
driveDistance(double, PidController*)
driveTo(double, double)
estimateStartPos(PVector, double)
faceTarget(PVector)
followPath(SpeedController*, VectorArr)
forceEarlyExit()
isBlue()
isMoving()
isRed()
path
prevStopExit()
publicPath
purePursuitFollow(VectorArr, bool)
ramseteFollow(VectorArr, bool)
reuseDistFns()
setBlue()
setRed()
turnCtrl
turnTo(double)
gyroInit(inertial&)
Home
46F Repo
Site Repo
Docs
Chassis
botAngle()
double botAngle()
Returns the global angle of the robot
Returns
The global angle of the robot in degrees
Example
chassis
.
botAngle
();