OUTLINE
For the Embedded Systems course, our final project was to build and program a “sumobot.” The final goal for this project was to compete with other sumobots in the final competition. Two sumobots would be placed in the ring, with the outer edge marked by a light tape. The two robots must compete to navigate automatically to stay within the ring and push the opponent off. The following will outline the intended design and functionalities of the robot, as well as methods for testing them.
Design Requirements:
- Must be scoop proof from all directions
- Must have easily accessibly batteries
- Must have accessibly inside
- 2 line sensors
- 2 IR sensors
- 2 Wheels
- LCD
- 2 Switches
- 2 Ball wheels
Planning
Chassis & Power


Functionality
The line sensing subsystem uses 2 digital line sensors. Each line sensor has the pins, Vin, Vout, and GND. Vin must be receiving 3.3 V to function. To see whether the line sensor is seeing light or dark, the microcontroller outputs 3.3 V to Vout on the line sensor. A delay of 50 us allows the capacitor to discharge, then the GPIO pin is set to input mode and read in. If read high, then the line sensor is seeing dark. If read low, then the line sensor is seeing light.
The object sensing subsystem uses two pairs of front-facing IR transmitters and receivers, one on the right side and one on the left side. The transmitters emit pulses of IR signals at 38 kHz, then turn off and the receiver reads whether it is detecting anything.
The object sensing subsystem uses two pairs of front-facing IR transmitters and receivers, one on the right side and one on the left side. The transmitters emit pulses of IR signals at 38 kHz, then turn off and the receiver reads whether it is detecting anything.CONCLUSION
This has been the best class I've taken in university yet. I've learned incredible new amounts of information about how embedded systems work, from the coding to the physical connections and electrical voltages and signals. After taking this class, I feel like I have the foundations to make anything I want, almost like an uncovered hidden knowledge. Actually, this is the class that gave me the confidence to start my drone project, which is still ongoing. Endless new potential has been unlocked!