← All tools

Rubber Band Assist Calculator

Where to anchor bands on a parallel 4-bar so the assist curve matches gravity instead of fighting it. The geometry is exact; the band force is measured from your bands, not assumed.

Inputs

A 4-bar is two parallel bars carrying an end effector that stays level as it rises. The usual way to band one isdiagonally between the two bars, so the band pulls them toward each other and the linkage swings up. Measure to the center of each bolt, not to the edge of the metal.

A four-bar linkage seen from the side. Two parallel bars run from pivots on the tower to an end effector that stays vertical and carries a load out in front of it. A rubber band runs diagonally between an anchor well out along the lower bar and an anchor close in on the upper bar, so that pulling the bars together raises the lift. barsend effectorloaddlower anchorupper anchorband pulls these together

Everything is drawn to scale at the defaults below. The band runs from 8 inches out on the lower bar to 2 inches out on the upper one, and it is that difference that does the work: anchor both at the same distance and the band keeps a constant length through the whole sweep, doing nothing at all.

Where the bands go

Between the bars is the usual answer on a 4-bar: the band pulls the two bars toward each other and the linkage rises. Tower to bar is the other option, and on a 4-bar it has to reach the upper bar or it fouls the linkage.

in

Pivot to pivot up the tower, from the lower bar's bolt to the upper bar's. It is the same distance as the end effector's two pivots, because the linkage is a parallelogram. Usually 2 to 4 inches.

in

How far out along the lower bar the band hooks on, measured from that bar's pivot on the tower.

in

Same measurement on the upper bar, from its own pivot. This one must sit CLOSER in than the lower anchor or the band works against you. Equal distances give a band that never changes length and does nothing at all.

The band

Sets the free length and the safe stretch limit only. It does not set the force, which comes from your own measurements at the bottom of this page.

How many bands run side by side between the same two anchors. Force adds up, so four bands pull four times as hard as one. A single loop folded double counts as 2.

in

How far apart the anchors would be with the band straight but not yet pulling. Easiest way to get it: hook one band over both anchors and move the linkage until the band is straight but still loose enough to push sideways with a finger, then measure between the anchors. One #64 loop over two anchors spans about its flat length, 3.5 inches. Loop it twice and this halves to about 1.75.

The linkage and its load

lb

Everything carried by the moving end: the game object, the claw or intake gripping it, and the end effector frame itself. Weigh the effector on a kitchen scale with an object in it. Because the bars stay parallel, it does not matter how far forward any of it sits.

in

Pivot to pivot along one bar: from the bolt it turns on at the tower to the bolt it turns on at the end effector. This is the only distance the load cares about. A claw reaching six inches further forward lifts through the same radius and adds nothing here, though it still moves your center of gravity and can tip the robot.

lb

Every bar that swings, added together, weighed without the end effector on. A 4-bar normally has two; a double-wide build has four. They cost less than their weight suggests, because it is spread along their length instead of hanging at the end.

in

From the pivot to where one bar balances across a finger. A bare C-channel balances at its middle, so half the bar length is the usual answer. A motor or a pile of standoffs bolted partway out drags it outward.

Sweep

°

Where the bars sit at the bottom of their travel, measured from horizontal. 0 is dead level and negative points downhill. Resting a little below level is normal, so −10 is a reasonable starting point.

°

Where they stop at the top, from horizontal. 90 is straight up. Use where the linkage actually stops in a match rather than the mechanical limit, or the match quality below gets judged over a range you never use.

Your measured band force

This is the one measurement that makes the rest of the page real, and it takes about ten minutes.

  1. Hook one band over something fixed so it hangs freely, and measure it hanging empty. That length is your zero.
  2. Hang a known weight from it and measure again. Thestretch is the new length minus the empty length, not the total length.
  3. Repeat at four or five weights spread across the range you expect to use. Rows can go in any order.

Enter the pull for one band. The count above multiplies it, so do not add your bands together here. Weights do not need to be round numbers, and anything you can put on a scale works: a bag of washers, a water bottle, a spare battery.

1
2
3
4
5

Results

Band force data

—

Everything above depends on this.

Peak torque left for the motors

—lb·in

The widest gap between gravity and assist anywhere in the sweep. Size the lift motors against this, not against the ungeared number below it.

Same in newton-meters

—N·m

The units motor specs use. One V5 motor on a 100 RPM cartridge stalls at 2.1 N·m, and you should be nowhere near stall.

Peak without any bands

—lb·in

What the linkage would need with no bands fitted at all, for comparison.

Bands take off

—%

How much of that peak the bands remove. A high number here is not the goal on its own; the match below matters more.

