Skip to content

The Spartabots' retired main outreach bot. Shoots a yoga ball and controlled with a dancepad. Learning resource for old software structure.

License

Notifications You must be signed in to change notification settings

SkylineSpartabots/YogaBallBot

Repository files navigation

Yoga Ball Bot

The Spartabots' FRC robot code for our main outreach bot.

Bot

The drive train is controlled by four Victors.
The arm is controlled by controlled by four CANTalons.
The roller is controlled by one Victor.

Dancepad

Since this is an outreach bot, our "joystick" is a dancepad that looks like this:

| sel | sta |
| × | ↑ | O |
| ← |   | → |
| Δ | ↓ | □ |

The cross (×) rolls the ball in.
The triangle (Δ) rolls the ball out.
The circle (O) raises the arm (shoots the ball).
The square (□) lowers the arm.

Dashboard

We use ShuffleBoard for our dashboard. It has buttons and sliders for enabling and adjusting drive and shooter speed.

ShuffleBoard for the Yoga Ball Bot

Setup

  1. Install the NI Update Suite and the WPILib Development Tools (+VS Code) (Instructions)
  2. Install the libraries we use (CTRE Phoenix and NavX).
  3. Make a new WPILib Java project and clone this repository

Libraries

We use only one 3rd party library:

Contributing

  • Commit your changes to a feature branch, not to master, especially if it is untested
  • Write good commit messages
    • Written in sentence case (only first word capitalized)
    • Should complete the sentence: "If applied, this commit will [Your commit message]."
  • Make sure each of your methods has a Javadoc comment and you comment liberally
  • Maintain a consistent code style

Current Status

This bot has been retired as of 8/24/2019 due to weakness of motors, gearboxes, structural integrity, and electronics after years of use. A new version of the "Yoga Ball Bot" should hopefully be made soon. This repository is still a valuable resource for learning the FRC control system. A version of this program will also be made using the "new control system" to serve as an example.

Thank you Yoga Ball Bot for your years of service and may your soul rest in pieces.

About

The Spartabots' retired main outreach bot. Shoots a yoga ball and controlled with a dancepad. Learning resource for old software structure.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages