Changes between Version 7 and Version 8 of ControlSystemsMentoring


Ignore:
Timestamp:
May 4, 2016, 10:24:32 AM (9 years ago)
Author:
benjialbert
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ControlSystemsMentoring

    v7 v8  
    2828   * A laptop
    2929   * Joysticks or X-Box game controllers
    30    * [https://wpilib.screenstepslive.com/s/4485/m/24192 FRC Driver Station] software
     30   * [https://wpilib.screenstepslive.com/s/4485/m/24192 FRC Driver Station] software (get it [http://www.ni.com/download/first-robotics-software-2015/5112/en/ here])
    3131
    32 Team 2537 uses Java to develop its robot software because it is consistent with the HCPSS computer science program.  The software runs on a National Instruments [http://sine.ni.com/nips/cds/view/p/lang/en/nid/213308 NI RoboRio] single board linux computer, available at a large discount (but still expensive) from !AndyMark [http://www.andymark.com/product-p/am-3000.htm here].  The Java software runs in an environment developed by Worcester Polytechnic Institute (WPI) known as [https://wpilib.screenstepslive.com/s/4485 WPILib].  WPILib provides a rich but rigid environment to facilitate robotics in the FRC competition environment; it is essentially the OS within which the robot code runs. 
     32Team 2537 uses Java to develop its robot software because it is consistent with the HCPSS computer science program.  The software runs on a National Instruments [http://sine.ni.com/nips/cds/view/p/lang/en/nid/213308 NI RoboRio] single board linux computer, available at a large discount (but still expensive) from !AndyMark [http://www.andymark.com/product-p/am-3000.htm here].  The Java software runs in an environment developed by Worcester Polytechnic Institute (WPI) known as [https://wpilib.screenstepslive.com/s/4485 WPILib].  WPILib provides a rich but rigid environment to facilitate robotics in the FRC competition environment; it is essentially the OS within which the robot code runs.  You can read the [https://users.wpi.edu/~bamiller/WPILib/WPILib.pdf original specification]
    3333
    3434The !RoboRio/WPILib environment is complex and requires a considerable investment of time to learn.  New mentors should spend some time with the [https://wpilib.screenstepslive.com/s/4485/m/23353 FRCSim simulator] and with the [https://wpilib.screenstepslive.com/s/4485 ScreenStepsLive tutorials] to get comfortable with and understand the environment.  Although the Electrical team installs and connects other system components such as the [http://www.andymark.com/product-p/am-2856.htm Power Distribution Panel] and [http://www.vexrobotics.com/217-8080.html Talon SRX] motor controllers, the Control Systems mentors should have a good understanding of these components, their capabilities, and their interfaces.
     
    4141
    4242Topics students should learn include:
    43    * Java
     43   * Java (including reviewing [https://www.youtube.com/playlist?list=PL4hVFxjwylT5anukYMz74jD93yKWsL31r video tutorials]
    4444   * Basic sensors
    4545   * Robot Software Development Environment
    46       * Eclipse
     46      * [https://wpilib.screenstepslive.com/s/4485/m/13503/l/145002-installing-eclipse-c-java Eclipse]
    4747      * WPILib
    4848          * Command-based robot
     
    5252          * DIO inputs ([https://wpilib.screenstepslive.com/s/4485/m/13809/l/241875-encoders-measuring-rotation-of-a-wheel-or-other-shaft Encoders], [https://wpilib.screenstepslive.com/s/3120/m/7912/l/85635-using-counters Counters and PWM input], etc.)
    5353          * PWM outputs e.g. [https://wpilib.screenstepslive.com/s/4485/m/13809/l/241860-repeatable-low-power-movement-controlling-servos-with-wpilib servo control]
    54           * Intelligent motor control via [http://www.ctr-electronics.com/talon-srx.html#product_tabs_technical_resources CANTalon] [https://www.ctr-electronics.com/Talon%20SRX%20Software%20Reference%20Manual.pdf# manual] [http://first.wpi.edu/FRC/roborio/release/docs/java/edu/wpi/first/wpilibj/CANTalon.html# javadoc]
     54          * Intelligent motor control via [http://www.ctr-electronics.com/talon-srx.html#product_tabs_technical_resources CANTalon] [https://www.ctr-electronics.com
     55/Talon%20SRX%20Software%20Reference%20Manual.pdf# manual] [http://first.wpi.edu/FRC/roborio/release/docs/java/edu/wpi/first/wpilibj/CANTalon.html# javadoc]
     56      * Optionally [https://wpilib.screenstepslive.com/s/3120/m/7882/l/88538-overview-of-robotbuilder Robot Builder tools] (see [https://www.youtube.com/user/bradamiller video tutorials]
     57      * Optionally [https://wpilib.screenstepslive.com/s/4485/m/23353 FRCSim simulator]
    5558   * Software techniques
     59      * [wiki:MotorControl Motor control]
    5660      * [https://wpilib.screenstepslive.com/s/3120/m/7912/l/79828-operating-the-robot-with-feedback-from-sensors-pid-control PID closed loop control]
    5761      * Autonomous navigation (using encoders, 9DOF, etc.)