Peak assist

—lb·in

The hardest the bands ever pull, which is not necessarily where you need help.

How well the curves match

—

Whether the assist follows the shape of gravity across the sweep, or peaks in the wrong place. This is the number worth tuning against.

Most the band stretches

—in

Beyond the free span, at whichever end of the sweep stretches it furthest.

Of its safe working range

—%

Against a ceiling of 35% of the published breaking elongation. Read conservatively: 720% is treated as stretching to 7.2 times its length rather than 8.2, so if anything this overstates how hard you are working the band.

Gravity against assist, through the sweep

The gap between the two is what your motors have to supply. Where the assist rises above gravity, the bands are fighting you.

Gravity torque and rubber band assist torque plotted against bar angle bar angle, lowered to raisedlb·in

gravity   band assist   left for the motors

Show the numbers behind this chart

Every point on the chart above, at two degree steps. Gravity is what the arm needs, assist is what the bands give, and the last column is what is left for the motors.

How this is calculated

A band only assists while it is getting shorter as the lift rises, because that is when it hands energy back. A band that gets longer as the lift rises is being charged up by the lift, and the motors pay for it twice: once on the way up, and again holding it down. Both layouts here come down to that one question.

Between the two bars

With the bars parallel and separated by d, an anchorp along the lower bar and q along the upper one, the band spans:

k = q − p L = √(d² + k² + 2dk·sin θ) dL = d·k·cos θ ÷ L assist torque T = force(L − free span) × (−dL) × number of bands

Everything hangs on k. It has to benegative, meaning the lower anchor sits further out than the upper one. Anchor both at the same distance and k is zero, the band sits at a constant length d through the entire sweep, and it does exactly nothing. Anchor the upper one further out and the band fights the lift the whole way.

The useful part is that cos θ in the middle of it. It is the same cosine gravity follows, so this layout starts out with roughly the right shape before you have tuned anything. That is the real argument for banding between the bars rather than from the tower.

Tower to one bar

A band from a fixed tower anchor to a point on one bar makes a triangle with that bar's pivot. As the bars swing, one corner moves, changing both the stretch and the leverage:

included angle φ = (bar angle + offset) − tower angle band span L = √(a² + b² − 2ab·cos φ) dL = a·b·sin φ ÷ L assist torque T = force(L − free span) × (−dL) × number of bands

Here the sign lives in sin φ, and it means the tower anchor has to sit above and behind the pivot. Anchored below the pivot, the bar anchor swings away from it as the lift rises, the band stretches on the way up, and you have built a spring that resists the lift. On a 4-bar this layout also has to reach the upper bar, because a band from the tower to the lower bar runs straight through the linkage.

What the parallel bars buy you

The two bars stay parallel, so the end effector never rotates. It translates along the arc the bar tip traces, and every point on it moves by exactly the same amount. That has a consequence worth knowing:

How far forward the load sits does not change the torque.A claw holding an object six inches out in front of the effector rises by the same amount as the effector itself, so it lifts through the bar length and nothing else. Only the bar length matters, which is why this page asks for that rather than for a distance to the object. It still moves your center of gravity, so it can still tip the robot; it just does not cost torque here.

load on the effector τ = W × bar length × cos θ each bar τ = W × its balance radius × cos θ

The bars themselves do rotate, so they count at their own balance point, normally half their length. That is why bar weight costs about half what the same weight bolted to the effector would.

The goal is matching a shape, not adding force

Both terms carry the same cos θ, so gravity on the whole linkage is hardest with the bars level and nearly nothing with them vertical. That is the same curve theRequired Lift Torque page is built around.

So the job of the anchors is not to produce as much assist as possible. It is to produce assist shaped like that curve, so what is left for the motors is small and even across the whole sweep. Two setups with identical peak assist can leave very different amounts of work behind.

The classic failure

Bands tuned by feel usually end up heaving the lift off the bottom, because that is where it feels heaviest. The assist then peaks low and stays high as the bars rise, so near the top the bands pull harder than gravity and the motors have to fight them back down.

On the plot that shows as the assist line crossing above the gravity line. The residual goes negative, and holding a raised lift steady starts costing current for nothing.

Why measuring beats a spring constant

Rubber does not obey Hooke's law. It stiffens unevenly as it stretches, and the same nominal band varies with brand, batch, age and temperature. Published descriptions give one roughly linear region at low stretch and another with a different slope later, so a single number would be wrong across most of the range.

Measuring four or five points takes minutes and sidesteps all of it. This page interpolates what you measured, and past your last point it says so rather than extrapolating confidently into territory you never tested.

