This document describes the design of an autonomous robot that uses fuzzy logic control to follow a wall. It uses ultrasonic sensors to measure the proximity to the wall and outputs motor speeds to navigate. The fuzzy logic controller was chosen over PID control because it can handle nonlinearities and uncertainties with less complexity. The robot was modeled and simulated using MATLAB and Simulink. The fuzzy logic controller, inference system, and rules were implemented. Testing showed the robot could successfully follow walls and potential applications include mail delivery, disaster response, self-driving cars, and indoor mapping.