To achieve the objectives of this line-following robot, a firmware was written for it and makes use of C for the PIC microcontroller programming. The programs were made to be loaded using only a USB ...