Skip to content

Latest commit

 

History

144 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pneumatic Tank with Reloading Mechanism

A pneumatic projectile launcher designed with a custom automated reloading mechanism. This project is based on a course named mechanical practice.

This project won the 1st place in Mechanical Practice and Capstone Project Competition.

Cover

Overview

  • Pneumatic projectile launching system using compressed air for firing
  • Rotary magazine mechanism for automated reloading
  • Monocular camera-based range estimation with YOLOv8 object detection to enable autonomous target acquisition and aiming

Demo

Cover

Watch the video

Technical Highlights

  • Control System:
    • Arduino for basic control logic
    • Raspberry Pi Compute Module for high-level control logic and capturing image
    • Steam deck for image recognition system and user interface
  • Launching: Compressed CO2
  • Reload Mechanism: Rotating magazine with a nozzle that push the next round into the chamber
  • Design Tools: Solidworks 2019, 3D printing for custom parts

Design & Documentation

├───cad # 3D cad
├───doc # Documents
├── pic # Pictures
└── src # Source code

Gallery

Chassis Rotation Mechanism Exploded View
Reloading Mechanism Animation Firing Mechanism Exploded View
CAD Overview

Authors

Competition Member Responsibilities Allocation (%)
Wu Dian-Mou, Dept. of Mechanical Eng. PPT creation, all programming 36
Chen O Wen, Dept. of Mechanical Eng. Mid-term presentation, reloading mechanism, firing mechanism 25
Hsieh O En, Dept. of Mechanical Eng. Final presentation, steering, integration 25
Wang O Yi, Dept. of Mechanical Eng. Base platform 10
Chang O Yuan, Dept. of Mechanical Eng. Reloading 4

Some members' names not fully displayed due to privacy reasons.

About

Pneumatic projectile launcher with a custom automated reloading mechanism.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages