Skip to the content.

🔗 Navigation


Mechanical Subsystem

Problem description, design considerations

- Storage

- Launcher

- Centre of Gravity


System overview

Our system uses a double flywheel launcher to shoot our ping pong balls to the required height of 1.5m. The balls are stored in a spiral around the turtlebot. Gravity pulls them down into the feeding area in the tube. Using a rack and pinion system, the balls are pushed between the flywheels and shot upwards.

Rack and pinion

The rack and pinion system consists of a 9g 360° servo motor and 3D-printed platform, servo motor bracket, and pinion gear.

Flywheel Asseembly

launching Tube

Feeding screws

Side View

Mounting of ramp


Design considerations & other possible strategies

Storage

Vertical Stack:

Lets gravity pull the balls down into the launching mechanism. However, this will obstruct the Lidar (Fig. 1). This is easily fixed by stacking the balls in a curved tube (Fig. 2) instead of vertically on top of each other.

ball packing

Curved Stack:

Stacking the balls in a curved tube will allow for more balls to be stored. However, there is still a limit to how many balls can be stacked only at the back of the bot. Thus, one option would be to stack them around the bot instead.

Reservoir:

We can hold the balls in a reservoir, all of them together in one large container at the back of the bot.

Feeding

We have found three ways we can feed the ping pong balls into the launcher. By pushing, using a trap door, or using a carousel design.

feeding

Launching Mechanism

For the launching mechanism, there are many different options, namely using a spring, using rubber bands to form a trampoline-like structure, and using a catapult [3]. Additionally, we could also use a single or double flywheel launcher system [4]. The flywheel can be built using a chain or belt [5] or with compound gears [6]. If the motor spins fast enough, we can attach the flywheels to the motors directly.

launcher

Evaluation of Design Options

🧱 Storage Mechanisms

Type Pros Cons Other Notes
Stacked - Easy to implement - Stacking vertically blocks the LIDAR
- Requires precise push/release (risk of double firing)
May need to angle or curve the stack, increasing complexity. Servo control must be precise to avoid feeding errors.
Reservoir - Easy to implement
- Doesn’t block LIDAR
- Single structure may affect stability
- Risk of jamming at funnel-like taper
Must be tapered to allow one-ball-at-a-time release. Jamming possible if balls don’t align or funnel clogs.

⚙️ Feeding Mechanisms

Type Pros Cons Other Notes
By Pushing - Easy and reliable
- Easy to sync with launcher
- Limited push options
- Needs precision to avoid jamming/double-feed
Might require a rack-and-pinion or other mechanical pusher. Misalignment or friction may cause jams. Precise motor control essential.
Trap Door - Controls single-ball feed well
- Fewer parts and lighter
- Relies on gravity; surface bumps or uneven terrain may disrupt feeding Simpler but less robust under uneven conditions or inclined planes.
Carousel - Doesn’t block LIDAR
- Lower risk of overfeeding
- Many moving parts
- Large footprint can affect robot stability
May require 3D printing. Complexity and size are trade-offs for reliability and LIDAR compatibility.

Launching Mechanisms

Type Pros Cons Other Notes
Springs / Bands - Simple design
- Easy to implement
- Unreliable launch strength
- Requires tensioning mechanism
- Prone to wear
Inexpensive and simple, but may suffer from mechanical degradation and inconsistent performance.
Flywheel (Single) - Reliable and steady power - More moving parts
- Risk of ball deformation due to compression
Better performance at the cost of complexity. Must tune speed and grip to avoid damaging the ball.
Flywheel (Double) - Even more stable launch - Speed mismatch between wheels can cause curving shot Requires tight control of both motors. Misalignment can result in spin or curving launches.
Catapult Arm - Simple design
- No special parts required
- Launch speed inconsistent
- Arm must be at least 62 cm for required height (impractical size)
See appendix for length calculations. Simplicity undermined by scale and torque issues at required performance.

Testing and Validation

We found that the solenoid could not push a sufficient distance, so we changed the design to use a rack and pinion system.


Iterative Design Changes

Through testing, we made various refinements:


Final Design

The final design reflects multiple rounds of testing and iteration, balancing structural integrity, functional performance, and integration of sensing and actuation subsystems. final


Electrical Subsystem