2017 FRC Robot
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
doc
libs
src/com/team1757
.classpath
.gitignore
.project
BSD_License_for_WPILib_code.txt
README.md
ReflectiveTapeDetection.grip
SmartDashboardLayout_Comp1_3-10-17.xml
SmartDashboardLayout_Comp2_3-24-17.xml
SmartDashboardLayout_Testing.xml
build.properties
build.xml

README.md

2017-Steamworks

Team 1757 - Wolverines' robot code for the 2017 FIRST STEAMWORKS game challenge. Main robot code is written in Java based off of WPILib's command-based control system. Onboard Arduino code is written in Arduino C.

The code is divided into several packages based off of the command-based structure. All required library blobs are included in the lib/ directory.

Compiled javadocs are in the doc/ directory. Open the doc/index.html file to view it.

Robot Features

  • Mecanum drivetrain

  • Fuel collector

  • Fuel shooter

  • Gear scorer (active)

  • Rope climber

  • Onboard arduino for LED control

  • Sensors

    • NavX-MXP (gyroscope, accelerometer)
    • Lifecam 3000 (vision source)
    • Maxbotix MB1013 (ultrasonic rangefinder)
  • Vision Processing

    • Sourced from 2x Lifecam 3000 cameras
    • Processed through GRIP running on DriverStation PC
    • Closed-loop translation and rotation control for perfect alignment with gear and boiler targets

Packages

  • robot
    • 'administrative' driver classes
  • subsystems
    • High-level representations of physical hardware systems
    • Interface between highest-level Commands and lowest-level hardware
  • commands
    • Represent in-game actions at the highest level of abstraction
  • utils
    • Any utility classes for PID control or improving hardware functionality

For a more complete breakdown of the code structure, see blog post.

Naming Conventions

  • CONSTANT_EXAMPLE (i.e. DISTANCE_MAX_MM) : Final constants
  • camelCase (i.e. defaultUnit) : Instance variables
  • kInstanceName (i.e. kInches) : enum instances

About Us

We are a veteran FIRST Robotics Competition team from Westwood High School in Westwood, Massachusetts. Feel free to check us out on Twitter, Snapchat, or at our website!

Robot Robot