Mobility: Omni-directional wheels on servos
Catching: Large net bowl
Throwing: Simple rotating arm on servo
Microcontroller: Arduino Nano for robot control (excluding vision)
Motion: Full rotation metal gear servos actuating omni-directional wheels
Throwing: Metal geared servo with lever arm and basket attached
Power Supply: 3-4 Cell Lipo battery -> 5V buck converter regulator
Perception/Sensing: IR sensor to detect if robot has ball
Vision: Raspberry Pi Digital Camera
Vision Processing: Raspberry Pi 3
Low Level Control Code: Arduino (C/C++)
High Level Control: Python/C++ (ROS)
Vision: Ball Detection with Raspberry Pi Camera (Circle Detection with thresholding)
Code Repository: Github