Protopipe - Blog Post - Documentation - CAD Files
Protopipe is a system of 3D printed parts that allow you to easily connect 1/2" PVC pipe into robot mechanisms and test fixtures. It's designed to be cheap and easy to use so that teams can iterate their designs faster. Several teams have been printing out the connectors and testing the system this off-season and we have gotten some positive feedback. There is still room for improvement but we think it will help us and other teams develop better systems this season.
Guide to the FRC MCC
FIRST Choice and Voucher Recommendations
Spectrum-Photon LED Animation Driver - Documentation - GitHub

Simple addressable LED control for FRC robots. This uses mostly COTS electronics and software to allow teams to add addressable LEDs to their robot and control them easily from a RoboRIO. This allows teams give feedback to their drivers using the LED strands or rings placed on their robot. Animations are handled on the microprocessor with the RoboRIO just sending simple serial messages to choose animations, colors, and other details.
Advanced Pneumatics Guide
Powder Coating Guide - PDF
This guide gives you a quick overview of the equipment and process we use to powder coat our parts for our robots. We have been doing this for 2 years now and spoke to several teams before starting to do it ourselves. The process isn't that complicated and you don't need to buy or build a large oven to be able to do most of the parts you need on an FRC robot.Spectrum Recommended Software
Printable 500 Hex Collar
Useful little printable hex collar. Great for load load applications and prototypes. Same thickness as a VEXpro Hex collar.2018 3847 Robot CAD
Updated FIRST $1000
We did a quick update to our FIRST $1000 list to make sure all the products were available to teams.Spectrum 2018 Resource Collection
"You get a new year, you get a new start, you get a new opportunity." - Billy Butler
2019 DDS: Day 1
Kickoff for our 9th season was today with the release of FRC Destination Deep Space.
See the reveal video below and read the manual here.
We started today answering a whole host of kickoff questions. These were generated by looking at similar questions from teams FRC#1538 & FRC#2791 from previous years. These answers may not be perfect, so please leave a comment if you see something we got wrong.
Kickoff Questions
"We choose to go to the moon in this decade and do the other things, not because they are easy, but because they are hard, because that goal will serve to organize and measure the best of our energies and skills, because that challenge is one that we are willing to accept, one we are unwilling to postpone, and one which we intend to win, and the others, too." - President John F. Kennedy, September 12, 1962, at Rice University, Houston, Texas
2019 Build Day 3: Starting to get a design together.
Simple Pneumatic Hatch Mechanism
Ball Intake Prototype
"Teamwork is the ability to work together toward a common vision. The ability to direct individual accomplishments toward organizational objectives. It is the fuel that allows common people to attain uncommon results." - Andrew Carnegie
2019 Build Day 4: Drivetrain sketch and alignment mechanisms
Drivetrain
- Eight Wheeled Drivetrain
- 4” wheels - no need to go any larger because no possibility of driving on to the HAB sideways; climbing is always forward
- Can go over cable cover and the depot rails
- The Year of No Belly Pan
- Drivetrain will have supporting interior framework but will have no belly pan due to our climbing mechanism

Hatch Mechanism

