LogoLogo
  • Welcome!
  • Mission Statement
  • Contributing Guidelines
    • Embed CADs in Wiki Articles
  • VEX Worlds Livestream Archive
    • VEX U
    • V5RC High School
    • V5RC Middle School
    • VIQRC Middle School
    • VIQRC Elementary School
    • JROTC
  • ⚙️Hardware
    • Design Fundamentals
      • Gear Ratios
      • Internal Forces (Stress)
      • Torque
      • RPM
      • Center of Mass
    • Introduction to VEX Parts
      • Structure
        • C-Channels and Angles
        • Fasteners
        • Retainers
        • Gussets and Brackets
        • Bearings
        • Plate Metal and Flat Bars
      • Motion
        • High Strength Components
        • Gears and Sprockets
        • Traction Wheels
        • Mecanum Wheels
        • Omnidirectional Wheels
        • Flex Wheels
    • Robot Decorations
      • Part Dyeing
      • Metal Coloring
      • License Plate Holders
    • Lifts
      • Double Reverse Four Bar (DR4B or RD4B)
      • Four Bar
      • Scissor Lift
      • Six Bar
      • Other Lifts
      • Best Practices
    • Shooting Mechanisms
      • Catapult
      • Flywheel
      • Linear Puncher
    • Drivetrains
      • Tank Drive
      • Mecanum Drive
      • Holonomic Drive
      • Designing a Drivetrain
      • Best Practices
    • Pivots & Joints
    • Pneumatics
      • Best Practices - Pneumatics
    • Intakes
    • Flip Out Mechanisms
    • Defensive Mechanisms
    • Misc. Building Techniques
    • VexU
      • Common Manufacturing Techniques
        • 3D Printing
        • Laser Cutting
      • Custom Manufactured Parts Library
      • Commercial Off The Shelf Parts Library
  • 👑Team Administration
    • New Team Resources
      • Creating The Team
      • Gaining Interest for Robotics Teams
      • Attending Competitions
        • Elimination Bracket
    • Team Dynamics
      • Organization Structure and Longevity
      • Member Allocation and Management
      • How *Not* To Run a Team
    • Team Finances
      • One-Year Team Financial Breakdown
      • Funding Your Teams
    • Hosting Competitions
      • Live Streaming
      • Tournament Manager
        • Competition Electronics
        • Creating a Tournament
        • Tools
          • Field Set Control
          • Connecting Mobile Devices
          • Connecting Raspberry Pis
        • Match Control
          • Inputting Match Scores
          • Inputting Skills Scores
          • Inputting Scores on TM Mobile
        • Displays
        • Alliance Selection
      • Additional Event Partner Resources
    • VexU Organization Management
      • Getting Started in VexU
      • Team / Personnel Management
      • Volunteering At Local Events
  • 📚The Judging Process
    • The Engineering Design Process
      • Test and Refine
    • The Engineering Notebook
      • Segments of the Notebook
      • BLRS2 '23-'24 Engineering Notebook
      • Integrating Inventor Models into Documentation
      • Engineering Notebook Rubric Breakdown
    • The Interview
      • Interview Rubric Breakdown
    • Using Notion for an Engineering Notebook
      • How to Setup a Notebook
      • How to Create Entries
      • How to Export a Notebook
      • Purdue SIGBots Notion Template
        • Game Analysis
        • Identify The Problem
        • Brainstorm Solution
        • Select Best Approach & Plan
        • Build Log
        • Programming Log
        • Testing Solution
        • Tournament Recap
        • Innovative Feature
  • 🖥️VEX CAD
    • CAD Programs
      • Inventor
      • Fusion 360
      • Solidworks
      • OnShape
      • Protobot
    • Making a Chassis
      • Inventor Chassis: The Basics
        • Installation
        • User Interface Overview
        • Dark Mode
        • Assemblies
        • Placing Parts
        • Navigating CAD
        • Changing Visual Style
        • Grounding
        • Connecting Two C-Channels
        • Modifying Existing Constraints
        • Toggling Visibility on Existing Parts
        • Completing Half of the Chassis
          • Inner Drive Channel
          • Bearing Flats
          • Motors
          • Wheels
          • Sprockets
          • Spacers, Washers and Standoffs
          • Spacers Cont.
        • Creating Mid-Plane
        • Mirroring
      • Inventor Chassis: Best Practices
        • File Structure
        • Subassemblies
        • Wheel Subassembly
        • Origin Planes
        • Cross Brace
        • Drive Channels
        • Simple Motor iMates
        • Replacing Simple Electronics
        • Completing Half of the Drive
          • Bearing Flats (Best Practice)
          • Wheels
          • Powered Gear
          • Spacer Boxing
          • Spacers, Washers and Standoffs (Best Practice)
        • Model Browser Folders
        • Mirroring (Best Practice)
        • Model Browser Folder (Right)
        • Main Assembly
      • Fusion 360 Chassis
      • Solidworks Chassis, Chain, and Custom Plastic
    • Remembering The Best
      • 62A Skyrise
      • 400X Nothing But Net
      • 2587Z Nothing But Net
      • 365X Starstruck
      • 62A In The Zone
      • 202Z In The Zone
      • 5225A In The Zone
      • 169A Turning Point
      • 929U Turning Point
      • 7K Tower Takeover
      • 5225A Tower Takeover
      • 62A Change Up
    • Scuff Controller
  • 💻Software
    • Odometry
    • Path Planning
    • Robotics Basics
      • Arcade Drive
      • Tank Drive
      • Joystick Deadzones
      • Curvature (Cheesy) Drive
      • Subsystem Toggling
    • Organizing Code
      • Code Style
      • Code Styling Guide
      • Writing Good Comments
      • Version Control
    • Control Algorithms
      • Bang Bang
      • PID Controller
      • Basic Pure Pursuit
      • Flywheel Velocity Control
      • Kalman Filter
      • Take Back Half (TBH) Controller
      • RAMSETE Controller
    • Competition Specific
      • Operator Control
      • Autonomous Control
    • C++ Basics for VEX Robotics
      • Basic Control Flow
      • Enumerations
      • Namespaces (::)
      • Multiple Files (C/C++)
    • VEX Programming Software
      • PROS
        • OkapiLib
      • vexide
      • Robot Mesh Studio (RMS)
      • EasyC
      • RobotC
      • VEXcode
      • Midnight C
    • General
      • Stall Detection
      • Register Programming
      • Sensors and Odometry in Autonomous
      • Embedded Programming Tips
      • Debugging
      • Bit Shift
      • Bit Mask
      • Autoformatting
      • Finite State Machine
      • Data Logging
    • Object Recognition
      • Red Green Buoy
      • AMS
      • OpenCV
      • OpenNI
    • 🤖AI in VRC: Pac-Man Pete
  • ⚡VEX Electronics
    • V5 ESD Protection Board
    • VEX Electronics
      • VEX V5 Brain
        • V5 Electronics Observations and Issues
      • VEX Controller
      • VEXnet and V5 Robot Radio
      • VEX Battery
      • VEX Motors
    • VEX Sensors
      • 3-Pin / ADI Sensors
        • Encoder
        • Potentiometer
        • Limit Switch
        • Bumper Switch
        • Accelerometer
        • Gyroscope
        • Ultrasonic
        • Line Tracker
        • LED Indicator
      • Smart Port Sensors
        • GPS Sensor
        • Rotation Sensor
        • Vision Sensor
        • Optical Sensor
        • Distance Sensor
        • Inertial Sensor (IMU)
        • 3-Wire Expander
    • V5 Brain Wiring Guide
    • Legacy
      • VEX Cortex
      • Power Expander
      • VEX Motor Controller
      • VEX Cortex Wiring Guide
  • General Electronics
    • General Topics
      • External Boards
        • ASUS Tinker Board S
        • Arduino
        • Beagleboard
        • Leaflabs Maple
        • LattePanda
        • Meadow F7 Micro
        • Netduino
        • ODROID-XU4
        • Pandaboard
        • Raspberry Pi
      • Analog-Digital Converter (ADC)
      • Bit-Bang
      • GPIO
      • I2C
      • Jitter
      • Line Noise
      • List of Tools
      • Output Drive
      • Power Consumption
      • Radius Array
      • Resettable Fuse (PTC)
      • SPI
      • Slew Rate
      • Stalling
      • USART
      • UART
      • 5 Volt Tolerant
      • DC Motor Basics
Powered by GitBook
LogoLogo

This work is licensed under a Attribution-ShareAlike 2.0 Generic License

On this page
  • Elastic Catapult
  • Slip Gears
  • Additional Methods
  • Pneumatic Catapults
  • Optimization

Was this helpful?

Edit on GitHub
Export as PDF
  1. Hardware
  2. Shooting Mechanisms

Catapult

Flingin' things

PreviousShooting MechanismsNextFlywheel

Last updated 1 year ago

Was this helpful?

A catapult is a launching mechanism that utilizes rotational movement in order to fire objects. This is achieved by rotating an arm where an object placed at the end will gain momentum in the desired direction, and abruptly stopping the arm so that the object will continue its trajectory through the air. In VEX, catapults are often chosen because of their versatility, as they are able to easily launch any object regardless of shape or size, as well as being able to launch multiple objects simultaneously. Catapults have made several appearances throughout previous games, such as the 2013-2014 game Toss Up and the 2018-2019 game Turning Point.

Elastic Catapult

Catapults powered by elastics (rubber bands, surgical tubing, etc.) are the most versatile and widely used method of applying force. There are many reasons why this is a popular design choice, however there are some drawbacks.

Pros
Cons

Easy to tune force by changing the amount of rubber bands

Places a large amount of stress on the robot due to the tension of the rubber bands

