In this project, there are several improvement that can be made.
1. Detect battery level of power bank - It will
be better if the battery level of the power bank can be accurately
monitor/detect instead of using a timer.
2. Alternative of
bump sensor - Other sensor can be used to detect the
wall/obstacle in front of the robot. Therefore, the robot do not
need to bump into the wall. Example of sensor that can be consider
is time of flight (TOF) sensor.