How We Prototype
Find out "what's hard but looks easy, and what's easy but looks hard."
Last updated
Find out "what's hard but looks easy, and what's easy but looks hard."
Last updated
This bare-bones robot features a full control board. We can connect prototypes, test new programs, and practice driving.
...with a PWM Generator
This setup allows us to run motors by manually creating a PWM signal and sending it to the motor controllers, effectively bypassing the RoboRio. This way, we don't need to write any code (we don't even need access to a computer) to use motors in our prototypes.
We use Servo Motor testers to create a PWM signal. (Servo Motors, just like our motor controllers, accept a PWM signal). You can find them on Amazon.
Use the 5V 500mA output from the VRM to power the servo controller. The output of the servo controller connects to the motor controller's PWM input.
We've gotten this to work well with with Victor SP and Victor SPX (the CAN wire on the Victor SPX works as a PWM input - green is ground, yellow is your signal). This will probably also work with SparkMAX controllers, but you have to connect the SparkMAX to a computer and use the SparkMAX software to set it to PWM mode.
As an alternative, the AndyMark ThriftyThrottle does the same thing. It is powered by a 9V battery instead of a VRM or another power supply.
We use this pneumatics module to test ideas and learn about how an FRC pneumatics system works.
We enjoy using Spectrum Protopipe to quickly build and test ideas. Huge thanks to Team 3847 for creating a prototyping system that's inexpensive and easy to use, and for sharing it with the FRC community.
Check out our Frisbee launching prototypes.
Created by Team 5254, these 3D printed blocks clamp on 1x1 or 1x2 tube (or 80/20 extrusions). Great for prototyping. For example, easily adjust the position of a shaft or motor by sliding it along the tube. Check out their examples in Onshape.
We use modified HYPEBlocks to mount motors or bearings. Attach one to an 80/20 extrusion or clamp a pair together over any 1"x1" square tube (using #10-32 SHCS & nuts). Mounting holes work for VersaPlanetary Gearboxes, CIM, NEO, and Falcon 500 motors.
Examples: 2021 Ball Shooter prototypes
Access the Onshape document. Dimensions are optimized for printing on a Makerbot Replicator Mini+.
MakeDo is a convenient system of tools & screws to easily work with cardboard. A nice way to build fast and communicate ideas.
Plus, you can 3D print parts that are compatible with MakeDo:
Helpful to have on hand:
Hex Shaft Collars (one-piece, clamping, no hardware required): https://www.chiefdelphi.com/t/print-in-place-hex-shaft-collar/387582
Hex Shaft Collars (two-piece, balanced, tighten with 1/4-20 SHCS): https://www.thingiverse.com/thing:4212663
Snap-on spacers for 1/2" hex shaft: https://www.thingiverse.com/thing:3334138
Printable GT2 Pulleys: https://www.thingiverse.com/thing:3333938
Microsoft LifeCam HD-3000 Webcam Mount: https://www.thingiverse.com/thing:1494829
RoboRio Pin Protectors: https://www.thingiverse.com/thing:2023873
Check out these great prototypes that we can learn from.
"You don't have to prototype everything...just whatever you want to work."
Check out the prototypes in the first 30 seconds of this Team 254 recap video: