Introducing FRCDesign.org - High-quality FRC design knowledge, accessible to all

If you want to contribute, join the Discord server (linked to the website) and post a forum post on the #public-website-contributions. We have a pretty strict vetting process to ensure we stay within the scope of the website and quality standards, so it would be helpful to talk about it there.

Thank you!

5 Likes

Wow

Thanks so much for letting us give this awesome resource a pre-release test drive. If we switch from Solidworks to OnShape next summer, (likely I think), this will be a huge help. Great Job!

4 Likes

This may just be me, but Iā€™m going through the lessons and Iā€™ve just started 1.B simple gearbox and the video shows to pick the shaft thunderhex except the name is now different in the shaft script. Is there a way to fix this? Especially after seeing it said deprecated, I got stuck on that 1 step for a while.

2 Likes

Thanks for the feedback! Will add it to the project to-do and get that fixed. We have in the shafts explanation that it may be also called rounded hex and vice versa, but I think that needs to be emphasized (and the video needs to be fixed regardless).

4 Likes

Congrats David, I have been working though this amazing resource. It has been amazing to be able to start as someone who had no experience to now be able to CAD full robots. I canā€™t wait to see where this amazing resource goes and what a help it will be. Thank you to all of the contributors.

2 Likes

Introducing Belt & Chain generator

The FRCDesign.org team has adapted Joshua Wangā€™s belt generator for FRC, adding some new functionality and an optimized belt workflow. Combined with functions from the Origin Cube featurescript (functions adapted from Alex Kepmanā€™s variable FS Suite), the belt generation workflow is better than ever before.

Origin Cube Featurescript:

Belt & Chain Gen Featurescript:

To use these featurescripts, you first create a sketch using functions from the Origin Cube featurescript to determine pitch diameter and center-center distances:

Then, you can use the sketch to create your belt using the Belt & Chain generator featurescript:

We also wrote a quick tutorial on how to get the correct path length for double sided belts, as well as some tips for designing with double sided belts. It will be added to the site soon, but for now itā€™s just a google doc.

Featurescript credits: (the featurescripts we modified/used parts of)
Joshua Wangā€™s belt generator
Alex Kepmanā€™s variable FS Suite

42 Likes

When do yā€™all sleep?

Seriously tho, these resources are phenomenal. Keep up the amazing work!

8 Likes

Another featurescript releasing tomorrow :slight_smile:

11 Likes

The key is, all of us have actual work to do for college and school, so the power of procrastination is in full force as a motivator here

(we dont sleep)

16 Likes

can confirm this is gonna revolutionize frc cad

8 Likes

So this was your personal project :saluting_face:

3 Likes

Introducing: DoesMyInlineChainTensionerFit


Does it fit??? Does it not??? Who knows?? What is math anyway???

This featurescript does something very simple: it tells you if your tensioner fits within your chain run for a chosen amount of rotations. All you have to do is select the PD of your driving sprocket, driven sprocket, and the tangent line between them. Then, put in how much the driven sprocket is rotating to see if your turnbuckle fits.

The featurescript will spit out a :white_check_mark: or :x: and will tell you how much length you have left, or how much more you need to find in order to fit the tensioner.
image
image
image

You also have the option to add an automatic end offset, which is just the space shown in the image below which ensures that the turnbuckle does not hit the sprocket. This value is slightly conservative in order to be extra sure that doesnā€™t occur.

This featurescript works for the WCP Turnbuckle, Spartan Turnbuckle, Rev Turnbuckle, or Andymark Turnbuckle. You can also specify any length if you have a turnbuckle not on the list.

Hereā€™s the link: Onshape :grin:

Relevant meme

-FRCDesign.org team

59 Likes

Here is a small sneak peek at whatā€™s coming up soon :eyes:

Weā€™re currently working on the stage 1 to stage 2 transition to make it a bit smoother for learners, polishing some 3d printed example mechanisms, and taking a break after working towards launch.

29 Likes

This site is so nice!

Iā€™m hoping my team is going to try building the 2 stage elevator this fall!

3 Likes

Optimized Belt Workflow Video Example

As another update and to explain why this belt workflow is so cool, hereā€™s a one-minute video showing the workflow.

Notice that there are no external calculators being used and that the belts are driven by numbers defined in the sketch instead of in an external calculator. This means:

  1. No human error from inputting numbers in external calculators. (No need to open a calculator up)
  2. Easier communication to figure out what a belt CC actually is referring to and what pulleys are being used.
  3. No need to input pulley sizes into a feature script and manually change it in multiple places if changing a pulley size. Parametric.
  4. Your pulleys can be placed at the proper location in your part studio using the reference plane mate connector instead of awkwardly being merged on the same plane. (not shown in the video)

This utilizes the Origin Cube Featurescript + Belt & Chain Generator created by the frcdesign.org team.

22 Likes

How did you do the math for the string. I designed an elevator with a similar concept as my off-season project, but Iā€™m not sure if it works because of this.

For cascade elevators, the distance traveled by both stages is the same, so the hard stop is usually the carriageā€™s travel. Typically, you donā€™t need to calculate the length of the string; you can just eyeball the length + tension as necessary using ratchets. The 2 stage example in the website automatically calculates the location of the clamp, so you can use that as a reference if needed.

1 Like

Introducing Configurable Spacer Stack

The FRCDesign.org team is all about saving time at every step of the robot building process. We have been recommending people use standard length spacers (either purchased or 3D printed) in their designs to simplify the part management and assembly process. The pain point for this has always been in the design process where you have to insert a bunch of individual spacers in your assembly to achieve the desired length. This configurable part solves that problem.

This part is built on top of the existing MKCad ā€œSpacer (Configurable)ā€ with all of the same configuration options letting you space out almost anything. The primary difference is that the length variable will be split into whatever spacers build that stack, with the option to disable individual spacers if you would like.

Unfortunately due to limitations with Onshape there will sometimes be assembly errors in the part for spacers that are not used in the stack, but still enabled in the configuration. This doesnā€™t change the functionality of the part, but if you want you can uncheck the ā€œuseā€ option for those missing spacers and it will no longer be red.

These spacers BOM properly so if you use these on your whole robot you will have very simple way to know how many of each spacer you need.

Demonstration Video:

Fun Fact: There is 53,365 characters worth of equations that drive this assembly.

(We are working on site content changes aswell. Those should be coming out pretty soon so stay tuned.)

33 Likes

This is a game changer.

4 Likes