Mobility: Omni-directional wheels on servos and central ball bearing
Catching: Large net bowl
Throwing: Dual flywheel design
Changes from Initial Design:
Microcontroller: 2x Arduino Unos for robot control (excluding vision)
Motion: Full rotation metal gear servos actuating omni-directional wheels
Throwing: 2x 2408 2500kv Brushless quadcopter motors with 20 amp electronic speed controllers (ESCs)
Power Supply: 2x 3 Cell Lipo battery and 5V buck converter regulator
Perception/Sensing: Ultrasonic sonar sensor to detect if robot has ball
Vision: USB Webcam
Vision Processing: Raspberry Pi 3
Changes from Initial Design:
Low Level Control Code: Arduino (C++)
High Level Control: Raspberry Pi (Python)
Communication: USB Serial (Python/C++)
Vision: Marker detection with webcam connected to Raspberry Pi via USB
Code Repository: Github
Changes from Initial Design: