Ball Launcher

Arcturus: RoboBoat 2026

Relevant Skills

Sheet metal fabrication

Motor Calculations

Onshape

Project Summary

Building a high speed ball launching mechanism for RoboBoat 2025 alongside two other Arcturus members. The mechanism consists of two motor driven wheels that launch the ball, a lead screw driven loading mechanism and a sheet metal case for ball containment and integration with the turret.


System Design

Our starting point for this design was tennis ball launchers, which compress the ball slightly between two wheels as they rotate in the direction of launching.

With this concept as the basis of the design, we seperated the design into three modules:

  1. Launching
  2. Loading
  3. Integration

Launching Module

Launching was our most critical module, so we started with this mechanism first. We began with a simple prototype with parts laying around the workshop and laser cut acrylic disks:

Here we played with a thin disk wrapped with a rubber band for additional grip. This gave us a general sense of intuition and the first set of problems to tackle:

  1. How much compression between the wheels is necessary?
  2. What is the ideal wheel morphology?
  3. What speed motor do we need?

the first two we could very easily test for experimentally, and the last is a calculation relating the rotational velocity of the wheel to the velocity of the ball.


Loading Module

we had a few options for loading, all of which needed to account for the rocking of the boat and ensure that only one ball was launched at a time. This is especially important since we are only allowed to load 3 racquetballs and will need to launch all 3.

conveyor belt loading
lead screw loading

We decided upon lead screw loading, as that would allow us greater control with simpler and more reliable mechanical implementation.

First Round Fabrication

Our first iteration used inverted curve wheels to maximize surface area in contact with the ball.

Although theoretically the ideal wheel shape, we found that any amount of fabrication error was instantly obvious as the height of the wheels was critical for proper launching. Because of the launching pad shape we needed to bend and then unbend our metal which resulted in an uneven platform

We ended up losing a lot of energy during launching because of those small height differences.

so we pivoted to flat profiled wheels

After switching to flat profile wheels and L-brackets for the wings of the launching pad, we had our final launch module:

Achieved ~12ft of useable launching distance with flat profiled wheels.


Integration

A lead screw mounted at the top of the cover, connected to a wooden slab that pushes the balls along. For loading detection we opted for a time of flight sensor situated on the launching pad between the wheels.

for integration to the turret we used two sheet metal plates with a series of holes so we can mechanically adjust the angle as we optimize and test.

Above the cover we mounted the camera used for target detection and aiming (in yellow).

The wooden platform with gears below is the turret which controls the angle of the launcher for aiming.

Directly below the launching pad is the mounting for the water gun which is connected to a pump in the back of the boat.


Takeaways and Final Thoughts

Joining Arcturus and building this ball launcher alongside two students who were also relatively new to mechanical engineering gave me the unique opportunity to really build an intuition through trial and error. This is experience is one of the bigger contributors to my switching majors which I’m beyond grateful for!