group-project-random-strangers

Public

@sjsu-cmpe-195

Share group-project-random-strangers

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading…

README

Project Title

Automatic Dodgeball Turret for Defence and ATTACK!

Team

NameGitHubEmail
Zoya Shamak@ZoyaS[email protected]
Isa Pudiyapura@github210878[email protected]
Eric Huang@eiechuang[email protected]
Brendan Parvin@brendanofawesome[email protected]

Advisor: [Prof. Wencen Wu]


Project Design

Problem Statement

Dodgeball is a timeless game of skill and agility. We hope to fix that!
With our turret, no longer do you need any particular ability in order to:

  • aim and fire dodgeballs at targets
  • automatically defend against incoming dodgeballs using hit-to-kill

Proof of Concept Scope

Demonstrate a design that includes:

  • Fully working mechanical system

    • Gimbal with control in both yaw and roll orientations
    • Flywheel-based dodgeball launching system
  • Control system for setting motor parameters

    • Webserver interaction
    • I2C-based configuration of ESC drivers
    • Parameters persist across resets
  • Targeting and firing system

    • Webserver integration to select point on screen
    • Trajectory estimation

Implementation

Screenshots

FeatureScreenshot

Tech Stack

DescriptionCategoryTechnologyRunning On
Command and control webserverFrontendNext.JSJetson
Depth SensingSensingMicrosoft Kinect 2 with libfreenect2Jetson
High Speed BLDC ControlMovementSimpleFOCESCs

Getting Started

TODO Add a tutorial to getting all the parts working :)


License

This project is licensed under the LGPLv3 License - see the LICENSE file for details.


CMPE 195A/B - Senior Design Project | San Jose State University | Spring 2026

Comments

No comments yet. Be the first to ask about this board.

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.