Recent Changes

Wednesday, July 26

  1. page Software edited ... Range Auto Driver Range Sensor Robot Stall Monitor Teleop Driver
    ...
    Range Auto Driver
    Range Sensor
    Robot
    Stall Monitor
    Teleop Driver
    (view changes)
    10:54 am
  2. page Continuous Servo edited ... ContinuousServo setPower - 0 to 1 signals the servo to go forward. 0 to -1 signals the servo …
    ...
    ContinuousServo
    setPower - 0 to 1 signals the servo to go forward. 0 to -1 signals the servo to go backwards.
    Example: ??
    Robot.hardwareConfiguration.continuousServo.setPower(0.5);

    Requirements:
    Continuous Servos
    (view changes)
    10:39 am
  3. page Drivetrain edited Drivetrain Description: This class makes a drivetrain out of any number of motors. This class …

    Drivetrain
    Description:
    This class makes a drivetrain out of any number of motors. This class gives information about the motors such as encoder counts, and it is also used to control the motors (for example, setPowers())
    Methods:
    haltDrive
    setMode - Not used
    setTargetPosition
    setPowers
    convertInchesToEncoderCounts
    getLeftEncoderCount
    getRightEncoderCount()
    resetMotorEncoder
    toString
    Example:
    robot.hardwareConfiguration.drivetrain.getLeftEncoderCount();

    Requirements:
    2 Modern Robotics Optical Distance Sensors
    Taped white line on a floor mat
    The light value variable can be adjusted for various tape colors.
    Purpose:
    This method was created to allow our robot to align itself perpendicular to a white, taped line on the floor. Often for the FTC challenges, teams are provided
    Drive motors with white lines on the floor mats to assist with autonomous guidance, and being able to effectively align the robot to the line can provide crucial alignment for accomplishing those elusive autonomous objectives. This method, if successfully run, gives information about where a line is,and how the robot is facing relative to the line. This information can then be used for the next movements for high-accuracy maneuvers. -Matthew
    Optical Distance Auto Driver-Functions:Functions:
    encoders
    Visual Flowchart:
    {SquareUpToALineVisualFlowchartSnip.PNG} SquareUpToALineVisualFlowchartSnip.PNG
    SquareUpToALineVisualFlowchartSnip.PNG
    As an added measure for accuracy, our team would call the method once, back the robot up, and call it again to hopefully align the robot with the highest accuracy possible.
    -Matthew
    N/A
    Code:
    Github link:
    https://github.com/FTC3486/RobotCoreExtensions/blob/master/Drivetrain.java
    (view changes)
    10:37 am
  4. page Hardware Configuration edited Hardware Configuration Requirements: 2 Modern Robotics Optical Distance Sensors Taped white l…

    Hardware Configuration
    Requirements:
    2 Modern Robotics Optical Distance Sensors
    Taped white line on a floor mat
    The light value variable can be adjusted for various tape colors.
    Purpose:
    Description:
    This method was created to allow our robot to align itself perpendicular to a white, taped line onclass contains the floor. Oftenmethods that use the range sensors for predefined autonomous movements. Is utilized by the FTC challenges, teams are provided with white lines on the floor matsRobot.java class in order to assist with autonomous guidance, and being able to effectively alignprogram the Velocity Vortex robot
    Methods:
    HardwareConfiguration
    Robot Components
    Sensors
    Auto Drivers
    Initialize Robot Components
    Setup Instructions:
    To add a servo type public Servo servoName; under the "Servos" section below,
    then go
    to the line"Define Servos" section and type servoName = opMode.hardwareMap.servo.get("servoName");
    For an example you
    can provide crucial alignment for accomplishing those elusive autonomous objectives. This method, if successfully run, gives information about wherefind an example servo below
    To add
    a line is,and howmotor type public DcMotor motorName; under the robot is facing relative"Motors" section below, then go to the line. This information"Define Motors" section and type motorName = opMode.hardwareMap.dcMotor.get("motorName");
    For an example you
    can find an example motor below
    To add a sensor type public SensorType sensorName; in the "Sensors" section below,
    then go to the "Define Sensors" section and type sensorName = opMode.hardwareMap.sensorType.get("sensorName");
    It should
    be used fornoted that the next movementssyntax for high-accuracy maneuvers. -Matthew
    Optical Distance
    the last step varies slightly depending on the type of sensor being defined
    To add a submodule type public Submodule submodule; in the "Robot Components" section below then go to the "Define robot components" section and type submodule = new Submodule("submoduleName", opmode.hardwareMap);
    To add an auto driver type public AutoDriver autoDriver; in the "Auto Drivers" section below, then go to the "Define
    Auto Driver-Functions:Functions:Drivers" section and type autoDriver = new autoDriver(this);
    Visual Flowchart:
    {SquareUpToALineVisualFlowchartSnip.PNG} SquareUpToALineVisualFlowchartSnip.PNG
    SquareUpToALineVisualFlowchartSnip.PNG
    As an added measure for accuracy, our team would call the method once, back the robot up, and call it again to hopefully align the robot with the highest accuracy possible.
    -Matthew
    N/A
    Code:
    Github link:
    https://github.com/FTC3486/RobotCoreExtensions/blob/master/HardwareConfiguration.java
    (view changes)
    10:33 am

Tuesday, July 25

  1. 5:34 pm
  2. page Software edited ... For week 4, we covered how to use GitHub and good documentation practices. {JavaHandbookWeek4…
    ...
    For week 4, we covered how to use GitHub and good documentation practices.
    {JavaHandbookWeek4.pdf}
    {Git Checklist.pdf}
    Extensions Library
    Auto Driver
    (view changes)
    5:18 pm
  3. page Software edited ... For week 4, we covered how to use GitHub and good documentation practices. {JavaHandbookWeek4…
    ...
    For week 4, we covered how to use GitHub and good documentation practices.
    {JavaHandbookWeek4.pdf}
    {Git Checklist.pdf}
    Extensions Library
    Auto Driver
    (view changes)
    4:50 pm
  4. 4:49 pm

Monday, July 24

  1. page Software edited ... For week 4, we covered how to use GitHub and good documentation practices. {JavaHandbookWeek4…
    ...
    For week 4, we covered how to use GitHub and good documentation practices.
    {JavaHandbookWeek4.pdf}
    {Git Checklist.docx}Checklist.pdf}
    Extensions Library
    Auto Driver
    (view changes)
    5:52 pm
  2. 5:52 pm

More