BoardRepo electronics project sharing
100%
Open file
group-project-random-strangers DriverStage-Pole 1 view

Imported from GitHub: SJSU-CMPE-195/group-project-random-strangers · commit b9ea70b · license LGPL-3.0

Description

sp26-cmpe-195a-group-project-CMPE195_Template-1 created by GitHub Classroom

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