Teams descriptions:
Software: Robot Operating System:
The ROS team serves as the glue between all the other sub-teams by leveraging ROS to process sensor inputs and produce appropriate motor commands to make the robot move autonomously. Early on, the ROS team uses simulation extensively to build a fully functional, competition ready robot and afterwards, focuses on migrating the code base onto the actual robot. With us, expect to learn about ROS, code development, simulation, navigation and system design!
Software: Computer Vision:
On the CV team, we’ll focus on developing a pipeline to serve as the “eyes” of the robot. We’ll leverage input from cameras and other spatial sensors to detect and identify objects within the environment and provide this information to the robot to aid in its navigation. We develop numerous robust machine learning models to assist us in classification, and train them using rich, self-curated datasets. Members of this team will learn about the fundamentals of object detection using image processing and machine learning… oh and a little bit of math! No prior experience is necessary.
Hardware: Mechanical:
Responsible for the "body" of the robot, this team makes sure that the chassis is able to overcome obstacles, shelter the electrical components and complete all other the physical requirements. Expect to learn to use new tools from modeling software to machining metal, as well as select and assemble new components.
Hardware: Embedded:
The electrical team serves as a bridge between the software and mechanical parts of the robot. Here you will work on motors, power systems sensors and the circuits that connect and power them.