Do not run them near their limit

Fatigue life collapses long before a band breaks. The safe range shown here is 35% of the published breaking elongation, which is a conservative guide rather than a datasheet figure. A band that fails mid-match takes the lift down with it, usually at the worst moment.

Sources & assumptions

Band dimensions, breaking strength, elongation and tensile figures arepublished distributor specifications. The Alliance 37646 is 3.5" by 0.25" at a 0.04" gauge, non-latex synthetic, breaking at 24 lb and 720% elongation.

Worth knowing if you have read advice written for natural rubber bands: the Alliance band is thinner, 0.04" against roughly 1/16", so its cross section is about 64% as large and it pulls correspondingly less at the same stretch. Band counts suggested for natural rubber willoverestimate the assist you get from these.

No spring constant is published or assumed anywhere on this page. Force comes entirely from your own measurements. The safe working fraction isestimated, not taken from a datasheet.

Models one band path as a straight line between two anchors, in tension whenever stretched. It ignores friction, the band's own weight, any standoff or pulley it wraps around, and hysteresis, which is real and is why a banded lift is easier to raise than to lower.

Every source the site uses, and when it was checked

Save this run, and compare

Keeps what is on screen so you can change something and see both sides of the change. Saved in this browser only, never uploaded.

Make a notebook page

Turns this calculation into a dated engineering notebook page: the setup, data, results, figures, working and sources, numbered and cited. You add the goal, the decision and the reflection in your own words, plus photos and sketches. Print it, paste it into Google Docs, or download a Word file or slides.

My notebook

Notebook page

