RoboLeague: 1v1 Robot Soccer

Software

Designed and built iOS app in SwiftUI that communicated with BLE to ESP32s to control two small robots in 1v1 robot soccer match.

Responsibilities

• Personally responsible for iOS app programming and Bluetooth integration with ESP32 using BLE.

• Designed app in Figma, team logo in Photoshop, and built app in Xcode using SwiftUI.

• Built team's presentation / slide deck.

Team

Marco Gonzalez Hauger - iOS App + Bluetooth Interface

Zach Moas - Mechanical / Chassis Design

Aarushi Jain - Electrical Design

Aaditya Sharma - Microcontroller Motor Programming

Outcomes

• Fabricated 4'x8' play area with goals and paint.

• Programmed fully functional app in SwiftUI with bluetooth integration.

• After 36 hours, our team created 2 functioning robots, controlled with iPhone using Bluetooth, and presented to judges.

• See our demo: