Skip to content
GitHubYouTubeInstagram
1 / 52

2020 Robots & Game Animation

Ultraviolet — 2020 robot

Team 3847

Ultraviolet

  • 3events
  • 11-1-0quals
  • #1/32best rank
  • 3awards
Season Hardware

How Infinite Recharge worked

FIRST's official game animation for the 2020 season.

2020 Spectrum Resource Collection

FRC CAD Collection - Blog - Link - Submission Form - CD

We created a simple system for collecting public CAD models of FRC robots and mechanisms. 
The FRC CAD Collection currently has over 450 links to robots from almost 200 teams.
Looking through the CAD of completed robots is one of the best ways to get better at designing FRC robots. You can be inspired by past mechanisms and build methods of teams around the world many you may never be able to see in person.
CADcollection.Spectrum3847.org

Protopipe Additions - Protopipe.Spectrum3847.org - CAD Files

We have added multiple new parts and a new mechanism example to the Protopipe system. We have included printable clamps, motor mounts, new connectors, drill adapters, and some small versions of previous connectors. We have also included an adapter block that allows you to combine HYPEblocks, a prototyping system made by FRC#5254 HYPE with protopipe elements.


We updated our guide to the FRC MCC with new resources and tips. We added example MCCs from the 2019 season. We have added a section on sensors and counterbalancing mechanisms. We also updated most of the links and added new vendors to the recommended purchases.



Updated Spectrum Design Sheet

We have added Falcon 500s and both NEOs and NEO 550s to the mechanical section. We have reorganized several of the pages based on how we used it during the 2019 season. We have improved the BOM section and added a parts organization sheet. 

This sheet is how we organize our robot construction and helps us design mechanisms without having to re-lookup information over and over throughout the process.

FRC Maintenance Guide

This is the first year teams can do extensive maintenance and cleaning of their robots between events. Ideally, your robot should be squeaky clean and running at peak performance at the start of each event. We started working on a Maintenance guide to use internally but decided to make it public so that other teams could benefit as well. 

X-Ray 2019 Robot and Code

Below are our CAD and Code for our 2019 Robot X-Ray



Students examining a tall aluminum elevator mechanism with wiring and pulleys on a robot cart

Notes/Research

These are two very rough documents. These are just research docs for two different things we were interested in during the off-season.
  • Large aluminum pneumatic storage tanks
    • For robots that use a large amount of air, these ~2 gallon air tanks can be more weight-efficient than the plastic tanks teams often use. 
  • 6" Pneumatic Tires
    • We wanted to find a 6" pneumatic tire that could be used in a dead axle drive setup. There a lot of great options, some of our notes are in this document. 

Other Spectrum Resources

- Spectrum

2020 Day 1: Rules and Inspiration

2020 Infinite Recharge
Below is the game animation for the 2020 FRC Game Infinite Recharge. 


Rules

Most of our first day of build season was reading the rules for Infinite Recharge. We need everyone that is going to be helping design the robot to understand the game rules and the robot rules so they can help in that challenge.
The full manual can be found here - https://www.firstinspires.org/resource-library/frc/competition-manual-qa-system

Humans Play Infinite Recharge

We often have our team play the game out as if they were robots. It's mostly just for fun and it reinforces some of the field locations and names of the field objects. We apologize for the audio, filmed quickly on a phone. 
Team members in purple Spectrum hoodies cheering and raising arms in a hallway after the kickoff reveal
Students testing large gray game balls by tossing them in a building lobby


Robots that inspired us today 

2006 Robots - 217
2012 Robots - 971, 341, 254, 33, 118
2016 Robots - 3476, 1241, 33 (hood)
2018 Robots - 118(forks), 148 (wrangler)
We were looking at various ball paths and intakes from 2012 & 2016 robots that we may be able to use ideas from this season. We were also looking at various ways to possibly lift a partner off the ground with our climb as well.

Basic MCC Discussion

Our initial MCC (Minimum Competitive Concept) thoughts,
- low goal, human feed and simple floor intake through a bumper gap (over bumper is harder)
- hook flip out style climb that deploys and then you can winch up. Multiple robots in 2018 did this.
- no color wheel manipulation, it takes too many balls scored before this becomes valuable.

- Spectrum

2020 - Day 2

Climbing is incredibly valuable


If you are thinking about which tasks on the field to do, climbing is the most beneficial after only being able to drive successfully around the field and over the small barriers.
  • At 25 points (20+ over just parking), it is worth ~7 balls in the inner goal or 20 balls in the low goal. 
  • It can happen very quickly at the end of the match, leaving you time to do other teams like score balls, feed balls, & play defense.
  • It is points that only your robot can get. Your partners can pick up and score balls that you don't, they might be able to use the control panel to score points, but the 20+ points for you being off the ground requires you to be there.
  • If you and one other person on, your alliance can climb and balance your alliance receives a ranking point. 
