Recent Updates

  • Updated on: Jan 04, 2017

    Robot Preemptive Troubleshooting

    In FIRST Stronghold robots will be taking a lot of stress while driving over defenses. It is important to make sure that connections are tight, parts are bolted securely in place and that everthing is mounted so that a robot bouncing through a challenging defense doesn't break.

  • Before attempting wireless operation, tethered operation should have been confirmed as described in Running your Benchtop Test Program - Tethered. Running your benchtop testing program while connected to the Driver Station via WiFi will confirm that the access point is properly configured

  • Updated on: Jan 04, 2017

    RoboRIO Networking

    The network setup used on the roboRIO system is a little bit different than the previous Control System. The new scheme utilizes mDNS to allow for the use of DHCP addressing and seamless transition from ethernet to USB and back.

    This document discusses the  typical setup at home. For more information about the networking environment at events, or about using Static IPs see IP Networking at the Event

  • Updated on: Jan 03, 2017

    Support Resources

    In addition to the documentation here, there are a variety of other resources available to FRC teams to help understand the Control System and software.

  • Updated on: Jan 03, 2017

    What is WPILib

    The WPI Robotics library (WPILib) is a set of software classes that interfaces with the hardware and software in your FRC robot’s control system. There are classes to handle sensors, motor speed controllers, the driver station, and a number of other utility functions such as timing and field management. In addition, WPILib supports many commonly used sensors that are not in the kit, such as ultrasonic rangefinders.

  • Updated on: Jan 03, 2017

    Updating your roboRIO firmware

    Before updating firmware on your roboRIO, you must have completed installation of the FRC Update Suite. You also must have the roboRIO power properly wired to the Power Distribution Panel as described here.

    Note that the firmware is separate from the roboRIO image. You will need to update your roboRIO firmware once after receiving the roboRIO and should only need to do so again if instructed specifically by an update.

    Note: The shipping roboRIO firmware is acceptable. This procedure should only be needed if you run into an issue imaging a roboRIO that has older firmware.

    Make sure the power wires to the roboRIO are secure and that the connector is secure firmly to the roboRIO (4 total screws to check).

  • Updated on: Jan 01, 2017

    Rookie USB stick

  • Updated on: Dec 29, 2016

    Namespacing in C++

  • Updated on: Dec 28, 2016

    Using GRIP with a Kangaroo Computer

    A recently available computer called the Kangaroo looks like a great platform for running GRIP on FRC robots. Some of the specs for this processor include:

    • Quad core 1.4Ghz Atom processor
    • HDMI port
    • 2 USB ports (1 USB2 and 1 USB3)
    • 2GB RAM
    • 32GB Flash
    • Flash card slot
    • WiFi
    • Battery with 4 hours running time
    • Power supply
    • Windows 10 installed
    • and a fingerprint reader

    All this is only $99 or $90 for a student or faculty member from Microsoft.

    The advantage of this setup is that it offloads the roboRIO from doing image processing and it is a normal Windows system so all of our software should work without modification. Be sure to read the caveats at the end of this page before jumping in.

  • Updated on: Dec 10, 2016

    Processing Images from the 2016 FRC Game

    GRIP can be used to locate goals for the FIRST Stronghold by using a series of thresholding and finding contours. This page describes the algorithm that was used. You should download the set of sample images from the WPILib project on The idea is to load up all the images into a multi image source and test your algorithms by cycling through the pictures.