Autonomous Robot Navigation System And Line Following Robot: Autonomous Robot Navigation System Using Optical Mouse-based Odometry, Line Following and End of Line Detection Robot