Alignment
- Spectrum
"I know you've heard it a thousand times before. But it's true -- hard work pays off. If you want to be good, you have to practice, practice, practice. If you don't love something, then don't do it." - Ray Bradbury
2019 Day 5: 1st Design Review
Ball Sizing Rings
- Green = Go = Inflate More
- Yellow = Slow Down = You can stop inflating
- Red = STOP = You've inflated too much.
Design Reviews
- Drivetrain
- 8 - 4 in wheels
- 4 traction, 4 omnis
- 6 MiniCIM drive (may be NEO after evaluation)
- Approximately 12fps(JVN adjusted speed)
- Elevator
- cascading #25 chain elevator
- Intake
- floor cargo intake
- floating top roller
- Linear slide deployment to not interfere with the lvl 1 rocket scoring.
- Constant force springs used to tension it down
- Cargo Mechanism
- elevator cargo mechanism
- simple roller and dustpan design)
- Hatch Mechanism
- velcro and alignment device + pneumatics to deploy
- alignment device may be actuated if we think velcro is going to degrade too much
- Climber
- 4 Bar motorcycle lift style climbing mechanism.
- Programming
- Electronics
- MCC (we are designing and building an MCC for practice)
- Simple velcro+pneumatic hatch mechanism for lvl 1 hatches
- Single jointed arm with cargo intake that can floor collect and score in rocket levels 1 and 2 and the cargo ship bays.
“In preparing for battle I have always found that plans are useless, but planning is indispensable.” - Dwight D. Eisenhower
2019 Day 6: Spectrum MCC
The goals for this robot are to be similar to those we explained in the FRC Guide to the MCC. We want this robot to be the 3rd robot on a competitive alliance.
We are still developing this but we wanted to get the basic idea published as teams are starting to finalize their designs and we hope some teams will be able to use ideas from this design to help them this season.
Strategic Analysis and Features
HAB
Hatch Panels
Cargo
- Floor loading lets this robot utilize the depot for its cargo cycles and free up the loading stations for the faster robots on its alliance who may have well practice or pre-programmed paths to/from the feeder station. Floor loading reduces your cycle time because it's possible that the balls will roll across the ground and come near your robot without you having to go back into the HAB.
- The in-frame intake mechanism means that while playing defense this MCC could take a cargo ball and bring it back to their side of the field to score. This will slow down the cycle time of their opponents.
- The single jointed arm can lift the cargo ball to score it in
- Rocket Level 1
- Rocket Level 2
- the Cargo Ship
- Those 3 scoring locations add up to a potential of 14 cargo scoring locations (not counting the 2 front cargo ship spot that start with cargo).
- Having the ability to score in Rocket Lvl 2 means that if this robot is paired with a robot that can hatch lvls 2 & 3 and score cargo in lvl 3, each of them only needs to score 6 game pieces to be able to complete the rocket and get the ranking point.
Mechanical Details
- Kitbot drive base
- The pictures shows a square 28"x28" AM14U3 because that is the drive base we happen to own but any kit chaiss dimension can perform this role, you would just have to change some of the dimensions of the arms and tower. A wider kit bot could have a wider intake, a longer kit bot may have more room for a hatch mechanism on the back.
- Reminder to make sure you cut your kit chassis to be within the 120" frame perimeter rule.
- Structure
- The design uses mostly 2x1 and 1x1 aluminum extrusion but it most of the cases this could be exchange for other materials that you already own or that you like to use. A robot with similar abilities can be built from wood, REV extrusion, Andymark Peanut extrusion and many more options.
- The CAD doesn't include all the gussets that would be needed to connect all the parts together.
- Single Jointed Arm
- A single motor, gearbox, and chain reduction is able to move the cargo intake up to score.
- There are a variety of ways to build a single jointed arm, the images show a AndyMark 100:1 57 gearbox mounted to two REV Universal Motor Brackets, driving a VEXpro 12t to 60t sprocket reduction.
- Surgical tubing would be added to the arm bars at the rear to help counterbalance the arm.
- Intake
- The intake is a simple roller, this could be wheels or a drum as shown in the images. The drum is based on the VEXpro Versaroller System.
- Many different gearboxes could power the intake including a Versaplanetary, or AM 57 Sport. Another option is to use the Two Sport Gearbox that teams received in the kit of parts but only install a single motor, that is what is shown.
- Hatch Mechanism
- Single pneumatic solenoid valve drive the two cylinder to release it from our velcro.
- Similar to prototype we posted here.
Purchase List
We put together a purchase list that explains some of the items we recommend using in the Spectrum MCC.https://goo.gl/x3PTgj
“That’s been one of my mantras — focus and simplicity. Simple can be harder than complex: You have to work hard to get your thinking clean to make it simple. But it’s worth it in the end because once you get there, you can move mountains.” - Steve Jobs 1998
2019 Day 7: Allenless
Allenless
Drivetrain
2019 Day 8: Allenless Part 2
Progress Report
Sheet Metal Deadline
- Drivetrain
- Access and mounting holes have been added, and the encoder mount is underway
- Elevator
- The carriage is starting to come together. Bearings have been added to the side rails of the elevator as well as being sandwiched in between the plates on the carriage.
Intake
- Cargo Intake Box
- Part of today was also focused on intake geometry. The cargo box carries the ball to different positions on the elevator without obstructing the hatch mechanism.
- Hatch Subsystem Version 2
- The hatch intake has undergone an upgrade, including a new feature. While still in the prototyping stage, we had implemented a 'finger,' a 1/4" thick piece of Lexan placed above the (duck!) beak. A pneumatic cylinder actuates the finger and allows it to grab and secure that hatch so that any jostles by other robots do not impede the hatch from reaching the intended deployment zone.

Allenless Again...
2019 Day 9: Inspiration
As we start bring our ideas to life in CAD there have been a few robots that we keep coming back to for inspiration.
GUS FRC#228 - 2011
CAD DownloadGUS’ 2011 robot featured a great chain driven cascading lift and a simple wrist intake. We have been heavily looking at their lift and power transmission for the elevator to get ideas for our elevator for this year.
Simbotics FRC#1114 - 2011
Robowranglers FRC#148 - 2011
- Spectrum
2019 Day 10
Cargo Mechanism
Hatch Mechanism
2019 Day 11: Climber Development
Climber
The idea for our climber came from sforbes' youtube video below.Since then he has posted another video that is actually closer to what we are really working on.
Here are some of the current sketches of our climbing mechanism.



