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
| Name | GitHub | |
|---|---|---|
| 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
| Feature | Screenshot |
|---|
Tech Stack
| Description | Category | Technology | Running On |
|---|---|---|---|
| Command and control webserver | Frontend | Next.JS | Jetson |
| Depth Sensing | Sensing | Microsoft Kinect 2 with libfreenect2 | Jetson |
| High Speed BLDC Control | Movement | SimpleFOC | ESCs |
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