Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 2.21 KB

README.md

File metadata and controls

35 lines (23 loc) · 2.21 KB

Ampere

Ampere is a self-driving 10×10 cm robot designed for robot-sumo competitions, analogous to the sport of sumo.

Components

The robot utilizies the following pieces of electronic hardware:

Functionality

The functionality of the robot is divided into 3 layers of abstraction (ordered from lowest to highest):

  1. Libraries dealing with digital/analog input/output to the electronic hardware

  2. System classes providing a liaison between the microcontroller and hardware libraries through signals:

  3. Microcontroller Arduino file controlling the behaviour

Writing the entire program in the microcontroller.ino is also feasible. However, dividing the program into multiple abstraction layers allows for better readability and debugging.