Force stays consistent throughout a match

Rubber bands need to be replaced often outside of matches

Can be powered a variety of ways

Requires lots of force to draw the catapult back

One of the benefits listed above was the ability to power an elastic catapult through a variety of ways, which are discussed below.

Slip Gears

For elastic catapults, the arm of the catapult is attached to a gear that is being driven by a slip gear. When the slip gear is rotated so that the shaven teeth are not engaging with the gear of the catapult, the catapult arm is able to rotate freely, allowing the built up tension from the elastics to rotate the catapult in the opposite direction.

Below is a video demonstrating how slip gears are used on catapults:

Gear Ratios

The more elastic force applied on a catapult, the more torque the motor will need to provide in order to draw back the catapult. To accomplish this, gear ratios can be used to increase the output torque of the motor. For most catapults, a simple gear ratio of 1:5 or 1:7 can be used with 100 rpm motors. However, compound gear ratios can be used to fine-tune the output torque of your motor, so that you can power your catapult more efficiently.

Additional Methods

Beyond slip gears, there are many other innovative ways to power a catapult which can be used to achieve the same effect:

Nautilus Gears/Cams

A nautilus gear/cams utilizes the changing outer radius to draw back the catapult, and fire when the radius drops off, as seen in this video:

Connecting Rods

This method of powering allows for a fast rate of fire, without the need of using slip gears:

Pneumatic Catapults

Pros
Cons

Does not place constant stress on the robot

Difficult to tune for a specific firing distance

Does not require long terms purchases to maintain (unlike elastic catapults)

Force gets weaker as the catapult is used (air runs out)

Does not require much force to draw back

Is limited to a specific range of motion

Pneumatic catapults were extremely popular in the 2013-2014 game Toss Up, where teams would use pneumatics to launch the large, inflatable balls, as seen in this reveal video:

Optimization

Tuning a catapult to launch an object a specific distance can be tricky, so having the proper understanding of how certain factors can affect your shot can make a big difference in your catapult. There are three main aspects of a catapult that contribute to the arc of your object:

Rotational speed

The rotational speed of your catapult arm is the most obvious component of a catapult. The faster your arm swings, the faster your object will travel through the air. In VEX, the main contributor to the rotational speed is the amount of force that is being applied to your arm, whether it be rubber bands or pneumatic pressure. Increasing this will result in an increase in both the horizontal and vertical direction of your arc, and a decrease will do the opposite.

Length of arm

The distance between the object and the point of rotation, or the catapult arm, is very closely related to the rotational speed, and has similar effects. If an arm has a constant angular speed, then an object placed farther away from the center will have a faster linear than an object placed closer to the center. Because of this, catapults with longer arms will be able to launch objects further, and vice versa

Launch angle

Tuning the launch angle of a catapult will allow you fine tune the trajectory of your ball. The vertical height and horizontal distance of your trajectory will have opposite responses to a change in the launch angle. For example, if you change the launch angle to increase the vertical height of your object, then the horizontal distance will decrease, and the same is true for the other way around. Below you can see a diagram of how different launch angles result in different heights and distances. In VEX, the launch angle of a catapult can be changed by implementing or changing the hard-stop of the catapult. The hard-stop is what prevents a catapult from rotating past a certain angle, so changing this angle will change the launch angle.

Slip gears are one of the ways where the rotational force of a motor is utilized to draw back and fire an elastic catapult. A slip gear is a gear that has several consecutive teeth shaven off, so that another gear driven by the slip gear will "slip" when it rotates to the section of the slip gear that has no teeth. Slip gears are often used in tandem with ratchets, to reduce the load on motors. These components are also commonly used in .

can also be used in a catapult to launch objects, as the quick actuation in tandem with a lever arm can be used to send objects flying through the air. As with elastic catapults, there are many pros and cons to this type of catapult:

⚙️
linear punchers
Pneumatics
Animated demonstration of how a slip gear works, robot courtesy of 491A
Video from VexU team PVME1
Video from WingusDingusRobotics (Team 7682)
Video from Pastoral Invasion (Team 4252A)
Catapult robot from team 240P
View of rubber bands on a catapult, courtesy of 99904A
Side profile of a 36 tooth slip gear
Trajectory vs Launch Angle (Conceptual, no real units or numbers)