Modularity

We needed to be able to easily fix and replace individual components without impacting the integrity of the overall robot.

Adaptability

We wanted to minimize dependencies on the specifics of the course layout to build a more general robot.

Reliability

We focused on designing to eliminate random and unpredictable modes of failures.

Mechanical Components

Electrical Components

Software Components