PROGRAMMING
PROgramming at 4914
At team 4914, our programming subteam uses Java and Python to code the robot, which includes creating an intuitive and assistive control system for the drive team, as well as efficiently and safely utilizing the electronics. Being a programmer at 4914 requires you to understand how the entire robot functions as a system, so getting involved with the other technical sub-teams (build, design, electronics) is encouraged. Although prior programming experience is useful, the willingness to learn is more important.
Ongoing programming projects
We are constantly working to improve our robots features and capabilities through the code powering it. Below are the ongoing programming projects, if you are interested contact us via our socials or email.
Our current Auto-Aim system in action, note the monitor on the bottom of the video is what the robot sees
robot vision: AUTO-aim
Our robot has an onboard camera running OpenCV on a Raspberry Pi to help automatically align the robot's ball shooter with the target goal. At the moment it runs on Python, however, we are looking to improve its efficiency. Some prior knowledge about Python, C++ or general computer vision processing is useful but not necessary.