Skip to content

2x: Four-bar Linkage

Work In Progress

Design Theory

What are linkages / why would you use them

Four bar linkages are an alterative to the slapdown deployment method introduced in 2E {#TODO link}. Carefully designed linkages allow more design flexibility for space constrained designs or designs with difficult required positions for the intake rollers. By adjusting the layout sketch the end positions of the main intake plate can be translated and rotated as desired. A slapdown intake only rotates the intake, so will always end up with the intake being stowed vertically above its pivot point. A four bar intake could package the intake more tightly by translating a large intake closer to the bottom of the robot when stowed.

Pneumatic vs Motor Actuation

Motors are the most approachable actuation method for any mechanism. Four bar intakes are one of the most common places to use pneumatic cylinders however, and can present some situational benifits. Pneumatic cylinders can move complexity from the mechanical design of the mechanism being designed to the electronics area of the robot. Before deciding on using pneumatics in a design, keep in mind that it imposes the weight and volume of the pneumatic system components onto another area of your robot.

Linkage mechanical advantage

TODO: graphics for mechanical advantage (avoiding over center)

Creating a Four Bar Linkage

This step by step guide walks through creating a four bar linkage to intake a 9" foam ball. It is actuated by a pneumatic cylinder.

Alterate Video Tutorial By Nick Aarestad

Four Bar Guide:

Step 1.
First you need to understand the desired flow of the game piece through the intake (green arrow). Draw the bumper geometry, starting position of the game piece (touching the front bumper), and ending position of the game piece. Also draw several intermediate positions of the game piece along its path.

Step 2a (left).
Next define the extended position and retracted position of your intake rollers (left picture). The rollers should maintain contact and the desired compression of the game piece. In this case the rollers are dimensioned to be 7" away from the bumpers and the leading roller is 7" off of the ground. The retracted state of the intake must be within the frame perimeter of the robot, and should take up as little space as possible.
The main intake plate holds the intake rollers, as well as the mounting points where the four bar linkage links will attach to the intake plate. In the picture on the left the linkage attachment points are defined using triangles. These attachment points must be at a consistent location relative to the rollers. Equals constraints are used on each one of those construction lines between the extended and retracted states to make sure they are the same.
Step 2b (right).
The positions of the intake rollers are typically full defined, but other points will need to be moved around as required to design a functional linkage. The linkage attachment points in the intake plate, and the linkage attachment points to the chassis should be moved around by hand until a reasonable geometry is accomplished. Then, as in the right picture, use dimensions to fully define the linkage. The attachment points to the chassis should be dimensioned, and some points will end up fully defined as a result of the geometric constraints.
Fully Defined Layout Sketch:
Step 4. (only if pneumatic)
In this example a pneumatic cylinder will be used to actuate the linkage in and out. The longer solid line is the extended length of the cylinder and the shorter construction line is the retracted length of the cylinder. There are many other ways to arrange this linkage, including ones that act on the top arm instead of the bottom arm, or that result in the cylinder being retracted when the intake is extended. Define the point onto the link where the cylinder will attach (5.5" dimension) at both the extended and retracted states of the linkage. The rear mounting point of the linkage will then be fully defined, and the linkage layout is complete.
Step 5.
Using proper parametric cad practice, you are now ready to sketch and extrude the plates for the intake and linkage. These should be where they will actually be in the assembly not on the center line of the part studio. Advanced sketching techniques can be used to ensure zero collisions or perfect fit between the links. Do not attempt this for your first design. Instead, make simple shapes, then check for interferences in the assembly and adjust the plates as needed until there are no collisions at both ends of travel. These plates will take serious intakes with other robots and the field, 1/4" polycarbonate with significant margins around each hole (>0.5") is recommended.
Step 6.
Four bar linkages can be quite complicated to assemble, and will not be as clean as a simpler assembly with fewer moving subassemblies. That said, be sure to use proper origin cube assembly practices when assembling your intake. This picture shows the fully assembled intake plates, as well as the pneumatic cylinder. It includes some other hardware for clarity such as the intake rollers but should not be taken as an example of a good design. Insert the four bar layout sketches into the assembly and make sure that the intake moves exactly as you expect it to. The image shows the retracted state of the intake where the pneumatic cylinder is fully retracted, and the plates match the layout sketch perfectly. If this is not the case you must track down the problem and fix it.
[onshape link](https://cad.onshape.com/documents/9aeba443b3990c61c52d9613/w/fe0631a64edb24356a3dbe20/e/673191a338fd6c4480e9d624?renderMode=0&uiState=663e8f226d078f47b184758e)
*[WCP]: West Coast Products *[REV]: REV Robotics *[TTB]: The Thrifty Bot *[OTB]: "Over the Bumper" typically used to refer to a style of intake where you lift the piece over the bumper *[UTB]: "Under the Bumper" typically used to refer to a style of intake where you move the piece under the bumper *[COTS]: Commercial Off the Shelf parts are anything you can buy from a vendor. *[V4B]: "Virtual 4 Bar" is where a second degree of freedom is directly geared of a previous degree of freedom instead of being moved independently or by a linkage. *[MCM]: Mcmaster Carr *[C-C]: "Center to Center" distance *[turnbuckle]: A threaded part that goes in between chain links to tension the chain *[COG]: Center of Gravity, also referred to as COM(Center of Mass) *[4Bar]: A type of linkage characterized by its 4 pivot points *[Deadaxle]: A type of axle setup where the axle is fixed in place and or is not transferring the torque of the system through it. *[Deadaxles]: A type of axle setup where the axle is fixed in place and or is not transferring the torque of the system through it. *[deadaxle]: A type of axle setup where the axle is fixed in place and or is not transferring the torque of the system through it. *[Liveaxle]: A type of axle setup where the main torque transfer is through the axle. *[liveaxle]: A type of axle setup where the main torque transfer is through the axle. *[Zombie-Axle]: Typically used on pivots a zombie axle spins with the mechanism, but is transferring little to no torque through it. This is commonly used to put an encoder on the pivot point. *[Tube-Nut]: Also known as a "Star Nut", these provide an easy way to put a thread in end of a hollow tube allowing you to bolt the tube to another part. *[tube-Nut]: Also known as a "Star Nut", these provide an easy way to put a thread in end of a hollow tube allowing you to bolt the tube to another part. *[Cantilever]: Horizontal Element that's supported by one side only. *[cantilever]: Horizontal Element that's supported by one side only. *[Shear]: When forces are applied parallel to the plane of a material, causing breaking of fasteners due to excessive force and stress. *[shear]: When forces are applied parallel to the plane of a material, causing breaking of fasteners due to excessive force and stress. *[Torque]: Force that produces rotational movement. *[torque]: Force that produces rotational movement. *[PDH]: Power Distribution Hub. *[SparkMAX]: Motor controller for REV motors. *[PWM]: Pulse Width Modulation cable. *[RIO]: RoboRIO, brain of the robot. *[Blinkn]: LED controller for REV. *[Radio]: Device that helps the robot communicate with the driver station. *[radio]: Device that helps the robot communicate with the driver station. *[3DP]: Abbreviation for 3D printed or 3D printing. *[Gusset]: Reinforcement plate, usually made of aluminum, used to strengthen connections between two tubes. *[gusset]: Reinforcement plate, usually made of aluminum, used to strengthen connections between two tubes. *[poly]: Abbreviation for polycarbonate. *[Poly]: Abbreviation for polycarbonate. *[pc]: Abbreviation for polycarbonate. *[PC]: Abbreviation for polycarbonate. *[Stripping]: Process of removing threads or bolt heads, often due to excessive force or wear. *[stripping]: Process of removing threads or bolt heads, often due to excessive force or wear. *[Tapping]: The process of creating threads in a hole using a tap tool. *[tapping]: The process of creating threads in a hole using a tap tool. *[Billet]: Component machined down from a solid block of material. *[billet]: Component machined down from a solid block of material. *[Brainpan]: Flipped electronics bellypan. *[brainpan]: Flipped electronics bellypan. *[bellypan]: Plate for mounting electronics on the underside of your drivebase. *[Bellypan]: Plate for mounting electronics on the underside of your drivebase. *[hardstop]: A physical limit designed to prevent a mechanism or component from moving beyond a certain point. *[softstop]: A software-based limit or control mechanism that restricts the movement of a mechanism or component to prevent it from exceeding certain parameters. *[Hardstop]: A physical limit designed to prevent a mechanism or component from moving beyond a certain point. *[Softstop]: A software-based limit or control mechanism that restricts the movement of a mechanism or component to prevent it from exceeding certain parameters. *[DP]: Diametral pitch is the number of teeth per inch of the pitch circle. *[packaging]: The way in which you fit parts of your robot together in a space *[Packaging]: The way in which you fit parts of your robot together in a space *[backlash]: 'Slop' in a power transmission system; can wiggle back and forth without engaging the whole system *[Backlash]: 'Slop' in a power transmission system; can wiggle back and forth without engaging the whole system *[parametric]: Designed in a way that uses relationships between steps to maintain design intent *[Parametric]: Designed in a way that uses relationships between steps to maintain design intent