We are planning for the main central arm to be sheetmetal and for the two rear arms to be round tube with tie rod ends since those members are mostly only experiencing forces in tension.
Protopipe Cargo Mechanism
- Spectrum
2019 Day 12: CAD Updates
CAD Updates
2019 Day 13: Cargo Mechanism Protopipe
2019 Day 14: Elevator
Elevator
2019 Day 15: Cargo Intake Prototype
We found that we can easily add constant force springs to the protopipe setup by just sliding them over a section of pipe and screwing them in to the moving arm.
2019 Day 16 & 17: CAD and Drawings
- Spectrum
2019 Day 18: CAD release
Spectrum 2019 CAD Progress 1-22-19
You can view it online in the grabcad file viewer. Grabcad doesn't interact with native Solidworks 2018 files like it does 2016 so it's harder for us to share the native solidworks file but if anyone is interested in those we can release those as well.
2019 Day 19, 20, 21: Cargo stuff is Changing
The theme of our two Cargo manipulation groups for the past two weeks has been “EVERYTHING IS CHANGING!”
This has been said at least once every other day about both our intake and the mechanism that wills store it and spit it out in to the rocket and cargo ship.
We have posted it about some of these changes from the our original concept of an extending intake that stayed down on the frame.

To a lower pivoting intake that mounts on the side of the cargo mechanism that is on the elevator.
We have built complicated contraptions like this one to try to test out concepts and prove the functionality of certain designs.

We made some crude hacks to see exactly what really works to try to force this ball into the center of the robot.

Over the past few days we have gone back to reevaluate some of our assumptions. Phrases like “What if they were both bottom rollers?”, “The only thing changing is gravity”. “This is the same really complicated sketch we have been looking at for 2 weeks, I just remade it and added colors.”, “Who’s spring is this?”, “Everything is Changing!”, and “What if we just flipped it all upside down?” have all been said and have been pretty important to the design process.
This is the sketch in question

Most of the robot gets designed in 2D like this before moving to 3D for the prototyping. This morning that was all we had after a lot of discussion last night about the changes and yes “flipping everything upside down”. After about 2 hours of really fast CAD this afternoon we had a plan to build this.

This lets us put the prototype on the floor at the height that it will actually be on the robot when in this tipped down position.
It took another 4-5 hours to get it built and fully functional. That included laser cutting the panels, getting the rubber on too the polycarbonate tubing, pressing in tube connector nuts, and more.


We powered it using out prototype electrical board and our test pneumatics system that now uses our portable 60v Dewalt Compressor. The electrical board runs each motor off of a 20A breaker which is very useful because we did stall them a few times but the breakers did their job and prevented the motors from overheating.


Here it is in action.

The roller system we are using is new to us this year. We have been trying to avoid having hex shafts go through bearings as much as possible because those systems always seem hard to maintain when you need to remove or add something.
Our roller system this year uses a 7/8“ dead axle shaft with a 1.25“ OD polycarbonate tube around it. The polycarbonate tube is running on two needle bearings and it’s driven by a 3d printed pulley that has an integrated clamp to grip the tube. This setup lets us install and remove the roller with only two bolts going into the tube connector nuts pressed into the ends of the 7/8“ shaft.

This version of the intake still has a lot of testing to do, and it’s very possible that everything may change again but we made a lot of progress today.
Painting our practice field


- Spectrum
2019: Week 4 Recap
2019 Day 34: CAD Update
https://workbench.grabcad.com/workbench/projects/gc9jNvnszkrrVR9nWhwEHqGmFzdSl9BPI9HepOdZ7ObWL1#/space/gcJc1n7AnXmeuQffJLVnhnGI63PTh0AZgIBBOmjM7XmRuW/link/1749488
https://photos.spectrum3847.org/2019-FRC/X-Ray-2019
- Spectrum
2019 Day 41: Hatches are scoring
We have been making progress. The practice bot is operational but all the mechanisms are still getting tweaked. The competition robot is getting wired and the competition cargo mechanism and hatch mechanism still need to be built. The climber is also undergoing some improvements for the competition version as well.
- Spectrum
Ready for El Paso District Event
You can watch the live stream here: https://www.twitch.tv/
We have been driving with our practice robot for the past week and getting ready. On Sunday we were able to go practice with 118 at their practice field and actually play on a full field.
- Spectrum
El Paso Recap Video
2019 - Woodie Flowers Award
You can read the winning essay that our fellow Spectrum team members wrote here: Allen Gregory - 2019 Woodie Flowers Essay PDF
We have put together a gallery of some of the photos and video here: Woodie Flowers Award Photos
You can also view Allen's Thank you note on ChiefDelphi: Allen's Woodie Flowers Thank You Note







