Skip to content
Mentor Alain edited this page Aug 17, 2018 · 10 revisions

PowerUp

Welcome to the LDHSS RoboRavens frc-power-up-robot-2018 wiki!

Quick Links

RoboRavens How-Tos
2018 Power Up Game Manual
2018 FRC Control System
WPILib C++ Documentation
CTRE_Phoenix Documentation
CPP Reference
GIT Reference

FRC Programming Done Right

Future Work

2019 Build Environment

Visual Studio Code for FRC
Visual Studio Code
vscode-wpilib
GradleRIO

Network Tables

For transfering data between driver station/co-processor and roboRIO
Network Tables

Talon SRX

Learn and utilize the full capabilities of the Talon SRX controllers

Motor Controllers

Experiment with parts not used in recent seasons

Compressed Air
Dual Speed Transmissions
Mecanum Drive Train

Motion Profile

Learn to use motion profiles

Pathfinder
Motion Profile in FRC

Thunder cRIO

Revive the older cRIO units, for testing
Thunder cRIO

FRC Simulator

Can we use a simulator for testing?

Synthesis Simulator
https://github.com/Autodesk/synthesis
https://github.com/Autodesk/synthesis/blob/master/emulation

ROS

Robot Operating System

ROS
ROS 2

Co-processor

Alternative co-processor used by other FRC teams for vision processing

NVIDIA Jetson Platform
NVIDIA Jetson TX1 Dev Platform, FIRST Choice, Andymark

Logger

Create a logger that writes to a file on the RoboRIO that can be retrieve for post-run analysis

Gradle

Build tool for wpilib Gradle
GradleRIO

Other References

FRC Team sites

Team 254, Cheesy Poofs resources
Team 272, FIRST bootcamp presentations
Team 358, Robotic Eagles
Team 900, Zebracorn Labs
Team 2767, Stryke Force, Talon SRX training
Team 2854, Cougar Tech, Training Resources

Misc

International Journal of Advanced Robotic Systems

2018-2019 Programming Projects

  • Use Talon SRX PID to control 2018 Spine
  • Use Pathfinder to control 2018 Spine
  • Use Pathfinder for autonomous mode
  • Refactor/Restructure code to support multiple robots using OO design
  • Create a logger
  • Learn how to use network tables
  • Use vision to locate objects
  • Use vision for automated driving
  • Use Thunder cRIO to revive the older cRIO units
  • Investigate using an FRC Simulator
  • Create a shooter