Differential Drive Mobile Robot for Wall Following and Obstacle Avoidance with Fuzzy Logic