More
Open My notebook

    This page

    Our own layouts

    A layout remembers how a page is set up: its type, its system, which parts print and which of your tables it uses. It never remembers a word, a number or a photo.

    Your team kept on this device
    Add someone to the team list
    Your words never written for you

    These are the parts a judge or teacher reads to see your thinking, so the page leaves them to you. Leave a box empty to get lined space for writing by hand. Start lines with "- " for a list. The notes under each box only count and point things out; they never change what you wrote.

    Rough notes

    Rough notes

    Rough notes

    Rough notes

    Rough notes

    Rough notes

    Rough notes

    Rough notes

    Rough notes

    The word counts can be measured against a target your team sets on My notebook. The reading level is Flesch-Kincaid grade level = 0.39 × (words ÷ sentences) + 11.8 × (syllables ÷ words) − 15.59. Syllables are counted by vowel groups, so the grade is an estimate of the school year the writing reads at. It says nothing about whether the writing is any good.

    One part at a time, with a clock. At the end of practice, while you remember it.
    How you tested your details

    Fill in what applies. These print as a small table under the method.

    Before and after

    Compare this calculation with a run you saved earlier on this tool (under “Saved runs”). The page shows what changed and by how much.

    A line through the data from your recorded table

    Pick two measured columns from the same table. The page plots them and draws the least-squares line, only across the range you measured.

    Robot log a CSV from the robot's SD card

    Load a CSV your robot saved. Pick the time column and up to three columns to plot, and type their units. Only those columns go on the page; the file stays on this device.

    Two versions' trials your data, compared

    Pick a column of recorded trials for each version, from this page or another saved page. The page shows both averages and a 95% range for the difference. The numbers are copied in when you pick them, so later changes to the other page don't change this one.

    Options compared your scores

    Score each option 1 to 5 on each criterion, and weight each criterion 1 to 5 by how much it matters. The page only multiplies and adds.

    Photos and sketches stay on this device

    Up to 4. Paste a screenshot with Ctrl+V, drop pictures here, or pick them. Photos are shrunk before they’re kept, and an unsaved page keeps them in its draft. Use Mark up to draw arrows, labels, dimensions and numbered callouts on a photo. Mark one photo Before and one After to print them side by side.

      Test plan written before testing

      Write this before you test: the question, what you expect with a number, and what result would make you drop the idea.

        Build steps our build

        One row per step, in order, so someone could rebuild from this page.

          Parts used our parts list

          Lengths in holes are also shown in inches between the end holes. Weights are only added up where you type them.

            Plan the cuts: packs every piece of one part (sizes in holes, or inches on the hole grid) onto whole sticks of the stock length you type.

            Ways it could fail our scores

            List the ways this could fail. Score how likely (1 to 5) and how bad (1 to 5); the page multiplies them and puts the biggest risks first.

              Designed against built our measurements

              What the CAD or the plan said, and what you measured on the robot. The tolerance is yours.

                Changes from the last version our changes

                What changed since the last version, why, and which result it was meant to move.

                  That page’s settings, results and first photo are copied in and set beside this page’s. The result each change should move is looked up on both pages.

                  Tasks our plan

                  What needs doing, who, and by when. Open tasks carry to the next meeting page until someone ticks them done.

                    The pages behind this idea our evidence

                    The pages in this notebook that show the idea being tried, measured or changed. A judge reading the claim can turn straight to them.

                      Time spent our hours

                      Who worked on this and for how long.

                        Session log what we did, as we did it

                        Notes taken during a session. The time comes from the clock when the note was taken; every word is yours.

                          Size limit does it fit?

                          Type the starting size limit from the current game manual, and the robot's size as designed or measured, in inches. The site doesn't store the limit, because it changes with the game.

                          What broke from your breakage log

                          The breakage log is on My notebook. Copy it onto this page as a table, as it stands now; later entries don't change this page.

                          CAD model which version this page is about

                          Paste a link to the model (Onshape, Fusion or anything else) and the name you use for this version. For Onshape, the page reads from the link whether it points at a saved version or a workspace that keeps changing. Nothing is fetched.

                          Your code
                          Comments notes for the team, not the page

                          A teammate or coach can leave a note here. Comments stay beside the page, travel with it in exports and links, and don't print unless you tick them under Include.

                            Sources you used besides this tool

                            Videos, other teams, manuals, people. The tool’s own sources are cited for you.

                              Sign-off
                              Include

                              Press a ? to see what an option is for, or read them all on How the notebook tools work.

                              What “The calculator’s figures” is for

                              The calculator’s own diagrams and charts, numbered as figures and drawn from your numbers. Judges look for pictures that explain a design.

                              What “How it was calculated” is for

                              The formulas and steps the calculator used, so a reader can check the arithmetic for themselves.

                              What “The calculator’s warnings” is for

                              Things the calculator flagged, such as a motor near stall. They’re quoted and credited to the calculator, so they never read as your conclusion.

                              What “The calculator’s notes” is for

                              The calculator’s plain-language notes on the result. Off at first, because they read like conclusions, and the conclusions on a page should be yours.

                              What “Lined space” is for

                              Ruled lines under any part you haven’t written yet, so a printed page can be finished by hand.

                              What “Writing space as” is for

                              The blank space for handwriting as ruled lines, a dot grid or quarter-inch squares. Dots and squares suit sketches and hand-drawn graphs.

                              What “A summary under recorded data” is for

                              The number of readings, the average, the spread, the lowest and the highest under each table you recorded, worked out from your numbers. It shows every run counted, not just the best one.

                              What “Words used” is for

                              A small box with the site’s one-line definitions of glossary terms the calculator used, for readers who don’t know them. It never looks at your own writing.

                              What “Robot at the time” is for

                              The Robot Profile as it was when the page was first saved, so weeks later you can tell which version of the robot a test was run on.

                              What “Long tables in full” is for

                              Long calculated tables printed complete on an extra page, instead of every few rows on the page itself.

                              What “Fit on one sheet” is for

                              Smaller type and shorter tables, aiming for one printed sheet. Use it when every entry in your notebook should be a single page.

                              What “Wider left margin” is for

                              A wider left edge, so the page can be hole-punched or bound without losing any words.

                              What “Larger type, for reading aloud” is for

                              Bigger print with more room between lines, for the team member who reads the page to a judge. It overrides Fit on one sheet.

                              What “Our rubric scores” is for

                              Your own scores against the rubric, on a sheet of their own, for checking a page before a judge does.

                              What “When this page was first saved” is for

                              The day the page was first saved, printed beside its date. It shows the notebook was kept while the work happened.

                              What “Teammates’ comments” is for

                              Prints the comments teammates left on this page at the end, marked as not part of the page. Off at first, because comments are notes for the team, not for judges.

                              What “Show every table and block” is for

                              Shows every table and block in the editor, not only the ones this type of page usually uses. It changes the editor, not the printed page.

                              Rubric check

                                This checks what is on the page, not how good it is. Clear, specific writing in your own words is what earns the top marks.

                                Preview, letter size

                                Write it now

                                Where the answers on this page can be used, and which tools could have given you the numbers it asks for.

                                a number carries across the next question it raises

                                Keyboard shortcuts

                                Anywhere

                                Ctrl K or /
                                Search
                                T
                                Switch color theme
                                B
                                Bigger text, for a projector
                                F
                                Readable font, on or off
                                ?
                                This list

                                On a tool

                                S
                                Star or unstar it
                                C
                                Copy the results
                                L
                                Copy a link to these exact numbers
                                P
                                Print or save as PDF

                                Letter keys do nothing while you're typing in a box.