|
HoloLib
High-performance holonomic (X-Drive) control library for VEX V5
|
This is the complete list of members for Chassis, including all inherited members.
| addObstacle(float x, float y, float radius) | Chassis | |
| addTrackingWheel(TrackingWheelConfig config) | Chassis | |
| AvoidanceMode enum name | Chassis | |
| brake() | Chassis | |
| calculateHolonomic(float vx, float vy, float vt) | Chassis | |
| calibrate() | Chassis | |
| cancelAllMotions() | Chassis | |
| cancelMotion() | Chassis | |
| Chassis(pros::Motor fl, pros::Motor fr, pros::Motor bl, pros::Motor br, pros::Imu imu_sensor, ChassisConfig config) | Chassis | |
| clearObstacles() | Chassis | |
| clearTrackingWheels() | Chassis | |
| curveCircle(float targetThetaDeg, float radius, MoveParams params=defaultParams, CurveDirection direction=CurveDirection::Auto) | Chassis | |
| CurveDirection enum name | Chassis | |
| degToRad(float deg) | Chassis | |
| detectCollision() | Chassis | |
| disableReplayDataLogging() | Chassis | |
| driveControl(float forward, float sideways, float rotation, DriveCurves drivecurves, bool fieldCentric, float headingOffset=0.0f, DriveCorrection correction={}) | Chassis | |
| followPath(const std::vector< PathPoint > &path, float lookahead_inches, MoveParams params=defaultParams, HeadingMode headingMode=HeadingMode::FollowPath, float holdAngleDeg=0.0f, bool reversed=false) | Chassis | |
| getControllerInput(pros::Controller master) | Chassis | |
| getDistanceTraveled(bool convertToMeters=false) | Chassis | |
| getPose(bool radians=false) | Chassis | |
| logReplayData(pros::Controller master, int timeout_ms=50) | Chassis | |
| motion | Chassis | |
| move(F updateFunction, MoveParams params=defaultParams, bool fieldCentric=true, float headingOffset=0.0f, DriveCorrection correction={}) | Chassis | inline |
| moveDistance(float distance, MoveParams params={}, bool holdHeading=true) | Chassis | |
| moveRelative(float forward, float sideways, MoveParams params=defaultParams, bool holdHeading=true) | Chassis | |
| moveToPoint(float tx, float ty, MoveParams params=defaultParams, bool angleCorrection=true) | Chassis | |
| moveToPose(float tx, float ty, float targetThetaDeg, MoveParams params=defaultParams) | Chassis | |
| odometryTask() | Chassis | |
| odomTaskTrampoline | Chassis | friend |
| openLoop(float forward, float sideways, float rotation) | Chassis | |
| radToDeg(float rad) | Chassis | |
| removeObstacle(size_t index) | Chassis | |
| runDriverReplay(std::vector< PathPoint > data, float lookahead) | Chassis | |
| setAvoidanceMode(AvoidanceMode mode) | Chassis | |
| setAvoidanceParams(float safetyMargin, float clearance) | Chassis | |
| setEKFGains(float xProcessNoise, float yProcessNoise, float thetaProcessNoise, float measurementNoise) | Chassis | |
| setEKFstate(bool state) | Chassis | |
| setMotorVoltages(XDriveVoltages v) | Chassis | |
| setMoveParams(MoveParams params) | Chassis | |
| setPose(float x, float y, float theta=0.0f) | Chassis | |
| setPose(Pose pose) | Chassis | |
| setPotentialFieldParams(float ka, float kr, float influenceRadius) | Chassis | |
| setRobotDimensionsAvoidance(float width, float height) | Chassis | |
| setThetaGains(std::vector< ScheduledGain > steps) | Chassis | |
| setVelocityCalculations(bool state) | Chassis | |
| setXGains(std::vector< ScheduledGain > steps) | Chassis | |
| setYGains(std::vector< ScheduledGain > steps) | Chassis | |
| strafeDistance(float distance, MoveParams params=defaultParams, bool holdHeading=true) | Chassis | |
| SwingSide enum name | Chassis | |
| swingTurn(float targetThetaDeg, SwingSide lockedSide, MoveParams params=defaultParams) | Chassis | |
| turnToHeading(float targetDeg, MoveParams params=defaultParams) | Chassis | |
| turnToPoint(float tx, float ty, MoveParams params=defaultParams) | Chassis | |
| waitUntil(float distance) | Chassis | |
| waitUntilDone() | Chassis |