Embedded Systems
In our embedded systems class, we decided to create a monstrosity; a fire seeking robot. This robot attempts to find the nearest flame source, then will drive towards it. As a prototype, this is all it does, but its intended use would be to extinguish fires remotely.
We used Python to program the device. We developed an algorithm that will run different types of search patterns, based on elapsed time. For example, it will initially do a quick 360 turn. Then, it will continue with a spiral search pattern. If nothing is found in a given time frame, the unit will rest. If ever it detects a flame, it will navigate directly to the source.
The onboard device is a raspberry pi 4, accompanied with a motor controller, a power bank, and infrared sensors.
Below is the prototype construction.