The climb does not have to be difficult. This is the first time in some time where the only requirement for climb points is that your robot must be off the ground. (2013 was the last). If you are willing to be a tall robot, you can fold out an arm with a short (<8") pneumatic cylinder and use that to lift you 4"+ off the floor. There are also ways that you can climb be getting a hook on to the bar and using a winch to pull yourself. There are countless other options, but doing one of them successfully will make you much more likely to be picked for eliminations.

Control Panel Tasks are less valuable

In contrast to climbing, the control panel tasks are less valuable, and your team should strongly consider limiting the number of resources you devote to this task.
  • While there are a lot of points (35) associated with these tasks. Your alliance is required to score a lot of balls before these tasks ever become an option for you to get points. (29+ and 49+ balls) These ball counts will be rare in qualifications matches (and probably playoff matches as well) at many events around the world. You can be the best control panel robot in the world, but if you can't score enough balls to charge the 2nd and 3rd phase, you'll never be able to use your skill.
  • Even if your alliance is able to score enough balls, only one member of each alliance is needed to complete the tasks. Strongly consider where that robot should be your team, or if this is a task, you can leave to another member of your alliance.



Building Field Elements

We have started building our field elements. Working to make sure we can interact with our team elements in similar ways that we will be able to interact with the real field.
Plywood field element prototype with a circular ball port cutout and loose curved panels on the floor
Plywood panel prototype with angled metal chute openings cut into the front face

Robots that inspired us today 

2006 Robots - 111 (Rack & Pinion Hood)
2012 Robots - 33 (linkage Hood, CD7 Intake, and J shooter path), 118 (intake only has grip in the middle)

2013 Robots - 1986 (Climber), 254 (climber)
2016 Robots - 195(scissor lift), 2056(climber)
2017 Robots - 971(rack hood), 33(accelerator rollers), 5803 (ball path)
2018 Robots - 33 (double reverse 4-bar), 125 & 1323(buddy climbs), 2056 (forks)
2019 Robots - 3940 (floating roller on intake)
If you're looking for some inspiration, here is a good place to see photos of some Aim High 2006 robots.
Pictures - 
http://www.firstrobotpics.com/?page_id=49

Sketch of the Day

CAD sketch of an angled roller conveyor mechanism for moving game pieces up an incline
A long robot (32-34") can store 5 balls in a line before entering a shooter.
- Spectrum

2020 - Day 3 - Starting some tests

Today's Tests

Bump crossing tests - CG is important and braking hard is bad
Prototype robots and marked distance lines laid out on the shop floor for testing
https://photos.spectrum3847.org/2020-FRC/2020-Build-Season/i-VQ2CwLV/A

Low CG and CG at the front of you robot handles the bumps better. Also this chassis has pneumatic tires.
Multiple prototype chassis and colored orange game pieces spread across the test area
https://photos.spectrum3847.org/2020-FRC/2020-Build-Season/i-v9ftd6p/A
Intake Test
Protopipe has proved very useful for quickly making intake tests.
Students testing a PVC pipe roller intake prototype with a yellow ball over an open chassis
https://photos.spectrum3847.org/2020-FRC/2020-Build-Season/i-CBtkmGp/A
Drawer Slide Elevator Test
Students assembling a wooden test stand next to storage shelves of bins and fasteners
https://photos.spectrum3847.org/2020-FRC/2020-Build-Season/i-SVGDst4/A

More videos and photos of these tests can be found on our photo gallery Photo.Spectrum3847.org - 2020 Build Season Gallery

Robots that inspired us today 

2009 - 67 (Multi ball shooter)
2012 - 48, 341 (Photo Gallery), 548 & 330 (shooter on a pivot)
2013 - 33(Frisbee path), 987 (gas springs on climber), 1986 (climber)
2014 - 2590 (ratchet)
2017 - 319 (ratchet)
2019 - 148 (elevator bearing blocks)

Sketch of the Day

Goals have the intake behind the shooter and enough room to hold 5 balls. Intake would be able to bring two balls up on to our robot at a time, those two balls would then funnel into a single file line.
CAD sketch of a linkage arm mechanism showing pulley diameters and pivot angle dimensions
Spectrum

2020 Day 4 - Design Review 1

Design Review #1

On Tuesday's during the season we have our design reviews. We use a common google slide document to collect design ideas, and then also to present subsystem progress to the entire team.
Today's review was mostly going over all the notes people have taken on past robots and ideas for things to include in our robot. Here are a few slides from our notes.
Slide listing hooded shooter design variables like wheel size, speed, recovery time, and hood adjustment
CAD diagrams calculating shooting angles and distances from free throw, trench, and post positions
Slide on 1986-2013 drawer slide climbers showing a compact green robot climbing mechanism

Shooter Intake Locations

One of the biggest things we have been discussion is the pros and cons of the relationship between different Shooter & Intake locations and/or the need for a turret. We finished our design review by listing the pros and cons or each individual option and the pros and cons of each combination. There was a lot of debate and thought to how our robot would actually play the game, 
Slide comparing shooter and intake mounting location options in a co-located versus separated table

Our current plan is to have the intake on one side of the robot and the shooter facing the opposite direction (Opposite - Separated) so we can easily acquire more balls in autonomous or from the feeder station and return to a shooting position without turning around. The feeder station may also be able to roll balls directly towards our intake.

Initial Subsystems List

We have a rough subsystem list of ideas we are currently pursuing. (robot will 45" tall)
1. Drive Train - 4x 6" Pneumatic - 2x Omni - 4 Falcon - Shifting (10.4fps - 19fps)
2. Climber - Extending drawer slides
3. Intake - Simple rollers over the bumper, limited to ~ 3 balls wide, funnels to 2 balls.
4. Ball Path - Smaller area funnels 2 balls into a single file belt tower up to the shooter
5. Shooter - Accelerator Wheel(s) and Shooter wheel with adjustable hood.
6. Buddy Forks- After we are hooked on, forks deploy under our robot that allow a <28" tall partner robot to drive under us and then we lift both of us higher into the air for both climbs.
7. Control Panel Spinner - Single NEO 550 in a VP or Ultraplanetary, driving two vertical rollers with a REV color sensor over the top of the wheel.

Robots That Inspired us Today

2010 - 469 (ball cycle)
2012 - 341 (Angled Bumpers, 3-2-1 Intake Path - Opposite Facing Intake/Shooter for Auton, Low CG), 987 (Narrow intake was able to be very effective)
2013 - 469 (full court or cycle)
Spectrum

2020 Day 5: "Sweet Spot" Parabola

Trajectory Calculators and the "Sweet Spot" Parabola 

For those of you that weren't involved in FRC back in 2014, you may not be aware that Aren Hill, a friend of Spectrum, "invented parabolas." During VEX's Build Blitz that season Aren detailed a method of deciding on your shot trajectory by defining a wide "sweet spot". The same principle should work this year.

During tonight's meeting we did some analysis using two tools published on chiefdelphi to calculate the trajectory of the ball from a shooter. Thanks to CMarley, and Sam Geckler for posting these calculators.

The goal is to find a trajectory to limit the amount of variations you need in your shooting mechanism, while maximizing the distance range from goal for which you can still put the ball in the goal.
Basic idea, have the top of your arc at the top of the goal and a long flat tail on each side of the apex that still allows your ball to go into the goal.

Here are a few of the graphs we made tonight.

A wide range of distance that make it in the outer goal.
2020 Day 5: "Sweet Spot" Parabola

A similar shot in the other calculator
2020 Day 5: "Sweet Spot" Parabola
 
A shot that focuses more on the inner 3pt goal
2020 Day 5: "Sweet Spot" Parabola

If you can tune your shooter to fire every ball at a similar trajectory you may not need to adjust your velocity or angle as much as you think.

Robots That Inspired Us Today

2013 - 1114 (Dingus), 118 (Frisbee Angle Deflector)
2016 - 2056 (Simple adjustable rigid hood)
2017 - 33 (shooter/feeder), 1986 (Single Big Shooter Wheel)
2018 - 2877 (vision)
2019 - 148 (Climber Legs)

2020 Day 6: Advancing the complete idea

Robot Design Plan Updates

A little more thought, some more white board drawings and conversations, and a few bench tests have led us to a few design changes for our prototypes.

1. Shooter - reduce some complexity with fewer rollers and feed wheels than planed. Shooter and tower moved towards the front of the robot, to allow a much easier ball path while keep the intake behind it.

2. Shooter Hood - Two positions, a long wide shot that will make a ball into the 2 pt goal from behind mid court and up to the initiation line and a shallower angle that is specialized for 3 pt goal from a smaller range on the field. We are currently choosing to not shoot from the target zone.

3. Shooter Tower - Stop balls from entering the shooter by decompressing the top of the tower by moving one of the belts away from the ball. 

4. Climber - doesn't need to be directly over our CG it's okay if we curl a little while we solo climb as long as our climber is rigid. Climber has also moved to a standard single stage 2x1 elevator as it now longer needs to stay below our shooter path as the shooter is turned around on our robot.

5. Buddy Climb - The buddy climb forks are now powered down instead of being sprung down. We believe this will let us make it easier to keep the forks on the floor even if our CG isn't directly under the hooks.

Students drilling into a blue and wood test frame clamped to a shop table

Drive Train Update

CAD has been underway on our drive train since Sunday. There is still work to do but it's coming along nice. We have had issues with a large sheet metal front rail on multiple instances so this year we are planning to combine sheet metal drive rails with an extrusion cross bar that are put into compression with threaded rod and some 3D printed inserts on the side of the tube ends..
CAD model of a drivetrain chassis frame with wood floor panel and dual gearbox motors mounted


Robots that inspired us today

2013 - 610 (drive construction)
2019 - 148 (elevator & climbing legs), 971 (climbing legs and bumper mounting)

Sketch of the Day

CAD side-view sketch of a hooded shooter and climbing arm mechanism with detailed dimensions

Spectrum

Day 7: Making a few shots and a lot of misses.

Shooter Testing

We modified the shooter from our 2017 robot to be able to launch power cells. It's mounted to our protocube (just a cube made of 2x4s but we find lots of uses for it).

Prototype hooded shooter with foam compression wheel mounted on a blue test stand

In 2017 it was one 775pro geared 4:1, it's now 2x 775pros geared 2:1. The hood has 1/8" rubber sheet to ensure the ball is rolling and doesn't slip on the polycarbonate panel. This shooter was based on the FRC#33 2017 shooter when be built it that season.
It shoots with 4 solid Fairlane nitrile rollers (RR-754-35W-RP). It also has been setup with two smaller diameter accelerator motors to attempt to have the effects of hand feeding the ball some what mitigated.

We are running it currently without velocity control, we have a small tachometer and it shows that the wheels are spinning at 5700 RPM at full voltage. This shows that the 775pros motors are having trouble getting the wheels anywhere near their free speed.

Video of some of the initial test can be seen on our photo gallery

This shot was about 25ft.
https://photos.spectrum3847.org/2020-FRC/2020-Build-Season/i-F8H8wNg/A
The compression at the tightest was around 2.5" (4.5" from wheel to hood).

Part of goal is to see how we can make consistent shots with a variety of balls. We will continue to play with this shooter setup tomorrow to see how we can improve consistency.

Our next prototype will be moving up to a 6" wheel to get it closer to the correct RPM range for the free speed of NEOs at 1:1 or slightly over driven.

3D Printing Prototype Parts

All this week we have been printing parts for prototypes.

Today we started making some larger parts. Wheel extension on the left, intake ramps on the left.
Workbench with two 3D printers running, printing white plastic gearbox and mounting parts

We have use countless Protopipe parts as well we printed up a bunch of HYPEblocks for the next iteration of our shooter prototype.

Robots that inspired us today

2017 - 33 (shooter)
2019 - 148 (elevator chain attachment)
WCP - Greyt Elevator V2

Sketch of the Day

Figuring out some of our climber geometry
Whiteboard sketches of a climber frame structure with hand-written dimensions

Spectrum

2020 Day 8: Quick Update

Power Cell Shooter Testing

Quick shooter testing video from today, we are now starting to believe we can make a more consistent shooter. Our plan is to have a wide 6" wheel and concentric flat hood. That will be were are next shooter starts.
https://photos.spectrum3847.org/2020-FRC/2020-Build-Season/i-ptLfBsS/A

Block CAD of the Robot

As subsystems start figuring out how much room they need we star laying things out in quick block sketches to make sure we won't have systems needing the same space and see how we can leverage nearby subsystem together.

This is all very rough and almost none of this other than the drive train will actually be on our robot. It's also missing an intake at the moment as we are still figuring out exactly what that will look like.
2020 Day 8: Quick Update
Spectrum

2020 Day 9 & 10

Everybot and Week 6 Robots

This past Sunday, Spectrum was able to attend an event hosted by the Robonauts were Everybot and Week 6 demonstrated game play together. Both robots were very well done for only needing one week to complete.

Takeaways (Some are just confirmations of what we already knew)
  • The outer goal is very large. Week 6 was able to easily manually aim their robot to score consistent shots.
  • Fast low bots may have value in getting up to the RP level of balls but you need to be very quick in getting balls dumped into the goal and quick at intaking balls. Everybot does both very well.
  • The balance even on the wooden switch didn't seem hard to accomplish. A reliable and consistent climb will be incredibly important.
  • Driving across the Dance Floor (rendezvous points) will test how robustly made a lot of robots are. Make sure you test your robot driving over 1" bumps (the kit 2x1 is a good approximation) before coming to your first event. We are going to see a lot of radios, roboRIOs, batteries and other electronics and connectors come loose if they are only zip tied loosely to robots.
Everybot chassis with exposed wiring and a clear ball hopper holding yellow game ballsOverhead view of a red robot's intake hopper filled with yellow balls on a marked field line
More photos and videos are in our photo gallery.

Shooter Prototype V2

Hopefully will have test shots tomorrow after we make it a little more rigid. NEO motor and foam roller test rig on a wood frame beside a red practice robot and scattered parts

Intake/Indexing

Intake and indexing plans are still up in the air. We are re-investigating an intake similar to 971's from 2012. At first we didn't think it would package nicely but after some other changes to the design we think we can make it fit, but we need to build a better model to make sure it will index the balls fast enough for our robot.
CAD model of a two-plate roller mechanism with a motor mounted between angled side panels

Robots that inspired us today

2012 - 971 (intake & ball funneling), 2056 (ball funneling)
2013 - 180 (shooting game objects inside of your robot)
2017 - 125 ( 4-bar intake)

Spectrum

2020 Day 11: Design Review Week 2

Tuesday = design review day

Here are some of the slides from today's review put together by each of the subsystem lead groups.
Slide on drivetrain CAD progress next to a rendered chassis model with dual gearboxes
Slide on ball vectoring intake ideas showing reference photos of teams 2056 and 341 plus a CAD roller concept
Slide on intake prototypes with photo of a PVC roller intake test rig labeled 3847
Slide on the climber elevator design with a highlighted CAD truss detail and a sketch of the frame
Slide on the buddy climb prototype with photos of a wooden test frame and forked lift mechanism
Slide summarizing shooter progress testing a modified 2017 shooter with dual feeder rollers
Slide on shooter plans listing the V2 prototype's kicker and shooter wheel specs powered by Neos
Photo of V2 Prototype using HYPEblocks, hopefully we will have some testing tomorrow. We have to refactor the hood a bit.
Prototype shooter with foam compression wheel and curved hood mounted on a wooden test frame
Slide on controls progress showing a Chameleon Vision pipeline targeting a reflective goal
Spectrum

2020 Day 12: New intake/indexer Plan

Block Robot Update

The new intake plan, allows for balls to rapidly be brought into the robot with a wide intake, and set quickly into the tower using a powered V similar to prototype videos from FRC#6135FRC#4481 and FRC#95 . We plan to prototype some variations of this idea by adding a central channel for balls to rolls straight down and possibly a powered belt to move balls towards the tower belting as well. We will test various options for the side conveyors/wheels and also speeds and direction changes.
The tray on top of the intake is designed so this robot would be able to load from the human player station with the intake down. That should allow us to intake balls on the ground and then quickly get any remaining needed balls from the loading bay when drive in. CAD render of intake ramp with roller and indexer tower holding yellow game balls
When retracted the intake acts as a cage around any balls remaining in the funnel to not allow them to bounce out of the robot as we drive over the boundaries.
CAD view of indexer chute with roller, ball stop bar, and lift tower behind chassis
We have prototypes of these systems under constructed and will post video and photos when they are operational.
Spectrum

2020 Day 13: Prototypes are working

Shooter

The shooter prototype was updated with a more rigid hood and basic velocity control on the NEO motors. It's shooting with 2 NEOs powering a 6" wheel 1:1 at 5000 RPM and a 4in accelerator wheel powered by 1 NEO 1:1 at 5000RPM. We plan to update the shooter to gear the main flywheel up so the NEOs have more power head room to maintain an RPM of around 5000. We also may test powering the accelerator wheel off the same two NEOs that are powering the main fly wheel.

Intake

Our newest intake prototype is meeting all our expectations for an intake. The balls are rapidly moved up into our robot and our new indexer should be able to sort out the 3 wide balls pretty easily in the unlikely case we are intake 3 balls all sitting next to each other.
PVC pipe and pool-noodle roller prototype with two yellow balls on a wrapped bumper
Students kneeling to adjust the PVC roller intake prototype next to yellow balls
Video

Indexer

The indexer prototype based on FRC#6135 is working flawlessly. 
Plywood test board with two belt-driven pulley assemblies for a climber mechanism
Video of it working without intake
Group of students in purple hoodies gathered around the roller intake prototype with balls
Video
More Pictures and Video of all the systems are available in our photo gallery. 

Spectrum Dead Axle Rollers

The roller setup we have been using in our prototypes are based on a system we developed for our 2019 Cargo intake. We plan to use it again for our Power Cell intake.

The system has 6 parts
  1. 7/8" Aluminum Tubing 
  2. 1.125" ID x 1.25" OD Polycarbonate Tubing
  3. McMaster Tube Connecting Nuts for 7/8" Tube
  4. 7/8" ID x 1.125" OD Needle Bearings
  5. 7/8" Push on Retaining Rings
  6. 3D printed Clamp-On Pulleys

  • The 7/8" tube has the tube connecting nuts (star nuts) pressed into the ends of the length you need to span and is bolted into place on the ends acting as a standoff between two plates. 
  • The needle bearings go in the ends of the polycarbonate tube after you cut it to length. 
  • The push on retaining rings hold the tube and needle bearings in place. 
  • The 3D printed pulley clamps over the polycarbonate tube so it can be driven by a belt. 
  • Any rubber tube of your choice can be applied to the outside of the polycarbonate tube to provide grip on the game pieces. 

Close-up of PVC roller shaft assembly mounted on a wood bracket with a yellow ball
Close-up of timing belt and pulley spools mounted on a wood bracket climber prototype

Spectrum

2020 Day 14: Controls and Everybot

Controls Update

Our controls Subteam has been working on several projects already this year.
Their todo list is pretty long
  • Path Following using BobTrajectory and HelixFollower
  • PID tuning using the WPILib 2020 implementation
  • Cameras
    • Limelight target tracking
    • Other software target and object tracking
    • Driver camera streaming
  • Control Panel Color Sensing and automation
  • Ball indexing
  • Scouting and Data Visualization
  • Automated Subsystem Testing (based on 254 sample code)
  • Improving Camera Stream Viewing
Over the past few days we have been testing OpenSight and learning to implement a simple power cell tracker.
Vision tracking software drawing bounding boxes around a yellow power cell on shop floorClose-up vision tracking test showing a yellow ball framed by red and cyan detection outlines
GRIP vision pipeline node graph with HSV range, contour, and camera server blocks connected

Everybot Project

Several of our newer team members are working on building a version of the Everybot  The Everybot is the model for teams with limited resources to design an effective robot. Every year there are teams that follow the Everybot documentation that have very successful seasons. Spectrum is building an Everybot so we can have a robot to practice with and we will also release any updates that we make to our version. 

The kit drive base construction got under way this week.

Students wiring an aluminum drivetrain gearbox frame while seated on the shop floor

Spectrum

2020 Day 15: Some progress

Shooter Hood

Tomorrow we will be testing some new shooter hood additions. We have yoga mat foam and PTFE sheet mounted to the hood.
Curved laminated wood laser-cut bracket with bolt holes clamped on a classroom desk

Belt Tower Testing

We built a belt tower testing rig out of prototype so we can see how the balls react to each other and try to learn to prevent jamming mechanically in addition to control solutions that will come later.
Students testing a white PVC pipe intake prototype holding a yellow ball on the carpet

Controls

Opensight was setup today to stream two driver cameras to the driver station and was using less than 3Mbps to do so. The controls team also looked into some edge detection as well.

Raspberry Pi vision coprocessor with camera wired to a monitor and laptop on the workbench
Edge-detection vision output showing white outlines of shop objects on a black background

Spectrum

2020 Day 16: Drive Gearboxes and Shooter Testing

Shooter Testing

We did more shooter testing today. We made several changes all at once we normally try not to do but circumstances were somewhat beyond our control. The modified VEX traction tire we had been shooting with had a failure and one of the tires broke apart. We won't be using that wheel anymore for our development of competition. It's possible it was just our implementation but we will be going with a solid wheel from here on out. We moved to 2x 6x1.5" colsons wheels we had from our 2015 drive train. 

We also changed the gearing to move the NEOs to 1:1.5 with a 36 tooth pulley on the NEO output and a 24t on the shooter wheel. We did some tests with the accelerator wheel on it's own NEO and then moved to a setup that had the 4" accelerator wheel ganged together with the colson shooter wheels 1:1 and only shot using 2 NEOs. The smaller diameter means that the 4" wheel will have a reduced surface speed. 


We also tested our shooter with a new backing of yoga mat foam and Teflon sheet. This backing still couldn't let us nicely shoot ball #14 (a ball that has previously been sliced open multiple times in a belt prototype). Once the balls have enough cuts, rips, tares, and holes to vent at a similar rate to a new ball they become very hard to shoot.
Here is one of our tests. The one ball that lands short is the ball that has multiple cuts through the skin. It compresses far easier than the other balls and the yoga foam doesn't seem to help.



After we adjusted the angle we were able to start hitting the 3 point inner goal from approximately the initiation line.

Drive Gearbox

The test fit of our drive gearboxes was done today. The competition versions will be 1/4" Aluminum plate but we can make sure everything working out of delrin or polycarbonate on our laser cutter. We are using a gearbox design inspired from this thread by Evan Morrison. Our implementation isn't direct drive so we can simplify some things as we don't need as much reduction. The 32:12 chain reduction to the wheels will get us a large part of each gears overall reduction. The spacers are 7/8" round tube with 3D printed inserts.
Assembled dual-motor drive gearbox with exposed gear train and output shaft on a wood table

Block Robot Update

More of the design is starting to take shape. 
CAD rendering of full robot chassis with elevator tower, shooter hood, and roller intake
Side-view CAD of robot showing elevator tower, diagonal support, and yellow game ball at intake
Isometric CAD view of robot chassis with elevator, roller intake, and yellow ball at the front

Everybot Documentation is out

The awesome people behind Everybot have released this year's build guide and a brand new website. If your team is struggling to figure out what to build, building a robot based on the Everybot is a great idea. This robot will be effective in the 2020 FRC game for a large number of teams, definitely think about if your team should be one of them, it's a really good idea. Maybe you have another idea for a ball mechanism but just want to use their climbing mechanism, that works too. No matter what reading through their documentation will make you better at building robots and give you new ideas.

Spectrum

2020 Day 17: Public CAD Release

CAD Updates

Today we finally reached a point with multiple systems to create our top level Solidworks assembly and add in the subsystems.
SolidWorks feature tree listing side rail, intake, elevator, tower, shooter, and climber assemblies
There are still a few subsystems to add but we are now working with most of the subsystems in one place with them mated in space. None of the subsystems are complete but each of the sub-teams is working on getting closer to real models for every part.
Rear isometric CAD view of full robot with tall elevator tower and multi-roller intake

Public STEP File

We have published a STEP file of our current progress on GrabCAD. Remember that none of this robot is actually built and much of it is still in development so we don't recommend anyone using this design directly but we happily encourage teams to take inspiration from our progress and make versions of your own based on our CAD. 

STEP File Download

We plan to upload a new STEP about once a week through out the rest of the season. If you haven't seen it updated in a while feel free to message us and we will try to get a new one made when we can.

Front-angle CAD view of robot showing elevator tower and roller intake with pneumatic cylinder

Spectrum

2020 Day 18: Design Review #3

Design Review #3

Third Tuesday of the season means it's our third design review.
Here are a few of the slides presented to the team by the subsystem leads today.
Slide showing a student testing a 3-roller ball intake prototype next to its CAD model
Slide on ball pathing showing CAD detail of the belt feed and students assembling a PVC ball tower
Slide on shooter testing showing a prototype flywheel rig and a machined accelerator wheel band
Climb slide with CAD close-up of hook mounting holes and full elevator climber assembly
Buddy climb slide showing CAD of a motor and versaplanetary gearbox mounted on the tower frame

Controls Update

More work has been done of the ball tracking using OpenSight.
Yellow power cell sitting on shop carpet used for camera vision tracking distance testing
OpenSight vision pipeline node graph with HSV filtering, contour detection, and camera output nodes
Vision processing output highlighting a rectangular target and small ball with colored contour outlines
Spectrum

FRC 2020 Youtube Channels and Vlogs

There are a large amount of teams that post vlogs and prototype videos to youtube that don’t get seen by many people unless they are looking for them.
Several members of Spectrum have collected a bunch of these channels but we’d love to have more.
Full Sheet: vlogs.spectrum3847.org Submit New Channels: https://forms.gle/VxkR9st95uvC58y16


Spectrum

2020 Day 20: CAD updates

Largely we have been getting more of our subsystem designs CADed.

Shooter Design


CAD exploded view of an indexer roller assembly with drum wheels and a curved chute cover
We are experimenting with adding a rear kicker wheel to the shooter setup. The idea being to have more linear acceleration into the shooter wheel and less spin. It would be powered off the front accelerator wheel using polycord in a figure 8.
We have learned to use Solidworks surfaces to allow us to CAD a curved shooter hood and then unwrap it so we can easily laser cut it from a flat piece of material.
CAD model of a curved perforated sheet metal panel with mounting hole pattern

Funnel

The Powered V funnel (based on FRC#6135’s design), is moving along. We will have custom printed pulleys on 7/8“ dead axles with 30mm wide, 5mm pitch timing belts to move the balls along. The BAG motors will be replaced by NEO550s in the real robot.
CAD view of a symmetric climber winch assembly with motors and diagonal arms on two plates

Climbing Brake

Last year we intended to use a VP ratchet slice to hold our robot after the match, but the standard ratchet slice never really worked. We ended up using a pneumatic cylinder driving into the ratchet adapter. We may be using a similar mechanism again this year.
CAD close-up of a pneumatic cylinder mounted on a gearbox with shaft bore
Spectrum

2020 Day 21: First Sheet Metal Arrived & Everybot Tips

Sheet Metal Arrived

With stop build day no longer existing this year we decided to move to a slightly different model. In most seasons we would build our practice bot and competition bot about a week behind each other. When we would do a sheet metal order we would order enough for two+ robots. This year we are building a protobot, a competition robot, and a practice robot. The drive train sheet metal for the prototype robot arrived today. After the get the protobot working nicely and test fitted we will release the rest of the sheet order to our sponsor to build the competition and practice robots. The practice robot will be completed after the competition this season. The protobot will also be decommissioned to create the practice robot. This is to ensure that our practice and competition robots can be closer to identical.
Freshly cut perforated aluminum chassis rails laid on a classroom table

We are also making a larger portion of our robot our of extrusion than we have done in the past few years. 

Everybot Updates

Students seated on the floor assembling a drivetrain chassis with wheels and motors

Our Everybot project is moving along. We have the KOP chassis completed to the proper size and have begun cutting down some of the stock to make the Everybot.

We have found a cheaper source for the flex ratcheting wrench used on the Everybot climber. If you have a Grainger near you, you can order it and pick up in the store with no shipping charges.
https://www.grainger.com/product/WESTWARD-1-2-3LU37 

We also have been using our bench shear and aviation snips to cut the tie plates into gussets instead of a band saw. We find this to be faster and easier.


Spectrum

2020 Day 22: Protobot Chassis & Purchases

Protobot Chassis

2020 Day 22: Protobot Chassis & Purchases

We found some issues with the current design that we will be fixing before we send off the comp bot and practice bot chassis. 

Purchases

Here are some of the items 3847 has purchased this season from some non-FRC suppliers.
Belts from VBeltGuys.com
We started using them in 2018 and haven't looked back. Their timing belts are cheaper than every other source we have found and they have nearly every length and width you could want. Combined with 3D printed pulleys these have made there way on to many parts of our robots over the past few seasons.
A 70 tooth, 5mm pitch, 9mm wide HTD belt is 350-5M-09. The 350 is the belt circumference which is tooth count multiplied by pitch.
Vbeltguys.com
USB Wide Angle Camera
We have been using this camera for a couple seasons as well. The wide angle lets you see a much larger portion of the field while driving.
Amazon.com - ELP 170degree Fisheye Wide Angle VGA USB Camera
Cheap PTFE Sheet
This is way cheaper than the comparable product from McMaster and from our brief testing seems as slippery on the ball as the McMaster stuff. It's possible it's not pure PTFE but it's what we are planning to use on our robot.
Amazon.com PTFE Film No Adhesive, Pure White 16 x 60 inch

PLA Pro Filament
We have been using this filament extensively this season. It has all of the benefits of PLA, fast print speeds, stiffness, and inexpensive but it's far less brittle than normal PLA and stronger. There are still times for even stronger and tougher filaments but for general printing this is our new default material.

2020 Day 23: Intakes and Drive Trains

Falcon Pinions

We ran into our first issue with the Falcon 500s are second batch of pinions were a tight fit on the falcon shafts which is a known issue and is discussed in that thread. We used a wire wheel brush similar to ones in this kit. It took some of the nice black finish off the front of the falcon with it but it worked to take the shaft OD down enough to get a nice slip fit for pinions. We noticed that most of the pinions prefer to go on to the shafts a certain side first. When slipped on to the shaft the other direction they seem to stop sooner but when you turn them around they slip all the way down after the wire wheel.

Protobot Progress

Our protobot intake, indexer, and drive train are coming along.
Top-down view of drivetrain gearboxes and tangled motor wiring inside the chassis
Robot chassis with roller intake and belt-driven indexer holding three yellow balls
Small incremental improvement are on the way, which is why we are doing it on a full prototype robot. So we can drive it and make changes for the comp robot to handle the balls better.
Spectrum

2020 Day 24: CAD Update & Vision Update

CAD Updated

The STEP file on GrabCAD has been updated for this week. You can download it here - https://grabcad.com/library/spectrum-3847-2020-ultraviolet-frc-robot-1

CAD render of intake and vertical indexer tower holding three yellow game balls
CAD render of angled A-frame tower with pulley system and ball held in a chute


Vision Progress

We have made a lot of progress using opensight to be able to track balls and track the rectangle on the loading bay. We are planning to use a limelight for aiming our robot and to have two additional cameras for driver viewing and tracking of balls and the loading bay.
Ball tracking is using a color filter and then selecting only circles.
OpenSight vision dashboard showing camera feed, thresholded mask, and tracked ball target
OpenSight node graph pipeline for HSV threshold, dilate, erode, and circle detection

The rectangle tracking is just normal shape tracking on the retro-reflective tape.
Camera view of a reflective retroreflective target outlined by vision tracking overlay
Black and white thresholded mask isolating the vision target's rectangular shape
OpenSight node graph pipeline using contour detection and bounding rectangle filter

Spectrum

2020 Day 25: Design Review #4


Design Review #4

Slide on drivetrain progress showing assembled chassis, wiring, and a student adding rails
Slide on intake progress showing laser-cut wood intake prototype mounted on protobot chassis
Slide listing intake jamming problems and fixes, with photo of prototype and CAD funnel plate
Shooter slide with CAD hood and accelerator wheel renders plus a box of Colson wheels
Climber slide showing gearbox CAD detail and full elevator tower CAD progress
Buddy Climb Forks slide showing hands assembling a laser-cut belt and pulley clamp
Video of the belt mechanism working. 
Latch slide showing CAD parts for a curved latch hook and an L-shaped mounting bracket
Controls slide listing ball tracking and PID velocity control, with vision tracking screenshots
Everybot slide showing completed chassis frame, motor wiring, and green bumper CAD render
Spectrum

2020 Day 26: Intake progress and motor allocations

Intake Progress

Progress on the Protobot intake and funnel have come to their 2nd iteration.
Intake roller assembly with belt-driven spools and NEO motor mounted on wood chassis plate
This version fixes some geometry issues with the first and removes the belt path from the center of the funnel.

Motor Allocations

We added our motor allocations to our copy of the Spectrum Design Sheet (Designsheet.spectrum3847.org)
Spreadsheet listing PDP breaker allocations by amperage for drive, shooter, climber, and intake motors

CAN IDs were also assigned in the sheet
Spreadsheet mapping CAN Talon SRX IDs to drive, shooter, intake, climber, and color wheel motors

PCM slots were assigned as well
Spreadsheet listing PCM 0 solenoid channel assignments for shifting, intake, and climber brake

Spectrum

2020 Day 27:Tipping Point

Today marks the midway point between kickoff and our first event week 1 in Dripping Springs.

Intake and Indexer Testing


Both systems are working as expected. More videos are in our photo gallery. Our plan is to only hold 2-3 balls in the funnel and let 2-3 balls be in our tower as well. But we did want to test what happens if we human load or just don't sequence everything properly.
Here is a cut of way of how we hope to be able to hold balls
2020 Day 27:Tipping Point

Sheet Metal

We have sent off the CAD and drawing files to our sheet metal sponsor for our competition and practice robots as well as some parts for the elevator. Most of the other subsystems will be iterated in house until we get closer to final parts ready for sheet metal. That may not even be till after our first competition. 

Spectrum

2020 Day 28: Tower Rails & Feeder Station

Tower Rails

2020 Day 28: Tower Rails & Feeder Station
We have our tower rails mounted in place on the protobot. Tomorrow it will get shafts, belts, shooter wheels, & motors. We will also add a basic electrical system to this robot to test it. The protobot won't have a full climber but we will use it to fit test many of the climber and buddy climb parts.

Feeder Station


We briefly tested how balls will fall into our robot from the feeder station. We are considering adding another bar and some thin lexan to the top of the intake to prevent balls from ball down near the intake rollers instead of into our funnel.

Spectrum

2020 Day 29

We have most of the protobot mechanically done. We found several issues with the design and things we will be changing on the protobot and improvements we can make to our competition robots. The electronics will be mounted tomorrow. We did get a few shots off but only in open loop on a single falcon, so it really doesn't show us much. 


2020 Day 29

Spectrum

2020 Day 30 & 31: Super Bowl Watching and Robot Building

Chairman's Award and Woodie Flowers Award Submissions Due this Week.

The Chairman's Award essay and questions and the Woodie Flower's Award essay are due Thursday, so we are hard at work on finalizing our submission.
Please take the time to write an essay nominating one of your mentors. Not just for the hope of winning the award but because choosing a mentor each season and writing an essay about all the ways they help you is a great way to show your appreciation. Give them a signed copy, or read it to them at your end of year party; anything to show you appreciate how much time and work they put into helping you be a better person.

Super Bowl Watch Party

We had our annual Spectrum Super Bowl watching party event thing.
Students working at laptops and desktop monitors on programming/vision code in a classroom
Students playing Tetris and watching the Super Bowl. Allen sorting bolts :)
(Allen: Mostly during commercials, I was also watching the game)

Ball Tracking Progress

Made a bit more progress on ball tracking for auton.
Fisheye camera vision-tracking test with reflective yellow-green power cell targets highlighted

Robot Testing

We finished wiring and getting basic code on our ProtoBot. We quickly added two cylinders to the top of the tower after a few promising tests of stopping the balls at the top.
Here is our first test of the full intake, funnel, and tower together. We are very excited that we can load 3 balls into the tower nicely. The PVC pipes and slightly under tensioned timing belt allow the belts to slip across the middle ball and not jam it forcefully into the top one.


We were able to quickly get some PIDF values set up on our Falcon Shooter with the help of our OpenAlliance friends BOB319 and were able to test the full ball path from ground to goal. 

There are still a lot of changes to be made to the design before we produce the competition robot. We are also looking at cutting weight before we add the climber, buddy climb, and color wheel. The robot in that video weighs 96lbs, we aren't going to have much room to spare.
More photos and videos are in the gallery as always. 
Spectrum

2020 Day 32: Design Review 5 and Updated CAD

CAD Updated on GrabCAD

GrabCAD Model LinkSide-by-side CAD model and physical build of the climber tower with winch and cable drum

Design Review #5

Slide titled DriveTrain noting protobot drive assembled and wired, with student kneeling by chassis and yellow balls
Slide titled Intake showing pneumatic cylinder and roller intake prototype collecting yellow power cells
Slide titled Powered V discussing weight reduction, with student assembling roller mechanism and NEO 550 motor
Slide titled Shooter with CAD hood curve renders and photos of the sheet metal shooter hood assembly
Slide titled Buddy Climb Forks showing CAD renders of the clamp and side bearing gear mechanismSlide titled Latches with CAD render of the simplified funnel geometry latch bracket
Slide titled Everybot noting finished main chassis, with photo of the aluminum practice bot frame

Spectrum

2020 Day 33: Losing Weight

We have been finding places we can remove weight from our robot. We need the weight to fit our climber on and possibly add more motors to our shooter.

  • Weight savings
    • Change Flex Wheels to pool noodles - ~1lb
    • Remove roller (3 to 2) - ~1lb
    • Remove VPs in Funnel and remove one NEO 550, move to belt and crossed poly cord belt
    • Look into nylon bushing instead of bearings on some of the rollers/belts.
    • Remove VP from the tower and switch to Falcon with 8t pinion (can't get 8t on NEO, don't want to press on 9t, need too much reduction for NEO550)
    • Fairlanes in accelerator wheels move to stealth wheels
    • Remove VP from buddy climb and use 6t NEO 550 pinion
    • 1/16" wall square/rectangle tube change to 0.04" and 0.05" vex Versaframe.

Here is a video of a very quick drill powered pool noodle intake test.

Spectrum

2020 Day 34

Really quick update today. We are moving along on revisions to CAD for the protobot so we can them fixed in time for competition robot production starting in earnest this weekend.
We are moving to use a 3D printed pulley on our falcon shooters using a 10t falcon pinon gear as a mating spline. A few other teams have shown off this method and it should work nicely for our situation.
2020 Day 34
Posted the file for this model here - https://grabcad.com/library/36t-3mm-pulley-10t-20dp-vex-gear-bore-1
Spectrum

2020 Day 35 & 36

Intake

We are getting some 2.5" OD polycarbonate tube to test soon. But for now.
Intake with pool-noodle-covered rollers in blue, teal, and green catching yellow power cells


Shooter

The shooter is still under development. We are trying to improve our spin-up time.

The CAD currently looks like this. (only 2-4 of them will be staying there)

Close-up CAD render of climber winch drums, gearbox, and mounting plate on the tower frame

Here is a small slow-motion video. We are working on improving belt distances on the protobot.

Spectrum

2020 Day 37, 38, 39 - Design Review 6

Design Review # 6

Drivetrain to-do slide next to shop photo of raw aluminum rail stock and a sheet metal brake
Slide on Intake and Powered V redesign to two larger-diameter pool-noodle rollers with CAD funnel sketch
Before and after comparison of the intake, four white PVC rollers versus two color-coded noodle rollers
Ball Tower slide with close-up CAD render of the belt-driven ball indexer and shooter feed mechanism
Forks slide with CAD close-up of the NEO 550 gear drive and hex shaft side bearing clamps
Latches slide with CAD render of the claw-shaped latch bracket highlighted in purple
Color Wheel slide noting 99% detection accuracy, with photo of the color sensor prototype mounted on wood
Everybot slide showing cut PVC pipes and shafts plus CAD render of the practice bot intake frame
Everybot Climber slide with winch housing photo, hook/pulley diagram, and CAD render of the winch mount


Falcon 500 Tight Pinions

Here is a video showing how we use the wire brush to make the tight press pinions slip on to the Falcon 500 shaft. We also have figured out that some of the pinions go on the shafts easier in one direction than the other, so if it's not fitting nicely after a minutes or two with the wire brush flip it around and see. The wire brush has made it so we don't have to press any of the pinions on they all just slip on after enough time with the brush on the shafts.


Spectrum

2020 Day 46: Design Review #7

No Bag Day

It's a very good day, it's the first of hopefully many no bag days in future seasons.
For anyone new to FRC and wants to know a few of the reasons why so many in the community supported removing the bag for many years here are a couple good places to read more.
https://www.chiefdelphi.com/t/paper-stop-the-stop-build/153141
https://www.chiefdelphi.com/t/first-email-stop-build-day-survey/153131/76
Everyone at FRC HQ and in the community that worked to make the removal of the bag a reality deserves a thank you. Giving teams the ability to choose how to use their resources (time, money, etc) is a great thing and will increase opportunities for inspiration through iteration and more time with their robots.

Design Review #7

Drive Train slide noting comp drivetrain is done, with photo of the finished white chassis and gearboxes
Intake slide on switching to polycarb rollers, with lexan bracket, CAD handle, and assembled intake photos
Powered V slide on removing compliant wheels, with photos of the birch V plate and belt rollers
Tower slide describing lexan top cutout and lightening holes, with photo of the shooter wheel motors
Shooter slide on new lexan and PETG hood design, with photos of the shooter hood mounted on the protobot
Climber slide on build preparation, with photos of aluminum elevator rail and bins of cut small parts
Forks slide on the working NEO 550 prototype, with photos of the fork gearbox and mounted forks on the bot
Latches slide nearing final CAD, with render of the latch bracket and finger-joint mounting plate
Everybot slide noting intake attached, with photo of the practice bot chassis with intake and climber pole
Spectrum

2020 Day 48: CAD updated

The CAD model has been updated on GrabCAD - https://grabcad.com/library/spectrum-3847-2020-ultraviolet-frc-robot-1
Some of the electrical and pneumatics details are getting done
Robot control panel with digital voltage readout, orange indicator light, and start button
Two pneumatic pressure gauges mounted on angled aluminum frame panel
Climber Gearbox test fit is done, should be climbing by Saturday (with acetal plates, not wood)
Overhead view of robot electronics bay with Spark motor controllers, PDP, and pneumatic tubing
Spectrum

2020: Day 45 (plus a few of the previous days)

Comp Robot is beginning to come together. 

Tall white aluminum robot frame with number 311 labeled, wiring exposed at base

Intake

Now with more polycarbonate
Clear polycarbonate intake rollers with belt drive mounted on blue-wrapped subsystem

Shooter Hood

Printed and laser cut hood.
White compliant wheels mounted on metal shaft assembly with aluminum frame rails

Camera Mounts are progressing

3D-printed camera mount holding a black vision coprocessor next to gray compliant wheels

Buddy Climb Mechanism

The deployment mechanism is progressing.

More photos and videos can be found in our gallery.
Spectrum

2020 Day 54: Competition Robot Ready for Dripping Springs

It's been about a week since our last update. The competition robot has been coming together since then. Here are a few photos and the robot description flyer for Ultraviolet

Ultraviolet robot CAD diagram labeling climber, shooter, drivetrain, intake, and ball path subsystems
Robot elevator tower with curved white accelerator wheel mounted on cart in shop
Fabric ball funnel chute feeding into shooter wheels above wired electronics bay


We have been to our friends FRC#5414 Pearadox's build site to practice twice this week. Once with out practice bot and tonight with our competition robot. Below is the first match simulation that we did. We are still tuning some things but we are very excited about the shooter and climber.


We didn't post our last design review so here those are below.
Slide showing practice climber chassis with student testing it next to competition robot photos
Slide on top latch design with CAD render of climber hook and photo of drilled mounting plate
Slide on buddy climb forks with CAD render of a notched aluminum fork plate
Slide on Powered V intake showing it fully mounted onto the competition robot
Slide on ball tower showing frosted lexan panels mounted around black conveyor belts
Slide on shooter with two photos of the mounted shooter wheel assembly from different angles
Slide on Everybot progress with photos of its climber pole and curved metal intake hopper
Spectrum

2020 Dripping Springs District Quick Recap

2020 Dripping Springs District Quick Recap
We will have our debrief meeting/design review tomorrow after school, so we should have a full recap then.
We had a great time at the Dripping Springs District Event. The volunteers and venue were wonderful. We highly recommend teams sign up for this event in future years.
Our students did an awesome job of preparing for the competition and getting the robot ready. We knew for our first event we wanted to keep things simple and do what we knew we could do well. We shot largely from one or two areas and attempted to climb every match. We had several issues through the event that we had to work through to be ready for each match but we pushed hard in the pit to get things ready every time. It led us to an 17-1 record, the #1 seed, and the Championship with our partners Texas Torque (FRC#1477) and Team Orion (FRC#3240).
We also prepared heavily to speak with the judges both in the pits and for Chairman’s. We won the Engineering Inspiration Award for our work in providing resources for FRC teams and spreading STEM in our community. Our Chairman’s team did an excellent job preparing and presenting for the judges, our feed back was positive which is always good. There were several amazing teams at this event and only one could win, and we couldn’t be happier for our friends and alliance partners Texas Torque, they have one of the best programs in the world and it’s always fun working with them, what they do for their local community and for communities around the world is truly amazing.
More photos and videos can be seen in our photo gallery - https://photos.spectrum3847.org/2020-FRC/Feb--28---March-1--Week-One---Dr/Dripping-Springs-2020/
Thank you to all the volunteers and teams for making it a great event,
Spectrum

Design Review Comp Week 2 - Dripping Springs Debrief

Debrief and Design Review

The design review and debrief slides are below. For our first event, we wanted to keep things simple and straight forward.
Our plans included.
- 3 Ball Autonomous that could push one or two robots off the initiation line and then get us ready for telop.
- Quick cycles to the initiation line area when possible or the tench-run when needed. It was okay to shoot 3 to 5 balls per cycle.
- Climb every match
We did most of these well, our omni-wheels breaking due to side impacts was an unexpected hurdle that will have resolved before our next event. There were many matches where we were limping along due to these issues.
Moving forward we plan to iterate and improve our machine, get more rigorous driver practice, and improve our auton scoring. We are also stopping development on the buddy climb after seeing several failed attempted climbs by other teams that had similar designs to ours.
Slide listing Dripping Springs results: Engineering Inspiration Award and #1 seed champions
Slide on front wheels showing broken omni wheel treads and worn high-grip wheels
Slide on intake performance with match photo of robot intaking a yellow power cell
Slide on intake improvements showing surgical tubing coil and a gray compliant wheel
Slide summarizing shooter performance and planned hood angle improvements, text only
Slide on tower performance with photo of the belt-driven ball tower and blue conveyor belt
Slide on climber reliability with match photo of robot 3847 hanging on the bar next to 1477
Slide on controls and vision with loading bay target diagram and match photo on field

Notes from Dripping Springs

- We had a fantastic alliance with 1477 and 3240
- It's always great getting to work with Scott and 1477 they are one of the programs that we have been looking up to for many years. It was awesome to finally get to win an event with them.
- We have no idea how 3240 fell all the way to the 24th pick. We had them much higher in our scouting tiers. They had a great drive train (6 NEO Ball shifter) that was ready to play defense when asked and a drive team that was knowledgable and skilled to do it. They were also one of the few teams with a working control panel device and nearly got it done in several of our playoff matches. They were awesome to work with; taking advice and applying it quickly to get even better every match.
- The ball stuck in our drive train was a pain to get out. - https://www.chiefdelphi.com/t/the-long-shot/374718/113?u=allengregoryiv
- The volunteers and venue were awesome. April and Tim did a great job working with teams and getting through week 1 field issues.

VP Ratchet Climber Lock

Many teams have asked us about our climber break from last season. We mentioned possibly using it this season and showed a small CAD image.

We want to give a full story into the development of this break.
Last season we planned to use the VP ratchet in a normal way and have a cylinder pull a string to disengage the pawl.  When we did that we either could disengage the pawl or couldn’t engage it properly. We also heard of people breaking the pawls.
While at champs we were looking for a way to brake our climber that didn’t use the pawl. SOTAbots (FRC#25570 were in our division and they had a great climber break that they showed us. Here is a picture we took.
Dual VEXpro 9:1 gearboxes mounted with a white pneumatic cylinder held up for display


We worked in our pit to make a version of this but we couldn't custom make the parts they did. So we removed the out shell of the ratchet and just used the spacers. We also tried to use a normal bolt but we broke it, so instead, we just use the pneumatic rod end directly into the ratchet. We found that it didn't damage the rod end at all when doing this.
For IRI our setup looked like this.
CAD render of dual-motor gearbox with pneumatic cylinder mounted on top for ratchet lock
The VP dual input doesn't have the rear bolts so we need to clamp on the cylinder.
We have heard from several teams that have used this setup with great success. We aren't using it this year. For Dripping Springs we were able to just use our NEO climb motors in brake mode, with about a 30:1 reduction on our elevator and our robot would stay in the air for more than enough time to keep the climb.
We do have a latch mounted on our robot.
Close-up CAD view of ratchet gear teeth and pneumatic pawl mechanism engaging the drive gear
This latch uses a laser-cut Delrin ratchet that is pressed on to the pinion of one of our NEOs. We haven't tested this setup yet as we haven't needed it. We do plan to get it working so if we climb late enough to not be at the top of our climb we will stay off the ground.
Spectrum

Everybot Progress Photos + Gluing Balls


Everybot

Our Everybot project should be driving next week. We made a few changes from the original design already but overall, it's mostly stock. The two biggest changes are it has a NEO for a climber motor and only has one set of gear on the arm.
Everybot chassis with curved sheet metal intake hopper and vertical climber pole on workbench
Everybot frame with PVC roller shafts and black conveyor roller, yellow power cells on side table
NEO motor wired to Spark relay and terminal blocks inside Everybot electronics bay
Everybot with curved metal intake hopper and climber pole standing fully assembled in shop
Overhead view of roboRIO and power distribution wiring mounted in Everybot base frame

Ball Glue

Team update 16 has a link to a ball repair guide for events. We wanted to test the glue that is specified and see how repaired balls felt. We bought the glue and repaired a ball and left it overnight. It seems to seal up the cuts pretty well but with our first test ball, it didn't cause the cuts to become airtight again so the ball was still easy to compress, similar to before we glued the cuts. The places that are glued do feel a bit harder, then normal places on the ball. We glued the rest of our cut-up balls today and we should be able to test shooting them next week. (we are taking the weekend off, everyone needs a break)
Close-up of yellow power cell showing a marked tear being glued shut
Extreme close-up of a glued seam on a yellow power cell with finger pressing the repair
Spectrum

Design Review #10

Design Review #10

Slide on drivetrain wheel guards with CAD render of angled guard bracket near an omni wheel
Damaged white intake rollers with scuffed metal deflector plate mounted above them
Slide on intake and Powered V improvements, listing spring tensioning and roller height fixes
Slide noting practice bot tower upgraded to match competition bot, text only
Slide noting shooter tuning progress for different shot distances, text only
Slide on climber status with match photo of robot 3847 climbing next to 1477 on the field
Slide on strengthening climber hooks with a 3D-printed filling to replace spacers, text only
Slide on color wheel mounting now that buddy climb latches are no longer needed, text only
Slide listing controls to-do items: loading bay auto-align, 5+ ball autos, path following
Slide on Everybot assembly complete with photo of its wired electronics bay and climber pole
Slide on practice field build tasks: taping initiation line, trench, and barrier measurements

Spectrum 2020 Design Slides

Throughout the season we kept a design slide deck that allowed us to keep notes and document our designs and ideas. We are releasing this to the public so people can see how some of our ideas developed. We did go back through this document to add a few slides that were based on notes in other places and it was updated throughout the season so some of the kickoff area slides aren’t really from kickoff.
Link: https://docs.google.com/presentation/d/13yS35uDdEM2lEDKCAESrFgklObFr6WldLW2VufSugBQ/edit#slide=id.g8165cb3ccd_2_5

Chairman's Award - Houston 2020

We were honored to receive the Chairman’s Award for the suspended Houston 2020 District Event.
Here is our 2020 Chairman’s Video.


Congratulations to the other FIRST in Texas District Chairman's Award Winners!
- Spectrum

Chairman's Award Essay and Executive Summary 2020

Here are our 2020 Chairman’s submission documents.

Chairman's Award Essay and Executive Summary 2020


Spectrum

Spectrum Robot Design Review Videos

While we moved our meeting to virtual sessions, we have been doing design reviews or design overviews of all of our past robots. Today we finished the series by doing a design review of our 2020 robot. Below we will link to the full youtube playlist and to each of the videos for our 2012-2020 robot. (While 3847 existed in 2011 we weren't Spectrum until 2012 and we don't have any CAD for the 2011 season).
Playlist - https://www.youtube.com/playlist?list=PLTocT0DivsNnpLQTUjilKfViGwg69PSW3

Ultraviolet 2012


Gamma Ray 2013


Infrared 2014


X-Ray 2015


Ultraviolet 2016


Gamma Ray 2017



Infrared 2018


X-Ray 2019


Ultraviolet 2020


We have also added a few other videos to our youtube channel and will continue to do so while meeting virtually. If you want to be notified of new content to subscribe to our youtube channel or follow us on Twitter.
- Spectrum

Virtual Pit



VirtualPit.Spectrum3847.org


What is a Virtual Pit?

A virtual pit is an online meeting session for members of the robotics community to come talk to a robotics team about their team and their robots. Virtual pits attempt to emulate the interactions that would normally happen during a competition at the team’s pit. Virtual pits give more people the opportunity to learn from teams around the world.


Spectrum’s Virtual Pit Meeting Information

Date: First Saturday of every month

Time: 11:00 am to 1:00 pm (Houston - US Central Time Zone)


Other Virtual Pits

ChiefDelphi Thread

NASA Alliance Project Virtual Pits Page

Thank you to the Robonauts FRC#118 for developing and modeling this idea.

P.J. Lewalski - This is How I Work

We are revisiting with P.J. who we interviewed in 2014. You can find P.J.'s original interview here. Since 2014, P.J. has received his Master's in Clinical Counseling and now mentors FRC Team 3538 the RoboJackets. Read more about P.J. and his goal to build a more positive mental health culture within FRC teams!

[responses from 7/3/2020]


Trading card style portrait of PJ Lewalski with FIRST Robotics Competition logo and FRC 3538 badgeBio card listing PJ Lewalski's team, college, day job, and background in FIRST mentoring




Name: PJ Lewalski

CD Username: P.J.

Current Job: Counseling Intern at the Stonecrest Center

Three team members posing with hand signs in front of a FIRST rocket-themed field element

Alma Mater/Degree: Bachelor’s Degrees in English and

History from Wayne State University, Master’s in Clinical

Counseling from Wayne State University

Current Team(s): 3538 (2020-Present)

Former Team(s): 910 (07-10 Student, 11-17 Mentor)

Location: Michigan



What inspired you to do what you do professionally? Tell us a story. 


I have always wanted to help people, and that has led me down a few different paths. I initially spent my undergrad thinking I wanted to be a high school teacher, even going so far as to get about 90 percent of a Master’s Degree in Education. Then I started student teaching as my last semester to get my degree, and I realized that it was not what I wanted to do with my life. So I left the program and spent a lot of time reflecting, and realized that in order to truly have the impact that I want to have on others the job that was calling to me was becoming a therapist focused on youth and adolescent counseling. So I entered a new Master’s program and over the years it only reaffirmed my choice. So what I always tell people is that I was on the right road when it came to choosing a job, I just took the wrong exit. I guess the moral is don’t be afraid to leave your path if it isn’t right for you just because you spent a lot of time on it, when it comes to your life you want to do something that truly makes you happy. 


What is your day job (what projects/tasks do you do?), and how’d you get there?


I am currently a counseling intern at the Stonecrest Center, which is a mental health hospital in Detroit, Michigan. I am responsible for helping run group therapy sessions, but my main task is working in individual counseling sessions with some of the teenagers admitted to the hospital. The hospital has several floors and while I largely work with the adolescents and kids, I also spend time working with people with developmental disabilities, specifically individuals with Autism Spectrum Disorders. 


How did you get involved in FIRST and what led you to become a mentor/volunteer?


I joined Team 910, The Foley Freeze, my freshman year of high school because it seemed fun and I always liked helping my dad and grandparents fix and build things. I immediately fell in love, and now I can’t imagine my life without FIRST. My freshman year of college I was busy with school so I wasn’t spending a ton of time mentoring 910, and First in Michigan requires teams to provide two volunteers per event they attend so I thought I could help the team by volunteering. On a whim I signed up to referee, never expecting them to choose a 17 year old college freshman for the job, and I was surprised when they did. Since then I have refereed at 98 events in 9 years, including multiple world championships. So between mentoring and volunteering I’m generally at an event every weekend in competition season in some capacity. 


What’s your/your team’s schedule like during robotics season?


Generally we meet Monday, Wednesday, and Friday from 6-9 (ish, usually closer to 10 when all is said and done) and then on Saturday we’re in the shop from 8-8 but run that in two shifts so no kids are usually there more than 6 hours or so. 


What is your favorite story to tell about robotics? 


In 2018 at the Troy District event I was volunteering as a referee and when I showed up Friday morning to my great surprise Dr. Woodie Flowers was in the volunteer room. As he always was he was talking to everyone, signing things for people, and was just smiling and brightening the whole room with his presence. By chance we started talking and we got on the topic of mental health, and I discovered that mental health and changing the stigma surrounding those struggling with their mental health was a huge passion of Woodie’s. We talked and recommended several books to each other, and I mentioned that I had put in a proposal to lead a conference at the Championship event about promoting a positive mental health culture on an FRC team that was denied. He gave me a puzzled look and encouraged me to make sure I submitted again next year. Thinking nothing of it at the time I thanked him for the book recommendations and let him go on talking to other people (seeing as how we had accidentally spent about 15 minutes in intense conversation between just us). For the 2019 championship I submitted my proposal again and this time was accepted, so in April 2019 I presented to close to 200 people on why mental health in FRC is so important. I can’t help but think that Woodie had something to do with that, and I wish that I would have had the chance to thank him for it. 


What is your favorite robot that you didn’t help build and why?


This is hard. As the years go by there are more and more robots I could add to this list. 469 in 2010 will always be the robot that I wish I would have built. 3707 in 2018 and 2019 will always hold a special place in my heart, as their Dirty Swerve was just so fun to watch and they’re examples of how good driving can make up for some...questionable...design choices. 


Tell us about an intriguing mechanism or project from your team(s)?


My favorite “project” from 3538 is probably the entirety of our training structure. Our lead mentor Allison has created an amazing training program that leads to kids constantly improving their skills and never leaving us short handed, no matter who graduates there is always a next person to step into their shoes. 


What purchase of $100 or less has most positively impacted your life recently? (Work, Robotics or Home)


I bought a small JBL Bluetooth speaker and it has just been great to have a portable speaker to use in my apartment or at my friends’ places that requires zero setup, just set it down and it plays music. 


What do you listen to while you work?


I listen to a huge variety of music, switching from classic rock to contemporary rap and hip hop to video game soundtracks and Disney music. It really depends on my mood, but I’ll listen to anything once. 


What’s the most valuable advice that you share with your students? (or what advice has helped you the most?)


Don’t cling to a mistake just because you spent a long time making it. Whether it is time to give up on that design concept you spent a week on or that relationship you’re in or that career path you’re on, never hold on to something for no reason other than time invested. 


How has a failure, or apparent failure, set you up for later success?


When I decided to leave the teaching program I was in, I had a really rough time for a bit. I felt that I had failed in my career path. I even started seeing a counselor because I was having such a hard time processing and moving forward. This is what led me to realize that the counseling profession was my calling. If I wouldn’t have “failed” at my first attempt at a Master’s degree, I never would have found my dream profession. 


What is an unusual habit or an absurd thing that you love? 


I still love LEGOs, when my mom asks what I want for Christmas every year I still ask for LEGO sets as a grown man. I have way too many sets and they’re taking over my apartment. 


Is there anything else you want people to know about you?


-I love FRC scouting and strategy, I spend far too much time analyzing and preparing for events and there is nothing I love more than alliance selection time. 

-Mental health among teenagers is my passion, and I am always willing to talk about ways to build more of a positive mental health culture on FRC teams and in society as a whole. So if you ever see me at events I am usually more than happy to talk about it. 


Who else should we interview for this series?


Clinton Bolinger (FRC 2337), Saikiran Ramanan (FRC 3476)



PJ Lewalski talking with a team coach wearing a Richmond Robotics shirt at a competition
PJ Lewalski in referee stripes talking with a volunteer wearing sunglasses on the field



Virtual Pit Dec 5th or Zoom with Spectrum

Virtual Pit

We will be holding our last Virtual Pit session of the year on Saturday, December 5th from 11am to 1pm.
Our Virtual Pit is a time to come learn about our team, ask us any questions you have, or just hang out and chat about robots, FIRST, or anything else. 
Our virtual pit is now on Discord, so you can chat in text or voice channels.
Discord: https://discord.gg/xHmSSM3
Head to VirtualPit.Spectrum3847.org for more information

Zoom with Spectrum

If you can't make the Virtual Pit time, we are happy to set up a video conference session for another time for our teams to meet. We have met virtually with several FRC teams on zoom, so far we have discussed topics like robot mechanisms, team organization, and outreach. If there is anything your team wants to discuss, we would love to meet with your team! Send us an email at Team@spectrum3847.org and we can schedule a time with your team.
Please let us know if you are interested,
Spectrum

Virtual Pit Dec 5th or Zoom with Spectrum